diff options
-rw-r--r-- | metadata/md5-cache/www-client/arcanist-9999 | 4 | ||||
-rw-r--r-- | www-client/arcanist/ChangeLog | 4 | ||||
-rw-r--r-- | www-client/arcanist/Manifest | 4 | ||||
-rw-r--r-- | www-client/arcanist/arcanist-9999.ebuild | 33 |
4 files changed, 39 insertions, 6 deletions
diff --git a/metadata/md5-cache/www-client/arcanist-9999 b/metadata/md5-cache/www-client/arcanist-9999 index 77db7ad7..f06132ad 100644 --- a/metadata/md5-cache/www-client/arcanist-9999 +++ b/metadata/md5-cache/www-client/arcanist-9999 @@ -1,4 +1,4 @@ -DEFINED_PHASES=install postinst setup test unpack +DEFINED_PHASES=install postinst prepare setup test unpack DEPEND=virtual/awk:0 test? ( >=dev-lang/php-5.2.3[xmlwriter] =dev-php/libphutil-9999:0[test] dev-util/cpplint:0 ) dev-vcs/git DESCRIPTION=Command-line tool for Phabricator EAPI=5 @@ -9,4 +9,4 @@ RDEPEND=>=dev-lang/php-5.2.3[cli,curl,json,ssl?] =dev-php/libphutil-9999:0[ssl?] REQUIRED_USE=test? ( css git javascript php python ruby ) SLOT=0 _eclasses_=bash-completion-r1 cccf36bdb93b54baafea3b9d97abb0bf eutils 63afaaed8aa819fdcb814c7cd39495a2 git-2 9d623256bd82ddbcc6783ae996e178fd git-r3 9f6c6ee6bcbff5923dd8157cf081bf5c multilib 892e597faee02a5b94eb02ab512e7622 python-single-r1 b13f5baea5da0da5a5dcc6b8b79706a2 python-utils-r1 d55ee5d992fc65859c29c73a24a24299 toolchain-funcs 7ffd28a8c7eea27218865352bfd3ab2f user d0a4d0735a6c0183d707ca919bd72f28 -_md5_=2daf92dbb8f832c341164ee79eeecc30 +_md5_=dfd1d8cfeaa8feafc6c5fb7c70f6b644 diff --git a/www-client/arcanist/ChangeLog b/www-client/arcanist/ChangeLog index 6cd21f11..e27a7388 100644 --- a/www-client/arcanist/ChangeLog +++ b/www-client/arcanist/ChangeLog @@ -1,3 +1,7 @@ + 11 Sep 2013; Bertrand Jacquin <beber@meleeweb.net> arcanist-9999.ebuild: + www-client/arcanist: Replace 'env' shebang to files it point to, move source + deletion to src_prepare + 02 Sep 2013; Bertrand Jacquin <beber@meleeweb.net> arcanist-9999.ebuild: www-client/arcanist: Implement FEATURES=test diff --git a/www-client/arcanist/Manifest b/www-client/arcanist/Manifest index 2a2f4913..19b68271 100644 --- a/www-client/arcanist/Manifest +++ b/www-client/arcanist/Manifest @@ -1,3 +1,3 @@ -EBUILD arcanist-9999.ebuild 2270 SHA256 f979ed329e999c7ce711da8f13aef077a50b9368be10f66c0c46328af07e3c6c WHIRLPOOL d94b9354549f81ffc2dc3d20427df25e48d12b1b3758ff91030999cc40087aceabbe57b72f94ef2392deb9d7f4f5af2bb8399ead9d0f187f1f35fb8d15a12500 -MISC ChangeLog 1320 SHA256 575a62d57e91f4dd04eb2d49eb09f262b2c0c5d4f912ca6140611f192bc50b14 WHIRLPOOL 9d8f7cbf9aa3b43780f76793ada6f942c695723dde49d3a3fe10d2a40299040a4de0903dc579c7f46fd02cf41832890cfa75f428b6aaf8245b515299832d9401 +EBUILD arcanist-9999.ebuild 2947 SHA256 eb45698eb3603d6a5b162aae243744cfee8e02822e145d0bbff8d09b50975f47 WHIRLPOOL 98b6d11d8982f10042a95ec8e215aa136d3745c035c119637495113cd519419210bd6cae6fb45d69f82f92efaf37aae369337bb218231ef65f1fc03de1047688 +MISC ChangeLog 1501 SHA256 261bc5343a84f1d16bda711cff90eab1b5e050631592e550d71012e970ac2ac7 WHIRLPOOL 06a082cc6ce85981807ac4aad24dfa43be8e0222dd498fb59f14bc6e1d3a30a9637a8e16ec0a84d0a0d834c70c38c835c2100a7067eabc7cf99df02fb64ae089 MISC metadata.xml 376 SHA256 214868e07f83e61d21087c9867be82c69039947d2f6e29d5d0facf23e7690a4d WHIRLPOOL 34de8852dfdb73e442aba0c8b52cb6bc7877ca7d9b922245d25861935d69882cebeb9a3220dadd2b0f8548f6b16d10bb2c95017eda5d5f7b96cc6af7eadb484d diff --git a/www-client/arcanist/arcanist-9999.ebuild b/www-client/arcanist/arcanist-9999.ebuild index c08c6147..2f0cbc5a 100644 --- a/www-client/arcanist/arcanist-9999.ebuild +++ b/www-client/arcanist/arcanist-9999.ebuild @@ -44,13 +44,42 @@ src_test() { bin/arc unit --everything --no-coverage || ewarn "arc unit failed" } -src_install() { +src_prepare() { + find "${S}" -type f -name .gitignore -print0 \ + | xargs -0 --no-run-if-empty -- \ + rm + # Provided by dev-python/pep8 rm -r externals/pep8 rm bin/*.bat rm scripts/*.txt + # Replace 'env' shebang to files it point to + find "${S}" -type f \ + | sort \ + | xargs -n 1 --no-run-if-empty -- \ + awk 'NR == 1 && /^#!\/usr\/bin\/env/ {print FILENAME}' \ + | while read ; do + set -- $(sed -ne '1 s:^#!\([^ ]*\) ::p;q' ${REPLY}) + cmd="$1" ; shift ; args="$@" + + case "${cmd}" in + bash|php) ;; + *) continue ;; + esac + + path="$(type -p ${cmd})" || continue + [[ -z "${path}" ]] && continue + + einfo "Changing ${REPLY/#${S}\/} shebang to #!${path} ${args}" + sed -i \ + -e "1 s:^#!.*:#!${path} ${args}:" \ + "${REPLY}" + done +} + +src_install() { newbashcomp resources/shell/bash-completion "${PN}" insinto "/usr/share/php/${PN}" @@ -72,7 +101,7 @@ src_install() { dodoc NOTICE README } -pkg_postinst () { +pkg_postinst() { elog elog "Linter for different languages are available thrue USE flags" elog " css javascript php python ruby" |