summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/ninja')
-rw-r--r--dev-util/ninja/ChangeLog7
-rw-r--r--dev-util/ninja/Manifest30
-rw-r--r--dev-util/ninja/ninja-1.5.3.ebuild129
3 files changed, 151 insertions, 15 deletions
diff --git a/dev-util/ninja/ChangeLog b/dev-util/ninja/ChangeLog
index 1385a4d1f9e1..dfa11436eb5f 100644
--- a/dev-util/ninja/ChangeLog
+++ b/dev-util/ninja/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-util/ninja
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/ninja/ChangeLog,v 1.39 2014/11/04 09:23:53 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/ninja/ChangeLog,v 1.40 2014/12/05 08:06:09 phajdan.jr Exp $
+
+*ninja-1.5.3 (05 Dec 2014)
+
+ 05 Dec 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> +ninja-1.5.3.ebuild:
+ Version bump, bug #531436 by Alexander Stein.
04 Nov 2014; Agostino Sarubbo <ago@gentoo.org> ninja-1.5.1.ebuild:
Stable for sparc, wrt bug #525658
diff --git a/dev-util/ninja/Manifest b/dev-util/ninja/Manifest
index 517bc16858de..8ada83d29c42 100644
--- a/dev-util/ninja/Manifest
+++ b/dev-util/ninja/Manifest
@@ -3,24 +3,26 @@ Hash: SHA256
DIST ninja-1.4.0.tar.gz 152385 SHA256 701cab33c5c69bcdeedad7a3f7bff4c3e61d38e8c2a0ab79d86e3b702de4c317 SHA512 8c939d586f30db884b2f3783fa6cd9a6f1b0904d231d1cd9b9196efdc0144585cdff11f5d7821f0f7d45643b82f65889e5fc950d7ae2c6d83c57c2cd43ba9361 WHIRLPOOL b052b3afe42c905236117fad27db7c69deac539417ac6d9bf8a505fc39ffb8567e2772f481c96534db57cf41f482573439314154721ce9d92bbc446cf93c1e54
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
EBUILD ninja-1.4.0.ebuild 2695 SHA256 ff7d920a59d672a556c87f66694b7a11701175c119cec4f480503f5e57c54e99 SHA512 57d0fafbe6a61e208a8f18b9274b3f4129301894130f3870aeae16f13be7c62baad68ca11f7aa653a22779e71825a37de78c5a8517b98c9f57a3d3c088e915f2 WHIRLPOOL 29f9bcb6f71e7030072ea1b7b38bd811fd9da1574d06077cffff13603eb7e563774f9630b2c87a19d664702984ed7ea8109a3d3aebea9e1cacdda6293a52456a
EBUILD ninja-1.5.1.ebuild 2706 SHA256 95658b3347f9bb91970c483a2914f601e4dc6d4c2a4dbff91d2d0e329aef8f52 SHA512 29dd9c4ecd31c366d8e7f86f415eeee627fc602e71f14017020d8e40d9337b0b9aa1b0e5b0a58d7aa32b5b87cccc18f0c6c91709d2e43374c2b9e48f04bcd75c WHIRLPOOL 731ed9cdc17ee80818bf7ec7a3e499d847c7f07d63563e229baab78a9d7b52711b701a0d5ca1c634780ad180afae6c3a78bda04a75319df0b20881c9fb75e33c
-MISC ChangeLog 4790 SHA256 b325572e4d8f47c8e9577c48004127469ff26b7bd210e1e0ec5663798352d620 SHA512 61a8a752e333b6faaa8e0f5600f87fac8721c6355b384592fa5e30f4fad9fc80da4b0402c3c3019b944f7c3d9108d0ca0987b6e15d49288a63e508724510a7fb WHIRLPOOL 2fdd05a7163e399f204e0b3a3abe6e3f2efd39c69b4a54add38ed0536525fd9f1a7c13d92a3c5a301b6e92ba554ca733a712835dc5bd53dc1b6df16e1a7e6080
+EBUILD ninja-1.5.3.ebuild 2719 SHA256 5a161fefefd2cc0eabd9316f005367c2df54df6485b7220a726c1e081bc90c1b SHA512 ef09dae8f88bbd0be8a00245b95a786cc6831d729969f7033ca4e29f780787dd3e462886505f3d5d5d079ea011baae70557cbe247950f8ffdd89a978b109d827 WHIRLPOOL dd19700834b85c6efd9195f1ab629e02fd6fe2a656d0b04dd7c51995a50fd466ce29d9a552f9b0cd6c11ef59ad0264927d909d9e0e95a323cfb99dbaf079c5eb
+MISC ChangeLog 4950 SHA256 3a9003394d3b04dfd9667e005928d203d69270df18b09cb0d6363af0e3e537df SHA512 d97bf844115f3a981f3c01adb9edc9102207287008f26374ff8ba8996f233ee18dffe95b27058fc91bac6ead06f57b5632676f4b74213f26a0d968013e56c328 WHIRLPOOL 957671f4dbd7fdd9c9dc922951be3ae444a2c6034546867c8184d02e9b379843601eefb8f5266e7fccfec49e0b73d411794a903ddd78387719be84c1fa630be9
MISC metadata.xml 240 SHA256 caac354df74906d7606c88d7a5d83921d448eada98dde1d7f64adf2fbd1af949 SHA512 f2f8acaa676739cfaa332bb42e7f1ae8a55b2c954af075bc77fd66d93d67a6c1eee2b0d5c040b8a130411631edf9296301ebb741771fd08906800c32a7dde8d9 WHIRLPOOL 347bf9d228f83878ce5cf99bd36d54dd96aee791fd4ad34f628b3596c52324371f4f2d9d94ecd0df7cc9311541522d98099fd7c1ac21dc0152c726301339786c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQIcBAEBCAAGBQJUWJsqAAoJELp701BxlEWfcjsP/0+0aChxwF20Y7LKobkGkB3B
-5Erbphuut9g0vTst1FsjoGmStPNwLoha2j22Nban1+kQmq5KOnTkRqMB8/yoT4su
-FmUdOcbmZaS6l6zD8EPvNWKPeoTQDyrYO/ZomkfeKD5lfUSKw0hzx3sayNuxPIvS
-tyH1UvblgRDs0wmhQIBwrEa7Hyyuc+vtLqF2MxfTKpZ2x5g0upUXc3X8r5p25vN6
-Al8GiB0CV1EWUOQH7UpUrNiUo20/J7yc8ImO1X5B5dBp0SMEtH/ifohc2xI+tWKu
-AuJ0VRFOJu890OCvARg8rRntH53GOAFeKfnZLIi53oGu1apEogvYwXCfZZ5/JW6u
-umMg7WCtOncBWto76opPJ8RE82k3UdKMOGPb/q1aksg5O2M1Sc9LeFdqR1G9pV2c
-d5xRZh3qySw2YzmCt1Gww259Sg1kRJ5UKppDyrHl5m12c7Q0XQmf8UBD3m1IJfhB
-IzjbXzqUwVGGitMeudFEiLGoRkJ2RuNY9X4l6MCDFSzPijeS5HyzFd5V/OSwyLv7
-8mjdt0zGRWrbxn5DD5EEIod0bomPsLoAIFfMePMf+XOLc9GfCraV3jf0/ifjxK0k
-cgrdpH2zahnC2JggeUehCyu6W7+8G8idiuH+ucoaZcOcZZme0ToTpU4kyyFPcvG2
-mVXj4V432U7JJ4ig8N72
-=z+Rj
+iQIcBAEBCAAGBQJUgWe+AAoJEE8aJVXqcZkdWYQP+wQ7iIsmc9pCF02rI49rH+S5
+xCp55znuHoDGHosaDlxK3TLuG6fUMhiMzDcZ4/7Lt4Y3YIXenlxvw3Cm/QWPqxJE
+yx6Nt4lGA5qUUl4WBPVL/tBEAYNbqTrjOfQhhGYc95VlH28hrKTAE8naHTbCh/u8
+bb1uAT3XwXeReVF9iJwJGsFRx4J5tmJQqo78Adhw4J68PTyUEd9s8ClyGmqDstsO
+v7LHVPvTi7ZPTfRd7sRBP9D4c2tQxL33H9pOtuL8vSUBZJgNTQ17Rlhf4R4EhK+H
+HQqUo3157l4OAG9rFhUOB5dzC99hwSRp2IQlBL1IAwY5WAHt3JnRB1YXPnGxj5+z
++5GlmfyHNINsMB2iFBu3qy0b9ChpZPGgGlVwhCCITuxcGTsZjOUAPPLR6AuZZlWS
++gHbq79tCxqs5jAYEU1gzEGq9l4Rm18/nEz44IyZYPncyJt4CsAWy3jt5KzsZ870
+6G8w6PodypevUmTm+lkr4xVwcDgA1n7/H264lJpyz3OemdquCWPE3L1MEpu/KUE6
+QR3ITe4aufiLo8NSU81tYPtj47lie1KdUk7P2ZEHdNYe8JhKFw3+DOBG/JtUnVDr
+5rsT0m0Fbx8GOkfZ9C94r9dqH1llS5dIEFdlB4Go0H3Lb+NMLAU+Sc1aDg34uUp3
+iIGM4iab73mlRrqqa6NT
+=/6Ry
-----END PGP SIGNATURE-----
diff --git a/dev-util/ninja/ninja-1.5.3.ebuild b/dev-util/ninja/ninja-1.5.3.ebuild
new file mode 100644
index 000000000000..74c980ca7d45
--- /dev/null
+++ b/dev-util/ninja/ninja-1.5.3.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/ninja/ninja-1.5.3.ebuild,v 1.1 2014/12/05 08:06:09 phajdan.jr Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_6,2_7} )
+
+inherit bash-completion-r1 elisp-common python-any-r1 toolchain-funcs
+
+if [ "${PV}" = "999999" ]; then
+ EGIT_REPO_URI="git://github.com/martine/ninja.git http://github.com/martine/ninja.git"
+ inherit git-2
+ KEYWORDS=""
+else
+ SRC_URI="https://github.com/martine/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~m68k ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+fi
+
+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
+}