diff options
author | Paweł Hajdan <phajdan.jr@gentoo.org> | 2015-06-30 05:18:33 +0000 |
---|---|---|
committer | Paweł Hajdan <phajdan.jr@gentoo.org> | 2015-06-30 05:18:33 +0000 |
commit | 93b15ce9e6561af6679fbb22ea7456f25095344e (patch) | |
tree | 208387e0b16808f2470c4f2f5f5cacc73512bf41 | |
parent | Add unconditional build dependency on yard to really fix 553448. (diff) | |
download | historical-93b15ce9e6561af6679fbb22ea7456f25095344e.tar.gz historical-93b15ce9e6561af6679fbb22ea7456f25095344e.tar.bz2 historical-93b15ce9e6561af6679fbb22ea7456f25095344e.zip |
Version bump.
Package-Manager: portage-2.2.14/cvs/Linux i686
Manifest-Sign-Key: 0x4F1A2555EA71991D!
-rw-r--r-- | dev-util/ninja/ChangeLog | 7 | ||||
-rw-r--r-- | dev-util/ninja/Manifest | 20 | ||||
-rw-r--r-- | dev-util/ninja/ninja-1.6.0.ebuild | 123 |
3 files changed, 145 insertions, 5 deletions
diff --git a/dev-util/ninja/ChangeLog b/dev-util/ninja/ChangeLog index 904576e66465..922ada0b21bb 100644 --- a/dev-util/ninja/ChangeLog +++ b/dev-util/ninja/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-util/ninja # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/ninja/ChangeLog,v 1.48 2015/06/30 04:53:29 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/ninja/ChangeLog,v 1.49 2015/06/30 05:18:23 phajdan.jr Exp $ + +*ninja-1.6.0 (30 Jun 2015) + + 30 Jun 2015; Pawel Hajdan jr <phajdan.jr@gentoo.org> +ninja-1.6.0.ebuild: + Version bump. 30 Jun 2015; Jeroen Roovers <jer@gentoo.org> ninja-1.5.3.ebuild: Stable for PPC64 (bug #552884). diff --git a/dev-util/ninja/Manifest b/dev-util/ninja/Manifest index 494ae994f432..db1db4baed52 100644 --- a/dev-util/ninja/Manifest +++ b/dev-util/ninja/Manifest @@ -3,15 +3,27 @@ Hash: SHA256 DIST ninja-1.5.1.tar.gz 163437 SHA256 fba77b9ed4b4dd0e86c4513776938dc64bd4508dc2055b04c0c6df68bcfa397d SHA512 ab82389ee88bd68ec57e720dabb47494371990dca581cf9bb35650177164f04bf41c81ab3e5019a370eeacc7f5f49ae81d41d8b21e1b07cc8abedce37e00da61 WHIRLPOOL 3fdd76505aa39a3960c8d47fc04e7fb12f613561ecf8f29d88329c06b78a0ef47fda02226d6ebb12718676c2ea9dc6bf7352564150de8b92f1b0c189bcf21e3a DIST ninja-1.5.3.tar.gz 168829 SHA256 7c953b5a7c26cfcd082882e3f3e2cd08fee8848ad228bb47223b18ea18777ec0 SHA512 6d8cba5838d796bf50a17ca760498309477342422d1ad971e8fd030d4dd06aa9095ce27c2a02f89504cdf3aa5a8ba5af395a2c805b5c45e266a8250985212eea WHIRLPOOL 6b6116e4bf8a2c622559cee7f2f9c48f4f896e878eacb880d9bad483eaa2f18fe9b6a11210ca396679177850b0df5377de52110c47ac22e6fd8641cbd7ccabe3 +DIST ninja-1.6.0.tar.gz 174501 SHA256 b43e88fb068fe4d92a3dfd9eb4d19755dae5c33415db2e9b7b61b4659009cde7 SHA512 551a9e14b95c2d2ddad6bee0f939a45614cce86719748dc580192dd122f3671e3d95fd6a6fb3facb2d314ba100d61a004af4df77f59df119b1b95c6fe8c38875 WHIRLPOOL 74d10df3d112c6cbd524f802978f1a56d2643767d947cff33a276a29f89485576f7d6b40597f9eac1db1446ae22c7f2c73c9d1f7795132e0254fa970df37063b EBUILD ninja-1.5.1.ebuild 2703 SHA256 3fbf1ca7b277d037ce1e674929793f4aca12d5f405ce8f408c6f2cac5459b774 SHA512 d32184fe1a67c775b286a9795fcfd8b4cf297176877b3489b8de2852c6a5612dea313d8d1fdd4cae295b785ebc77fe459ffd4b549b44f7451473d8527c4be5cd WHIRLPOOL 15366d9b6fbee5ca37a42e6b988f86e97b999209db796551568fd719e6b5b8d700f70953bd16643da513537a54000e69e055c92c304324fb9b263f66ee08ccac EBUILD ninja-1.5.3.ebuild 2549 SHA256 b6fcb7ff2e82004b8f40b194f31ddc6798ebba821a7f99e32161b9ff1883ce43 SHA512 5643ba6233d8b68b8f1eba838faaf9e16cf773aca49112063dba54aae090165e4edcd84090b420b62ebc79f80c4d007a720fd7bb0e7b2e1918947f4fdd2f4e97 WHIRLPOOL 5a35ce6c7fa487d2c0493192cb75826711b72c795e23b426bce51f1e563643cedc994ea7bdbc0a51a106eb8100a18ae17e19af7b2e3e37900fc3d80ce514b7c1 +EBUILD ninja-1.6.0.ebuild 2559 SHA256 fdbafafc9cf707757a4abc23d848ce48a83e4d7e5133d834bd01d0f183e6fdc8 SHA512 5ccf92f6feaab17a72e6fd8d485287f146219d2f8effb12c3f164cab37857bccec91430d42d8bf6af9197c731cdd1090482103d7aede9b66214346983a70ff6e WHIRLPOOL c89567506fe3178d7cc8b97701f4804ce499c9201244543fe638fb5c92d4d140ba602e93b00746bd0b4be4606cd669afe2a539a7e586f0db1d6e5d6f8cd54fda EBUILD ninja-9999.ebuild 2686 SHA256 be9b93bb405268148bc80e947b53e02991cbc3bcb1caf206140aaac50f25f4d8 SHA512 0a473331a36b717898edf06f95fe09d485dd82726159cd75cbcd449c3fafaede522c3a24ef08db92d9271521d0672b870c340f1e6b3368673123d2f613d5a8b3 WHIRLPOOL c0356273bebe59f92581e5801b29d63e7b9aaf12a32c59a5051082c74a484600cf81ce5de9b288fc3c94db737d7e0c50e5ee31861ba0bc253e0a1f8c9c41bf2e -MISC ChangeLog 5849 SHA256 2eacfa962c9a527be51f9562cddfa755a6e056f5b07278631996b8146ae18ad2 SHA512 424793241f5472295215f7eb29acd34d64332c5cf59138b82a3cb81200e0b729dc5f42fbfa50fae49544adb1703ca9210dad061337da1c188389575b02c6cea9 WHIRLPOOL f7bb9e3b6783ea63a7a8e05b5ef2785dc9a26823538179b87f1cd111873557077544a87646a6c21b5c5f36cdc97996ee0a77fd279ae04e5f4dd953583c194269 +MISC ChangeLog 5977 SHA256 de5156cf74c4846bd2d7855020e1d28dd6945eb51ff523c4fd532f590edbc9a3 SHA512 97b9eb0d5b549f773292031f4470d2f51d7f05907019782f32f3c9830bad65c9e5332d21817e86362ffe69843f80656e7d6a300ddcb53526b7da8f5adbf09a5a WHIRLPOOL 7fe34dff731df25ac7f99aab8c4c7e7b65f8b2b3c8d89b803e18972fb9748d590d06b4b858dd14d3aa407c331619958ac57c32a49c39d194d8a951bdf35ab76e MISC metadata.xml 240 SHA256 caac354df74906d7606c88d7a5d83921d448eada98dde1d7f64adf2fbd1af949 SHA512 f2f8acaa676739cfaa332bb42e7f1ae8a55b2c954af075bc77fd66d93d67a6c1eee2b0d5c040b8a130411631edf9296301ebb741771fd08906800c32a7dde8d9 WHIRLPOOL 347bf9d228f83878ce5cf99bd36d54dd96aee791fd4ad34f628b3596c52324371f4f2d9d94ecd0df7cc9311541522d98099fd7c1ac21dc0152c726301339786c -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iEYEAREIAAYFAlWSIMoACgkQVWmRsqeSphMuSgCfVVC0hSyWGaCWxIFQdGLUtM2T -jREAnj0I3q6mydD/+6c7P/+NfJl4KxUW -=cWrb +iQIcBAEBCAAGBQJVkialAAoJEE8aJVXqcZkdfUUP/1SNYbWRm52ooHLx66hVWN3i +PnR3c3ZtEExf3tKE1GfBeoPWRA9xgu/WTB0rAmyVjmNF9KExbR6VP0elJzw+UMr0 +g9xMh82ncyLvRQ7OV8JS7t9eB7FIUDM6DUCJNISDsRyLiJgyDTpppDZRGFI7dtBV +PIM3hUwGrGrOsiRW43EnqD+2n+ZEm656b2n8YFclKnThM7wVb07J63tUc7sK78Z3 +472DkSpUOyzYBAHQR9wIye28AvF6vSBLPxnMnrFF6D8c3w5sgTjDaNh1Es/1vz8q +nTg8dfz5BDRtHn20Jfpaanh8+0GJjhqIcI63GCffeP96Hyyi1fgw/VI2W6oAkBuU +mvcGKxTcY7CDGL1qPC7AjNT9OCT4fGq4veIfUhdsNLiOnac/di9Q6LkFkspnb+N6 +8yLAqJra5OnpTYGT62PRVZtH8QXB+7z8DAUeUbpz59Bm9bqHXDusWTpnFZftNces +2f5UVrp+c9kWVAzp5ePlV28haL5HDJA05G9oQX2ep1rVK+Iru+xDw+f8bDppnG+q +GVtPhkH3Egz/g3JP8aIy7YkMBZiz8A2dScvHyM3xucuPAm1isu76ZEAPD0mP+/LI +L/XIyZz/PnV/vPIClfepjcdXOxyq/eEHR4ViJHHil23CNbBPjRgiLgb1rv6Z+PUV +47bCi9Q+ZmYmuZ9PtE/D +=6HsI -----END PGP SIGNATURE----- diff --git a/dev-util/ninja/ninja-1.6.0.ebuild b/dev-util/ninja/ninja-1.6.0.ebuild new file mode 100644 index 000000000000..8b98f111a1d8 --- /dev/null +++ b/dev-util/ninja/ninja-1.6.0.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/ninja/ninja-1.6.0.ebuild,v 1.1 2015/06/30 05:18:23 phajdan.jr Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit bash-completion-r1 elisp-common python-any-r1 toolchain-funcs + +SRC_URI="https://github.com/martine/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" + +DESCRIPTION="A small build system similar to make" +HOMEPAGE="http://github.com/martine/ninja" + +LICENSE="Apache-2.0" +SLOT="0" + +IUSE="doc emacs test vim-syntax zsh-completion" + +DEPEND=" + ${PYTHON_DEPS} + dev-util/re2c + doc? ( + app-text/asciidoc + app-doc/doxygen + dev-libs/libxslt + ) + test? ( dev-cpp/gtest ) +" +RDEPEND=" + emacs? ( virtual/emacs ) + vim-syntax? ( + || ( + app-editors/vim + app-editors/gvim + ) + ) + zsh-completion? ( app-shells/zsh ) + !<net-irc/ninja-1.5.9_pre14-r1" #436804 + +run_for_build() { + if tc-is-cross-compiler; then + local -x AR=$(tc-getBUILD_AR) + local -x CXX=$(tc-getBUILD_CXX) + local -x CFLAGS=${BUILD_CXXFLAGS} + local -x LDFLAGS=${BUILD_LDFLAGS} + fi + "$@" +} + +src_compile() { + tc-export AR CXX + + # configure.py uses CFLAGS instead of CXXFLAGS + export CFLAGS=${CXXFLAGS} + + run_for_build "${PYTHON}" bootstrap.py --verbose || die + + if tc-is-cross-compiler; then + mv ninja ninja-build || die + "${PYTHON}" configure.py || die + ./ninja-build -v ninja || die + else + ln ninja ninja-build || die + fi + + if use doc; then + ./ninja-build -v doxygen manual || die + fi + + if use emacs; then + elisp-compile misc/ninja-mode.el || die + fi +} + +src_test() { + if ! tc-is-cross-compiler; then + # Bug 485772 + ulimit -n 2048 + ./ninja-build -v ninja_test || die + ./ninja_test || die + fi +} + +src_install() { + dodoc README HACKING.md + if use doc; then + dohtml -r doc/doxygen/html/* + dohtml doc/manual.html + fi + dobin ninja + + newbashcomp misc/bash-completion "${PN}" + + if use vim-syntax; then + insinto /usr/share/vim/vimfiles/syntax/ + doins misc/"${PN}".vim + + echo 'au BufNewFile,BufRead *.ninja set ft=ninja' > "${T}/${PN}.vim" + insinto /usr/share/vim/vimfiles/ftdetect + doins "${T}/${PN}.vim" + fi + + if use zsh-completion; then + insinto /usr/share/zsh/site-functions + newins misc/zsh-completion _ninja + fi + + if use emacs; then + cd misc || die + elisp-install ${PN} ninja-mode.el* || die + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} |