diff options
Diffstat (limited to 'gnome-extra/iio-sensor-proxy')
-rw-r--r-- | gnome-extra/iio-sensor-proxy/Manifest | 3 | ||||
-rwxr-xr-x | gnome-extra/iio-sensor-proxy/files/iio-sensor-proxy | 9 | ||||
-rw-r--r-- | gnome-extra/iio-sensor-proxy/files/no-systemd.patch | 32 | ||||
-rw-r--r-- | gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.3.ebuild (renamed from gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.1.ebuild) | 10 | ||||
-rw-r--r-- | gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.5.ebuild | 58 | ||||
-rw-r--r-- | gnome-extra/iio-sensor-proxy/metadata.xml | 7 |
6 files changed, 111 insertions, 8 deletions
diff --git a/gnome-extra/iio-sensor-proxy/Manifest b/gnome-extra/iio-sensor-proxy/Manifest index 86adb40c6..545d7134a 100644 --- a/gnome-extra/iio-sensor-proxy/Manifest +++ b/gnome-extra/iio-sensor-proxy/Manifest @@ -1 +1,2 @@ -DIST iio-sensor-proxy-3.1.tar.gz 63372 BLAKE2B 2ecae89796e72184d19c00f88cd2f2cde18307d47ed17e4c836fdd02604847c165fcc56250ecf85fddba99c8ff72b1bb2209fa2a16a4fbc4dbe9d021761524a3 SHA512 cd5891db3929dc1487c3da7d64ba62d4106c09889ba73a100fe4b5cda15470e00ece71a61042a6bdd1f9896a78a8460acff5bcd8fc794401aa1013481cf47fb1 +DIST iio-sensor-proxy-3.3.tar.gz 64225 BLAKE2B 25608bd615dcd2c027ed157eed3030064bfb517250dee0fc7cb18625930508bfe0871a496457fe3d04821a803c2e5500d319a978f8279d766f6a8230d365513a SHA512 f5c5e60e888be54ace4f0f2bb941fccce21b122c0755050f91aebe8dfa9e2c126e6de57dd80873ea7148fc2dfc087b23823f29d73a223c68d531502d06438ee3 +DIST iio-sensor-proxy-3.5.tar.bz2 60157 BLAKE2B e6b70e5d99a1a1e0935f86ecbed614b3859757a573897e03d0112509b166cb5ac4a80f31531c81f740efd22c937d921c2c05ec201f381c39efd9aa40855ecb26 SHA512 96fbbf163053689c61488181db474c1ff8e66090b3f9c2710b1c7fbfa92ec0bfb25088c7af74bcda568b397cd5c5c9350851d005463398bdf91e13f52e5fb88f diff --git a/gnome-extra/iio-sensor-proxy/files/iio-sensor-proxy b/gnome-extra/iio-sensor-proxy/files/iio-sensor-proxy new file mode 100755 index 000000000..b32f9b76f --- /dev/null +++ b/gnome-extra/iio-sensor-proxy/files/iio-sensor-proxy @@ -0,0 +1,9 @@ +#!/sbin/openrc-run + +command=/usr/libexec/iio-sensor-proxy +command_background=yes +pidfile=/run/iio-sensor-proxy.pid + +depend() { + need dbus localmount +} diff --git a/gnome-extra/iio-sensor-proxy/files/no-systemd.patch b/gnome-extra/iio-sensor-proxy/files/no-systemd.patch new file mode 100644 index 000000000..ff533f8b4 --- /dev/null +++ b/gnome-extra/iio-sensor-proxy/files/no-systemd.patch @@ -0,0 +1,32 @@ +--- iio-sensor-proxy-${PV}/meson.build ++++ iio-sensor-proxy-${PV}/meson.build +@@ -34,11 +34,7 @@ + udev_dep = dependency('udev') + udev_rules_dir = udev_dep.get_pkgconfig_variable('udevdir') + '/rules.d' + endif +-systemd_system_unit_dir = get_option('systemdsystemunitdir') +-if systemd_system_unit_dir == 'auto' +- systemd_dep = dependency('systemd') +- systemd_system_unit_dir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir') +-endif ++systemd_system_unit_dir = '/lib/systemd/system' + if get_option('gtk-tests') + gtk_dep = dependency('gtk+-3.0', required: false) + endif + +--- iio-sensor-proxy-${PV}/data/meson.build ++++ iio-sensor-proxy-${PV}/data/meson.build +@@ -8,13 +8,6 @@ + data_conf.set('geoclue_user', get_option('geoclue-user')) + + configure_file( +- input: 'iio-sensor-proxy.service.in', +- output: 'iio-sensor-proxy.service', +- configuration: data_conf, +- install_dir: systemd_system_unit_dir, +-) +- +-configure_file( + input: 'net.hadess.SensorProxy.conf.in', + output: 'net.hadess.SensorProxy.conf', + configuration: data_conf, diff --git a/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.1.ebuild b/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.3.ebuild index d713e9dbb..b28336f77 100644 --- a/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.1.ebuild +++ b/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit gnome2-utils meson systemd udev +inherit xdg gnome2-utils meson DESCRIPTION="IIO sensors to D-Bus proxy" HOMEPAGE="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/" @@ -12,13 +12,13 @@ SRC_URI="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/archive/${PV}/ LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~arm64" -RESTRICT="test" IUSE="+systemd" +RESTRICT="test" RDEPEND=" dev-libs/glib:* gnome-base/gnome-common - dev-libs/libgudev + >=dev-libs/libgudev-237 systemd? ( !sys-apps/openrc sys-apps/systemd @@ -28,7 +28,7 @@ RDEPEND=" DEPEND=" ${RDEPEND} - dev-util/gtk-doc-am + dev-build/gtk-doc-am virtual/pkgconfig " diff --git a/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.5.ebuild b/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.5.ebuild new file mode 100644 index 000000000..8a766c811 --- /dev/null +++ b/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.5.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg gnome2-utils meson + +DESCRIPTION="IIO sensors to D-Bus proxy" +HOMEPAGE="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/" +SRC_URI="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="systemd" + +RDEPEND=" + dev-libs/glib:* + gnome-base/gnome-common + >=sys-auth/polkit-0.91 + >=dev-libs/libgudev-237 + systemd? ( + !sys-apps/openrc + sys-apps/systemd + ) + virtual/udev +" + +DEPEND=" + ${RDEPEND} + dev-build/gtk-doc-am + virtual/pkgconfig +" + +src_prepare() { + if use !systemd ; then + echo "patching out systemd" + # patch out call of systemd directory + eapply "${FILESDIR}/no-systemd.patch" + # eapply "${FILESDIR}/open_rc_service.patch" + fi + eapply_user +} + +src_install() { + meson_src_install + doinitd ${FILESDIR}/iio-sensor-proxy +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/iio-sensor-proxy/metadata.xml b/gnome-extra/iio-sensor-proxy/metadata.xml index b372191c7..dc5f0f789 100644 --- a/gnome-extra/iio-sensor-proxy/metadata.xml +++ b/gnome-extra/iio-sensor-proxy/metadata.xml @@ -1,5 +1,8 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <!-- maintainer-needed --> + <upstream> + <remote-id type="freedesktop-gitlab">hadess/iio-sensor-proxy</remote-id> + </upstream> </pkgmetadata> |