Use meson as the build system

And fix some file locations
This commit is contained in:
Bastien Nocera 2021-06-14 13:56:53 +02:00
parent 269e035e92
commit 63cb0680f4

View File

@ -7,7 +7,7 @@ License: GPLv3+
URL: https://github.com/hadess/iio-sensor-proxy URL: https://github.com/hadess/iio-sensor-proxy
Source0: https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/uploads/2e2c1a92a6682f9ecf6789ed04c178d3/iio-sensor-proxy-3.1.tar.xz Source0: https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/uploads/2e2c1a92a6682f9ecf6789ed04c178d3/iio-sensor-proxy-3.1.tar.xz
BuildRequires: make BuildRequires: meson
BuildRequires: gcc BuildRequires: gcc
BuildRequires: gtk-doc BuildRequires: gtk-doc
BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(udev)
@ -15,6 +15,8 @@ BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: systemd BuildRequires: systemd
BuildRequires: umockdev
BuildRequires: python3-dbusmock
%{?systemd_requires} %{?systemd_requires}
%description %description
@ -31,15 +33,11 @@ This package contains the documentation for %{name}.
%autosetup %autosetup
%build %build
%configure \ %meson -Dgtk_doc=true -Dgtk-tests=false
--disable-silent-rules \ %meson_build
--enable-gtk-doc \
--disable-gtk-tests \ # not really interested in sample progs
%{nil}
%make_build
%install %install
%make_install %meson_install
%post %post
%systemd_post %{name}.service %systemd_post %{name}.service
@ -52,9 +50,9 @@ This package contains the documentation for %{name}.
%files %files
%license COPYING %license COPYING
%doc README %doc README.md
%{_bindir}/monitor-sensor %{_bindir}/monitor-sensor
%{_sbindir}/%{name} %{_libexecdir}/%{name}
%{_unitdir}/%{name}.service %{_unitdir}/%{name}.service
%{_udevrulesdir}/*-%{name}.rules %{_udevrulesdir}/*-%{name}.rules
%{_sysconfdir}/dbus-1/system.d/net.hadess.SensorProxy.conf %{_sysconfdir}/dbus-1/system.d/net.hadess.SensorProxy.conf