commit:     d4969ef6df5d723871f7de62174d2c3fd1b3c63d
Author:     Matt Smith <matt <AT> offtopica <DOT> uk>
AuthorDate: Fri Apr 16 19:40:55 2021 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Apr 28 06:42:02 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4969ef6

app-misc/neofetch: Use optfeature for runtime dependencies

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Matt Smith <matt <AT> offtopica.uk>
Closes: https://github.com/gentoo/gentoo/pull/20413
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 ...eofetch-9999.ebuild => neofetch-7.1.0-r1.ebuild} | 21 +++++++++------------
 app-misc/neofetch/neofetch-9999.ebuild              | 21 +++++++++------------
 2 files changed, 18 insertions(+), 24 deletions(-)

diff --git a/app-misc/neofetch/neofetch-9999.ebuild 
b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild
similarity index 65%
copy from app-misc/neofetch/neofetch-9999.ebuild
copy to app-misc/neofetch/neofetch-7.1.0-r1.ebuild
index b5f654d39b3..b0c0a070de9 100644
--- a/app-misc/neofetch/neofetch-9999.ebuild
+++ b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit prefix
+inherit optfeature prefix
 
 if [[ ${PV} != *9999* ]]; then
        SRC_URI="https://github.com/dylanaraps/${PN}/archive/${PV}/${P}.tar.gz";
@@ -17,17 +17,6 @@ DESCRIPTION="Simple information system script"
 HOMEPAGE="https://github.com/dylanaraps/neofetch";
 LICENSE="MIT-with-advertising"
 SLOT="0"
-IUSE="X"
-
-RDEPEND="sys-apps/pciutils
-       X? (
-               media-gfx/imagemagick
-               media-libs/imlib2
-               www-client/w3m[imlib]
-               x11-apps/xprop
-               x11-apps/xrandr
-               x11-apps/xwininfo
-       )"
 
 src_prepare() {
        if use prefix; then
@@ -43,3 +32,11 @@ src_prepare() {
 src_install() {
        emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
 }
+
+pkg_postinst() {
+       optfeature "displaying images" "media-libs/imlib2 www-client/w3m[imlib]"
+       optfeature "gpu detection" sys-apps/pciutils
+       optfeature "thumbnail creation" media-gfx/imagemagick
+       optfeature "wallpaper" media-gfx/feh x11-misc/nitrogen
+       optfeature "window size" x11-misc/xdotool "x11-apps/xwininfo 
x11-apps/xprop" "x11-apps/xwininfo x11-apps/xdpyinfo"
+}

diff --git a/app-misc/neofetch/neofetch-9999.ebuild 
b/app-misc/neofetch/neofetch-9999.ebuild
index b5f654d39b3..b0c0a070de9 100644
--- a/app-misc/neofetch/neofetch-9999.ebuild
+++ b/app-misc/neofetch/neofetch-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit prefix
+inherit optfeature prefix
 
 if [[ ${PV} != *9999* ]]; then
        SRC_URI="https://github.com/dylanaraps/${PN}/archive/${PV}/${P}.tar.gz";
@@ -17,17 +17,6 @@ DESCRIPTION="Simple information system script"
 HOMEPAGE="https://github.com/dylanaraps/neofetch";
 LICENSE="MIT-with-advertising"
 SLOT="0"
-IUSE="X"
-
-RDEPEND="sys-apps/pciutils
-       X? (
-               media-gfx/imagemagick
-               media-libs/imlib2
-               www-client/w3m[imlib]
-               x11-apps/xprop
-               x11-apps/xrandr
-               x11-apps/xwininfo
-       )"
 
 src_prepare() {
        if use prefix; then
@@ -43,3 +32,11 @@ src_prepare() {
 src_install() {
        emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
 }
+
+pkg_postinst() {
+       optfeature "displaying images" "media-libs/imlib2 www-client/w3m[imlib]"
+       optfeature "gpu detection" sys-apps/pciutils
+       optfeature "thumbnail creation" media-gfx/imagemagick
+       optfeature "wallpaper" media-gfx/feh x11-misc/nitrogen
+       optfeature "window size" x11-misc/xdotool "x11-apps/xwininfo 
x11-apps/xprop" "x11-apps/xwininfo x11-apps/xdpyinfo"
+}

Reply via email to