Group :: Sistema/Kernel e hardware
RPM: iio-sensor-proxy
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define ver_major 3
%define api_ver 1.0
%define _libexecdir %_prefix/libexec
%define rdn_name net.hadess.SensorProxy
%def_enable gtk_doc
%def_disable gtk_tests
# tests passed in hasher on basalt for i586/x86_64 with -j16
# 1/1 iio-sensor-proxy-integration-test OK 17.21s
# but fail in girar for all architectures
# [x86_64] 1/1 iio-sensor-proxy-integration-test TIMEOUT 60.11s
%def_disable check
Name: iio-sensor-proxy
Version: %ver_major.4
Release: alt1
Summary: IIO sensors to input device proxy
Group: System/Kernel and hardware
License: GPL-3.0
Url: https://github.com/hadess/%name
Vcs: https://gitlab.freedesktop.org/hadess/iio-sensor-proxy.git
Source: %name-%version.tar
Patch: %name-%version-%release.patch
%define meson_ver 0.54
%define glib_ver 2.56
%define gudev_ver 237
BuildRequires(pre): rpm-macros-meson
BuildRequires: meson >= %meson_ver libgio-devel >= %glib_ver pkgconfig(systemd)
BuildRequires: libudev-devel libgudev-devel >= %gudev_ver
BuildRequires: libpolkit-devel
%{?_enable_gtk_doc:BuildRequires: gtk-doc}
%{?_enable_gtk_tests:BuildRequires: libgtk+3-devel}
%{?_enable_check:
BuildRequires: /proc /dev/pts dbus-tools-gui python3-module-psutil
BuildRequires: python3-module-pygobject3 python3-module-dbusmock typelib(UMockdev) = 1.0}
%description
%name is a framework for accessing the various environmental sensors
(e.g., accelerometer, magnetometer, proximity, or ambient-light sensors)
built in to recent laptops. The proxy is a daemon that listens to the
Industrial I/O (IIO) subsystem and provides access to the sensor readings
over D-Bus.
As of right now, support for ambient-light sensors and accelerometers is
working; other sensor types are in development. The current API is based
on those used by Android and iOS, but may be expanded in the future. "For
future versions, we'll want to export the raw accelerometer readings, so
that applications, including games, can make use of them, which might
bring up security issues. SDL, Firefox, WebKit could all do with being
adapted, in the near future."
%package devel-doc
Summary: Developer documentation for %name
Group: Development/C
Conflicts: %name < %version
BuildArch: noarch
%description devel-doc
Developer documentation for %name.
%prep
%setup
%patch -p1
%build
%meson \
%{?_enable_gtk_doc:-Dgtk_doc=true} \
%{?_enable_check:-Dtests=true} \
%{?_disable_gtk_tests:-Dgtk-tests=false}
%nil
%meson_build
%install
%meson_install
%check
dbus-run-session %__meson_test -t 2
%files
%_libexecdir/%name
%_bindir/monitor-sensor
%_unitdir/%name.service
%_udevrulesdir/80-%name.rules
%_sysconfdir/dbus-1/system.d/%rdn_name.conf
%_datadir/polkit-1/actions/%rdn_name.policy
%doc README.md NEWS
%if_enabled gtk_doc
%files devel-doc
%_datadir/gtk-doc/html/%name/
%endif
%changelog
…
Todas as alterações você pod ver aqui
%define api_ver 1.0
%define _libexecdir %_prefix/libexec
%define rdn_name net.hadess.SensorProxy
%def_enable gtk_doc
%def_disable gtk_tests
# tests passed in hasher on basalt for i586/x86_64 with -j16
# 1/1 iio-sensor-proxy-integration-test OK 17.21s
# but fail in girar for all architectures
# [x86_64] 1/1 iio-sensor-proxy-integration-test TIMEOUT 60.11s
%def_disable check
Name: iio-sensor-proxy
Version: %ver_major.4
Release: alt1
Summary: IIO sensors to input device proxy
Group: System/Kernel and hardware
License: GPL-3.0
Url: https://github.com/hadess/%name
Vcs: https://gitlab.freedesktop.org/hadess/iio-sensor-proxy.git
Source: %name-%version.tar
Patch: %name-%version-%release.patch
%define meson_ver 0.54
%define glib_ver 2.56
%define gudev_ver 237
BuildRequires(pre): rpm-macros-meson
BuildRequires: meson >= %meson_ver libgio-devel >= %glib_ver pkgconfig(systemd)
BuildRequires: libudev-devel libgudev-devel >= %gudev_ver
BuildRequires: libpolkit-devel
%{?_enable_gtk_doc:BuildRequires: gtk-doc}
%{?_enable_gtk_tests:BuildRequires: libgtk+3-devel}
%{?_enable_check:
BuildRequires: /proc /dev/pts dbus-tools-gui python3-module-psutil
BuildRequires: python3-module-pygobject3 python3-module-dbusmock typelib(UMockdev) = 1.0}
%description
%name is a framework for accessing the various environmental sensors
(e.g., accelerometer, magnetometer, proximity, or ambient-light sensors)
built in to recent laptops. The proxy is a daemon that listens to the
Industrial I/O (IIO) subsystem and provides access to the sensor readings
over D-Bus.
As of right now, support for ambient-light sensors and accelerometers is
working; other sensor types are in development. The current API is based
on those used by Android and iOS, but may be expanded in the future. "For
future versions, we'll want to export the raw accelerometer readings, so
that applications, including games, can make use of them, which might
bring up security issues. SDL, Firefox, WebKit could all do with being
adapted, in the near future."
%package devel-doc
Summary: Developer documentation for %name
Group: Development/C
Conflicts: %name < %version
BuildArch: noarch
%description devel-doc
Developer documentation for %name.
%prep
%setup
%patch -p1
%build
%meson \
%{?_enable_gtk_doc:-Dgtk_doc=true} \
%{?_enable_check:-Dtests=true} \
%{?_disable_gtk_tests:-Dgtk-tests=false}
%nil
%meson_build
%install
%meson_install
%check
dbus-run-session %__meson_test -t 2
%files
%_libexecdir/%name
%_bindir/monitor-sensor
%_unitdir/%name.service
%_udevrulesdir/80-%name.rules
%_sysconfdir/dbus-1/system.d/%rdn_name.conf
%_datadir/polkit-1/actions/%rdn_name.policy
%doc README.md NEWS
%if_enabled gtk_doc
%files devel-doc
%_datadir/gtk-doc/html/%name/
%endif
%changelog
…
Todas as alterações você pod ver aqui