new file: kde-plasma/powerdevil/Manifest
authorroot <root@admin.liquid.me.uk>
Mon, 1 Aug 2022 12:22:08 +0000 (13:22 +0100)
committerroot <root@admin.liquid.me.uk>
Mon, 1 Aug 2022 12:22:08 +0000 (13:22 +0100)
new file:   kde-plasma/powerdevil/powerdevil-5.24.6.ebuild
modified:   www-misc/zoneminder/Manifest
modified:   www-misc/zoneminder/zoneminder-1.36.21.ebuild
modified:   x11-misc/appmenu-gtk-module/Manifest
new file:   x11-misc/appmenu-gtk-module/files/appmenu-gtk-module
new file:   x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-fix-pkgconfig.patch
new file:   x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-gtk.patch
new file:   x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-unitdir.patch

kde-plasma/powerdevil/Manifest [new file with mode: 0644]
kde-plasma/powerdevil/powerdevil-5.24.6.ebuild [new file with mode: 0644]
www-misc/zoneminder/Manifest
www-misc/zoneminder/zoneminder-1.36.21.ebuild
x11-misc/appmenu-gtk-module/Manifest
x11-misc/appmenu-gtk-module/files/appmenu-gtk-module [new file with mode: 0644]
x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-fix-pkgconfig.patch [new file with mode: 0644]
x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-gtk.patch [new file with mode: 0644]
x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-unitdir.patch [new file with mode: 0644]

diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest
new file mode 100644 (file)
index 0000000..6572834
--- /dev/null
@@ -0,0 +1,2 @@
+DIST powerdevil-5.24.6.tar.xz 633104 BLAKE2B 6247c9327bbd72973844983e13d54166f3a38425b7c7024a1a8a1a138ed62e47641d203d929bd3f3e86e5f8bc1b23b9c46c2b2f418f68f01d2a6fb8adc2ef164 SHA512 b1a4c597b31706ec4749466018662443fea8a77c02f323066874df8d5cd5353a363f7ba8cc75301988e7a35afd9fbf654f24580e2254dec2f65d8c30dbeb4025
+EBUILD powerdevil-5.24.6.ebuild 1995 BLAKE2B e10ab5b4d778807de567b4c7c8beff7bb3f468789063ed58766569572bc736d1a0db1ce89f1067ec2315c0db6773ce4edfc8c01d3df042e57ce5d8259741b760 SHA512 25e9a58d42d5618ae73afdfc3cdee4aebaeccc11bd7fc8dab25d4d6dd0a5bfb7fdcd51df0c9f1b82ff7e1f0b44c3ac0d79bbbbcc6fa97e218dd70003beda482f
diff --git a/kde-plasma/powerdevil/powerdevil-5.24.6.ebuild b/kde-plasma/powerdevil/powerdevil-5.24.6.ebuild
new file mode 100644 (file)
index 0000000..507d336
--- /dev/null
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=5.92.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.4
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Power management for KDE Plasma Shell"
+HOMEPAGE="https://invent.kde.org/plasma/powerdevil"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="brightness-control caps +wireless"
+
+DEPEND="
+       >=dev-qt/qtdbus-${QTMIN}:5
+       >=dev-qt/qtgui-${QTMIN}:5
+       >=dev-qt/qtwidgets-${QTMIN}:5
+       >=dev-qt/qtx11extras-${QTMIN}:5
+       >=kde-frameworks/kactivities-${KFMIN}:5
+       >=kde-frameworks/kauth-${KFMIN}:5
+       >=kde-frameworks/kcompletion-${KFMIN}:5
+       >=kde-frameworks/kconfig-${KFMIN}:5
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+       >=kde-frameworks/kcoreaddons-${KFMIN}:5
+       >=kde-frameworks/kcrash-${KFMIN}:5
+       >=kde-frameworks/kdbusaddons-${KFMIN}:5
+       >=kde-frameworks/kglobalaccel-${KFMIN}:5
+       >=kde-frameworks/ki18n-${KFMIN}:5
+       >=kde-frameworks/kidletime-${KFMIN}:5
+       >=kde-frameworks/kio-${KFMIN}:5
+       >=kde-frameworks/kirigami-${KFMIN}:5
+       >=kde-frameworks/knotifications-${KFMIN}:5
+       >=kde-frameworks/knotifyconfig-${KFMIN}:5
+       >=kde-frameworks/kservice-${KFMIN}:5
+       >=kde-frameworks/kwayland-${KFMIN}:5
+       >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+       >=kde-frameworks/kxmlgui-${KFMIN}:5
+       >=kde-frameworks/solid-${KFMIN}:5
+       >=kde-plasma/libkscreen-${PVCUT}:5
+       >=kde-plasma/libkworkspace-${PVCUT}:5
+       virtual/libudev:=
+       x11-libs/libxcb
+       brightness-control? ( app-misc/ddcutil:= )
+       caps? ( sys-libs/libcap )
+       wireless? (
+               >=kde-frameworks/bluez-qt-${KFMIN}:5
+               >=kde-frameworks/networkmanager-qt-${KFMIN}:5
+       )
+"
+RDEPEND="${DEPEND}
+       >=kde-plasma/kde-cli-tools-${PVCUT}:5
+       >=sys-power/upower-0.9.23
+"
+
+src_configure() {
+       local mycmakeargs=(
+               -DHAVE_DDCUTIL=$(usex brightness-control)
+               $(cmake_use_find_package caps Libcap)
+               $(cmake_use_find_package wireless KF5BluezQt)
+               $(cmake_use_find_package wireless KF5NetworkManagerQt)
+       )
+
+       ecm_src_configure
+}
index 31fb10921881807c1e508b74226b0ff3bec9b5e5..01a503dc2a1eb1dffb53cf18907198627e05242b 100644 (file)
@@ -9,5 +9,5 @@ DIST ZM_SubModules-1.36.21.tar.bz2 1484310 BLAKE2B 6ce984ef3b797f1567f82c56904c7
 DIST zoneminder-1.36.20.tar.gz 11351218 BLAKE2B b89f7908cd3f31db39a37b8cfc585368d5b5243250847635e888351e5ec48eab0bf1219078edb88ff040d3d478d5553d9c7dfa3705226af8d569d31df2a6007a SHA512 b869d6cdba362cd372898167143a8617a22639bd2c13dae21b605bbd528496269e4d67e10366ebadf5c010d858fe2fbbe7663d113134a4a826f894d720ce02a0
 DIST zoneminder-1.36.21.tar.gz 11352458 BLAKE2B 864f616abc6ce89a751b62eece927da423499e3a0c38693f5c12f2b4ed64c805c17b461254f8539f96a1177c159121b1d33e3fc7b374fb971bd0b86c09dd94a5 SHA512 294a3bea783cbdbe368751f2fa680b6edcc6d1cadf47450f4e0b64b568b565c615e28fec269f553a4942c5c8758cdccc8f95a092912ad3bbd36de2e056773d3a
 EBUILD zoneminder-1.36.20.ebuild 4398 BLAKE2B 3c9ed290740d5dce5686ad2a7eb26d8b6efe2583feabba1ada2929bc25de6a0af09737ec6f1b10d8d878accd00835acbdf18bcda083af4218a0af81fddb85aff SHA512 3f825dd6d8d5a6b712e36c2da4f4ebbf6bc5bff70bfb969c8006f97d8e2df9e63df71799152f6506299131509018ee9ccb9985c6a9cb860b5a9620baab750eca
