Switch to build using meson
This commit is contained in:
parent
0187372e61
commit
385d6cc40b
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
Name: ModemManager
|
Name: ModemManager
|
||||||
Version: 1.20.2
|
Version: 1.20.2
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Mobile broadband modem management service
|
Summary: Mobile broadband modem management service
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
URL: http://www.freedesktop.org/wiki/Software/ModemManager/
|
URL: http://www.freedesktop.org/wiki/Software/ModemManager/
|
||||||
@ -27,8 +27,8 @@ Requires(preun): systemd
|
|||||||
|
|
||||||
Requires: polkit
|
Requires: polkit
|
||||||
|
|
||||||
BuildRequires: automake autoconf libtool autoconf-archive
|
BuildRequires: meson >= 0.53
|
||||||
BuildRequires: dbus
|
BuildRequires: dbus-devel
|
||||||
BuildRequires: dbus-daemon
|
BuildRequires: dbus-daemon
|
||||||
BuildRequires: gettext-devel >= 0.19.8
|
BuildRequires: gettext-devel >= 0.19.8
|
||||||
BuildRequires: glib2-devel >= 2.56
|
BuildRequires: glib2-devel >= 2.56
|
||||||
@ -38,7 +38,6 @@ BuildRequires: libgudev1-devel >= 232
|
|||||||
BuildRequires: libmbim-devel >= 1.28.0
|
BuildRequires: libmbim-devel >= 1.28.0
|
||||||
BuildRequires: libqmi-devel >= 1.32.0
|
BuildRequires: libqmi-devel >= 1.32.0
|
||||||
BuildRequires: libqrtr-glib-devel >= 1.0.0
|
BuildRequires: libqrtr-glib-devel >= 1.0.0
|
||||||
BuildRequires: make
|
|
||||||
BuildRequires: systemd
|
BuildRequires: systemd
|
||||||
BuildRequires: systemd-devel >= 209
|
BuildRequires: systemd-devel >= 209
|
||||||
BuildRequires: vala
|
BuildRequires: vala
|
||||||
@ -50,6 +49,7 @@ BuildRequires: polkit-devel
|
|||||||
The ModemManager service manages WWAN modems and provides a consistent API for
|
The ModemManager service manages WWAN modems and provides a consistent API for
|
||||||
interacting with these devices to client applications.
|
interacting with these devices to client applications.
|
||||||
|
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Libraries and headers for adding ModemManager support to applications
|
Summary: Libraries and headers for adding ModemManager support to applications
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
@ -59,6 +59,7 @@ Requires: pkgconfig
|
|||||||
This package contains various headers for accessing some ModemManager functionality
|
This package contains various headers for accessing some ModemManager functionality
|
||||||
from applications.
|
from applications.
|
||||||
|
|
||||||
|
|
||||||
%package glib
|
%package glib
|
||||||
Summary: Libraries for adding ModemManager support to applications that use glib.
|
Summary: Libraries for adding ModemManager support to applications that use glib.
|
||||||
Requires: glib2 >= %{glib2_version}
|
Requires: glib2 >= %{glib2_version}
|
||||||
@ -67,6 +68,7 @@ Requires: glib2 >= %{glib2_version}
|
|||||||
This package contains the libraries that make it easier to use some ModemManager
|
This package contains the libraries that make it easier to use some ModemManager
|
||||||
functionality from applications that use glib.
|
functionality from applications that use glib.
|
||||||
|
|
||||||
|
|
||||||
%package glib-devel
|
%package glib-devel
|
||||||
Summary: Libraries and headers for adding ModemManager support to applications that use glib.
|
Summary: Libraries and headers for adding ModemManager support to applications that use glib.
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
@ -79,6 +81,7 @@ Requires: pkgconfig
|
|||||||
This package contains various headers for accessing some ModemManager functionality
|
This package contains various headers for accessing some ModemManager functionality
|
||||||
from glib applications.
|
from glib applications.
|
||||||
|
|
||||||
|
|
||||||
%package vala
|
%package vala
|
||||||
Summary: Vala bindings for ModemManager
|
Summary: Vala bindings for ModemManager
|
||||||
Requires: vala
|
Requires: vala
|
||||||
@ -87,53 +90,51 @@ Requires: %{name}-glib%{?_isa} = %{version}-%{release}
|
|||||||
%description vala
|
%description vala
|
||||||
Vala bindings for ModemManager
|
Vala bindings for ModemManager
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# Regenerate configure, because the one that is shipped
|
# Let's avoid BuildRequiring bash-completion because it changes behavior
|
||||||
# doesn't seem to obey --disable-rpath for reasons unknown.
|
# of shell, at least until the .pc file gets into the -devel subpackage.
|
||||||
autoreconf -vif
|
# We'll just install the bash-completion file ourselves.
|
||||||
%configure \
|
%meson \
|
||||||
--disable-rpath \
|
-Ddist_version='"%{version}-%{release}"' \
|
||||||
--disable-silent-rules \
|
-Dvapi=true \
|
||||||
--with-systemd-suspend-resume \
|
-Dgtk_doc=true \
|
||||||
--with-systemd-journal \
|
-Dpolkit=permissive \
|
||||||
--enable-more-warnings=no \
|
-Dbash_completion=false
|
||||||
--with-udev-base-dir=%{_prefix}/lib/udev \
|
%meson_build
|
||||||
--enable-gtk-doc \
|
|
||||||
--with-qmi=yes \
|
|
||||||
--with-mbim=yes \
|
|
||||||
%ifarch aarch64
|
|
||||||
--enable-plugin-qcom-soc \
|
|
||||||
%endif
|
|
||||||
--disable-static \
|
|
||||||
--with-polkit=permissive \
|
|
||||||
--with-dist-version=%{version}-%{release}
|
|
||||||
|
|
||||||
%make_build
|
|
||||||
|
|
||||||
%check
|
|
||||||
# make check
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install
|
%meson_install
|
||||||
|
find %{buildroot}%{_datadir}/gtk-doc |xargs touch --reference meson.build
|
||||||
find %{buildroot} -type f -name "*.la" -delete
|
|
||||||
|
|
||||||
%find_lang %{name}
|
%find_lang %{name}
|
||||||
|
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
|
||||||
|
cp -a cli/mmcli-completion %{buildroot}%{_datadir}/bash-completion/completions/mmcli
|
||||||
|
|
||||||
|
|
||||||
|
%check
|
||||||
|
# meson_test
|
||||||
|
|
||||||
|
|
||||||
%ldconfig_scriptlets glib
|
%ldconfig_scriptlets glib
|
||||||
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%systemd_post ModemManager.service
|
%systemd_post ModemManager.service
|
||||||
|
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%systemd_preun ModemManager.service
|
%systemd_preun ModemManager.service
|
||||||
|
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%systemd_postun ModemManager.service
|
%systemd_postun ModemManager.service
|
||||||
|
|
||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc README
|
%doc README
|
||||||
@ -152,6 +153,7 @@ find %{buildroot} -type f -name "*.la" -delete
|
|||||||
%{_mandir}/man1/*
|
%{_mandir}/man1/*
|
||||||
%{_mandir}/man8/*
|
%{_mandir}/man8/*
|
||||||
|
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_includedir}/ModemManager/
|
%{_includedir}/ModemManager/
|
||||||
%dir %{_datadir}/gtk-doc/html/%{name}
|
%dir %{_datadir}/gtk-doc/html/%{name}
|
||||||
@ -159,11 +161,13 @@ find %{buildroot} -type f -name "*.la" -delete
|
|||||||
%{_libdir}/pkgconfig/%{name}.pc
|
%{_libdir}/pkgconfig/%{name}.pc
|
||||||
%{_datadir}/dbus-1/interfaces/*.xml
|
%{_datadir}/dbus-1/interfaces/*.xml
|
||||||
|
|
||||||
|
|
||||||
%files glib
|
%files glib
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%{_libdir}/libmm-glib.so.*
|
%{_libdir}/libmm-glib.so.*
|
||||||
%{_libdir}/girepository-1.0/*.typelib
|
%{_libdir}/girepository-1.0/*.typelib
|
||||||
|
|
||||||
|
|
||||||
%files glib-devel
|
%files glib-devel
|
||||||
%{_libdir}/libmm-glib.so
|
%{_libdir}/libmm-glib.so
|
||||||
%dir %{_includedir}/libmm-glib
|
%dir %{_includedir}/libmm-glib
|
||||||
@ -173,10 +177,15 @@ find %{buildroot} -type f -name "*.la" -delete
|
|||||||
%{_datadir}/gtk-doc/html/libmm-glib/*
|
%{_datadir}/gtk-doc/html/libmm-glib/*
|
||||||
%{_datadir}/gir-1.0/*.gir
|
%{_datadir}/gir-1.0/*.gir
|
||||||
|
|
||||||
|
|
||||||
%files vala
|
%files vala
|
||||||
%{_datadir}/vala/vapi/libmm-glib.*
|
%{_datadir}/vala/vapi/libmm-glib.*
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Jan 08 2023 Lubomir Rintel <lkundrak@v3.sk> - 1.20.2-2
|
||||||
|
- Switch to build using meson
|
||||||
|
|
||||||
* Tue Nov 22 2022 Lubomir Rintel <lkundrak@v3.sk> - 1.20.2-1
|
* Tue Nov 22 2022 Lubomir Rintel <lkundrak@v3.sk> - 1.20.2-1
|
||||||
- Update to 1.20.2
|
- Update to 1.20.2
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user