Bump to veracity-1.1.0.10565.
authorNathan Phillip Brink <binki@gentoo.org>
Fri, 7 Oct 2011 01:12:05 +0000 (01:12 +0000)
committerNathan Phillip Brink <binki@gentoo.org>
Fri, 7 Oct 2011 01:12:05 +0000 (01:12 +0000)
Package-Manager: portage-2.2.0_alpha58_p6_p1667359/cvs/Linux x86_64

dev-vcs/veracity/ChangeLog
dev-vcs/veracity/Manifest
dev-vcs/veracity/veracity-1.1.0.10565.ebuild [new file with mode: 0644]

index 472538d90f7ffc64e6c1c87721bf0ea54c87f53a..e0e1c74845ee55b50f89210f58c12badab24928a 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-vcs/veracity
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-vcs/veracity/ChangeLog,v 1.3 2011/09/17 03:47:57 binki Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-vcs/veracity/ChangeLog,v 1.4 2011/10/07 01:12:05 binki Exp $
+
+*veracity-1.1.0.10565 (07 Oct 2011)
+
+  07 Oct 2011; Nathan Phillip Brink <binki@gentoo.org>
+  +veracity-1.1.0.10565.ebuild:
+  Bump to veracity-1.1.0.10565.
 
   17 Sep 2011; Nathan Phillip Brink <binki@gentoo.org>
   veracity-1.0.0.10517.ebuild:
index 149b771b0f4a94327c078be69ca6b8ae7f963c1b..8f98f0563e1978dbbad4413d82af8cecc6b9a280 100644 (file)
@@ -6,15 +6,25 @@ AUX veracity-1.0.0.10517-system-sqlite.patch 1860 RMD160 f17ca0976ddc188629fa220
 AUX veracity-1.0.0.10517-werror.patch 814 RMD160 b3f32631c4d409479105150986325b7698587ad5 SHA1 070c6304e2faeec9f8de04a1524e96ce23cac7d8 SHA256 4714a7c02dcb1dcab5d83c5f5a8e0482993304961277b2bde27dab1e3a6d6d4c
 DIST js-1.8.0-rc1.tar.gz 1310344 RMD160 27c6cba1185d34cb9095d2da67393025bfe673ca SHA1 1577bd39a2ebd9f5e2ec90e72d9a6aa85f840564 SHA256 374398699ac3fd802d98d642486cf6b0edc082a119c9c9c499945a0bc73e3413
 DIST veracity-source-1.0.0.10517.tar.gz 5211043 RMD160 ba68d915bada6dceed08f567939b3375a7cdf185 SHA1 5f7f49defeeee83f64fb155eb24ac24f18b55d3a SHA256 2f9d1e3108229a85adff01d713abaea9eeaf873de5f651db60271efb7f517321
+DIST veracity-source-1.1.0.10565.tar.gz 5377948 RMD160 985f43d340e1cd116b28cc0abfe90bedcddaebfd SHA1 622d4543d1cd814d1ae35e28595188177e72240d SHA256 2d129005ec1c62b78307a08899edce3a036e75a4a22be4e0dfed02c3fe17a16b
 EBUILD veracity-1.0.0.10517.ebuild 2467 RMD160 36e0769e2eed77bc18465df44fd8309cc3e1fb80 SHA1 54e223ee28dc8d4bbc1dd5e3da208674a1aa4aa2 SHA256 bbeee5f363a77e91e7df5ec5c7652397eac6dec21374b48bfbcc86a9b3efdd52
-MISC ChangeLog 808 RMD160 80366c2d5536c4f64de7f102e266028051a99162 SHA1 9c8503c791ccc5e9f5b73014509464f9c17af8d2 SHA256 87bfce5dd7af1368f1bc2905ea502e193a70911bbff47b526ce76affc71feef8
+EBUILD veracity-1.1.0.10565.ebuild 2656 RMD160 93ffb9489214201c0ebf14a1a8a20d727f036aaf SHA1 2701ed213991253b404be362973a502ae835c039 SHA256 2233ad88cdb352070522b284019a165cb59bc1ffa449d01bf21004706d040479
+MISC ChangeLog 965 RMD160 bb956ebb29501bc04bac6dc5314f7ad866d8cd60 SHA1 f7576d4c32a374b0e20431f88e254bca938733f9 SHA256 6e46c58fc44a613cc3be563135b7240adce37df0a28fcc01eae1f7979a26b831
 MISC metadata.xml 244 RMD160 59d77a9358a187623c9bf8270411f8555a0172dc SHA1 bac54b5afa011bdd30de25bd5b88fcb2f3637b80 SHA256 c20c0f6de71c8edfb4654573fde68247e40fe3da6a318632003c31b1baf6ae58
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.18 (GNU/Linux)
+Version: GnuPG v2.0.14 (GNU/Linux)
 