-EBUILD zoneminder-1.36.21.ebuild 4142 BLAKE2B afbcf1ff825225fe2675991b2b57cec29aba766d7089aa8765850fc7042e211a3e5980b771e5ad1391721f71cae94b9b91fc3a3e48b745dd76fddcdcdf322317 SHA512 45ede5e4ac6d7cf75ce0a5cfc36c4d211c12fed0bc67d503c3a6035eb57c839f2a4265f3afbc9c966636955f510d6db169e6320087921d97c299f586da82792f
+EBUILD zoneminder-1.36.21.ebuild 4126 BLAKE2B ad90fcf72b1a1d88d3a76fb5fb959239dfa7202b51b2279d4008e1fccf8380e5bcaa6061e1c54df3ed4a86efca136f4ef32c3dae56e1ee5efae967feb7718731 SHA512 07b1f2ead0531225d3668db8fe4ef40f7aadbdc88292d3122ddb85399c461cb732165e3db6d97097a2d2e4938fd76561e4ad2fb907a15ca66a721b3b90eb7f9b
 MISC metadata.xml 435 BLAKE2B fbf306b96ac38b8f234f360500284d7036f5866c7f95d684488b9b94019998f02ed4f86bfe08f477bfd2f4cde75309b729570522fd52fa57fcf6da3c7e3e32bf SHA512 7aef30cab92e0b1607f5643fa91d96e0e14b38e4d234c2cfed6f44e9ea77473b0ecce492b5104bf98f81ad98cce63eb28c16234a307b885409ce8c82b303e7c7
