diff options
author | Marco Scardovi <marco@scardovi.com> | 2021-04-14 17:16:33 +0200 |
---|---|---|
committer | Marco Scardovi <marco@scardovi.com> | 2021-04-14 17:16:48 +0200 |
commit | 0ed4dc7b374fbd73188bd45174ef10b183ffc9e4 (patch) | |
tree | ecbef74f3b4c22ac494cc53c167e06e94fbd7b76 /app-editors | |
parent | x11-misc/caffeine-ng: fix VisibleVcsPkg, HomepageInSrcUri (diff) | |
download | guru-0ed4dc7b374fbd73188bd45174ef10b183ffc9e4.tar.gz guru-0ed4dc7b374fbd73188bd45174ef10b183ffc9e4.tar.bz2 guru-0ed4dc7b374fbd73188bd45174ef10b183ffc9e4.zip |
app-editors/atom-bin: initial support for atom-beautify
Added beautify USE flag in order to enable atom-beautify,
which is a code beautifier for lots of languages
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Marco Scardovi <marco@scardovi.com>
Diffstat (limited to 'app-editors')
-rw-r--r-- | app-editors/atom-bin/atom-bin-1.56.0-r1.ebuild (renamed from app-editors/atom-bin/atom-bin-1.56.0.ebuild) | 18 | ||||
-rw-r--r-- | app-editors/atom-bin/metadata.xml | 3 |
2 files changed, 18 insertions, 3 deletions
diff --git a/app-editors/atom-bin/atom-bin-1.56.0.ebuild b/app-editors/atom-bin/atom-bin-1.56.0-r1.ebuild index c8b51001d..7569cec58 100644 --- a/app-editors/atom-bin/atom-bin-1.56.0.ebuild +++ b/app-editors/atom-bin/atom-bin-1.56.0-r1.ebuild @@ -12,7 +12,11 @@ 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" + +# beautify contains packages used by atom-beautify. +# If you want other plugins to be working please file +# a bug on bugs.gentoo.org under GURU section. +IUSE="alsa beautify cups ssl test X" RESTRICT="!test? ( test )" S="${WORKDIR}/atom-${PV}-amd64" @@ -25,6 +29,12 @@ RDEPEND=" dev-libs/nss dev-vcs/git alsa? ( media-libs/alsa-lib ) + beautify? ( + dev-python/autopep8 + dev-python/black + dev-util/beautysh + dev-util/uncrustify + ) cups? ( net-print/cups ) ssl? ( dev-libs/openssl @@ -52,10 +62,11 @@ RDEPEND=" ) " -QA_PREBUILT="/opt/atom-bin/*" -QA_PRESTRIPPED="/opt/atom-bin/resources/*" # Files are already stripped +QA_PREBUILT="/opt/${PN}/*" +QA_PRESTRIPPED="/opt/${PN}/resources/*" # Files are already stripped DOCS=( resources/LICENSE.md ) + src_prepare(){ default } @@ -67,6 +78,7 @@ src_install(){ fperms +x /opt/"${PN}"/atom # 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 diff --git a/app-editors/atom-bin/metadata.xml b/app-editors/atom-bin/metadata.xml index a0b29038e..6d0088886 100644 --- a/app-editors/atom-bin/metadata.xml +++ b/app-editors/atom-bin/metadata.xml @@ -8,4 +8,7 @@ <upstream> <remote-id type="github">atom/atom</remote-id> </upstream> + <use> + <flag name="beautify">Install packages for atom-beautify</flag> + </use> </pkgmetadata> |