From d4969ef6df5d723871f7de62174d2c3fd1b3c63d Mon Sep 17 00:00:00 2001 From: Matt Smith Date: Fri, 16 Apr 2021 20:40:55 +0100 Subject: app-misc/neofetch: Use optfeature for runtime dependencies Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Matt Smith Closes: https://github.com/gentoo/gentoo/pull/20413 Signed-off-by: Joonas Niilola --- app-misc/neofetch/neofetch-7.1.0-r1.ebuild | 42 ++++++++++++++++++++++++++++++ app-misc/neofetch/neofetch-9999.ebuild | 21 +++++++-------- 2 files changed, 51 insertions(+), 12 deletions(-) create mode 100644 app-misc/neofetch/neofetch-7.1.0-r1.ebuild (limited to 'app-misc') diff --git a/app-misc/neofetch/neofetch-7.1.0-r1.ebuild b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild new file mode 100644 index 000000000000..b0c0a070de9b --- /dev/null +++ b/app-misc/neofetch/neofetch-7.1.0-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit optfeature prefix + +if [[ ${PV} != *9999* ]]; then + SRC_URI="https://github.com/dylanaraps/${PN}/archive/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~mips ~ppc64 ~x86" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/dylanaraps/neofetch.git" +fi + +DESCRIPTION="Simple information system script" +HOMEPAGE="https://github.com/dylanaraps/neofetch" +LICENSE="MIT-with-advertising" +SLOT="0" + +src_prepare() { + if use prefix; then + # bug #693526 + hprefixify neofetch + sed -e "/has emerge/s:\${br_prefix}:${EPREFIX}:" -i neofetch \ + || die "Failed to adjust for Prefix" + fi + + default +} + +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 b5f654d39b3b..b0c0a070de9b 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" +} -- cgit v1.2.3-65-gdbad