aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gnome-extra/iio-sensor-proxy')
-rw-r--r--gnome-extra/iio-sensor-proxy/Manifest3
-rwxr-xr-xgnome-extra/iio-sensor-proxy/files/iio-sensor-proxy9
-rw-r--r--gnome-extra/iio-sensor-proxy/files/no-systemd.patch32
-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.ebuild58
-rw-r--r--gnome-extra/iio-sensor-proxy/metadata.xml7
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>