index 51f37bed178ea047899f66ee62062821341072d5..91bd4b37847f8d12d5265a03b53ef03f91687ba2 100644 (file)
@@ -49,7 +49,6 @@ dev-perl/Number-Bytes-Human
 dev-perl/JSON-MaybeXS
 dev-php/pecl-apcu:*
 media-libs/libv4l
-sys-auth/polkit
 sys-libs/zlib
 ffmpeg? ( media-video/ffmpeg )
 encode? ( media-libs/libmp4v2 )
index d2749451c12c6ebcf4d8beaf141a587370cc53ce..f404bc9e3576a120167fc48c73f183a1763d471f 100644 (file)
@@ -1,2 +1,6 @@
+AUX appmenu-gtk-module 239 BLAKE2B c5f055154136c6ba862ce9f74edf898fd9baa5b699fe149fd29b125bd42cee94174e7f8f8bf7a40ee63e880f38a161a652e45c171dae399e8cd2b76e4a94e2f5 SHA512 daf70376ebcd1b67eec093c8b905b6d085d4206958573ce7aa8709c053928a78a7b8d06b6fdba9a221731d89e3fe6720394d1e8cee208adfaaf298825a9cc04e
+AUX appmenu-gtk-module-0.7.6-fix-pkgconfig.patch 309 BLAKE2B 960371a9722ebd715fa16a72cab960225f99d5a68d6b1e4ae6cf8113530769497b218708c990221aa558544778315c43968819ea968ba1f29d07a97257eef07e SHA512 8a08bccf369b87f261a4edfbeb1f942c3ea9c6efda19ca0a6490f91405b920516f0d8d8fd28172b2abf4d1d9ee2e16fab4c490653545239c82f8ee1e1cb7fee9
+AUX appmenu-gtk-module-0.7.6-no-automagic-gtk.patch 951 BLAKE2B 5dd2dbfe6464bf323b4b66d9a1f87ffc8b417991991529631d03ebb9253b999718e90a28c85b6e3573c4a7e0597f05cfdfbda6c6900197266253dad86452adb5 SHA512 5d2a8bf395d8151f06f9b42d0197d3c7b606161343ae166430fefa73f5170b7a61b15d34ff7bf7d8aa6602609cb612c98eba11067aac29ce06830f9e05970e94
+AUX appmenu-gtk-module-0.7.6-no-automagic-unitdir.patch 2164 BLAKE2B f89af2da72c5f41eec2eeba1d2ea7a59e4f0b7e2aaf17c3dca07b8cd24e9a56ef8ba156abdd888a8051fc72e7369f9104389db4243132b510de0e6aaf412ef90 SHA512 63beeef3e2677a013aa46486baae8692bdc34c31ccd24f8eb2c5a18610025da5e77b50bdbbee6d8a6a34f3ee8e8595fbcc0df9ced417cd2a281b08f3947eb038
 DIST appmenu-gtk-module-0.7.3.tar.xz 48460 BLAKE2B b7008aa618e643a95445aad25bc19eed5b887810891318a891f088284f8f128e6392671226742a8b0c70699a9455739ee61ed56aec32129532ba53dc69809913 SHA512 d7df7e3cea3ccb66d013b23ae8796b8cbb0e0787f37f54078715c4863797c28d44ff38d7ac965b6eb0fd5cb327c1a4b891c74c66ba95b9b9a06e2c06ba5b2ad8
 EBUILD appmenu-gtk-module-0.7.3-r2.ebuild 1100 BLAKE2B 889cfdecca88bf8149d965c8cf4bdb854a70c8dfad70509782bae2e39ad719388b146d516fcf7450a320a8d8a35acd96e002c6d072e23765d3301c8f1450eb0e SHA512 3e8b3b4dedf822194ebf93e736e88c1340003ffd2c85f700233876d2149e9cf975b45f0890d901a9ca0428cfcfeffdacb237f8680c68dcae063f370c186b78f4
