summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiziano Müller <dev-zero@gentoo.org>2012-08-13 12:31:53 +0000
committerTiziano Müller <dev-zero@gentoo.org>2012-08-13 12:31:53 +0000
commitb3fe04a8d23465b8f51b0d81c6e7dd178bcaf53b (patch)
tree062b74d9d6c2df34850edd92f404d798cd4c5282 /sys-apps/paludis
parentTypo. (diff)
downloadhistorical-b3fe04a8d23465b8f51b0d81c6e7dd178bcaf53b.tar.gz
historical-b3fe04a8d23465b8f51b0d81c6e7dd178bcaf53b.tar.bz2
historical-b3fe04a8d23465b8f51b0d81c6e7dd178bcaf53b.zip
Version bump (bug #431010), also added test USE flag (bug #423729).
Package-Manager: portage-2.1.11.9/cvs/Linux x86_64
Diffstat (limited to 'sys-apps/paludis')
-rw-r--r--sys-apps/paludis/ChangeLog7
-rw-r--r--sys-apps/paludis/Manifest42
-rw-r--r--sys-apps/paludis/paludis-0.78.1.ebuild171
3 files changed, 199 insertions, 21 deletions
diff --git a/sys-apps/paludis/ChangeLog b/sys-apps/paludis/ChangeLog
index c265eb17a925..a07441ea334f 100644
--- a/sys-apps/paludis/ChangeLog
+++ b/sys-apps/paludis/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-apps/paludis
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/paludis/ChangeLog,v 1.221 2012/06/27 11:29:34 dev-zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/paludis/ChangeLog,v 1.222 2012/08/13 12:31:53 dev-zero Exp $
+
+*paludis-0.78.1 (13 Aug 2012)
+
+ 13 Aug 2012; Tiziano Müller <dev-zero@gentoo.org> +paludis-0.78.1.ebuild:
+ Version bump (bug #431010), also added test USE flag (bug #423729).
27 Jun 2012; Tiziano Müller <dev-zero@gentoo.org> paludis-0.76.0.ebuild:
Raise dependency for libarchive to 3.0.4.
diff --git a/sys-apps/paludis/Manifest b/sys-apps/paludis/Manifest
index ff37324b7085..a7da6ab3adda 100644
--- a/sys-apps/paludis/Manifest
+++ b/sys-apps/paludis/Manifest
@@ -1,26 +1,28 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
-DIST paludis-0.66.0.tar.bz2 1680044 RMD160 3a6b61dcc4e2bb3c60da42f0fa91a9e2d68a83cd SHA1 42660cd2e3a94cec3832515279250ae4e06e9fb9 SHA256 c647a3fc4af1e8dfbcb99945070db7f33b8508bdfac578e3c3441abe3ce8aaf0
-DIST paludis-0.68.0.tar.bz2 1680854 RMD160 971d64e20ea12ad1041b0e576bc564359d450892 SHA1 37d416d62f752feabdd9cd353c57049ec6af8bbe SHA256 ab24460270c2dd9cba41e343ca245c135d9524c99f4d29e6e1beaff382f62c7f
-DIST paludis-0.70.2.tar.bz2 1719246 RMD160 af0c48eb655dd8ac43c30088d03417739bd392b6 SHA1 9d075264a7da68e2658443a7b883075fe675d214 SHA256 3d584cc7db681eb1774c508be3cc72a2395d55e19070bf092b89f0729b6ec28d
-DIST paludis-0.72.0.tar.bz2 1718611 RMD160 f26f736e1b650f946a5b02886b1f7bcc40794a1a SHA1 1ffc68d6bb22bba824c47cb59a2cb54bdc9ca0a9 SHA256 295b05905b382133aab0c7be5eaedaa25eb591c27a324dc70536098a35481fc8
-DIST paludis-0.72.2.tar.bz2 1719035 RMD160 93f0f1a248180a9d6ef7202fa780be5c681533a5 SHA1 2eff54f7ce1bb2a89f0b909b2d3ace69c683595b SHA256 192f6bbf7a56b33af206e38cab08f723796abc7ba8735fc25e07c505be84769d
-DIST paludis-0.74.1.tar.bz2 1715477 RMD160 34d0670f8d317e928ae2a464e436b3ac5daaa67b SHA1 a56138560140f42234f40f6a39fe1d65b4da804f SHA256 dc23446ea820c3e63cf81abd0ef1b26a3c2600e9c6a101bb1dbe56852b481bbb
-DIST paludis-0.76.0.tar.bz2 1721634 RMD160 089d3f899e506a8a706e461d0d0ca452ff698548 SHA1 67dca8a0bdf9b020d83e6d954af9bdf32d14ea82 SHA256 371fa4835d38631bc444572cc1e7030b91d620ae696f9a7bd9b890072c15f34e
-EBUILD paludis-0.66.0.ebuild 5251 RMD160 7e236b8f2cb60d9043f9782f6a2184c2d54d3ce3 SHA1 d71a082092410847cfc22f1d3ea71122824fbf61 SHA256 c93dc1a474265e2302834aa883bc666c03d82877cd23abf50a6ca225636ed4fc
-EBUILD paludis-0.68.0.ebuild 5251 RMD160 46370848d4eb2ea645809ccdeaf902afdcde4eb0 SHA1 8b04cd82387596da48fb290a1f5f30aaf1ce4020 SHA256 65df100772f5619e6bb774c91d7b02d66869ab1670d60585d8b0673851465f58
-EBUILD paludis-0.70.2.ebuild 5251 RMD160 40f7ef53642352df43ee0da312b3a96652772629 SHA1 bc07f2c1154ed2e5d2a5e5b8b249f72f0528ec4e SHA256 71175448c0fc0fa7614c8d2c21ecd0b621eced841f20c639c4a8d555e20fb0d4
-EBUILD paludis-0.72.0.ebuild 5255 RMD160 d8e78d023abc0905445dc5943f30c990c3bc26cf SHA1 94f881e0f57cd2190ef4ba90e9b12b2f8184d442 SHA256 ef8b0956ad57efc73eb3df484adf18e513e9dcf4e6b9890e59e24f23d1e9ed19
-EBUILD paludis-0.72.2.ebuild 5255 RMD160 d2abbf56e2329626801275d129aea22fdc8b235f SHA1 811b880329c9d1a71e795de60b51b34e03ba24f0 SHA256 993192e9d670901375839f1e94459e84609d0fc40ed3ea5a6cc4831487c31794
-EBUILD paludis-0.74.1.ebuild 5255 RMD160 64351f07c4db073a6f95fdb8645215202f33b5fc SHA1 85195f3c6b5c048bdf1076a0ff79110889bc6d88 SHA256 d74a1cb69553c0fcc8430398f06bcc0dc1c4b7cd63011ecdb4f61c48dbbd65a5
-EBUILD paludis-0.76.0.ebuild 5240 RMD160 5d6ee404d58e941a5656d1068d3ce2301c4a0a32 SHA1 5bf2b736c947d21194c1572a6010c098f8ca66fe SHA256 678e9ec044e879dc6a5e2252c2622e96da10b8d9e8d0fbfd559922a1413d783c
-MISC ChangeLog 34783 RMD160 93ee89ea3d547ca0ed070cb80af7c14e32f50228 SHA1 0638f8b0aeeecc654fc641bb068f4fa816f4e0d7 SHA256 475ce998a6f984220d71fde17073664425fef7979c35c6fe4cacceb81afdda64
-MISC metadata.xml 1041 RMD160 c9f1539ff18f2a96cbdbbbe5ae34bea48a3f7ac3 SHA1 87b8a6090b0844c1ac5094e183892de5930a79cb SHA256 0a51714a9d46c78b1e941e5347d2e1f3f3dd1b9051eeb132be394e0bc7db83bd
+DIST paludis-0.66.0.tar.bz2 1680044 SHA256 c647a3fc4af1e8dfbcb99945070db7f33b8508bdfac578e3c3441abe3ce8aaf0 SHA512 e0190e4384a9cdfbef75e59275cfe846ee4e4681f43481ce763a9f099601e951dbdc28e9308b2f3886b94d5c49ef505a708a74877e8b0a161d050581fbdeab5e WHIRLPOOL 7ab231154d1ecfb7768e87b1bc26de11ca9636bb2c4d7240e611cddc5db56a69c2dc16da35cb0f8698e16acc38a9deb8b026d949be0315b1c8be7dee0d7ac84f
+DIST paludis-0.68.0.tar.bz2 1680854 SHA256 ab24460270c2dd9cba41e343ca245c135d9524c99f4d29e6e1beaff382f62c7f SHA512 aed8fa3d4de451565feb1d902b1736a4ec01939a3eb18a0af169ac8a3d7ebd0fcd97150ddb36c1b661152bd93f94b5e6981cb3216760764f9e2576ec854871ac WHIRLPOOL 1bb611dfce7e9b4d09a5018fd80a8bbc14870e27e60f0c108b6011155c745155b56d60f6546e12801e231df536632450da995c03ea3101b3d4d42b49205a9543
+DIST paludis-0.70.2.tar.bz2 1719246 SHA256 3d584cc7db681eb1774c508be3cc72a2395d55e19070bf092b89f0729b6ec28d SHA512 dc5dd557159cc826c928148b0e7b68ad02b903d818ed3866c789f0d3cfa65a7a86b369a20ab246ec947a21e01fe988c61d4fbfbb988d890fe312417a0de472fd WHIRLPOOL f974e8e3b3489c9deb75c66c4030116d6b8ef2b4a4dcb21a31649f148810490feff9f31318269ffcef0ed9ead2df4e438d7031c7c6c90f92aadef4068a4c5b7f
+DIST paludis-0.72.0.tar.bz2 1718611 SHA256 295b05905b382133aab0c7be5eaedaa25eb591c27a324dc70536098a35481fc8 SHA512 4484df4d12e780e626b3d5648e9c0b3e88a6972db7c04b4cc4f329e00818c2099a508643c760d373b570cb1f7c6ce87d1532c77848922e8e8dd36235e001cde4 WHIRLPOOL dd16429b6f461a1cb690f777d34c285068348cd97529d5db074530b48e1d7225bf9b1869e761bb218efc562fd6160489badceb735aa65d0d0b243a8fe2c96674
+DIST paludis-0.72.2.tar.bz2 1719035 SHA256 192f6bbf7a56b33af206e38cab08f723796abc7ba8735fc25e07c505be84769d SHA512 b3a16a2744a514d98279c19b1559dcbad2f41015faea984f449c6e360491fdfbf6b56f5616f3b24f2c51ab1bab91cfc36b411c8d521686d9edadf0f7f27524e0 WHIRLPOOL 0cdd3c8dcd1344e47f0d02a64252c86273cd25b597ac5cd470d2b4d4e81dbdccc7b8bdafb5256fedeb62d262b248a8f6cc4753d6929b25153c9b739f43328e0f
+DIST paludis-0.74.1.tar.bz2 1715477 SHA256 dc23446ea820c3e63cf81abd0ef1b26a3c2600e9c6a101bb1dbe56852b481bbb SHA512 8499efff22998d6f58e5f42c38687a837e9d25f139e6d5a08811a9bb57d9febee557eb29f18aa0a1a5778eab2786afb89941acdc96d00cbad4fee828af6fa887 WHIRLPOOL 42e52087aaa06613a3b947d33ccddc361527973ac193b9dafaf36fda17cf46bbd0d468978c61af477604ad59b0351536c8f59adeeca012cafdff9ee2aefdb356
+DIST paludis-0.76.0.tar.bz2 1721634 SHA256 371fa4835d38631bc444572cc1e7030b91d620ae696f9a7bd9b890072c15f34e SHA512 285927d5cc57d4a1b30e1c179172851bdd3458ed6aa1cae25a89a1c7fcb184de72a13e054b4add6d5cc79d4e8739a9e5322e54ab8a9daccdd6ae9a1ad836c486 WHIRLPOOL 752c8d2fe010a82c0ce0adafc797dd72fe567b4339b53ad150ecadc4525ec123e37e8c81b2d992015a75a68e0f560a9bb2c2af0061b697b011b613406d6a81ba
+DIST paludis-0.78.1.tar.bz2 1725745 SHA256 9e32d09ad71c1d47c1b6bfce2b8768b61f12c98252976a0ce0f906984016d26d SHA512 39a1f8396a4607220493fbdbd3c7b50bf5f0f3bae6d7b4b9121ff44fb7acfbe3d6c62e724c2dff3beeb5101810acabf72c439b8ecc0d9c346466d42873349400 WHIRLPOOL a915dee13062b674a0f003fb09d405f21502e3eebc5671e9db96df10676c17cbf2c3b38caf59f44af1d4adf2f7eac92c2620c79d2155baafeff9be3314b8bb3c
+EBUILD paludis-0.66.0.ebuild 5251 SHA256 c93dc1a474265e2302834aa883bc666c03d82877cd23abf50a6ca225636ed4fc SHA512 264241659ee3675536ba1fe3860818042819ac46cc3f5acc569c9df8da429b4a81164b70d8339f6a0954de203966f98fdbe789dd17c960f0ee3f56bd0293d1ba WHIRLPOOL 3a6528e0dbb44f78fc5693388d6fa978b3ff5395a75292a6df30372e3844405ad1da59ee5efa882727cbac41f3ef4041e717505f889ea1fab511dde8a513b2cd
+EBUILD paludis-0.68.0.ebuild 5251 SHA256 65df100772f5619e6bb774c91d7b02d66869ab1670d60585d8b0673851465f58 SHA512 3ddf246adaf84d8abafc71010f2e0e0daffcffd7325df59e4a364fd51c1892645896b1004a108913f9ffaaf4af2808c4e16f64c32c77ce79219a938ae60961c2 WHIRLPOOL 6226775da542c2eee8c1e6fccba7dee895fffc56a5cb9440fff64491034114b3b96f835a737bfd26a55065496aafee9a45c229785eab37fdc327cc8bf6877f90
+EBUILD paludis-0.70.2.ebuild 5251 SHA256 71175448c0fc0fa7614c8d2c21ecd0b621eced841f20c639c4a8d555e20fb0d4 SHA512 30a5639bd93ee4f1737a083de8b531091422cec4e86ce67f2e2a3cbc18659cdbdf5932f78ac172a6e884fa59777a1d021b663f086cea9221491b68c5024c2e2c WHIRLPOOL 10403e7152e66ebe2de051a0e973d187e531bf13525bc0525b4b733318297befb392c969bed8db320383f606e06e3888214afc988f7911f91804e40e35a7bf45
+EBUILD paludis-0.72.0.ebuild 5255 SHA256 ef8b0956ad57efc73eb3df484adf18e513e9dcf4e6b9890e59e24f23d1e9ed19 SHA512 1de59549e710fda4120998e8def88b8d68b7f7ddb553665d5237852d49e667c49bebd23acc2aea1947f05820bc27f9e73d4a523d561aefc02da929e048bd42b1 WHIRLPOOL 13fc12dd3df437d0caf35cc885783af70437da29d4769a06b7b874e290d72d0d88be48035febab3ed906fef9c61a971759d78b176dc7d8ef34990944163f85c0
+EBUILD paludis-0.72.2.ebuild 5255 SHA256 993192e9d670901375839f1e94459e84609d0fc40ed3ea5a6cc4831487c31794 SHA512 6de2ddd3741a20b4481a3e0ffde1551e51804884a8e941738053e86499de6a0ae5aba168789e454b543028950d1fe9b99395dc7533b2249f74033786d482758d WHIRLPOOL 437796d7739fd21292000e17159c3807ac7e7ad01216615bab9651eb7e0ba51cd58c7cb6903be68d58d078ef7775db9d1ce8552651961f8abea7db4fc21a8f46
+EBUILD paludis-0.74.1.ebuild 5255 SHA256 d74a1cb69553c0fcc8430398f06bcc0dc1c4b7cd63011ecdb4f61c48dbbd65a5 SHA512 593f492f7467079148e04a2c5d8cb2c83404d15dc88377b4fd7630f7048c02949da1afd271cd4d07594c4d585034d2855b0122c68dcd9a00d976a982cd7aa098 WHIRLPOOL 358abb60cc3941887dbc10b4c8112efd173c854438a25ae12639b580aec19724f85055d7724d3dab928a6c55f8b3dddd40719577a4bde5fd277e1c8f44794515
+EBUILD paludis-0.76.0.ebuild 5240 SHA256 678e9ec044e879dc6a5e2252c2622e96da10b8d9e8d0fbfd559922a1413d783c SHA512 f031f02ca1ffc1a8f02e958bb7da6ef794a9a7bdc757fffd3868677453115a5d203a5a33b1877a7dba4a64ae5356bfe70d46114161a95fe2594b3effca454273 WHIRLPOOL 90d7799e004ca88decc86a507ec8f33844c8fd205fc5b56934eea4e25c3ed6df597d6492ac4a5027ecbf33a8aa216bf42c851bd71c97446878d07d44fcedcf93
+EBUILD paludis-0.78.1.ebuild 5300 SHA256 719cbfb351fc04589e1db91ce7a06684d15b0ab1003cc47856af4f97ff9c30fc SHA512 a9cef48fadd79d44c95953cc2fb30b86f38b2e408c4e3b791ed00227f1c749de6b97459037f91f124cd14f838cb06735452e53b2f755cfcd1a2ebbcf75d5af94 WHIRLPOOL a711ee32beb1152d840c02954996d87552c6040282d7aa3be63e3240500aecd46096e7cc9b342e792950d2ad6779772e217b03301b41048120b562397180bc49
+MISC ChangeLog 34962 SHA256 4e5bbfddfe375267c30f247881c5d6b33b6c75c7f228eb0c75d4b4609536af11 SHA512 18969e41e7dbcb83a6d83048f6a711683840cce22730c170212907ec41a7f88e3cbaeac377f0a4c1565b8fd0dace89ca73c43610ee96338667a9213d26eb13ab WHIRLPOOL 152b0c0ac297a9b56e5e070eeec8a3fee239c56402c24e8123a94606bc3b934cb8dc302851abf321f03d153acda23d23a075551050a0828482c09f2e4cfb01ff
+MISC metadata.xml 1041 SHA256 0a51714a9d46c78b1e941e5347d2e1f3f3dd1b9051eeb132be394e0bc7db83bd SHA512 b4f1afe1eab69f5a57fa50bd950c05c89b16898686e62603f1caa09b89ee29f5e4820af631fbf142bdb8aa9760031886fbbbb2adecd71f96073949b5da2878bf WHIRLPOOL 54877ea47e4b7c073c54f60eb3532a4f0c7b00ca9b13ea9f709a05184553da4b499533fe59354168702380519ac200dac8054e468d63e08ae263f796559baa21
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEARECAAYFAk/q7qQACgkQGwVqY66cHjAvwgCcDJmu5H4wy3njTNWmpWJWhTHi
-PUMAoIPDcn0cPn4XuckvfcCcX55Abc5b
-=9z4N
+iEYEAREIAAYFAlAo88AACgkQGwVqY66cHjC/9QCeJcDEIQpE51tcFWUlJ6WdBtBx
+HsoAn29yM+PuUfbtoQxC/vuDRmuPp/fm
+=ejMy
-----END PGP SIGNATURE-----
diff --git a/sys-apps/paludis/paludis-0.78.1.ebuild b/sys-apps/paludis/paludis-0.78.1.ebuild
new file mode 100644
index 000000000000..826a0211accd
--- /dev/null
+++ b/sys-apps/paludis/paludis-0.78.1.ebuild
@@ -0,0 +1,171 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/paludis/paludis-0.78.1.ebuild,v 1.1 2012/08/13 12:31:53 dev-zero Exp $
+
+inherit bash-completion eutils
+
+DESCRIPTION="paludis, the other package mangler"
+HOMEPAGE="http://paludis.exherbo.org/"
+SRC_URI="http://paludis.exherbo.org/download/${P}.tar.bz2"
+
+IUSE="doc pbins portage pink prebuilt-documentation python-bindings ruby-bindings search-index test vim-syntax visibility xml zsh-completion"
+LICENSE="GPL-2 vim-syntax? ( vim )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+COMMON_DEPEND="
+ >=app-admin/eselect-1.2.13
+ >=app-shells/bash-3.2
+ >=sys-devel/gcc-4.4
+ dev-libs/libpcre
+ sys-apps/file
+ pbins? ( >=app-arch/libarchive-3.0.4 )
+ python-bindings? ( >=dev-lang/python-2.6 >=dev-libs/boost-1.41.0 )
+ ruby-bindings? ( >=dev-lang/ruby-1.8 )
+ xml? ( >=dev-libs/libxml2-2.6 )
+ search-index? ( >=dev-db/sqlite-3 )"
+
+DEPEND="${COMMON_DEPEND}
+ !prebuilt-documentation? (
+ >=app-text/asciidoc-8.6.3
+ app-text/xmlto
+ )
+ doc? (
+ || ( >=app-doc/doxygen-1.5.3 <=app-doc/doxygen-1.5.1 )
+ media-gfx/imagemagick
+ python-bindings? ( dev-python/epydoc dev-python/pygments )
+ ruby-bindings? ( dev-ruby/syntax )
+ )
+ virtual/pkgconfig
+ test? ( dev-cpp/gtest )"
+
+RDEPEND="${COMMON_DEPEND}
+ sys-apps/sandbox"
+
+# Keep syntax as a PDEPEND. It avoids issues when Paludis is used as the
+# default virtual/portage provider.
+PDEPEND="
+ vim-syntax? ( >=app-editors/vim-core-7 )
+ app-admin/eselect-package-manager"
+
+create-paludis-user() {
+ enewgroup "paludisbuild"
+ enewuser "paludisbuild" -1 -1 "/var/tmp/paludis" "paludisbuild,tty"
+}
+
+pkg_setup() {
+ if ! built_with_use dev-libs/libpcre cxx ; then
+ eerror "Paludis needs dev-libs/libpcre built with C++ support"
+ eerror "Please build dev-libs/libpcre with USE=cxx support"
+ die "Rebuild dev-libs/libpcre with USE=cxx"
+ fi
+
+ if use test &&
+ ! built_with_use dev-cpp/gtest threads ; then
+ eerror "Paludis needs dev-cpp/gtest built with threads support"
+ eerror "Please build dev-cpp/gtest with USE=threads support"
+ die "Rebuild dev-cpp/gtest with USE threads"
+ fi
+
+ if use python-bindings && \
+ ! built_with_use --missing true dev-libs/boost python; then
+ eerror "With USE python-bindings you need boost build with the python"
+ eerror "use flag."
+ die "Rebuild dev-libs/boost with USE python"
+ fi
+
+ if use pbins && \
+ built_with_use app-arch/libarchive xattr; then
+ eerror "With USE pbins you need libarchive build without the xattr"
+ eerror "use flag."
+ die "Rebuild app-arch/libarchive without USE xattr"
+ fi
+
+ if id paludisbuild >/dev/null 2>/dev/null ; then
+ if ! groups paludisbuild | grep --quiet '\<tty\>' ; then
+ eerror "The 'paludisbuild' user is now expected to be a member of the"
+ eerror "'tty' group. You should add the user to this group before"
+ eerror "upgrading Paludis."
+ die "Please add paludisbuild to tty group"
+ fi
+ fi
+
+ create-paludis-user
+
+ # 'paludis' tries to exec() itself after an upgrade
+ if [[ "${PKGMANAGER}" == paludis-0.[012345]* ]] && [[ -z "${CAVE}" ]] ; then
+ eerror "The 'paludis' client has been removed in Paludis 0.60. You must use"
+ eerror "'cave' to upgrade."
+ die "Can't use 'paludis' to upgrade Paludis"
+ fi
+}
+
+src_compile() {
+ local repositories=`echo default unavailable unpackaged | tr -s \ ,`
+ local environments=`echo default $(usev portage ) | tr -s \ ,`
+ econf \
+ $(use_enable doc doxygen ) \
+ $(use_enable pbins ) \
+ $(use_enable pink ) \
+ $(use_enable ruby-bindings ruby ) \
+ $(use ruby-bindings && use doc && echo --enable-ruby-doc ) \
+ $(use_enable prebuilt-documentation ) \
+ $(use_enable python-bindings python ) \
+ $(use python-bindings && use doc && echo --enable-python-doc ) \
+ $(use_enable vim-syntax vim ) \
+ $(use_enable visibility ) \
+ $(use_enable xml ) \
+ $(use_enable search-index ) \
+ $(use_enable test gtest ) \
+ --with-vim-install-dir=/usr/share/vim/vimfiles \
+ --with-repositories=${repositories} \
+ --with-environments=${environments} \
+ || die "econf failed"
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "install failed"
+ dodoc AUTHORS README NEWS
+
+ BASHCOMPLETION_NAME="cave" dobashcompletion bash-completion/cave
+
+ if use zsh-completion ; then
+ insinto /usr/share/zsh/site-functions
+ doins zsh-completion/_cave
+ fi
+}
+
+src_test() {
+ # Work around Portage bugs
+ export PALUDIS_DO_NOTHING_SANDBOXY="portage sucks"
+ export BASH_ENV=/dev/null
+
+ if [[ `id -u` == 0 ]] ; then
+ # hate
+ export PALUDIS_REDUCED_UID=0
+ export PALUDIS_REDUCED_GID=0
+ fi
+
+ if ! emake check ; then
+ eerror "Tests failed. Looking for files for you to add to your bug report..."
+ find "${S}" -type f -name '*.epicfail' -or -name '*.log' | while read a ; do
+ eerror " $a"
+ done
+ die "Make check failed"
+ fi
+}
+
+pkg_postinst() {
+ pm_is_paludis=false
+ if [[ -f ${ROOT}/etc/env.d/50package-manager ]] ; then
+ pm_is_paludis=$( source ${ROOT}/etc/env.d/50package-manager ; [[ ${PACKAGE_MANAGER} == paludis ]] && echo true || echo false )
+ fi
+
+ if ! $pm_is_paludis ; then
+ elog "If you are using paludis or cave as your primary package manager,"
+ elog "you should consider running:"
+ elog " eselect package-manager set paludis"
+ fi
+}