aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorOliver Smith <osmith@sysmocom.de>2020-05-14 11:54:54 +0200
committerOliver Smith <osmith@sysmocom.de>2020-05-19 17:05:30 +0200
commit7bbe19ee9de6e3d07819cb89dc84ec87e7a1b90e (patch)
tree9ef085063588023264d35248a7c126c3632b97c3 /contrib
parentf669bf43e74369af5ed97de19111d3bd60376f41 (diff)
contrib: integrate RPM spec
Remove OpenSUSE bug report link, set version to @VERSION@, make it build with CentOS 8 etc. Disable lms, usrp1 for CentOS 8. Related: OS#4550 Change-Id: Ie27fcc4f9033f0049507d9dcc295541ac0744c73
Diffstat (limited to 'contrib')
-rw-r--r--contrib/osmo-trx.spec.in (renamed from contrib/osmo-trx.spec)35
1 files changed, 27 insertions, 8 deletions
diff --git a/contrib/osmo-trx.spec b/contrib/osmo-trx.spec.in
index 2e5989d..535e375 100644
--- a/contrib/osmo-trx.spec
+++ b/contrib/osmo-trx.spec.in
@@ -12,33 +12,34 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-
Name: osmo-trx
-Version: 1.2.0.33
+Version: @VERSION@
Release: 0
Summary: SDR transceiver that implements Layer 1 of a GSM BTS
License: AGPL-3.0-or-later
Group: Productivity/Telephony/Servers
-URL: https://osmocom.org/projects/osmotrx/wiki/OsmoTRX
+URL: https://osmocom.org/projects/osmotrx
Source: %{name}-%{version}.tar.xz
-Source99: osmo-trx-rpmlintrc
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: libtool
BuildRequires: pkgconfig >= 0.20
+%if 0%{?suse_version}
+BuildRequires: systemd-rpm-macros
+%endif
+%if ! 0%{?centos_ver}
BuildRequires: pkgconfig(LimeSuite)
+BuildRequires: pkgconfig(usrp) >= 3.3
+%endif
BuildRequires: pkgconfig(fftw3f)
+BuildRequires: pkgconfig(libosmocoding) >= 1.3.0
BuildRequires: pkgconfig(libosmocore) >= 0.12.0
BuildRequires: pkgconfig(libosmoctrl) >= 0.12.0
BuildRequires: pkgconfig(libosmovty) >= 0.12.0
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(uhd)
-BuildRequires: pkgconfig(usrp) >= 3.3
%{?systemd_requires}
%if 0%{?suse_version} > 1325
BuildRequires: libboost_program_options-devel
@@ -85,6 +86,7 @@ connect mobile phones to the mobile network.
between different telecommunication associations for developing new
generations of mobile phone networks. (post-2G/GSM)
+%if ! 0%{?centos_ver}
%package usrp1
Summary: SDR transceiver that implements Layer 1 of a GSM BTS (USRP1)
Group: Productivity/Telephony/Servers
@@ -124,6 +126,7 @@ connect mobile phones to the mobile network.
3GPP is the "3rd Generation Partnership Project" which is the collaboration
between different telecommunication associations for developing new
generations of mobile phone networks. (post-2G/GSM)
+%endif
%prep
%setup -q
@@ -131,12 +134,22 @@ generations of mobile phone networks. (post-2G/GSM)
%build
echo "%{version}" >.tarball-version
autoreconf -fi
+
+%if 0%{?centos_ver}
+%configure \
+ --docdir=%{_docdir}/%{name} \
+ --with-systemdsystemunitdir=%{_unitdir} \
+ --without-lms \
+ --with-uhd \
+ --without-usrp1
+%else
%configure \
--docdir=%{_docdir}/%{name} \
--with-systemdsystemunitdir=%{_unitdir} \
--with-lms \
--with-uhd \
--with-usrp1
+%endif
make %{?_smp_mflags} V=1
@@ -147,6 +160,7 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%make_install
%fdupes -s %{buildroot}/%{_datadir}
+%if 0%{?suse_version}
%pre lms %service_add_pre osmo-trx-lms.service
%post lms %service_add_post osmo-trx-lms.service
%preun lms %service_del_preun osmo-trx-lms.service
@@ -159,17 +173,20 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%post usrp1 %service_add_post osmo-trx-usrp1.service
%preun usrp1 %service_del_preun osmo-trx-usrp1.service
%postun usrp1 %service_del_postun osmo-trx-usrp1.service
+%endif
%files
%license COPYING
%doc README.md
%doc %{_docdir}/%{name}/examples
+%if ! 0%{?centos_ver}
%files lms
%{_bindir}/osmo-trx-lms
%dir %{_sysconfdir}/osmocom
%config %{_sysconfdir}/osmocom/osmo-trx-lms.cfg
%{_unitdir}/osmo-trx-lms.service
+%endif
%files uhd
%{_bindir}/osmo-trx-uhd
@@ -177,6 +194,7 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%config %{_sysconfdir}/osmocom/osmo-trx-uhd.cfg
%{_unitdir}/osmo-trx-uhd.service
+%if ! 0%{?centos_ver}
%files usrp1
%{_bindir}/osmo-trx-usrp1
%dir %{_datadir}/usrp
@@ -185,5 +203,6 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
%{_datadir}/usrp/rev2/std_inband.rbf
%{_datadir}/usrp/rev4/std_inband.rbf
%{_unitdir}/osmo-trx-usrp1.service
+%endif
%changelog