From 2d4945307e18658bfbf37fd93fcd4082328265fe Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Fri, 16 Apr 2021 20:07:42 +0200 Subject: [PATCH 1/4] app-editors/atom-bin: makes everything mandatory Closes: https://bugs.gentoo.org/783186 Closes: https://bugs.gentoo.org/783183 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- ....0-r2.ebuild => atom-bin-1.56.0-r3.ebuild} | 57 ++++++++----------- 1 file changed, 25 insertions(+), 32 deletions(-) rename app-editors/atom-bin/{atom-bin-1.56.0-r2.ebuild => atom-bin-1.56.0-r3.ebuild} (69%) diff --git a/app-editors/atom-bin/atom-bin-1.56.0-r2.ebuild b/app-editors/atom-bin/atom-bin-1.56.0-r3.ebuild similarity index 69% rename from app-editors/atom-bin/atom-bin-1.56.0-r2.ebuild rename to app-editors/atom-bin/atom-bin-1.56.0-r3.ebuild index 37324372b7..8214710774 100644 --- a/app-editors/atom-bin/atom-bin-1.56.0-r2.ebuild +++ b/app-editors/atom-bin/atom-bin-1.56.0-r3.ebuild @@ -12,9 +12,7 @@ SRC_URI="https://github.com/atom/atom/releases/download/v${PV}/atom-amd64.tar.gz LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" - -IUSE="alsa cups ssl test X" -RESTRICT="!test? ( test )" +RESTRICT="test" S="${WORKDIR}/atom-${PV}-amd64" @@ -24,33 +22,29 @@ RDEPEND=" app-crypt/libsecret dev-libs/atk dev-libs/nss + dev-libs/openssl + dev-libs/openssl-compat dev-vcs/git - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - ssl? ( - dev-libs/openssl - dev-libs/openssl-compat - ) - X? ( - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libnotify - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libxkbfile - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libXtst - x11-libs/pango - ) + media-libs/alsa-lib + net-print/cups + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+ + x11-libs/libnotify + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-libs/pango " QA_PREBUILT="/opt/${PN}/*" @@ -70,9 +64,7 @@ src_install(){ # I will use only npm provided with package itself # as nodejs is not required to make it working (and it is really big). - fperms +x /opt/"${PN}"/resources/app/apm/bin/apm - fperms +x /opt/"${PN}"/resources/app/apm/bin/node - fperms +x /opt/"${PN}"/resources/app/apm/bin/npm + fperms +x /opt/"${PN}"/resources/app/apm/bin/* doicon atom.png make_desktop_entry "/opt/atom-bin/atom %U" "Atom" "atom" \ @@ -85,6 +77,7 @@ src_install(){ } pkg_postinst(){ + xdg_desktop_database_update optfeature_header "If you want to use atom-beautify please install following packages:" optfeature "python code beautifier" dev-python/autopep8 optfeature "python code beautifier" dev-python/black From f7c4bcb4008c8cb9b437d8bc362ceb2c0d7b14f0 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Fri, 16 Apr 2021 20:10:38 +0200 Subject: [PATCH 2/4] x11-terms/terminus-bin: makes everything mandatory Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- ....ebuild => terminus-bin-1.0.136-r3.ebuild} | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) rename x11-terms/terminus-bin/{terminus-bin-1.0.136-r2.ebuild => terminus-bin-1.0.136-r3.ebuild} (78%) diff --git a/x11-terms/terminus-bin/terminus-bin-1.0.136-r2.ebuild b/x11-terms/terminus-bin/terminus-bin-1.0.136-r3.ebuild similarity index 78% rename from x11-terms/terminus-bin/terminus-bin-1.0.136-r2.ebuild rename to x11-terms/terminus-bin/terminus-bin-1.0.136-r3.ebuild index 81df1dcf51..19565a822a 100644 --- a/x11-terms/terminus-bin/terminus-bin-1.0.136-r2.ebuild +++ b/x11-terms/terminus-bin/terminus-bin-1.0.136-r3.ebuild @@ -18,8 +18,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="alsa cups X" - S="${WORKDIR}/${MY_P}-linux" DEPEND=" @@ -27,21 +25,19 @@ DEPEND=" app-accessibility/at-spi2-core dev-libs/atk dev-libs/nss - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - X? ( - media-libs/mesa - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libdrm - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/libxshmfence - x11-libs/pango - ) + media-libs/alsa-lib + net-print/cups + media-libs/mesa + x11-libs/gdk-pixbuf + x11-libs/gtk+ + x11-libs/libdrm + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/libxshmfence + x11-libs/pango " QA_PREBUILT="/opt/terminus-bin/*" @@ -64,3 +60,7 @@ src_install(){ doicon -s "${i}" ../terminus-"${i}".png done } + +pkg_postinst(){ + xdg_desktop_database_update +} From 6fca10125d5edeb95def527415a8a72bdf2ae192 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Fri, 16 Apr 2021 20:12:33 +0200 Subject: [PATCH 3/4] media-sound/nuclear-bin: makes everything mandatory Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- ...11.ebuild => nuclear-bin-0.6.11-r1.ebuild} | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) rename media-sound/nuclear-bin/{nuclear-bin-0.6.11.ebuild => nuclear-bin-0.6.11-r1.ebuild} (81%) diff --git a/media-sound/nuclear-bin/nuclear-bin-0.6.11.ebuild b/media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild similarity index 81% rename from media-sound/nuclear-bin/nuclear-bin-0.6.11.ebuild rename to media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild index 8587f51a26..b6bd20eda9 100644 --- a/media-sound/nuclear-bin/nuclear-bin-0.6.11.ebuild +++ b/media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild @@ -25,23 +25,21 @@ DEPEND=" dev-libs/atk dev-libs/libappindicator dev-libs/nss - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - X? ( - media-libs/mesa - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libdrm - x11-libs/libnotify - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/libxshmfence - x11-libs/libXtst - x11-libs/pango - ) + media-libs/alsa-lib + net-print/cups + media-libs/mesa + x11-libs/gdk-pixbuf + x11-libs/gtk+ + x11-libs/libdrm + x11-libs/libnotify + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/libxshmfence + x11-libs/libXtst + x11-libs/pango " QA_PREBUILT="/opt/nuclear-bin/*" @@ -74,3 +72,7 @@ src_install(){ mv nuclear-icon.svg nuclear.svg || die doicon nuclear.svg } + +pkg_postinst(){ + xdg_desktop_database_update +} From c84bd67952118beb8e27a091eee2449f772fed00 Mon Sep 17 00:00:00 2001 From: Marco Scardovi Date: Fri, 16 Apr 2021 20:13:37 +0200 Subject: [PATCH 4/4] media-sound/nuclear-bin: fixup Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Marco Scardovi --- media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild | 2 -- 1 file changed, 2 deletions(-) diff --git a/media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild b/media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild index b6bd20eda9..214c7d9422 100644 --- a/media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild +++ b/media-sound/nuclear-bin/nuclear-bin-0.6.11-r1.ebuild @@ -15,8 +15,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="alsa cups X" - S="${WORKDIR}/${MY_P}" DEPEND="