diff --git a/Makefile.am b/Makefile.am index c7933e1..820f959 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,7 +11,6 @@ pkgconfig_DATA = \ EXTRA_DIST = .version \ README.md \ git-version-gen \ - contrib/osmo-cbc.spec.in \ debian \ cbc.schema.json \ smscb.schema.json \ diff --git a/configure.ac b/configure.ac index 6b82072..51f1333 100644 --- a/configure.ac +++ b/configure.ac @@ -196,7 +196,6 @@ AC_OUTPUT( include/osmocom/cbc/Makefile include/osmocom/sbcap/Makefile contrib/Makefile - contrib/osmo-cbc.spec tests/Makefile tests/sbcap/Makefile doc/Makefile diff --git a/contrib/osmo-cbc.spec.in b/contrib/osmo-cbc.spec.in deleted file mode 100644 index 0e57fa0..0000000 --- a/contrib/osmo-cbc.spec.in +++ /dev/null @@ -1,144 +0,0 @@ -# -# spec file for package osmo-cbc -# -# Copyright (c) 2021, Harald Welte -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -## Disable LTO for now since it breaks compilation of the tests -## https://osmocom.org/issues/4113 -%define _lto_cflags %{nil} - -Name: osmo-cbc -Version: @VERSION@ -Release: 0 -Summary: OsmoCBC: Osmocom's Cell Broadcast Centre for 3GPP mobile networks -License: AGPL-3.0-or-later -Group: Hardware/Mobile -URL: https://osmocom.org/projects/osmo-cbc -Source: %{name}-%{version}.tar.xz -BuildRequires: automake >= 1.9 -BuildRequires: libtool >= 2 -BuildRequires: pkgconfig >= 0.20 -%if 0%{?suse_version} -BuildRequires: systemd-rpm-macros -%endif -BuildRequires: pkgconfig(libsctp) -BuildRequires: pkgconfig(libosmocore) >= 1.9.0 -BuildRequires: pkgconfig(libosmogsm) >= 1.9.0 -BuildRequires: pkgconfig(libosmovty) >= 1.9.0 -BuildRequires: pkgconfig(libosmo-netif) >= 1.4.0 -BuildRequires: pkgconfig(talloc) -BuildRequires: pkgconfig(libulfius) -%{?systemd_requires} - -%description -OsmoCBC: Osmocom's Cell Broadcast Centre for 3GPP mobile networks. - -%package utils -Summary: CLI utility to interface osmo-cbc REST interface -License: MIT -Group: Productivity/Telephony/Utilities - -%description utils -CLI utility to interface with the osmo-cbc REST interface (ECBE). - -%package -n libosmo-sbcap0 -Summary: Osmocom's library to encode/decode SBc-AP messages -Group: System/Libraries - -%description -n libosmo-sbcap0 -Osmocom's library to encode/decode SBc-AP messages. - -%package -n libosmo-sbcap-devel -Summary: Development files for libosmo-sbcap -Group: Development/Libraries/C and C++ -Requires: libosmo-sbcap0 = %{version} - -%description -n libosmo-sbcap-devel -Osmocom's library to encode/decode SBc-AP messages. - -This subpackage contains libraries and header files for developing -applications that want to make use of libosmo-sbcap. - -%prep -%setup -q - -%build -echo "%{version}" >.tarball-version -autoreconf -fi -%configure \ - --docdir=%{_docdir}/%{name} \ - --with-systemdsystemunitdir=%{_unitdir} -make %{?_smp_mflags} - -%install -%make_install -install -m 755 contrib/cbc-apitool.py %{buildroot}/usr/bin/cbc-apitool.py -find %{buildroot} \( -name '*.la' -o -name '*.a' \) -delete -print - -%preun -%if 0%{?suse_version} -%service_del_preun %{name}.service -%endif - -%postun -%if 0%{?suse_version} -%service_del_postun %{name}.service -%endif - -%pre -getent group osmocom >/dev/null || groupadd --system osmocom -getent passwd osmocom >/dev/null || useradd --system --gid osmocom --home-dir /var/lib/osmocom \ - --shell /sbin/nologin --comment "Open Source Mobile Communications" osmocom -%if 0%{?suse_version} -%service_add_pre %{name}.service -%endif - -%post -%if 0%{?suse_version} -%service_add_post %{name}.service -%endif -chown osmocom:osmocom /etc/osmocom/osmo-cbc.cfg -chmod 0660 /etc/osmocom/osmo-cbc.cfg -chown root:osmocom /etc/osmocom -chmod 2775 /etc/osmocom -mkdir -p /var/lib/osmocom -chown -R osmocom:osmocom /var/lib/osmocom - - -%check -make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) - -%files -%license COPYING -%doc README.md -%{_bindir}/osmo-cbc -%dir %{_docdir}/%{name}/examples -%dir %{_docdir}/%{name}/examples/osmo-cbc -%{_docdir}/%{name}/examples/osmo-cbc/osmo-cbc*.cfg -%dir %{_sysconfdir}/osmocom -%config(noreplace) %{_sysconfdir}/osmocom/osmo-cbc.cfg -%{_unitdir}/%{name}.service - -%files utils -%{_bindir}/cbc-apitool.py - -%files -n libosmo-sbcap0 -%{_libdir}/libosmo-sbcap.so.0* - -%files -n libosmo-sbcap-devel -%{_libdir}/libosmo-sbcap.so -%{_libdir}/pkgconfig/libosmo-sbcap.pc -%dir %{_includedir}/osmocom -%dir %{_includedir}/osmocom/sbcap -%{_includedir}/osmocom/sbcap/*.h - -%changelog