-iJwEAQEIAAYFAk59nKcACgkQfXuS5UK5QB2s7gP9GxFGYk2sKCsihJjYeogPvtD+
-cl+SI4aUTG5FqDNhz4iCk2XrIIx+bOVC4tiLUfOLolQzge0xyX5WhpvLRICzkY5L
-kg6tRmeBzTqpNmjd5vCRpOxp1pGWDfsXyZhDNTbFgo5gGvZniQEjpj2TfiGSIt85
-Jki6TRPIhJlwgeX9UNg=
-=0Xgu
+iQIcBAEBCAAGBQJOjlLqAAoJEHQ6UuhrqBBQJz4P/isJMqFyPBKWn+ybKNtnp4yF
+d4V3X7zuFYk3LKxuWhS+FHlXTGAuRna1J71/YndpeLzizR8Rxzg19xUWvuZcp5PD
+pqOFMpPCLmjRWy+TbJnFaWAWQ9ZjyGmTxbAclYSozgzoxBDoeVTEbmUAk2wdb/2a
+DSCVFY6gNDBEtcSQkZ2EhnUThv9Nn5uJxMqjw1C0fLkHX2SMfdR1y5fNNrmmWNyF
+fPY1t3hxeaDvYfkzlqaiMbUe50RgpLTPJNNTrYHiw5qh/kU/HTzFZc4WUMIe+jxm
+WRmDsnKJR7OuR768RIIp1Jn8ndJjoz7fE8a68Hf/vxiqxSs/j5uhC7zfYpizf+SV
+c4qkb5BgzC9RUmCtO+MUmvvYZdHUCJinr2opfqTBEQVLgf3TrLvEO8HoktolwbAP
+8c2ZtJVmEIUucUKr/JcfYFmcW7s/9OWo5khcqw2T1IpG3w7KnR8zJE8yaRgQEQiH
+Tss8tBwBVTudGkwhSrWqvRCgYIPV1/Xx8iFjkQMWGio3walJBOV3b4TmnjfAAIn0
+ecgmzfexiDr7LbN7atjMbaeWn3qW4axYJvk5baSASeY7EXHw4BEfOLQPO1Yi2zut
+nz6fGZtmx08XFOL7899l/FTFzmnKrcREpfQyyRGKZ3Qni8ItnY4gj05Ez/axfxYz
+798gfKFNe7jUpjMv3Bin
+=nZ4f
 -----END PGP SIGNATURE-----
diff --git a/dev-vcs/veracity/veracity-1.1.0.10565.ebuild b/dev-vcs/veracity/veracity-1.1.0.10565.ebuild
new file mode 100644 (file)
index 0000000..0c4f0b2
--- /dev/null
@@ -0,0 +1,94 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-vcs/veracity/veracity-1.1.0.10565.ebuild,v 1.1 2011/10/07 01:12:05 binki Exp $
+
+EAPI=4
+
+inherit bash-completion-r1 eutils cmake-utils
+
+JS_P=js-1.8.0-rc1
+
+DESCRIPTION="A modern and featureful DVCS (distributed version control system)"
+HOMEPAGE="http://veracity-scm.com/"
+SRC_URI="http://download.sourcegear.com/Veracity/release/${PV}/${PN}-source-${PV}.tar.gz
+
+       ftp://ftp.mozilla.org/pub/mozilla.org/js/${JS_P}.tar.gz
+       http://ftp.mozilla.org/pub/mozilla.org/js/${JS_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-linux"
+IUSE="test"
+
+S=${WORKDIR}/${PN}
+
+# Tests fail in 1.0.0.10517.
+RESTRICT=test
+
+# Veracity can only use the API from spidermonkey-1.8.0 which isn't
+# available in gentoo-x86. It seems that spidermonkey needs to be
+# SLOTed... because Veracity needs differing amounts of nontrivial work
+# to support spidermonkey-1.8.2 or any newer spidermonkey.
+#
+# || ( >=dev-lang/spidermonkey-1.8[threadsafe] >=dev-lang/spidermonkey-1.8.5 )
+RDEPEND="
+       dev-libs/icu
+       net-misc/curl
+       dev-libs/nspr
+       sys-apps/util-linux
+       dev-db/sqlite:3
+       sys-libs/zlib"
+DEPEND="${RDEPEND}
+       >=dev-util/pkgconfig-0.25
+       test? ( app-arch/unzip )"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-1.0.0.10517-werror.patch
+       epatch "${FILESDIR}"/${PN}-1.0.0.10517-system-sqlite.patch
+       epatch "${FILESDIR}"/${PN}-1.0.0.10517-spidermonkey-as-needed.patch
+
+       rm -rf src/thirdparty || die
+
+       pushd "${WORKDIR}"/js || die
+       (
+               EPATCH_OPTS+=" -p8"
+               epatch "${S}"/thirdparty/patches/js-1.8.0-rc1__{jsapi.c,jscntxt.{c,h}}.patch
+       )
+}
+
+src_configure() {
+       # Convince cmake scripts that spidermonkey has been prepared.
+       mkdir -p thirdparty/{include/spidermonkey,lib} || die
+
+       local mycmakeargs=(
+               -DVVTHIRDPARTY="${S}"/thirdparty
+               -DSPIDERMONKEY_INCDIR="${S}"/thirdparty/include
+               -DSPIDERMONKEY_LIB="${S}"/thirdparty/lib/libjs.a
+       )
+       cmake-utils_src_configure
+}
+
+src_compile() {
+       einfo "Compiling embedded spidermonkey (${JS_P})."
+       # Based on thirdparty/build_linux.sh.
+       emake -j1 \
+               -C "${WORKDIR}"/js/src \
+               JS_DIST="${EPREFIX}"/usr \
+               JS_THREADSAFE=1 \
+               BUILD_OPT=1 \
+               -f Makefile.ref
+       cp "${WORKDIR}"/js/src/{*.{h,msg,tbl},Linux_All_OPT.OBJ/*.h} thirdparty/include/spidermonkey/ \
+               || die "Preparing embedded spidermonkey."
+       cp "${WORKDIR}"/js/src/Linux_All_OPT.OBJ/libjs.a thirdparty/lib/ \
+               || die "Preparing embedded spidermonkey."
+
+       einfo "Compiling ${P}."
+       cmake-utils_src_compile
+}
+
+src_install() {
+       cmake-utils_src_install
+
+       rm -f "${D}"/etc/bash-completion.d || die
+       newbashcomp src/cmd/vv.bash_completion vv
+}