fixeria has uploaded this change for review.
contrib/libosmo-gprs.spec.in: properly define RPM packages
Change-Id: I9be45c43ba3e342e1dba4b60561880c00841f549
---
M contrib/libosmo-gprs.spec.in
1 file changed, 74 insertions(+), 5 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-gprs refs/changes/14/29114/1
diff --git a/contrib/libosmo-gprs.spec.in b/contrib/libosmo-gprs.spec.in
index 1a85f9e..6cc8c47 100644
--- a/contrib/libosmo-gprs.spec.in
+++ b/contrib/libosmo-gprs.spec.in
@@ -10,12 +10,59 @@
BuildRequires: automake >= 1.9
BuildRequires: libtool >= 2
BuildRequires: pkgconfig >= 0.20
-BuildRequires: pkgconfig(libosmocore) >= 1.6.0
+BuildRequires: pkgconfig(libosmocore) >= 1.7.0
BuildRequires: pkgconfig(talloc)
%description
libosmo-gprs: Osmocom GPRS libraries (CSN.1, RLC/MAC)
+This package provides Osmocom GPRS libraries used by osmocom-bb and
+osmo-pcu: libosmo-csn1, libosmo-gprs-rlcmac.
+
+
+%package -n libosmo-csn1-0
+Summary: CSN.1 (Concrete Syntax Notation 1) codec
+License: GPL-2.0-or-later
+Group: System/Libraries
+
+%description -n libosmo-csn1-0
+This package provides facilities for encoding, decoding, and declarative
+definition of protocols using CSN.1 (Concrete Syntax Notation 1). This
+implementation was originally developed by ST-Ericsson (Jari Sassi) and
+later adopted by Wireshark and osmo-pcu.
+
+
+%package -n libosmo-csn1-devel
+Summary: Development files for libosmo-csn1
+License: GPL-2.0-or-later
+Group: Development/Libraries/C and C++
+Requires: libosmo-csn1-0 = %{version}
+
+%description -n libosmo-csn1-devel
+This package provides development files for compiling a program using
+libosmo-csn1 - CSN.1 (Concrete Syntax Notation 1) codec.
+
+
+%package -n libosmo-gprs-rlcmac0
+Summary: CSN.1 (Concrete Syntax Notation 1) codec
+License: GPL-2.0-or-later
+Group: System/Libraries
+
+%description -n libosmo-gprs-rlcmac0
+This package provides RLC/MAC protocol definitions for (E)GPRS.
+
+%package -n libosmo-gprs-rlcmac-devel
+Summary: Development files for libosmo-gprs-rlcmac
+License: GPL-2.0-or-later
+Group: Development/Libraries/C and C++
+Requires: libosmo-gprs-rlcmac0 = %{version}
+Requires: libosmo-csn1-devel = %{version}
+
+%description -n libosmo-gprs-rlcmac-devel
+This package provides development files for compiling a program using
+libosmo-gprs-rlcmac - RLC/MAC protocol definitions for (E)GPRS.
+
+
%prep
%setup -q
@@ -31,9 +78,31 @@
%check
make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
-%files
-%license COPYING
-%doc README.md
-%{_bindir}/libosmo-gprs
+%post -n libosmo-csn1-0 -p /sbin/ldconfig
+%postun -n libosmo-csn1-0 -p /sbin/ldconfig
+%post -n libosmo-gprs-rlcmac0 -p /sbin/ldconfig
+%postun -n libosmo-gprs-rlcmac0 -p /sbin/ldconfig
+
+%files -n libosmo-csn1-0
+%{_libdir}/libosmo-csn1.so.0*
+
+%files -n libosmo-csn1-devel
+%dir %{_includedir}/%{name}
+%dir %{_includedir}/%{name}/osmocom
+%{_includedir}/%{name}/osmocom/csn1
+%{_libdir}/libosmo-csn1.so
+%{_libdir}/libosmo-csn1.a
+%{_libdir}/pkgconfig/libosmo-csn1.pc
+
+%files -n libosmo-gprs-rlcmac0
+%{_libdir}/libosmo-gprs-rlcmac.so.0*
+
+%files -n libosmo-gprs-rlcmac-devel
+%dir %{_includedir}/%{name}
+%dir %{_includedir}/%{name}/osmocom
+%{_includedir}/%{name}/osmocom/gprs/rlcmac
+%{_libdir}/libosmo-gprs-rlcmac.so
+%{_libdir}/libosmo-gprs-rlcmac.a
+%{_libdir}/pkgconfig/libosmo-gprs-rlcmac.pc
%changelog
To view, visit change 29114. To unsubscribe, or for help writing mail filters, visit settings.