diff --git a/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module
new file mode 100644 (file)
index 0000000..e6520aa
--- /dev/null
@@ -0,0 +1,12 @@
+if [[ -n "$GTK_MODULES" ]]; then
+    GTK_MODULES="${GTK_MODULES}:appmenu-gtk-module"
+else
+    GTK_MODULES="appmenu-gtk-module"
+fi
+
+if [[ -z "$UBUNTU_MENUPROXY" ]]; then
+    UBUNTU_MENUPROXY=1
+fi
+
+export GTK_MODULES
+export UBUNTU_MENUPROXY
diff --git a/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-fix-pkgconfig.patch b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-fix-pkgconfig.patch
new file mode 100644 (file)
index 0000000..f8b5439
--- /dev/null
@@ -0,0 +1,10 @@
+--- a/meson.build      2020-10-28 22:05:23.000000000 +0100
++++ b/meson.build      2022-07-17 09:53:55.047880112 +0200
+@@ -1,6 +1,6 @@
+ project('appmenu-gtk-module', 'c',
+       meson_version: '>=0.49.0',
+-      version: '0.7',
++      version: '0.7.6',
+       license: ['LGPL-3.0-or-later'],
+     default_options: [
+         'c_std=gnu11',
diff --git a/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-gtk.patch b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-gtk.patch
new file mode 100644 (file)
index 0000000..716aefa
--- /dev/null
@@ -0,0 +1,28 @@
+From 59994f8b0a431f61786de5715c45c24b0dd76cd1 Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Tue, 4 Jan 2022 18:33:12 -0800
+Subject: [PATCH] appmenu-gtk-module/meson.build: only build gtk if requested
+
+Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
+---
+ subprojects/appmenu-gtk-module/meson.build | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/subprojects/appmenu-gtk-module/meson.build b/subprojects/appmenu-gtk-module/meson.build
+index 06ab76d..7279f97 100644
+--- a/meson.build
++++ b/meson.build
+@@ -41,8 +41,8 @@ gtk3_ver = '>=3.22.0'
+ gtk2 = dependency('gtk+-2.0', version: gtk2_ver, required: gtk2_requested)
+ gtk3 = dependency('gtk+-3.0', version: gtk3_ver, required: gtk3_requested)
+-build_gtk2 = gtk2.found()
+-build_gtk3 = gtk3.found()
++build_gtk2 = gtk2_requested and gtk2.found()
++build_gtk3 = gtk3_requested and gtk3.found()
+ #################
+ # Configuration #
+-- 
+2.34.1
+
diff --git a/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-unitdir.patch b/x11-misc/appmenu-gtk-module/files/appmenu-gtk-module-0.7.6-no-automagic-unitdir.patch
new file mode 100644 (file)
index 0000000..e46fe74
--- /dev/null
@@ -0,0 +1,56 @@
+From c60d530583a8bd07aea22c4f3f3aa8b0aaf271c1 Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Tue, 4 Jan 2022 19:06:37 -0800
+Subject: [PATCH] appmenu-gtk-module: add userunitdir option
+
+allows setting systemd unit on systemd-less systems
+
+Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
+---
+ .../appmenu-gtk-module/data/meson.build       | 19 ++++++++++++-------
+ .../appmenu-gtk-module/meson_options.txt      |  1 +
+ 2 files changed, 13 insertions(+), 7 deletions(-)
+
+diff --git a/subprojects/appmenu-gtk-module/data/meson.build b/subprojects/appmenu-gtk-module/data/meson.build
+index 8378965..d0d1717 100644
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -2,14 +2,19 @@ install_data([
+     'org.appmenu.gtk-module.gschema.xml'
+ ], install_dir: schema_dir)
++userunitdir = get_option('userunitdir')
+ systemd = dependency('systemd', required: false)
+-if systemd.found()
++if userunitdir == ''
++  if systemd.found()
+     userunitdir = systemd.get_pkgconfig_variable('systemduserunitdir')
+-    configure_file(
+-        input: 'appmenu-gtk-module.service.in',
+-        output: 'appmenu-gtk-module.service',
+-        install_dir: userunitdir,
+-        configuration: {'CMAKE_INSTALL_FULL_BINDIR': join_paths(prefix,get_option('bindir'))}
+-    )
++  else
++    userunitdir = '/usr/lib/systemd/user'
++  endif
+ endif
++configure_file(
++  input: 'appmenu-gtk-module.service.in',
++  output: 'appmenu-gtk-module.service',
++  install_dir: userunitdir,
++  configuration: {'CMAKE_INSTALL_FULL_BINDIR': join_paths(prefix,get_option('bindir'))}
++)
+diff --git a/subprojects/appmenu-gtk-module/meson_options.txt b/subprojects/appmenu-gtk-module/meson_options.txt
+index f93877a..ec0b3a6 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -1,3 +1,4 @@
+ option('gtk', type: 'array', choices : ['2','3'],  value: ['2','3'], description: 'Supported GTK versions')
+ option('tests', type : 'boolean', value : false, description: 'Parser tests')
+ option('gtk_doc', type: 'boolean', value: false, description: 'Build API reference')
++option('userunitdir', type: 'string', description: 'Installation path for user unit file (optional)')
+-- 
+2.34.1
+