commit:     3958f7bf10bed02ddaa6ee36f7918d08abe5ba55
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Mon Jul 22 10:17:17 2024 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Mon Jul 22 10:27:17 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3958f7bf

dev-util/rpi-imager: followup fixes

- change Qt USE flags per policy [1]
- similar change for ssl USE flags
- cleanup potentinally non-functional USE flags
- fix RDEPEND
- optfeature sys-fs/udisks for non-root operation

[1] https://wiki.gentoo.org/wiki/Project:Qt/Policies

Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 dev-util/rpi-imager/metadata.xml            | 18 +++++----
 dev-util/rpi-imager/rpi-imager-1.8.5.ebuild | 61 +++++++----------------------
 2 files changed, 25 insertions(+), 54 deletions(-)

diff --git a/dev-util/rpi-imager/metadata.xml b/dev-util/rpi-imager/metadata.xml
index 0280e23c9..c52b01339 100644
--- a/dev-util/rpi-imager/metadata.xml
+++ b/dev-util/rpi-imager/metadata.xml
@@ -1,11 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-    <maintainer type="person">
-      <email>[email protected]</email>
-      <name>Martin Mokry</name>
-    </maintainer>
-    <upstream>
-      <remote-id type="github">raspberrypi/rpi-imager</remote-id>
-    </upstream>
+  <maintainer type="person">
+    <email>[email protected]</email>
+    <name>Martin Mokry</name>
+  </maintainer>
+  <maintainer type="person">
+    <email>[email protected]</email>
+    <name>Takuya Wakazono</name>
+  </maintainer>
+  <upstream>
+    <remote-id type="github">raspberrypi/rpi-imager</remote-id>
+  </upstream>
 </pkgmetadata>

diff --git a/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild 
b/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild
index 058732ca2..804bf7a60 100644
--- a/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild
+++ b/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake xdg
+inherit cmake optfeature xdg
 
 DESCRIPTION="Raspberry Pi Imaging Utility"
 HOMEPAGE="
@@ -17,51 +17,21 @@ LICENSE="Apache-2.0"
 SLOT="0"
 
 KEYWORDS="~amd64"
-IUSE="gnutls qt5 qt6 zlib lzma zstd brotli bzip2 xz dbus gnutls openssl 
-telemetry"
-REQUIRED_USE=" || ( qt5 qt5 ) || ( gnutls openssl )"
-
-RDEPEND="
-       app-crypt/p11-kit
-       dev-libs/double-conversion
-       dev-libs/glib
-       dev-libs/gmp
-       dev-libs/icu
-       dev-libs/libffi
-       dev-libs/libpcre2
-       dev-libs/libtasn1
-       dev-libs/libunistring
-       dev-libs/libxml2
-       dev-libs/nettle
-       media-gfx/graphite2
-       media-libs/freetype
-       media-libs/harfbuzz
-       media-libs/libglvnd
-       media-libs/libpng
-       net-dns/c-ares
-       net-dns/libidn2
-       net-libs/libpsl
-       net-libs/nghttp2
-       sys-apps/acl
-       x11-libs/libX11
-       x11-libs/libXau
-       x11-libs/libxcb
-       x11-libs/libXdmcp
-"
+IUSE="gnutls qt6 telemetry"
 
 RDEPEND="
+       app-arch/libarchive:=
+       app-arch/xz-utils
+       net-misc/curl
        sys-apps/util-linux
-       zlib? ( sys-libs/zlib )
-       lzma? ( app-arch/lzma )
-       zstd? ( app-arch/zstd )
-       brotli? ( app-arch/brotli )
-       bzip2? ( app-arch/bzip2 )
-       xz? ( app-arch/xz-utils )
-       dbus? ( sys-apps/dbus )
+       sys-libs/zlib
+       gnutls? ( net-libs/gnutls:= )
+       !gnutls? ( dev-libs/openssl:= )
        qt6? (
                dev-qt/qtbase:6[concurrent,dbus,gui,network,widgets]
                dev-qt/qtdeclarative:6[svg]
        )
-       qt5? (
+       !qt6? (
                dev-qt/qtconcurrent:5
                dev-qt/qtcore:5
                dev-qt/qtdbus:5
@@ -73,13 +43,8 @@ RDEPEND="
                dev-qt/qtwidgets:5
        )
 "
-
 DEPEND="${RDEPEND}"
 BDEPEND="
-       gnutls? ( net-libs/gnutls:= )
-       !gnutls? ( dev-libs/openssl:= )
-       net-misc/curl
-       app-arch/libarchive:=
        qt6? ( dev-qt/qttools:6[linguist] )
        !qt6? ( dev-qt/linguist-tools:5 )
 "
@@ -87,13 +52,15 @@ BDEPEND="
 src_configure() {
        local mycmakeargs=(
                $(cmake_use_find_package gnutls GnuTLS)
-               $(cmake_use_find_package qt6 Qt6)
                $(cmake_use_find_package !qt6 Qt5)
-               $(cmake_use_find_package zlib ZLIB)
-               $(cmake_use_find_package lzma LibLZMA)
                -DENABLE_TELEMETRY=$(usex telemetry)
                -DENABLE_CHECK_VERSION=NO
        )
 
        cmake_src_configure
 }
+
+pkg_postinst() {
+       xdg_pkg_postinst
+       optfeature "running as a non-root user" sys-fs/udisks
+}

Reply via email to