diff --git a/app-text/pdfsam/Manifest b/app-text/pdfsam/Manifest index 7aaf5e5c..19974288 100644 --- a/app-text/pdfsam/Manifest +++ b/app-text/pdfsam/Manifest @@ -1,3 +1,4 @@ +DIST icepdfcreator-0.0.7-build-src.zip 51081 RMD160 b2a0eb588d12b060a55c7f7b54ddcf6b0acc6224 SHA1 da9b432104045225871184dbe412c821b8fbe2cb SHA256 3356b7eee1056b72585f325a2961ead121e5b42451926538e192d62d3f3dca78 DIST pdfsam-1.3.0e-sr1-build-1-src.zip 568873 RMD160 d41ec9897a986acec7e58336d2eb03b09cf365d2 SHA1 939c1f9fed1d8d87f6aebc617f974056ae43da37 SHA256 fdece9d10195fa0c722a5b6dfe24dd30308517214f64c1a7f47be5d6ef3b1f69 DIST pdfsam-1.3.0e-sr1-out-src.zip 391942 RMD160 3c04a901323e81d8fbbca073c7016f70ec29e901 SHA1 5f8e96a275de75287a54dd02d269eefe46a29f4d SHA256 ec4b00985a0cf8e31d5f4ac5bf4e734c43808ede8f55506610354f710d3a7df7 DIST pdfsam-1.4.0e-out-src.zip 7415336 RMD160 4859f42e96b2df3c226a60f9b01e5ebde8026138 SHA1 e06e9513fbb1233d92151c4e90bd02da4735fa42 SHA256 8e24328f0cc7019120c49e82e4a9239bc4579d0eef8fd707d952a47466b12fa7 @@ -24,6 +25,6 @@ EBUILD pdfsam-1.6.0e.ebuild 5033 RMD160 256cab2398ed80eca9a8ed8b50a6228b0aafc6d0 EBUILD pdfsam-2.0.0e.ebuild 6345 RMD160 906d8aaf1c14980095c1e7070c690ac830f95169 SHA1 2abe07a058da07f4059c8156cf9fe548bf04d313 SHA256 0c7d400afa85da66c63ed44c47e3c2136371bc84f66bb30680eb727a022b5729 EBUILD pdfsam-2.1.0e.ebuild 6722 RMD160 85bf1df93601c1d5b1c5cf79e6ebfaa919160761 SHA1 fc81001c89628c885622f4b69ed2450c1cf80eb4 SHA256 c4f4475d07cd594b1afa8d726dd6b4750ae6cae5cabfe4bfa1651e6a7796d459 EBUILD pdfsam-2.2.0e.ebuild 6728 RMD160 f5083aaed228be936e31d64a5805b74d493bd516 SHA1 0722b35779de0d69accee836b818c2a63db47cd8 SHA256 e0074b09f9d5ba3a1edb2cbbb17a996d7aad7bb53564b12a9a400c6df1e8099c -EBUILD pdfsam-2.2.1e.ebuild 6917 RMD160 bd5ac2b5e1a82c28f4a36be40f016ac246396ded SHA1 1df3f50e48b2a09b10391a411d1249adfc593ffa SHA256 ef952c3e1ec1c9bea48b448f1c3d1242086ecf45f3ab79e051d6a5bcd29b061e +EBUILD pdfsam-2.2.1e.ebuild 8034 RMD160 503883a63f92807a713537e31ee0ea6a23a9461a SHA1 6682ac6acf78209fae28aab08f6cb42fb9ae8899 SHA256 7de5c5f2d86f07a0347a48172685504c225f5b76584fe24393173864f112183b MISC ChangeLog 2924 RMD160 ffd228a5372039ad9190ae36c1e6cc12a68e2e9b SHA1 7859ba515857f258940cac89c82c093a940f6ecb SHA256 f08fd445d57da3f1049dfdf978cf4a16b3a65543710634f970bb1362ea3d9be8 MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/app-text/pdfsam/pdfsam-2.2.1e.ebuild b/app-text/pdfsam/pdfsam-2.2.1e.ebuild index 48b70237..79821b5a 100644 --- a/app-text/pdfsam/pdfsam-2.2.1e.ebuild +++ b/app-text/pdfsam/pdfsam-2.2.1e.ebuild @@ -8,7 +8,7 @@ inherit java-pkg-2 eutils java-ant-2 DESCRIPTION="A free open source tool to split and merge pdf documents" HOMEPAGE="http://www.pdfsam.org/" -SRC_URI="mirror://sourceforge/${PN}/${P}-out-src.zip" +SRC_URI="mirror://sourceforge/${PN}/${P}-out-src.zip mirror://sourceforge/${PN}/icepdfcreator-0.0.7-build-src.zip" LICENSE="GPL-2" SLOT="2.0" KEYWORDS="~amd64 ~x86" @@ -34,7 +34,9 @@ COMMON_DEP="dev-java/dom4j:1 dev-java/jai-imageio dev-java/jbig2 dev-java/jna - dev-java/swt:3.4" + dev-java/swt:3.4 + dev-java/ICEpdf + dev-java/batik:1.7" RDEPEND=">=virtual/jre-1.5 ${COMMON_DEP}" DEPEND=">=virtual/jdk-1.5 @@ -44,6 +46,7 @@ DEPEND=">=virtual/jdk-1.5 src_unpack() { unpack ${A} || die "unpack failed" + cp "${DISTDIR}"/icepdf*.zip "${WORKDIR}" || die "cp failed" mkdir "${S}" cd "${S}" for zip in "${WORKDIR}"/*.zip @@ -54,7 +57,8 @@ src_unpack() { for bldprop in emp4j jcmdline pdfsam-maine pdfsam-console pdfsam-cover \ pdfsam-decrypt pdfsam-docinfo pdfsam-encrypt pdfsam-langpack \ pdfsam-merge pdfsam-mix pdfsam-rotate pdfsam-setviewer pdfsam-split \ - pdfsam-unpack pdfsam-vcomposer pdfsam-vpagereorder jpodrenderercreator + pdfsam-unpack pdfsam-vcomposer pdfsam-vpagereorder jpodrenderercreator \ + icepdfcreator do echo > ${S}/${bldprop}/ant/build.properties echo "pdfsam.deploy.dir=${S}/deploy" >> ${S}/${bldprop}/ant/build.properties @@ -62,6 +66,7 @@ src_unpack() { echo "workspace.dir=${S}" >> ${S}/${bldprop}/ant/build.properties echo "build.dir=${S}/build" >> ${S}/${bldprop}/ant/build.properties echo "libs.dir=${S}" >> ${S}/${bldprop}/ant/build.properties + echo "icepdf.libs.dir=${S}" >> ${S}/${bldprop}/ant/build.properties echo "pdfsam.version=enhanced" >> ${S}/${bldprop}/ant/build.properties echo "itext.jar.name=iText" >> ${S}/${bldprop}/ant/build.properties echo "log4j.jar.name=log4j" >> ${S}/${bldprop}/ant/build.properties @@ -99,6 +104,14 @@ src_unpack() { echo "pdfsam-docinfo.jar.name=pdfsam-docinfo" >> ${S}/${bldprop}/ant/build.properties echo "pdfsam-rotate.jar.name=pdfsam-rotate" >> ${S}/${bldprop}/ant/build.properties echo "jpodcreator.jar.name=jpodcreator" >> ${S}/${bldprop}/ant/build.properties + echo "icepdfcore.jar.name=icepdf-core" >> ${S}/${bldprop}/ant/build.properties + echo "icepdfcreator.jar.name=icepdfcreator" >> ${S}/${bldprop}/ant/build.properties + echo "batik-awt-util.jar.name=batik-awt-util" >> ${S}/${bldprop}/ant/build.properties + echo "batik-dom.jar.name=batik-dom" >> ${S}/${bldprop}/ant/build.properties + echo "batik-svg-dom.jar.name=batik-svg-dom" >> ${S}/${bldprop}/ant/build.properties + echo "batik-svggen.jar.name=batik-svggen" >> ${S}/${bldprop}/ant/build.properties + echo "batik-util.jar.name=batik-util" >> ${S}/${bldprop}/ant/build.properties + echo "batik-xml.jar.name=batik-xml" >> ${S}/${bldprop}/ant/build.properties done @@ -119,10 +132,13 @@ src_unpack() { java-pkg_jarfrom jai-imageio java-pkg_jarfrom swt-3.4 java-pkg_jarfrom commons-lang-2.1 + java-pkg_jarfrom batik-1.7 + java-pkg_jarfrom ICEpdf } src_compile() { eant -buildfile pdfsam-maine/ant/build.xml || die "build failed" + eant -buildfile icepdfcreator/ant/build.xml || die "build failed" use doc && eant -buildfile pdfsam-maine/ant/build.xml javadoc } @@ -134,6 +150,7 @@ src_install() { java-pkg_dojar build/pdfsam-maine/release/dist/pdfsam-enhanced/lib/pdfsam-*.jar java-pkg_dojar build/pdfsam-maine/release/dist/pdfsam-enhanced/lib/emp4j.jar java-pkg_dojar build/pdfsam-maine/release/dist/pdfsam-enhanced/ext/jpodcreator.jar + java-pkg_dojar build/icepdfcreator/dist/icepdfcreator.jar for plugins in cover decrypt docinfo encrypt merge mix rotate setviewer split unpack vcomposer vpagereorder do diff --git a/dev-java/ICEpdf/ICEpdf-4.1.4.ebuild b/dev-java/ICEpdf/ICEpdf-4.1.4.ebuild new file mode 100644 index 00000000..c64a1b4f --- /dev/null +++ b/dev-java/ICEpdf/ICEpdf-4.1.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=1 +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Java PDF Renderer" +HOMEPAGE="http://www.icepdf.org/" +SRC_URI="${PN}-${PV}-src.zip" +RESTRICT="fetch" + + +LICENSE="MPL-1.1" +SLOT="0" +KEYWORDS="~x86 ~amd64" + +IUSE="" + +COMMON_DEP=" + " + +RDEPEND=">=virtual/jre-1.4 + ${COMMON_DEP}" +DEPEND=">=virtual/jdk-1.4 + app-arch/unzip + ${COMMON_DEP}" + +S=${WORKDIR}/${PN}-${PV}-src/icepdf + +src_unpack() { + unpack ${A} + cd "${S}" +} + +EANT_BUILD_TARGET="build.jars" +EANT_DOC_TARGET="" + +src_install() { + die + java-pkg_dojar + use doc && java-pkg_dojavadoc + use source && java-pkg_dosrc +} diff --git a/dev-java/ICEpdf/ICEpdf-4.2.0.ebuild b/dev-java/ICEpdf/ICEpdf-4.2.0.ebuild new file mode 100644 index 00000000..934d20f6 --- /dev/null +++ b/dev-java/ICEpdf/ICEpdf-4.2.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=1 +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Java PDF Renderer" +HOMEPAGE="http://www.icepdf.org/" +SRC_URI="${PN}-${PV}-src.zip" +RESTRICT="fetch" + + +LICENSE="MPL-1.1" +SLOT="0" +KEYWORDS="~x86 ~amd64" + +IUSE="source" + +COMMON_DEP=" + dev-java/batik:1.7" + +RDEPEND=">=virtual/jre-1.4 + ${COMMON_DEP}" +DEPEND=">=virtual/jdk-1.4 + app-arch/unzip + ${COMMON_DEP}" + +S=${WORKDIR}/${PN}-${PV}-src/icepdf + +src_unpack() { + unpack ${A} + cd "${S}" +} + +src_prepare() { + cd "${S}/lib" + rm -v *.jar || die + + java-pkg_jar-from batik-1.7 +} + +EANT_BUILD_TARGET="build.jars" +EANT_DOC_TARGET="" + +src_install() { + java-pkg_dojar lib/icepdf-core.jar lib/icepdf-viewer.jar + use source && java-pkg_dosrc core/src viewer/src +} diff --git a/dev-java/ICEpdf/Manifest b/dev-java/ICEpdf/Manifest index 50d00441..96754006 100644 --- a/dev-java/ICEpdf/Manifest +++ b/dev-java/ICEpdf/Manifest @@ -1,2 +1,8 @@ +DIST ICEpdf-4.1.0-src.zip 2387613 RMD160 7b233209f121eded71a1e0175659e13f6abef17e SHA1 09931f71c60d5950fc8dfadc5c8c1f0aa8554788 SHA256 b03bd7cd4bde411e74b6bc54f6984bac9a15d6429ef88c9c86c53206eea5d4e3 DIST ICEpdf-4.1.1-src.zip 2403094 RMD160 b3c86d7d96caa10158634e5ec64b4a30c9777354 SHA1 dd9128358d41611a3398358667b260039700eef8 SHA256 73ab7a02b2ec7b68812b4c5c6f62241394f022570e8d984b7993d8cea053d562 +DIST ICEpdf-4.1.4-src.zip 2405085 RMD160 a1dc585e182fbc71c5f70452800c676100e10423 SHA1 3a438687f4daa0a186225e5d53bae38899f1a9e8 SHA256 f8ff8c59ac69352fdfb586de34cdef5d6fcb42a1913b69ea69783cc5dffa68fb +DIST ICEpdf-4.2.0-src.zip 2434532 RMD160 e9de85cc913c6354065e9136f04e62fa7305450d SHA1 006c5c30e1c67e100bb9f5e82d66662a38b20db0 SHA256 c30f9978eaf5323c6f93785327203835afeac67bcfdf5112b844adfb9308c5be +EBUILD ICEpdf-4.1.0.ebuild 713 RMD160 5ec6281f64545d72fbf946d55fa09f73b79484aa SHA1 370726c9900954d795fe4be053f7b77e36def0a4 SHA256 138e5cef3888373af641fa5aa47ce3d950a1bccc30cef2df34f09d71e1f90a0f EBUILD ICEpdf-4.1.1.ebuild 713 RMD160 5ec6281f64545d72fbf946d55fa09f73b79484aa SHA1 370726c9900954d795fe4be053f7b77e36def0a4 SHA256 138e5cef3888373af641fa5aa47ce3d950a1bccc30cef2df34f09d71e1f90a0f +EBUILD ICEpdf-4.1.4.ebuild 713 RMD160 5ec6281f64545d72fbf946d55fa09f73b79484aa SHA1 370726c9900954d795fe4be053f7b77e36def0a4 SHA256 138e5cef3888373af641fa5aa47ce3d950a1bccc30cef2df34f09d71e1f90a0f +EBUILD ICEpdf-4.2.0.ebuild 847 RMD160 9250d0b803ad843970865b8fec0926144fd9faf7 SHA1 86e9849809f48ea07afc177f31bfed291eae91e5 SHA256 cc52081df5abac54509ffb9cd40d6def2710b3827250468cdbd78df0eae7eb01 diff --git a/dev-java/jai-imageio/Manifest b/dev-java/jai-imageio/Manifest index 15d5d02f..6db521a9 100644 --- a/dev-java/jai-imageio/Manifest +++ b/dev-java/jai-imageio/Manifest @@ -1,3 +1,3 @@ -EBUILD jai-imageio-1.1.ebuild 1019 RMD160 ee57ab873078f8c912adae093c17ccf81ddd11f5 SHA1 64a0652e93bf69b3477f2e34c0e2bc87a517b201 SHA256 310aca54f09def392ed25eb7d17f448040564fa192d8a2e636498248f8e34234 +EBUILD jai-imageio-1.1-r1.ebuild 968 RMD160 85e486c98ae8d27658e8e64b727c1ffa50e2f44a SHA1 9475fe5a18831c8eb72b92aa3e0fec5c84a477a7 SHA256 6dea86fd39a336d2c0c783018290eba91b37f879cb806fc7d59ee23d39d76a9d MISC ChangeLog 459 RMD160 5ed04c46945682c1f0e2a38dfb4e3073239806e6 SHA1 b4ec446fe47fd1434f2cdf6927646219875b19df SHA256 63bc446c3ae40f3340c91a609344150f23d54796243ad4e5f1887ac219e70cf2 MISC metadata.xml 158 RMD160 493079b5fb71d66863beea1b023901c90ba81be5 SHA1 77cd509a8b3c377b9a24480b48a5d5481b7874f1 SHA256 ea882ceccfd160b16cf7e79de423bdcc12b3fa000f124491a6df36f5783894fb diff --git a/dev-java/jai-imageio/jai-imageio-1.1.ebuild b/dev-java/jai-imageio/jai-imageio-1.1-r1.ebuild similarity index 77% rename from dev-java/jai-imageio/jai-imageio-1.1.ebuild rename to dev-java/jai-imageio/jai-imageio-1.1-r1.ebuild index 65d3ee82..11e25dfc 100644 --- a/dev-java/jai-imageio/jai-imageio-1.1.ebuild +++ b/dev-java/jai-imageio/jai-imageio-1.1-r1.ebuild @@ -3,16 +3,12 @@ # $Header: $ JAVA_PKG_IUSE="source" -inherit java-pkg-2 java-ant-2 cvs +inherit java-pkg-2 java-ant-2 subversion -ECVS_SERVER="cvs.dev.java.net:/cvs" -ECVS_MODULE="jai-imageio-core" -ECVS_USER="gentoo_linux" -ECVS_PASS="peerlesspenguin" -ECVS_BRANCH="jai-imageio-1_1-fcs" +ESVN_REPO_URI="https://svn.java.net/svn/jai-imageio-core~svn/tags/jai-imageio-1_1-fcs" DESCRIPTION="A library for managing images based on JAI" -HOMEPAGE="https://jai-imageio.dev.java.net/" +HOMEPAGE="http://java.net/projects/jai-imageio-core/" LICENSE="jai-imageio sun-bcla-jclib4jai" SLOT="0" KEYWORDS="~amd64 ~x86" diff --git a/dev-libs/gobject-introspection/ChangeLog b/dev-libs/gobject-introspection/ChangeLog new file mode 100644 index 00000000..7660aee8 --- /dev/null +++ b/dev-libs/gobject-introspection/ChangeLog @@ -0,0 +1,201 @@ +# ChangeLog for dev-libs/gobject-introspection +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gobject-introspection/ChangeLog,v 1.36 2011/05/02 04:39:55 jer Exp $ + + 02 May 2011; Jeroen Roovers + gobject-introspection-0.10.8.ebuild: + Stable for HPPA (bug #364973). + + 30 Apr 2011; Raúl Porcel + gobject-introspection-0.10.8.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #364973 + + 29 Apr 2011; Jeroen Roovers + gobject-introspection-0.10.8.ebuild: + Marked ~hppa (bug #364693). + + 28 Apr 2011; Pawel Hajdan jr + gobject-introspection-0.10.8.ebuild: + x86 stable wrt security bug #364973 + + 27 Apr 2011; Christoph Mende + gobject-introspection-0.10.8.ebuild: + Stable on amd64 wrt bug #364973 + + 27 Apr 2011; Kacper Kowalik + gobject-introspection-0.10.8.ebuild: + ppc/ppc64 stable wrt #364973 + + 25 Apr 2011; Fabian Groffen + gobject-introspection-0.10.8.ebuild: + Run elibtoolize for correct Darwin bundle (Python) + + 25 Apr 2011; Fabian Groffen + gobject-introspection-0.10.8.ebuild: + Keyworded for Prefix arches, bug #364693 + +*gobject-introspection-0.10.8 (24 Apr 2011) + + 24 Apr 2011; Nirbheek Chauhan + -gobject-introspection-0.10.6.ebuild, + -gobject-introspection-0.10.7-r1.ebuild, + -files/gobject-introspection-0.10.7-fix-g-variant-new.patch, + +gobject-introspection-0.10.8.ebuild: + Bump to 0.10.8, remove old + +*gobject-introspection-0.10.7-r1 (19 Apr 2011) + + 19 Apr 2011; Nirbheek Chauhan + +gobject-introspection-0.10.7-r1.ebuild, + +files/gobject-introspection-0.10.7-fix-g-variant-new.patch: + Add variant fixes, needed for pygobject-2.28.4 + +*gobject-introspection-0.10.7 (04 Apr 2011) + + 04 Apr 2011; Nirbheek Chauhan + -gobject-introspection-0.10.3.ebuild, + -gobject-introspection-0.10.4.ebuild, + +gobject-introspection-0.10.7.ebuild: + Bump to 0.10.7, remove old + +*gobject-introspection-0.10.6 (26 Mar 2011) + + 26 Mar 2011; Nirbheek Chauhan + +gobject-introspection-0.10.6.ebuild: + Bump to 0.10.6 + + 22 Mar 2011; Brent Baude + gobject-introspection-0.10.2.ebuild: + Marking gobject-introspection-0.10.2 ppc stable for bug 353436 + + 21 Mar 2011; Kacper Kowalik + gobject-introspection-0.10.2.ebuild: + ppc64 stable wrt #353436 + + 12 Mar 2011; Raúl Porcel + gobject-introspection-0.10.2.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #353436 + +*gobject-introspection-0.10.4 (11 Mar 2011) + + 11 Mar 2011; Pacho Ramos + +gobject-introspection-0.10.4.ebuild: + Version bump. + + 24 Feb 2011; Thomas Kahle + gobject-introspection-0.10.2.ebuild: + x86 stable per bug 353436 + + 23 Feb 2011; Markos Chandras + gobject-introspection-0.10.2.ebuild: + Stable on amd64 wrt bug #353436 + +*gobject-introspection-0.10.3 (23 Feb 2011) + + 23 Feb 2011; Nirbheek Chauhan + -gobject-introspection-0.10.1.ebuild, + +gobject-introspection-0.10.3.ebuild: + Bump to 0.10.3, lots of introspection building fixes + +*gobject-introspection-0.10.2 (08 Feb 2011) + + 08 Feb 2011; Pacho Ramos + -gobject-introspection-0.6.14.ebuild, -gobject-introspection-0.9.0-r1.ebuild, + -files/gobject-introspection-0.9.0-python27.patch, + -gobject-introspection-0.9.12.ebuild, -gobject-introspection-0.10.0.ebuild, + +gobject-introspection-0.10.2.ebuild: + Version bump, remove old. + + 26 Jan 2011; Kacper Kowalik + gobject-introspection-0.10.1.ebuild: + ~ppc/~ppc64 wrt #324847 + +*gobject-introspection-0.10.1 (12 Jan 2011) + + 12 Jan 2011; Gilles Dartiguelongue + +gobject-introspection-0.10.1.ebuild: + Version bump. + +*gobject-introspection-0.10.0 (22 Dec 2010) + + 22 Dec 2010; Gilles Dartiguelongue + -gobject-introspection-0.9.0.ebuild, -gobject-introspection-0.9.3.ebuild, + -gobject-introspection-0.9.6.ebuild, -gobject-introspection-0.9.10.ebuild, + +gobject-introspection-0.10.0.ebuild: + Version bump. Clean up old revisions. + +*gobject-introspection-0.9.12 (13 Oct 2010) + + 13 Oct 2010; Gilles Dartiguelongue + +gobject-introspection-0.9.12.ebuild: + Version bump. More multi ABI python changes. + +*gobject-introspection-0.9.10 (02 Oct 2010) +*gobject-introspection-0.9.0-r1 (02 Oct 2010) + + 02 Oct 2010; Gilles Dartiguelongue + -gobject-introspection-0.6.9.ebuild, + +gobject-introspection-0.9.0-r1.ebuild, + +files/gobject-introspection-0.9.0-python27.patch, + +gobject-introspection-0.9.10.ebuild: + Version bump. Fix build with python 2.7, bug #327759. Install + documentation with USE=doc, bug #335110. + +*gobject-introspection-0.9.6 (21 Sep 2010) + + 21 Sep 2010; Arun Raghavan + +gobject-introspection-0.9.6.ebuild: + Bump to 0.9.6. Lots of fixes and additions. Breaks ABI (gir version bumped + from 1.1 to 1.2, so all introspection packages will need updating. Watch + out for a revbump later with a tool to update when ABI breaks. + +*gobject-introspection-0.9.3 (22 Aug 2010) + + 22 Aug 2010; Jonathan Callen + +gobject-introspection-0.9.3.ebuild: + Bump to 0.9.3, from gnome overlay + + 24 Jul 2010; Raúl Porcel + gobject-introspection-0.9.0.ebuild: + Add ~alpha/~ia64/~s390/~sh/~sparc wrt #324847 + + 21 Jul 2010; Markus Meier + gobject-introspection-0.9.0.ebuild: + add ~arm, bug #324847 + +*gobject-introspection-0.9.0 (11 Jul 2010) + + 11 Jul 2010; Nirbheek Chauhan + +gobject-introspection-0.9.0.ebuild: + Bump to 0.9.0 + + 11 Jun 2010; Arun Raghavan + -gobject-introspection-0.6.7.ebuild, -gobject-introspection-0.6.8.ebuild: + Remove old ebuilds + +*gobject-introspection-0.6.14 (11 Jun 2010) + + 11 Jun 2010; Arun Raghavan + +gobject-introspection-0.6.14.ebuild: + Bump to 0.6.14. Upstream doesn't like ChangeLogs, so meh. Added USE=test + and bumped to EAPI-3 for python eclass lovin'. + +*gobject-introspection-0.6.9 (19 Mar 2010) + + 19 Mar 2010; Nirbheek Chauhan + +gobject-introspection-0.6.9.ebuild: + Bump to 0.6.9; minimal changes + +*gobject-introspection-0.6.8 (18 Mar 2010) + + 18 Mar 2010; Nirbheek Chauhan + +gobject-introspection-0.6.8.ebuild: + Bump to 0.6.8, all tests pass. + +*gobject-introspection-0.6.7 (26 Feb 2010) + + 26 Feb 2010; Nirbheek Chauhan + +gobject-introspection-0.6.7.ebuild, +metadata.xml: + Add initial ebuild for gobject-introspection, infrastructure for + generation of gobject library bindings + diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest new file mode 100644 index 00000000..0c1c2413 --- /dev/null +++ b/dev-libs/gobject-introspection/Manifest @@ -0,0 +1,5 @@ +AUX gobject-introspection-libtool.patch 524 RMD160 f9193a1f03513a1a8d0914b93f8ef90e5da25326 SHA1 2836288681dc31b0f8d082d025f990f0d97de355 SHA256 de68366f8d6afc2277d4df14bd7569d2325b96f0b29045e85827e1933b84b172 +DIST gobject-introspection-0.10.8.tar.bz2 1024874 RMD160 f542f75920ee95c067563f14215127c3ff95f304 SHA1 410268f5fd16cf0e219038c7dfe393249161b446 SHA256 5b1387ff37f03db880a2b1cbd6c6b6dfb923a29468d4d8367c458abf7704c61e +EBUILD gobject-introspection-0.10.8-r1.ebuild 1722 RMD160 bdc0ab9766894bcfe0fdfbd0f7d83535970926a4 SHA1 aa7caf371a93b54b5970d1645dd5ff6faeffc64e SHA256 5aaaed8e791bd8efb38f6aab7fb5fe5fe5d1b964ddc1d9cfb426c7c6ef960bc9 +MISC ChangeLog 6826 RMD160 f9565f1a9ce8c82192ea5d1b109c5b91b2063ac6 SHA1 470d51b6fa94486654689226df152b54cffa564a SHA256 a9f42a9c3d44981652b63a270ac19fb31dca31fed61b3989ebf4fb9a5f20684b +MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 diff --git a/dev-libs/gobject-introspection/files/gobject-introspection-libtool.patch b/dev-libs/gobject-introspection/files/gobject-introspection-libtool.patch new file mode 100644 index 00000000..3342eaa6 --- /dev/null +++ b/dev-libs/gobject-introspection/files/gobject-introspection-libtool.patch @@ -0,0 +1,13 @@ +diff -urN gobject-introspection-0.6.2/configure.ac gobject-introspection-0.6.2.new/configure.ac +--- gobject-introspection-0.6.2/configure.ac 2008-11-25 23:57:07.000000000 +0100 ++++ gobject-introspection-0.6.2.new/configure.ac 2009-01-24 20:32:12.000000000 +0100 +@@ -36,6 +36,9 @@ + AC_PROG_LIBTOOL + PKG_PROG_PKG_CONFIG + ++dnl when using libtool 2.x create libtool early, because it's used in configure ++m4_ifdef([LT_OUTPUT], [LT_OUTPUT]) ++ + AC_PROG_LEX + if test "$LEX" = :; then + AC_MSG_ERROR([flex not found but required]) diff --git a/dev-libs/gobject-introspection/gobject-introspection-0.10.8-r1.ebuild b/dev-libs/gobject-introspection/gobject-introspection-0.10.8-r1.ebuild new file mode 100644 index 00000000..457810d0 --- /dev/null +++ b/dev-libs/gobject-introspection/gobject-introspection-0.10.8-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gobject-introspection/gobject-introspection-0.10.8.ebuild,v 1.10 2011/05/02 04:39:55 jer Exp $ + +EAPI="3" +GCONF_DEBUG="no" +PYTHON_DEPEND="2:2.5" + +inherit gnome2 python autotools + +DESCRIPTION="Introspection infrastructure for gobject library bindings" +HOMEPAGE="http://live.gnome.org/GObjectIntrospection/" + +LICENSE="LGPL-2 GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="doc test" + +RDEPEND=">=dev-libs/glib-2.24:2 + virtual/libffi" +DEPEND="${RDEPEND} + dev-util/pkgconfig + sys-devel/flex + doc? ( >=dev-util/gtk-doc-1.12 ) + test? ( x11-libs/cairo )" + +pkg_setup() { + DOCS="AUTHORS CONTRIBUTORS ChangeLog NEWS README TODO" + G2CONF="${G2CONF} + --disable-static + $(use_enable test tests)" + + python_set_active_version 2 +} + +src_prepare() { + # FIXME: Parallel compilation failure with USE=doc + use doc && MAKEOPTS="-j1" + + # Don't pre-compile .py + ln -sf $(type -P true) py-compile + + # Fix Darwin bundles +# elibtoolize + epatch "${FILESDIR}"/gobject-introspection-libtool.patch + + # Fix Darwin bundles + eautoreconf +} + +src_install() { + gnome2_src_install + python_convert_shebangs 2 "${ED}"usr/bin/g-ir-scanner + python_convert_shebangs 2 "${ED}"usr/bin/g-ir-annotation-tool + find "${ED}" -name "*.la" -delete || die "la files removal failed" +} + +pkg_postinst() { + python_mod_optimize /usr/$(get_libdir)/${PN}/giscanner + python_need_rebuild +} + +pkg_postrm() { + python_mod_cleanup /usr/lib*/${PN}/giscanner +} diff --git a/dev-libs/gobject-introspection/metadata.xml b/dev-libs/gobject-introspection/metadata.xml new file mode 100644 index 00000000..da6fd63d --- /dev/null +++ b/dev-libs/gobject-introspection/metadata.xml @@ -0,0 +1,5 @@ + + + +gnome + diff --git a/dev-python/pycairo/ChangeLog b/dev-python/pycairo/ChangeLog new file mode 100644 index 00000000..a731f370 --- /dev/null +++ b/dev-python/pycairo/ChangeLog @@ -0,0 +1,385 @@ +# ChangeLog for dev-python/pycairo +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/ChangeLog,v 1.100 2011/05/08 21:28:41 arfrever Exp $ + +*pycairo-1.10.0-r1 (08 May 2011) + + 08 May 2011; Arfrever Frehtes Taifersar Arahesis + +pycairo-1.10.0-r1.ebuild, +files/py2cairo-1.10.0-svg_check.patch: + 1.10.0 version bump for Python 2. + +*pycairo-1.10.0 (24 Apr 2011) + + 24 Apr 2011; Arfrever Frehtes Taifersar Arahesis + +files/pycairo-1.8.10-cairo.version_info.patch, +pycairo-1.10.0.ebuild, + +files/pycairo-1.10.0-svg_check.patch: + Version bump. This ebuild provides pycairo 1.10.0 for Python 3 and pycairo + 1.8.10 for Python 2. Fix cairo.version_info in pycairo 1.8.10 for Python 2 + (bug #361781). + + 23 Oct 2010; Arfrever Frehtes Taifersar Arahesis + -pycairo-1.8.8.ebuild, -files/pycairo-1.8.8-pkgconfig_dir.patch: + Delete. + + 18 Oct 2010; Jeroen Roovers pycairo-1.8.10.ebuild: + Stable for PPC (bug #337146). + + 18 Oct 2010; Jeroen Roovers pycairo-1.8.10.ebuild: + Stable for HPPA (bug #337146). + + 03 Oct 2010; Raúl Porcel pycairo-1.8.10.ebuild: + alpha/arm/ia64/sh/sparc stable wrt #337146 + + 02 Oct 2010; Fabian Groffen pycairo-1.8.10.ebuild: + Marked ~x64-macos, bug #333981 + + 26 Sep 2010; Samuli Suominen pycairo-1.8.10.ebuild: + ppc64 stable wrt #337146 + + 21 Sep 2010; Markos Chandras pycairo-1.8.10.ebuild: + Stable on amd64 wrt bug #337146 + + 15 Sep 2010; Christian Faulhammer + pycairo-1.8.10.ebuild: + stable x86, bug 337146 + + 25 Jul 2010; Tobias Klausmann pycairo-1.8.10.ebuild: + Keyworded on alpha, bug #324617 + + 25 Jul 2010; Tobias Klausmann pycairo-1.8.10.ebuild: + Stable on alpha, bug #324617 + + 21 Jul 2010; Markus Meier pycairo-1.8.10.ebuild: + add ~arm, bug #324617 + + 09 Jul 2010; Jeroen Roovers pycairo-1.8.10.ebuild: + Marked ~hppa (bug #324617). + + 02 Jul 2010; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.10.ebuild: + Fix tests (bug #326635). + +*pycairo-1.8.10 (18 Jun 2010) + + 18 Jun 2010; Arfrever Frehtes Taifersar Arahesis + -pycairo-1.4.12.ebuild, -pycairo-1.8.2.ebuild, -pycairo-1.8.4.ebuild, + -pycairo-1.8.6.ebuild, +pycairo-1.8.10.ebuild, + +files/pycairo-1.8.10-pkgconfig_dir.patch: + Version bump. + + 07 Feb 2010; Peter Volkov pycairo-1.8.8.ebuild: + Add inherit eutils: epatch is defined there. + + 10 Nov 2009; Brent Baude pycairo-1.8.8.ebuild: + Marking pycairo-1.8.8 ppc64 for bug 285115 + + 19 Oct 2009; Raúl Porcel pycairo-1.8.8.ebuild: + arm/ia64/sh/sparc stable wrt #285115 + + 11 Oct 2009; Fabian Groffen pycairo-1.8.8.ebuild: + Merge from Prefix + + 07 Oct 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.8.ebuild: + Fix tests (bug #285688). + + 01 Oct 2009; Tobias Klausmann pycairo-1.8.8.ebuild: + Stable on alpha, bug #285115 + + 27 Sep 2009; nixnut pycairo-1.8.8.ebuild: + ppc stable #285115 + + 22 Sep 2009; Markus Meier pycairo-1.8.8.ebuild: + amd64/x86 stable, bug #285115 + + 19 Sep 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.8.ebuild, +files/pycairo-1.8.8-svg_check.patch: + Improve dependencies (bug #269682). + + 17 Sep 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.8.ebuild: + Update dependency on dev-python/sphinx. Fix tests. + + 16 Sep 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.8.ebuild, +files/pycairo-1.8.8-pkgconfig_dir.patch: + Install pycairo.pc in correct directory (bug #283360). + + 14 Sep 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.8.ebuild: + Don't enable "svg" USE flag by IUSE (bug #284833). + + 10 Sep 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.8.ebuild: + Add "svg" USE flag (bug #269682). + +*pycairo-1.8.8 (29 Aug 2009) + + 29 Aug 2009; Arfrever Frehtes Taifersar Arahesis + +pycairo-1.8.8.ebuild: + Version bump. + + 08 Aug 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.6.ebuild: + Set SUPPORT_PYTHON_ABIS. + + 10 Jul 2009; Arfrever Frehtes Taifersar Arahesis + pycairo-1.8.6.ebuild: + Add "doc" USE flag (bug #276805). + +*pycairo-1.8.6 (09 Jul 2009) + + 09 Jul 2009; Arfrever Frehtes Taifersar Arahesis + +pycairo-1.8.6.ebuild: + Version bump. + + 01 May 2009; Raúl Porcel pycairo-1.8.2.ebuild: + alpha/arm/ia64/sh/sparc stable wrt #267433 + + 29 Apr 2009; Brent Baude pycairo-1.8.2.ebuild: + stable ppc64, bug 267433 + + 28 Apr 2009; Jeroen Roovers pycairo-1.8.2.ebuild: + Stable for HPPA (bug #267433). + + 27 Apr 2009; Markus Meier pycairo-1.8.2.ebuild: + amd64/x86 stable, bug #267433 + + 26 Apr 2009; Brent Baude pycairo-1.8.2.ebuild: + stable ppc, bug 267433 + +*pycairo-1.8.4 (25 Apr 2009) + + 25 Apr 2009; Arfrever Frehtes Taifersar Arahesis + -files/pycairo-1.2.2-no-automagic-deps.patch, + -files/pycairo-1.2.6-no-automagic-deps.patch, -pycairo-1.2.2.ebuild, + -pycairo-1.2.6.ebuild, -pycairo-1.4.0.ebuild, pycairo-1.8.2, + +pycairo-1.8.4.ebuild: + Version bump. + +*pycairo-1.8.2 (24 Jan 2009) + + 24 Jan 2009; Patrick Lauer +pycairo-1.8.2.ebuild: + Bump to 1.8.2, fixes #255360 + + 10 Nov 2008; Raúl Porcel pycairo-1.4.12.ebuild: + arm/sh stable + + 06 Aug 2008; Jesus Rivero metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 21 Jul 2008; nixnut pycairo-1.4.12.ebuild: + Stable on ppc wrt bug 232327 + + 19 Jul 2008; Jeroen Roovers pycairo-1.4.12.ebuild: + Stable for HPPA (bug #232327). + + 19 Jul 2008; Olivier Crête pycairo-1.4.12.ebuild: + Stable on amd64, bug #232327 + + 29 May 2008; Ali Polatel pycairo-1.2.2.ebuild, + pycairo-1.2.6.ebuild: + python_mod_optimize is ROOT aware. + + 12 May 2008; Markus Rothe pycairo-1.4.12.ebuild: + Stable on ppc64 + + 10 Mar 2008; pycairo-1.2.6.ebuild, + pycairo-1.4.0.ebuild: + Drop to ~mips to match x11-libs/cairo + + 07 Feb 2008; Raúl Porcel pycairo-1.4.12.ebuild: + alpha/ia64/sparc/x86 stable + + 26 Dec 2007; Ali Polatel pycairo-1.4.12.ebuild: + Use DOCS, fixes #203333 + +*pycairo-1.4.12 (15 Dec 2007) + + 15 Dec 2007; Lukasz Strzygowski + +pycairo-1.4.12.ebuild: + Version bump. + + 06 Aug 2007; Joshua Kinard pycairo-1.4.0.ebuild: + Stable on mips, per #185823. + + 24 Jul 2007; Steve Dibb pycairo-1.4.0.ebuild: + amd64 stable, bug 185649 + + 20 Jul 2007; nixnut pycairo-1.4.0.ebuild: + Stable on ppc wrt bug 185649 + + 17 Jul 2007; Jeroen Roovers pycairo-1.4.0.ebuild: + Stable for HPPA (bug #185649). + + 17 Jul 2007; Markus Rothe pycairo-1.4.0.ebuild: + Stable on ppc64; bug #185649 + + 17 Jul 2007; Gustavo Zacarias pycairo-1.4.0.ebuild: + Stable on sparc wrt #185649 + + 17 Jul 2007; Raúl Porcel pycairo-1.4.0.ebuild: + alpha/ia64/x86 stable wrt #185649 + + 17 Jul 2007; Ali Polatel pycairo-1.4.0.ebuild: + Use distutils, added src_test + + 30 Jun 2007; Ali Polatel pycairo-1.2.2.ebuild, + pycairo-1.2.6.ebuild, pycairo-1.4.0.ebuild: + Add python_mod_optimize/cleanup wrt bug 177559, use NEED_PYTHON, add + trailing slash to HOMEPAGE + + 15 Jun 2007; Doug Goldstein -pycairo-1.0.2.ebuild: + remove old version since cairo 1.0.x is going bye bye + + 27 May 2007; Joshua Kinard pycairo-1.2.6.ebuild: + Stable on mips. + +*pycairo-1.4.0 (14 Mar 2007) + + 14 Mar 2007; Marien Zwart +pycairo-1.4.0.ebuild: + Version bump, thanks to Cardoe for reporting. + + 28 Jan 2007; Roy Marples pycairo-1.2.6.ebuild: + Reverted to make install as emake install with a high -j fails on fbsd. + + 26 Jan 2007; Alexander H. Færøy pycairo-1.2.6.ebuild: + Added ~mips; bug #161039 + + 20 Jan 2007; Bryan Østergaard pycairo-1.2.2.ebuild: + Stable on Alpha. + + 08 Jan 2007; Tiziano Müller pycairo-1.2.2.ebuild: + Added WANT_AUTO*, bug #160246 + +*pycairo-1.2.6 (06 Jan 2007) + + 06 Jan 2007; Tiziano Müller + -files/pycairo-1.2.0-no-automagic-deps.patch, + +files/pycairo-1.2.6-no-automagic-deps.patch, pycairo-1.0.2.ebuild, + -pycairo-1.0.2-r1.ebuild, -pycairo-1.2.0.ebuild, pycairo-1.2.2.ebuild, + +pycairo-1.2.6.ebuild: + Added examples USE-flag (bug #111508). Dropped old versions. Version bump. + + 01 Dec 2006; Gustavo Zacarias pycairo-1.2.2.ebuild: + Stable on hppa wrt #155544 + + 24 Nov 2006; Markus Rothe pycairo-1.2.2.ebuild: + Stable on ppc64; bug #155544 + + 21 Nov 2006; Christian Faulhammer pycairo-1.2.2.ebuild: + stable x86, bug #155544 + + 21 Nov 2006; Joseph Jezak pycairo-1.2.2.ebuild: + Marked ppc stable for bug #155713. + + 20 Nov 2006; pycairo-1.2.2.ebuild: + stable on amd64 + + 20 Nov 2006; Gustavo Zacarias pycairo-1.2.2.ebuild: + Stable on sparc wrt #155544 + + 01 Oct 2006; Marien Zwart pycairo-1.0.2.ebuild, + pycairo-1.0.2-r1.ebuild, pycairo-1.2.0.ebuild, pycairo-1.2.2.ebuild: + Add pkgconfig to DEPEND. Closes bug #149730, thanks to bonsaikitten for + reporting. + +*pycairo-1.2.2 (25 Sep 2006) + + 25 Sep 2006; Marien Zwart + +files/pycairo-1.2.2-no-automagic-deps.patch, +pycairo-1.2.2.ebuild: + Version bump with an updated ebuild by Martin von Gagern + from bug #145399. + + 06 Sep 2006; Javier Villavicencio + pycairo-1.2.0.ebuild: + Add ~x86-fbsd keyword. + + 04 Sep 2006; Joshua Kinard pycairo-1.0.2.ebuild: + Marked stable on mips. + + 07 Aug 2006; Alastair Tse pycairo-1.0.2.ebuild, + pycairo-1.0.2-r1.ebuild: + fix pycairo-1.0.2 deps to cairo-1.0* (#142998) + +*pycairo-1.2.0 (04 Jul 2006) + + 04 Jul 2006; Marien Zwart + +files/pycairo-1.2.0-no-automagic-deps.patch, +pycairo-1.2.0.ebuild: + Version bump (in package.mask). Fix automagic dependencies, minor quoting fix. + + 06 Jun 2006; Carsten Lohrke ChangeLog: + Fix use of nonexistent versioned virtual/python. + + 06 Jun 2006; Carsten Lohrke -pycairo-0.1.4.ebuild, + -pycairo-0.9.0.ebuild: + Clean up. + +*pycairo-1.0.2-r1 (12 May 2006) + + 12 May 2006; John N. Laliberte + +pycairo-1.0.2-r1.ebuild: + remove dep on pygtk since the cairo.gtk is not built if pygtk is >=2.7.0. + fixes a circular dep with pygtk <-> pycairo. + + 04 Feb 2006; Aron Griffis pycairo-1.0.2.ebuild: + Mark 1.0.2 stable on ia64 + + 03 Feb 2006; Guy Martin pycairo-1.0.2.ebuild: + Stable on hppa. + + 31 Jan 2006; Aron Griffis pycairo-1.0.2.ebuild: + Mark 1.0.2 stable on alpha + + 22 Jan 2006; Tobias Scherbaum + pycairo-1.0.2.ebuild: + Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2 + + 22 Jan 2006; pycairo-1.0.2.ebuild: + Marked stable on amd64 per bug #119634 + + 22 Jan 2006; Markus Rothe pycairo-1.0.2.ebuild: + Stable on ppc64 + + 22 Jan 2006; Joshua Jackson pycairo-1.0.2.ebuild: + Stable on x86 for bug #119634; Stabilize Gnome-2.12.2 + + 20 Jan 2006; Gustavo Zacarias pycairo-1.0.2.ebuild: + Stable on sparc wrt #119634 + + 26 Dec 2005; Bryan Østergaard +pycairo-1.0.2.ebuild: + Version bump and cleanup. Closing bug #104060. + + 31 Oct 2005; Bryan Østergaard pycairo-0.9.0.ebuild: + ~ia64 keyword. + + 19 Oct 2005; Tom Gall pycairo-0.9.0.ebuild: + added ~ppc64, bug #108808 + + 25 Sep 2005; Tobias Scherbaum + pycairo-0.9.0.ebuild: + Added to ~ppc + + 20 Sep 2005; Gustavo Zacarias pycairo-0.9.0.ebuild: + Keyworded ~sparc + + 30 Aug 2005; pycairo-0.9.0.ebuild: + Marked ~amd64 + +*pycairo-0.9.0 (26 Aug 2005) + + 26 Aug 2005; John N. Laliberte + +pycairo-0.9.0.ebuild: + new version, needed for pygtk. approved by kloeri + +*pycairo-0.1.4 (04 Feb 2005) + + 04 Feb 2005; Fernando Serboncini +metadata.xml, + +pycairo-0.1.4.ebuild: + Initial ebuild + diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest new file mode 100644 index 00000000..edcdaef7 --- /dev/null +++ b/dev-python/pycairo/Manifest @@ -0,0 +1,8 @@ +AUX py2cairo-1.10.0-svg_check.patch 2912 RMD160 79cbae6b38baeb1a55309aa41cb40bd0bb2ad1b2 SHA1 fdd5a4f9b9f17aa0f48e62ef97359f57046da46e SHA256 c35d96be5be571c2f4c3415e4016a7e70a5edd6164818af80d16855e4e4efe72 +AUX pycairo-1.10.0-svg_check.patch 2924 RMD160 e0a01e9587ad47dc00a0d449fb3d00fcfbacfe7a SHA1 3969a610e8431938605c7eae5a86b43ef0c9881c SHA256 f9d2bac70bcca57c523e69403cb7332bf4ade0427998b6a3dc16730bcc17b6c7 +AUX pycairo-1.10.0-waf-multilib.patch 761 RMD160 1e2210e0a7c7ec2fc19245d512c0d762ca9aed1f SHA1 bbaef5a3699a53023efb659a86a97180e34dee56 SHA256 8e9e081bf7b4beced282a8de265b6e8901b113df7fbe892d7f0f93c63c771e5b +DIST py2cairo-1.10.0.tar.bz2 402070 RMD160 ce75db9af32ef1a3e90f6aaa649cbb2493a941a4 SHA1 2efa8dfafbd6b8e492adaab07231556fec52d6eb SHA256 d30439f06c2ec1a39e27464c6c828b6eface3b22ee17b2de05dc409e429a7431 +DIST pycairo-1.10.0.tar.bz2 246556 RMD160 7d1c1c05113e5bbad32dbe96c65c918b170cac33 SHA1 b4283aa1cc9aafd12fd72ad371303a486da1d014 SHA256 9aa4078e7eb5be583aeabbe8d87172797717f95e8c4338f0d4a17b683a7253be +EBUILD pycairo-1.10.0-r1.ebuild 2965 RMD160 8777233fc03ea1c7fa8994312d95c430ed97fb66 SHA1 f52ac254bff7448f32e3fc052efc6a8f603807fb SHA256 528d7723ca4eda234ba4d18966ef14f576881d735fdef3090b3ba990327787a0 +MISC ChangeLog 13184 RMD160 c9122413c01cacebdde1da762953875c826e316d SHA1 ff8f80eda412b871b03cb561c452b1614c86b588 SHA256 71b07a92fb00e450a1a9baa0fa9a0d6e25f861c1c0e709d145f7220455ddaaa0 +MISC metadata.xml 160 RMD160 e730f96ab97c5be577a6d6d05f04990374a0dffb SHA1 2aa5e6be9c265c0e7bceb78ee9fd20df5f818e36 SHA256 6cd954a9de2307c57d32b25fa3599dee2908a4ddc6a98594f593d53577307a3a diff --git a/dev-python/pycairo/files/py2cairo-1.10.0-svg_check.patch b/dev-python/pycairo/files/py2cairo-1.10.0-svg_check.patch new file mode 100644 index 00000000..4cd755c8 --- /dev/null +++ b/dev-python/pycairo/files/py2cairo-1.10.0-svg_check.patch @@ -0,0 +1,126 @@ +--- src/cairomodule.c ++++ src/cairomodule.c +@@ -127,7 +127,7 @@ + #else + 0, + #endif +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + &PycairoSVGSurface_Type, + #else + 0, +@@ -223,7 +223,7 @@ + if (PyType_Ready(&PycairoPSSurface_Type) < 0) + return; + #endif +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + if (PyType_Ready(&PycairoSVGSurface_Type) < 0) + return; + #endif +@@ -305,7 +305,7 @@ + PyModule_AddObject(m, "PSSurface", (PyObject *)&PycairoPSSurface_Type); + #endif + +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + Py_INCREF(&PycairoSVGSurface_Type); + PyModule_AddObject(m, "SVGSurface", (PyObject *)&PycairoSVGSurface_Type); + #endif +@@ -379,7 +379,7 @@ + #else + PyModule_AddIntConstant(m, "HAS_PS_SURFACE", 0); + #endif +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + PyModule_AddIntConstant(m, "HAS_SVG_SURFACE", 1); + #else + PyModule_AddIntConstant(m, "HAS_SVG_SURFACE", 0); +--- src/private.h ++++ src/private.h +@@ -86,7 +86,7 @@ + extern PyTypeObject PycairoPSSurface_Type; + #endif + +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + extern PyTypeObject PycairoSVGSurface_Type; + #endif + +--- src/pycairo.h ++++ src/pycairo.h +@@ -182,7 +182,7 @@ + #define PycairoPSSurface_Type *(Pycairo_CAPI->PSSurface_Type) + #endif + +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + #define PycairoSVGSurface_Type *(Pycairo_CAPI->SVGSurface_Type) + #endif + +--- src/surface.c ++++ src/surface.c +@@ -83,7 +83,7 @@ + type = &PycairoPSSurface_Type; + break; + #endif +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + case CAIRO_SURFACE_TYPE_SVG: + type = &PycairoSVGSurface_Type; + break; +@@ -1015,7 +1015,7 @@ + + + /* Class SVGSurface(Surface) ----------------------------------------------- */ +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + #include + + static PyObject * +@@ -1125,7 +1125,7 @@ + 0, /* tp_is_gc */ + 0, /* tp_bases */ + }; +-#endif /* CAIRO_HAS_SVG_SURFACE */ ++#endif /* PYCAIRO_ENABLE_SVG */ + + + #if CAIRO_HAS_WIN32_SURFACE +--- wscript ++++ wscript +@@ -1,6 +1,7 @@ + # -*- python -*- + + import os ++import subprocess + + top = '.' + out = 'build_directory' +@@ -11,6 +12,17 @@ + cairo_version_required = '1.10.0' + + ++def check_svg(): ++ if os.environ.get('PYCAIRO_DISABLE_SVG', None) is None: ++ return_code = subprocess.call(['pkg-config', '--exists', 'cairo-svg']) ++ if return_code == 0: ++ return True ++ else: ++ return False ++ else: ++ return False ++ ++ + def options(ctx): + print(' %s/options()' %d) + ctx.tool_options('gnu_dirs') +@@ -39,6 +51,8 @@ + ctx.define('PYCAIRO_VERSION_MAJOR', version[0]) + ctx.define('PYCAIRO_VERSION_MINOR', version[1]) + ctx.define('PYCAIRO_VERSION_MICRO', version[2]) ++ if check_svg(): ++ ctx.define('PYCAIRO_ENABLE_SVG', 1) + + ctx.write_config_header('src/config.h') + diff --git a/dev-python/pycairo/files/pycairo-1.10.0-svg_check.patch b/dev-python/pycairo/files/pycairo-1.10.0-svg_check.patch new file mode 100644 index 00000000..572a5f6c --- /dev/null +++ b/dev-python/pycairo/files/pycairo-1.10.0-svg_check.patch @@ -0,0 +1,126 @@ +--- src/cairomodule.c ++++ src/cairomodule.c +@@ -116,7 +116,7 @@ + #else + 0, + #endif +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + &PycairoSVGSurface_Type, + #else + 0, +@@ -247,7 +247,7 @@ + if (PyType_Ready(&PycairoPSSurface_Type) < 0) + return NULL; + #endif +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + if (PyType_Ready(&PycairoSVGSurface_Type) < 0) + return NULL; + #endif +@@ -337,7 +337,7 @@ + PyModule_AddObject(m, "PSSurface", (PyObject *)&PycairoPSSurface_Type); + #endif + +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + Py_INCREF(&PycairoSVGSurface_Type); + PyModule_AddObject(m, "SVGSurface", (PyObject *)&PycairoSVGSurface_Type); + #endif +@@ -399,7 +399,7 @@ + #else + PyModule_AddIntConstant(m, "HAS_PS_SURFACE", 0); + #endif +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + PyModule_AddIntConstant(m, "HAS_SVG_SURFACE", 1); + #else + PyModule_AddIntConstant(m, "HAS_SVG_SURFACE", 0); +--- src/private.h ++++ src/private.h +@@ -75,7 +75,7 @@ + extern PyTypeObject PycairoPSSurface_Type; + #endif + +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + extern PyTypeObject PycairoSVGSurface_Type; + #endif + +--- src/py3cairo.h ++++ src/py3cairo.h +@@ -171,7 +171,7 @@ + #define PycairoPSSurface_Type *(Pycairo_CAPI->PSSurface_Type) + #endif + +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + #define PycairoSVGSurface_Type *(Pycairo_CAPI->SVGSurface_Type) + #endif + +--- src/surface.c ++++ src/surface.c +@@ -72,7 +72,7 @@ + type = &PycairoPSSurface_Type; + break; + #endif +-#if CAIRO_HAS_SVG_SURFACE ++#if PYCAIRO_ENABLE_SVG + case CAIRO_SURFACE_TYPE_SVG: + type = &PycairoSVGSurface_Type; + break; +@@ -1022,7 +1022,7 @@ + + + /* Class SVGSurface(Surface) ----------------------------------------------- */ +-#ifdef CAIRO_HAS_SVG_SURFACE ++#ifdef PYCAIRO_ENABLE_SVG + #include + + static PyObject * +@@ -1133,7 +1133,7 @@ + 0, /* tp_is_gc */ + 0, /* tp_bases */ + }; +-#endif /* CAIRO_HAS_SVG_SURFACE */ ++#endif /* PYCAIRO_ENABLE_SVG */ + + + #if CAIRO_HAS_WIN32_SURFACE +--- wscript ++++ wscript +@@ -1,6 +1,7 @@ + # -*- python -*- + + import os ++import subprocess + + top = '.' + out = 'build_directory' +@@ -11,6 +12,17 @@ + cairo_version_required = '1.10.0' + + ++def check_svg(): ++ if os.environ.get('PYCAIRO_DISABLE_SVG', None) is None: ++ return_code = subprocess.call(['pkg-config', '--exists', 'cairo-svg']) ++ if return_code == 0: ++ return True ++ else: ++ return False ++ else: ++ return False ++ ++ + def options(ctx): + print(' %s/options()' %d) + ctx.tool_options('gnu_dirs') +@@ -39,6 +51,8 @@ + ctx.define('PYCAIRO_VERSION_MAJOR', version[0]) + ctx.define('PYCAIRO_VERSION_MINOR', version[1]) + ctx.define('PYCAIRO_VERSION_MICRO', version[2]) ++ if check_svg(): ++ ctx.define('PYCAIRO_ENABLE_SVG', 1) + + ctx.write_config_header('src/config.h') + diff --git a/dev-python/pycairo/files/pycairo-1.10.0-waf-multilib.patch b/dev-python/pycairo/files/pycairo-1.10.0-waf-multilib.patch new file mode 100644 index 00000000..abf794cc --- /dev/null +++ b/dev-python/pycairo/files/pycairo-1.10.0-waf-multilib.patch @@ -0,0 +1,17 @@ +From: Nathan Phillip Brink +Date: 2011/05/14 +Subject: Don't assume that /usr/bin/python-config* is a python + script. Fixes build on portage-multilib where abi-wrapper is a + bash script wrapping around the different python-configs. + +--- a/waflib/Tools/python.py ++++ b/waflib/Tools/python.py +@@ -169,7 +169,7 @@ + conf.find_program('python-config-%s'%num,var='PYTHON_CONFIG',mandatory=False) + includes=[] + if conf.env.PYTHON_CONFIG: +- for incstr in conf.cmd_and_log(conf.env.PYTHON+[conf.env.PYTHON_CONFIG,'--includes']).strip().split(): ++ for incstr in conf.cmd_and_log([conf.env.PYTHON_CONFIG,'--includes']).strip().split(): + if(incstr.startswith('-I')or incstr.startswith('/I')): + incstr=incstr[2:] + if incstr not in includes: diff --git a/dev-python/pycairo/metadata.xml b/dev-python/pycairo/metadata.xml new file mode 100644 index 00000000..301d2207 --- /dev/null +++ b/dev-python/pycairo/metadata.xml @@ -0,0 +1,5 @@ + + + + python + diff --git a/dev-python/pycairo/pycairo-1.10.0-r1.ebuild b/dev-python/pycairo/pycairo-1.10.0-r1.ebuild new file mode 100644 index 00000000..f6890557 --- /dev/null +++ b/dev-python/pycairo/pycairo-1.10.0-r1.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/pycairo-1.10.0-r1.ebuild,v 1.1 2011/05/08 21:28:41 arfrever Exp $ + +EAPI="3" +PYTHON_DEPEND="2:2.6 3:3.1" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="2.4 2.5 3.0 *-jython" + +inherit eutils python waf-utils + +PYCAIRO_PYTHON2_VERSION="${PV}" +PYCAIRO_PYTHON3_VERSION="${PV}" + +DESCRIPTION="Python bindings for the cairo library" +HOMEPAGE="http://cairographics.org/pycairo/ http://pypi.python.org/pypi/pycairo" +SRC_URI="http://cairographics.org/releases/py2cairo-${PYCAIRO_PYTHON2_VERSION}.tar.bz2 + http://cairographics.org/releases/pycairo-${PYCAIRO_PYTHON3_VERSION}.tar.bz2" + +# LGPL-3 for pycairo 1.10.0. +# || ( LGPL-2.1 MPL-1.1 ) for pycairo 1.8.10. +LICENSE="LGPL-3 || ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="doc examples +svg test" + +RDEPEND=">=x11-libs/cairo-1.10.0[svg?]" +DEPEND="${RDEPEND} + dev-util/pkgconfig + test? ( dev-python/pytest )" + +PYTHON_CFLAGS=("2.* + -fno-strict-aliasing") + +src_prepare() { + pushd "${WORKDIR}/pycairo-${PYCAIRO_PYTHON3_VERSION}" > /dev/null + ./waf + pushd .waf* + epatch "${FILESDIR}/pycairo-1.10.0-waf-multilib.patch" + popd + epatch "${FILESDIR}/${PN}-1.10.0-svg_check.patch" + popd > /dev/null + + pushd "${WORKDIR}/py2cairo-${PYCAIRO_PYTHON2_VERSION}" > /dev/null + ./waf + pushd .waf* + epatch "${FILESDIR}/pycairo-1.10.0-waf-multilib.patch" + popd + epatch "${FILESDIR}/py2cairo-1.10.0-svg_check.patch" + popd > /dev/null + + preparation() { + if [[ "${PYTHON_ABI}" == 3.* ]]; then + cp -r "${WORKDIR}/pycairo-${PYCAIRO_PYTHON3_VERSION}" "${WORKDIR}/${P}-${PYTHON_ABI}" + else + cp -r "${WORKDIR}/py2cairo-${PYCAIRO_PYTHON2_VERSION}" "${WORKDIR}/${P}-${PYTHON_ABI}" + fi + } + python_execute_function preparation +} + +src_configure() { + if ! use svg; then + export PYCAIRO_DISABLE_SVG="1" + fi + + python_execute_function -s waf-utils_src_configure --nopyc --nopyo +} + +src_compile() { + python_execute_function -s waf-utils_src_compile +} + +src_test() { + test_installation() { + ./waf install --destdir="${T}/tests/${PYTHON_ABI}" + } + python_execute_function -q -s test_installation + + python_execute_py.test -P '${T}/tests/${PYTHON_ABI}${EPREFIX}$(python_get_sitedir)' -s +} + +src_install() { + python_execute_function -s waf-utils_src_install + + dodoc AUTHORS NEWS README || die "dodoc failed" + + if use doc; then + pushd doc/_build/html > /dev/null + insinto /usr/share/doc/${PF}/html + doins -r [a-z]* _static || die "Installation of documentation failed" + popd > /dev/null + fi + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r examples/* || die "Installation of examples failed" + fi +} + +pkg_postinst() { + python_mod_optimize cairo +} + +pkg_postrm() { + python_mod_cleanup cairo +} diff --git a/dev-util/cmake/ChangeLog b/dev-util/cmake/ChangeLog new file mode 100644 index 00000000..f2d517a4 --- /dev/null +++ b/dev-util/cmake/ChangeLog @@ -0,0 +1,730 @@ +# ChangeLog for dev-util/cmake +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/ChangeLog,v 1.168 2011/05/08 11:33:38 scarabeus Exp $ + + 08 May 2011; Tomáš Chvátal + -files/cmake-2.6.0-interix.patch, -files/cmake-2.6.4-FindBoost.patch, + -files/cmake-2.8.0-darwin-no-app-with-qt.patch, -cmake-2.8.1-r2.ebuild, + -files/cmake-2.8.1-FindBoost.patch, + -files/cmake-2.8.1-more-no_host_paths.patch, -files/cmake-2.8.1-mpi.patch, + -files/cmake-2.8.3-FindLibArchive.patch, + -files/cmake-2.8.3-FindPythonInterp.patch, + -files/cmake-2.8.3-FindPythonLibs.patch, + -files/cmake-2.8.3-buffer_overflow.patch, -files/cmake-FindJNI.patch, + -files/cmake-FindPythonInterp.patch, -files/cmake-FindPythonLibs.patch: + Drop older stuff. Keep just latest stable. + + 07 May 2011; Raúl Porcel cmake-2.8.4-r1.ebuild: + ia64/s390/sh/sparc stable wrt #357771 + + 02 May 2011; Thomas Kahle cmake-2.8.4-r1.ebuild: + x86 stable per bug 357771 + + 28 Apr 2011; Tomáš Chvátal -cmake-2.8.4.ebuild, + cmake-2.8.4-r1.ebuild: + Move keywords from 2.8.4 to r1 (even the stable ones), because the only + change is in the cross-compilation finder, not really requiring the + restabilisation. + +*cmake-2.8.4-r1 (18 Apr 2011) + + 18 Apr 2011; Tomáš Chvátal -cmake-2.8.3-r1.ebuild, + +cmake-2.8.4-r1.ebuild, +files/cmake-2.8.4-FindQt4.patch: + Revision bump to fix bug #358317. + + 07 Apr 2011; Tomáš Chvátal cmake-2.8.4.ebuild: + Inherit virtualx.eclass to fix bug #362389 + + 27 Mar 2011; Tobias Klausmann cmake-2.8.4.ebuild: + Stable on alpha, bug #357771 + + 25 Mar 2011; Kacper Kowalik cmake-2.8.4.ebuild: + ppc64 stable wrt #357771 + + 21 Mar 2011; Brent Baude cmake-2.8.4.ebuild: + Marking cmake-2.8.4 ppc for bug 357771 + + 18 Mar 2011; Markus Meier cmake-2.8.4.ebuild: + arm stable, bug #357771 + + 09 Mar 2011; Jeroen Roovers cmake-2.8.4.ebuild: + Stable for HPPA (bug #357771). + + 08 Mar 2011; Markos Chandras cmake-2.8.4.ebuild: + Stable on amd64 wrt bug #357771 + + 07 Mar 2011; Tomáš Chvátal cmake-2.8.4.ebuild: + Revert to eapi3 for now so it can go stable. + + 23 Feb 2011; Tomáš Chvátal cmake-2.8.4.ebuild: + Use only one -E exclude parameter, obviously duplication is not working. + + 21 Feb 2011; Tomáš Chvátal cmake-2.8.4.ebuild: + Exclude sdcc test. + + 21 Feb 2011; Tomáš Chvátal cmake-2.8.4.ebuild: + Exclude bootstraptest because it is pointless for us. + +*cmake-2.8.4 (21 Feb 2011) + + 21 Feb 2011; Tomáš Chvátal +cmake-2.8.4.ebuild, + +files/cmake-2.8.4-FindBoost.patch, + +files/cmake-2.8.4-FindPythonInterp.patch, + +files/cmake-2.8.4-FindPythonLibs.patch: + Version bump to the latest (some tests still fail, to be fixed). + + 17 Jan 2011; Tomáš Chvátal cmake-2.8.3-r1.ebuild: + Fix tests per bug #315223. + + 26 Dec 2010; Tomáš Chvátal -cmake-2.6.4-r3.ebuild, + -cmake-2.8.3.ebuild: + old + + 25 Dec 2010; Tomáš Chvátal cmake-2.8.3-r1.ebuild, + +files/cmake-2.8.3-fix_assembler_test.patch: + Fix assembler test bug #338627. Thanks to Anthony (blueness) for the + solution. + +*cmake-2.8.3-r1 (25 Dec 2010) + + 25 Dec 2010; Tomáš Chvátal +cmake-2.8.3-r1.ebuild, + +files/cmake-2.8.3-buffer_overflow.patch, + +files/cmake-2.8.3-ruby_libname.patch: + Fix ruby finding per bug #345993 and buffer overflowing per bug #329043. + + 20 Dec 2010; Tomáš Chvátal cmake-2.8.3.ebuild: + Fix dependency on libarchive version. Fixes bug #348887. + + 16 Dec 2010; Tomáš Chvátal cmake-2.8.1-r2.ebuild, + cmake-2.8.3.ebuild: + Fix malformed headers + +*cmake-2.8.3 (16 Dec 2010) + + 16 Dec 2010; Tomáš Chvátal +cmake-2.8.3.ebuild, + +files/cmake-2.8.3-FindLibArchive.patch, + +files/cmake-2.8.3-FindPythonInterp.patch, + +files/cmake-2.8.3-FindPythonLibs.patch, + +files/cmake-2.8.3-more-no_host_paths.patch: + Version bump. Per bug #344259. Thanks to Arseny Solokha for updated patches. + + 11 Sep 2010; Raúl Porcel cmake-2.8.1-r2.ebuild: + ia64/s390/sh/sparc stable wrt #325845 + + 10 Sep 2010; Tobias Klausmann cmake-2.8.1-r2.ebuild: + Stable on alpha, bug #325845 + + 11 Aug 2010; Markus Meier cmake-2.8.1-r2.ebuild: + arm stable, bug #325845 + + 10 Aug 2010; Tomáš Chvátal + -files/cmake-2.8.0-more-no_host_paths.patch, -cmake-2.8.1.ebuild, + -cmake-2.8.1-r1.ebuild: + Drop older stuff. + + 06 Aug 2010; Christian Faulhammer + cmake-2.8.1-r2.ebuild: + stable x86, bug 325845 + + 06 Aug 2010; Samuli Suominen cmake-2.8.1-r2.ebuild: + Run bootstrap with FEATURES="test" wrt #315223 by Thomas Kahle. + + 27 Jul 2010; Jeroen Roovers cmake-2.8.1-r2.ebuild: + Stable for HPPA PPC (bug #325845). + + 07 Jul 2010; Maciej Mrozowski cmake-2.8.1-r2.ebuild: + export JAVA_HOME gathered from java-config, bug 315229 + + 06 Jul 2010; Markos Chandras cmake-2.8.1-r2.ebuild: + Stable on amd64 wrt bug #325845 + + 04 Jul 2010; Samuli Suominen cmake-2.8.1-r2.ebuild: + ppc64 stable wrt #325845 + +*cmake-2.8.1-r2 (27 May 2010) + + 27 May 2010; Justin Lecher cmake-2.8.1-r1.ebuild, + +cmake-2.8.1-r2.ebuild, +files/cmake-2.8.1-mpi.patch: + Fixing problem with detecting mpi libs through FindMPI module + +*cmake-2.8.1-r1 (13 Apr 2010) + + 13 Apr 2010; Tomáš Chvátal + -cmake-2.8.0-r3.ebuild, +cmake-2.8.1-r1.ebuild, + +files/cmake-2.8.1-FindBoost.patch, +files/cmake-2.8.1-libform.patch: + Revision bump from overlay. Fix boost issues and bundled libform. Remove + old. + + 17 Mar 2010; Fabian Groffen cmake-2.8.1.ebuild, + +files/cmake-2.8.1-more-no_host_paths.patch: + Port more-no_host_paths patch since it is really necessary for proper + operation in Prefix, bump to EAPI=3. + +*cmake-2.8.1 (17 Mar 2010) + + 17 Mar 2010; Tomáš Chvátal +cmake-2.8.1.ebuild: + Version bump. + +*cmake-2.8.0-r3 (17 Mar 2010) + + 17 Mar 2010; Tomáš Chvátal -cmake-2.8.0.ebuild, + -cmake-2.8.0-r1.ebuild, -cmake-2.8.0-r2.ebuild, +cmake-2.8.0-r3.ebuild: + Update deps to match latest curl IUSE update. + + 26 Feb 2010; Fabian Groffen cmake-2.8.0-r2.ebuild: + Marked ~x64-macos, thanks Ramon van Alteren, bug #305367 + + 10 Feb 2010; Fabian Groffen cmake-2.8.0-r2.ebuild, + +files/cmake-2.8.0-darwin-no-app-with-qt.patch: + Add patch by Heiko Przybyl not to build an .app on OSX with USE=qt4 + +*cmake-2.8.0-r2 (31 Jan 2010) + + 31 Jan 2010; Fabian Groffen +cmake-2.8.0-r2.ebuild, + +files/cmake-2.8.0-darwin-default-install_name.patch: + Revision bump, add patch to set a default install_name on Darwin. This is + sufficient for most cases, and allows us to revert some install_name_tool + hacks for cmake-based packages. + + 24 Jan 2010; Tomáš Chvátal + cmake-2.8.0-r1.ebuild: + Fix typo. + +*cmake-2.8.0-r1 (24 Jan 2010) + + 24 Jan 2010; Tomáš Chvátal + +cmake-2.8.0-r1.ebuild: + Drop some deps. Still needs work on ncurses are harddep when bootstraping + but optional otherwise. + + 11 Jan 2010; Jonathan Callen + +files/cmake-2.6.0-interix.patch, +files/cmake-2.6.3-darwin-bundle.patch, + +files/cmake-2.6.3-fix_broken_lfs_on_aix.patch, + +files/cmake-2.6.3-no-duplicates-in-rpath.patch, cmake-2.8.0.ebuild, + +files/cmake-2.8.0-more-no_host_paths.patch: + Add prefix keywords, patches + + 05 Dec 2009; Jonathan Callen -cmake-2.6.4.ebuild, + -cmake-2.6.4-r1.ebuild: + Drop old ebuilds + + 29 Nov 2009; Tomáš Chvátal cmake-2.8.0.ebuild: + Update deps so the tests are not failing, and features are not missing. + Per bug #295070. + + 24 Nov 2009; Raúl Porcel cmake-2.6.4-r3.ebuild: + ia64/s390/sh/sparc stable wrt #290723 + + 19 Nov 2009; Markus Meier cmake-2.6.4-r3.ebuild: + arm stable, bug #290723 + + 18 Nov 2009; Brent Baude cmake-2.6.4-r3.ebuild: + Marking cmake-2.6.4-r3 ppc64 for bug 290723 + +*cmake-2.8.0 (14 Nov 2009) + + 14 Nov 2009; Tomáš Chvátal + -cmake-2.8.0_rc4.ebuild, +cmake-2.8.0.ebuild: + Version bump for new 2.8.0 release. Remove old rc. Tests are fatal, 100% + pased on all my machines right now. + + 11 Nov 2009; Jeroen Roovers cmake-2.6.4-r3.ebuild: + Stable for HPPA (bug #290723). + + 08 Nov 2009; Tobias Klausmann cmake-2.6.4-r3.ebuild: + Stable on alpha, bug #290723 + + 08 Nov 2009; Mounir Lamouri cmake-2.6.4-r3.ebuild: + Stable for ppc, bug 290723 + +*cmake-2.8.0_rc4 (03 Nov 2009) + + 03 Nov 2009; Marcus D. Hanwell -cmake-2.8.0_rc3.ebuild, + +cmake-2.8.0_rc4.ebuild: + Version bump, new rc. Dropped JNI patch - no longer applies. + + 02 Nov 2009; Markus Meier cmake-2.6.4-r3.ebuild: + amd64/x86 stable, bug #290723 + + 19 Oct 2009; Tomáš Chvátal + -cmake-2.6.2-r1.ebuild, -cmake-2.6.3-r1.ebuild: + Drop old. + +*cmake-2.8.0_rc3 (10 Oct 2009) + + 10 Oct 2009; Marcus D. Hanwell -cmake-2.8.0_rc2.ebuild, + +cmake-2.8.0_rc3.ebuild: + Version bump, new rc. + + 05 Oct 2009; Dominik Kapusta cmake-2.6.2-r1.ebuild: + Removed alternative dependency on Qt metapackage + +*cmake-2.8.0_rc2 (02 Oct 2009) + + 02 Oct 2009; Marcus D. Hanwell -cmake-2.8.0_rc1.ebuild, + +cmake-2.8.0_rc2.ebuild: + New release candidate, removed old one. + +*cmake-2.6.4-r3 (01 Oct 2009) + + 01 Oct 2009; Arfrever Frehtes Taifersar Arahesis + -cmake-2.6.4-r2.ebuild, +cmake-2.6.4-r3.ebuild, cmake-2.8.0_rc1.ebuild, + -files/cmake-python-3.patch, files/cmake-FindPythonLibs.patch, + metadata.xml: + FindPythonLibs.cmake should use currently active Python version (bug + #287143). Remove no longer needed "python3" USE flag. + +*cmake-2.8.0_rc1 (01 Oct 2009) + + 01 Oct 2009; Marcus D. Hanwell +cmake-2.8.0_rc1.ebuild: + Version bump, in package.mask initially for further testing. + +*cmake-2.6.4-r2 (28 Jul 2009) + + 28 Jul 2009; Arfrever Frehtes Taifersar Arahesis + +cmake-2.6.4-r2.ebuild, +files/cmake-python-3.patch, + files/cmake-FindPythonInterp.patch, files/cmake-FindPythonLibs.patch, + metadata.xml: + Add "python3" USE flag. + + 26 Jul 2009; Marcus D. Hanwell cmake-2.6.4.ebuild, + cmake-2.6.4-r1.ebuild: + Bumped to depend on >=dev-libs/xmlrpc-c-1.06.27[curl], fixes bug 276333. + + 24 Jul 2009; Arfrever Frehtes Taifersar Arahesis + files/cmake-FindPythonInterp.patch, files/cmake-FindPythonLibs.patch: + Support more Python versions. + +*cmake-2.6.4-r1 (17 Jul 2009) + + 17 Jul 2009; Arfrever Frehtes Taifersar Arahesis + +cmake-2.6.4-r1.ebuild, +files/cmake-2.6.4-FindBoost.patch: + Support more Boost versions. + + 31 May 2009; Markus Meier cmake-2.6.4.ebuild: + amd64 stable, bug #271444 + + 31 May 2009; Brent Baude cmake-2.6.4.ebuild: + Marking cmake-2.6.4 ppc64 for bug 271444 + + 30 May 2009; nixnut cmake-2.6.4.ebuild: + ppc stable #271444 + + 30 May 2009; Raúl Porcel cmake-2.6.4.ebuild: + alpha/arm/ia64/s390/sh stable wrt #271444 + + 28 May 2009; Tomáš Chvátal cmake-2.6.4.ebuild: + Add einfo informing about the test that might fail. + + 28 May 2009; Christian Faulhammer cmake-2.6.4.ebuild: + stable x86, bug 271444 + + 28 May 2009; Ferris McCormick cmake-2.6.4.ebuild: + Sparc stable, Bug #271444 (which see for comments). + + 27 May 2009; Jeroen Roovers cmake-2.6.4.ebuild: + Stable for HPPA (bug #271444). + + 03 May 2009; Arfrever Frehtes Taifersar Arahesis + cmake-2.6.4.ebuild: + Fix syntax. + + 03 May 2009; Marcus D. Hanwell cmake-2.6.4: + Fixed to the bootstrap logic. + +*cmake-2.6.4 (02 May 2009) + + 02 May 2009; Marcus D. Hanwell +cmake-2.6.4.ebuild: + Version bump, applied patch from bug 266383. + + 13 Apr 2009; Tomas Chvatal cmake-2.6.3-r1.ebuild: + Fix the has_version check. Current eclass does not support cmake 2.4... + + 11 Apr 2009; Joshua Kinard cmake-2.6.3-r1.ebuild: + Added ~mips to KEYWORDS. + +*cmake-2.6.3-r1 (04 Apr 2009) + + 04 Apr 2009; Tomas Chvatal + -files/cmake-2.0.6-rpath-fix.patch, -files/cmake-2.4.7-findkde4.patch, + -files/FindSWIG.cmake, +files/cmake-FindJNI.patch, -cmake-2.4.7-r1.ebuild, + -cmake-2.4.8.ebuild, -cmake-2.6.3.ebuild, +cmake-2.6.3-r1.ebuild: + Revision bump. Introduce some fixes. Remove old. + + 15 Mar 2009; Tomas Chvatal -cmake-2.4.6-r1.ebuild, + -cmake-2.6.2.ebuild: + Remove old. + + 14 Mar 2009; Raúl Porcel cmake-2.6.2-r1.ebuild: + arm/ia64/s390/sh/sparc stable wrt #259741 + + 11 Mar 2009; Brent Baude cmake-2.6.2-r1.ebuild: + Marking cmake-2.6.2-r1 ppc64 for bug 259741 + + 08 Mar 2009; Markus Meier cmake-2.6.2-r1.ebuild: + x86 stable, bug #259741 + + 07 Mar 2009; Jeremy Olexa cmake-2.6.2-r1.ebuild: + amd64 stable, bug 259741 + + 01 Mar 2009; nixnut cmake-2.6.2-r1.ebuild: + ppc stable #259741 + +*cmake-2.6.3 (01 Mar 2009) + + 01 Mar 2009; Tomas Chvatal +cmake-2.6.3.ebuild: + Version bump. + + 22 Feb 2009; Tobias Klausmann cmake-2.6.2-r1.ebuild: + Stable on alpha, bug #259741 + + 20 Feb 2009; Jeroen Roovers cmake-2.6.2-r1.ebuild: + Stable for HPPA (bug #259741). + + 03 Feb 2009; Tomas Chvatal cmake-2.6.2-r1.ebuild: + Fix src_configure. Per bug #254898. + + 21 Jan 2009; Markus Meier cmake-2.4.8.ebuild: + amd64/x86 stable + +*cmake-2.6.2-r1 (03 Jan 2009) + + 03 Jan 2009; Tomas Chvatal + +files/cmake-FindPythonInterp.patch, +cmake-2.6.2-r1.ebuild: + Add patch for python lib detection. Per bug #253593. Thanks to Oldrich + Jedlicka for patch. + + 02 Dec 2008; Tomas Chvatal + -files/cmake-2.6.1-gc-sections.patch, -files/cmake-2.6.1-rpath.patch, + -cmake-2.6.1.ebuild, cmake-2.6.2.ebuild: + Dupe old. Update current to eapi2. Fixes bug #226153. + +*cmake-2.6.2 (27 Sep 2008) + + 27 Sep 2008; Marcus D. Hanwell -cmake-2.6.0.ebuild, + +cmake-2.6.2.ebuild: + Version bump and removed old version. + +*cmake-2.6.1 (27 Aug 2008) + + 27 Aug 2008; Timo Gurr + +files/cmake-2.6.1-gc-sections.patch, +files/cmake-2.6.1-rpath.patch, + +cmake-2.6.1.ebuild: + Version bump. Big thanks to Brad King from kitware, thewtex and Arfrever + Frehtes Taifersar Arahesis and everyone else involved. Fixes bug #224901, + #232111, #233772 and #235731. + +*cmake-2.6.0 (08 May 2008) + + 08 May 2008; Marcus D. Hanwell + +files/cmake-FindPythonLibs.patch, +cmake-2.6.0.ebuild: + Version bump, masked for now until it receives wider testing. + + 22 Feb 2008; Ingmar Vanhassel -cmake-2.0.6-r1.ebuild, + -cmake-2.4.3.ebuild, -cmake-2.4.4.ebuild, -cmake-2.4.5.ebuild, + -cmake-2.4.6.ebuild, -cmake-2.4.7.ebuild, -cmake-2.4.7-r2.ebuild, + -cmake-2.4.8_rc12.ebuild: + Old. + + 11 Feb 2008; Diego Pettenò cmake-2.4.7-r2.ebuild, + cmake-2.4.8_rc12.ebuild, cmake-2.4.8.ebuild: + Remove --no-as-needed, xmlrpc-c caused the bug and is now fixed. If you want + to build cmake with --as-needed rebuild your xmlrpc-c. + +*cmake-2.4.8 (09 Feb 2008) + + 09 Feb 2008; Bo Ørsted Andresen +cmake-2.4.8.ebuild: + Version bump (bug #208618). + +*cmake-2.4.8_rc12 (14 Jan 2008) + + 14 Jan 2008; Ingmar Vanhassel + +cmake-2.4.8_rc12.ebuild: + Bump to latest RC. + + 13 Jan 2008; Wulf C. Krueger + cmake-2.4.7-r2.ebuild: + Dropped ~mips to get bug 194031 out of the way. Filed bug 205633 for + re-keywording. + + 17 Dec 2007; Wulf C. Krueger + cmake-2.4.7-r2.ebuild: + Added a check to make sure dev-libs/xmlrpc-c has been installed with + suitable USE flags. Fixes bug 194405. + + 10 Oct 2007; Christian Heim cmake-2.4.6-r1.ebuild, + cmake-2.4.7.ebuild, cmake-2.4.7-r1.ebuild, cmake-2.4.7-r2.ebuild: + Fixing #156800 by issuing -fno-stack-protector if we are having a GCC_MAJOR + equal to 3. + +*cmake-2.4.7-r2 (27 Sep 2007) + + 27 Sep 2007; Wulf C. Krueger + +files/FindSWIG.cmake, +cmake-2.4.7-r2.ebuild: + cmake-2.4.7-r2 now uses the system libraries during the bootstrap process + instead of the bundled versions. Fixes bug 178999. Furthermore, it features + a new FindSWIG.cmake module as provided by Axel Roebel on upstream bug 4145. + Fixes our bug 192594. + +*cmake-2.4.7-r1 (07 Sep 2007) + + 07 Sep 2007; Wulf C. Krueger + +files/cmake-2.4.7-findkde4.patch, +cmake-2.4.7-r1.ebuild: + Added an upstream patch to fix cmake failing to detect an existing KDE4 + installation if the program being built is not going to be installed in the + same directory as KDE4. Fixes bug 191412. Thanks, Zephyrus, for reporting + this and providing the patch! + + 19 Jul 2007; Marcus D. Hanwell cmake-2.4.7.ebuild: + Moved to testing, fixes bug 185832. Sorry. + +*cmake-2.4.7 (18 Jul 2007) + + 18 Jul 2007; Marcus D. Hanwell +cmake-2.4.7.ebuild: + Version bump. + + 26 Jun 2007; Lars Weiler cmake-2.4.6-r1.ebuild: + Stable on ppc; bug #182724. + + 21 Jun 2007; Raúl Porcel cmake-2.4.6-r1.ebuild: + alpha/ia64/x86 stable wrt #182724 + + 21 Jun 2007; Jeroen Roovers cmake-2.4.6-r1.ebuild: + Stable for HPPA (bug #182724). + + 21 Jun 2007; Gustavo Zacarias cmake-2.4.6-r1.ebuild: + Stable on sparc wrt #182724 + + 21 Jun 2007; Joshua Kinard cmake-2.4.6-r1.ebuild: + Stable on mips, per #182724. + + 20 Jun 2007; Christoph Mende cmake-2.4.6-r1.ebuild: + Stable on amd64 wrt bug 182724 + + 20 Jun 2007; Markus Rothe cmake-2.4.6-r1.ebuild: + Stable on ppc64; bug #182724 + +*cmake-2.4.6-r1 (07 Jun 2007) + + 07 Jun 2007; Wulf C. Krueger + +files/50cmake-gentoo.el, +files/cmake.vim, +cmake-2.4.6-r1.ebuild: + Added patches by Jack Kelly from bug 180667 to add vim and emacs syntax + files. Thanks, Jack! + +*cmake-2.4.6 (29 Jan 2007) + + 29 Jan 2007; Diego Pettenò +cmake-2.4.6.ebuild: + Version bump, closes bug #163487. + + 04 Jan 2007; Diego Pettenò cmake-2.0.6-r1.ebuild: + Get rid of debug.eclass usage. + + 16 Dec 2006; Stefan Schweizer cmake-2.4.5.ebuild: + inherit qt3 to avoid sandbox violations thanks to Johannes Hirte + and Mike Arthur in bug + 158161 + +*cmake-2.4.5 (13 Dec 2006) + + 13 Dec 2006; Stefan Schweizer + -files/cmake-2.0.6-rpath-fix.patch, -files/cmake-2.2.0-rpath-fix.patch, + -files/cmake-2.2.1-rpath-fix.patch, -files/cmake-2.2.2-rpath-fix.patch, + -files/cmake-2.2.3-rpath-fix.patch, -files/cmake-2.4.2-kde.patch, + -files/cmake-2.4.2-rpath-fix.patch, -cmake-2.0.6-r1.ebuild, + -cmake-2.2.0-r1.ebuild, -cmake-2.2.1.ebuild, -cmake-2.2.2.ebuild, + -cmake-2.2.3.ebuild, -cmake-2.4.2.ebuild, -cmake-2.4.2-r1.ebuild, + +cmake-2.4.5.ebuild: + version bump + + 08 Dec 2006; Jeroen Roovers cmake-2.4.3.ebuild: + Stable for HPPA (bug #155307). + + 06 Dec 2006; Bryan Østergaard cmake-2.4.3.ebuild: + Stable on Alpha. + + 01 Dec 2006; Gustavo Zacarias cmake-2.4.3.ebuild: + Stable on sparc wrt #155307 + + 30 Nov 2006; Markus Rothe cmake-2.4.3.ebuild: + Stable on ppc64; bug #155307 + + 30 Nov 2006; Christian Faulhammer cmake-2.4.3.ebuild: + stable x86, bug #155307 + + 30 Nov 2006; Lars Weiler cmake-2.4.3.ebuild: + Stable on ppc; bug #155307. + + 29 Nov 2006; Steve Dibb cmake-2.4.3.ebuild: + amd64 stable, fixed some copyright headers too, bug 155307 + +*cmake-2.4.4 (29 Nov 2006) + + 29 Nov 2006; Stefan Schweizer +cmake-2.4.4.ebuild: + Version bump thanks to Didier Link in bug 156582 + + 21 Oct 2006; Tobias Scherbaum cmake-2.2.1.ebuild: + ppc stable + + 24 Sep 2006; Daniel Black metadata.xml: + herd kde to take maintainence thanks Diego + +*cmake-2.4.3 (16 Sep 2006) + + 16 Sep 2006; Daniel Black +cmake-2.4.3.ebuild: + version bump as per bug #143337 thanks to Nick Bowler et al + + 20 Jul 2006; cmake-2.0.6-r1.ebuild: + stable on mips + +*cmake-2.4.2-r1 (30 Jun 2006) + + 30 Jun 2006; Daniel Black + +files/cmake-2.4.2-kde.patch, +cmake-2.4.2-r1.ebuild: + removed rpath patch - nolonger needed as per bug #137918 thanks Dan. KDE + plugin path added as per bug #137918 thanks to Michael. KDE plugin path patch + thanks to Andreas Beckermann kde bug #129737 + + 25 May 2006; Diego Pettenò cmake-2.4.2.ebuild: + Add ~x86-fbsd keyword. + +*cmake-2.4.2 (24 May 2006) + + 24 May 2006; Daniel Black + +files/cmake-2.4.2-rpath-fix.patch, +cmake-2.4.2.ebuild: + verion bump as per bug #131080 thanks to Tobias Roeser, Diego, and others + + 29 Apr 2006; Jason Wever cmake-2.0.6-r1.ebuild: + Stable on SPARC. + + 06 Feb 2006; Aron Griffis cmake-2.2.1.ebuild: + Mark 2.2.1 stable on alpha + + 04 Feb 2006; Aron Griffis cmake-2.2.1.ebuild: + Mark 2.2.1 stable on ia64 + +*cmake-2.2.3 (16 Jan 2006) + + 16 Jan 2006; Lisa Seelye + +files/cmake-2.2.3-rpath-fix.patch, +cmake-2.2.3.ebuild: + Version bump to solve bug #118822 + +*cmake-2.2.2 (08 Nov 2005) + + 08 Nov 2005; Lisa Seelye + +files/cmake-2.2.2-rpath-fix.patch, +cmake-2.2.2.ebuild: + version bump to solve bug #111881 + + 29 Oct 2005; Daniel Goller cmake-2.2.1.ebuild: + Stable on amd64 + + 02 Oct 2005; Daniel Black -cmake-2.0.5.ebuild, + -cmake-2.0.6.ebuild: + remove rpath vulnerable versions: bug 105721 + + 02 Oct 2005; Bryan Østergaard cmake-2.0.6-r1.ebuild: + Stable on ia64, bug 105721. + + 29 Sep 2005; Fernando J. Pereda cmake-2.0.6-r1.ebuild: + stable on alpha wrt bug #105721 + + 26 Sep 2005; Stefan Briesenick cmake-2.2.1.ebuild: + fixing parallel build problem (emake -j1). + +*cmake-2.2.1 (26 Sep 2005) +*cmake-2.2.0-r1 (26 Sep 2005) +*cmake-2.0.6-r1 (26 Sep 2005) + + 26 Sep 2005; Daniel Black + +files/cmake-2.0.6-rpath-fix.patch, +files/cmake-2.2.0-rpath-fix.patch, + +files/cmake-2.2.1-rpath-fix.patch, +cmake-2.0.6-r1.ebuild, + -cmake-2.2.0.ebuild, +cmake-2.2.0-r1.ebuild, +cmake-2.2.1.ebuild: + insecure runpaths as per security bug #105721 resulted in 2.2.0-r1 and + 2.0.6-r1. Thanks Ashu Tiwary. version bump to 2.2.1 as per bug #106781 by + David Somers + + 02 Sep 2005; Michael Hanselmann cmake-2.0.6.ebuild: + Stable on ppc. + + 23 Aug 2005; Aron Griffis cmake-2.0.6.ebuild: + stable on ia64 + +*cmake-2.2.0 (20 Aug 2005) + + 20 Aug 2005; Daniel Black -cmake-2.0.3.ebuild, + cmake-2.0.6.ebuild, +cmake-2.2.0.ebuild: + version bump (bug #99045). thanks david somers. x86 stable on 2.0.6. old + version removal + + 05 Aug 2005; Aaron Walker cmake-2.0.6.ebuild: + Added ~mips. + + 02 Jul 2005; Bryan Østergaard cmake-2.0.5.ebuild: + Stable on alpha. + + 12 May 2005; Aron Griffis cmake-2.0.6.ebuild: + add ~ia64 + + 24 Apr 2005; Michael Hanselmann cmake-2.0.5.ebuild: + Stable on ppc. + +*cmake-2.0.6 (21 Apr 2005) + + 21 Apr 2005; Daniel Black +metadata.xml, + +cmake-2.0.6.ebuild: + Version bump as per bug #89394. Thanks to david somers + + + 23 Mar 2005; Daniel Black -cmake-2.0.2.ebuild, + cmake-2.0.5.ebuild: + x86 stable as per bug #86292. Old version removal. Thanks to david somers + + + 18 Jan 2005; Bryan Østergaard cmake-2.0.3.ebuild: + Stable on alpha. + +*cmake-2.0.5 (01 Jan 2005) + + 01 Jan 2005; Daniel Black -cmake-1.8.2.ebuild, + -cmake-1.8.3.ebuild, cmake-2.0.2.ebuild, cmake-2.0.3.ebuild, + +cmake-2.0.5.ebuild: + version bump as per bug #76291.x86 keywords to 2.0.2 and 2.0.3. Remove + old version 1.8.3. Thanks to david somers for + the notification. + + 31 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 24 Nov 2004; Karol Wojtaszek cmake-2.0.3.ebuild: + Added to ~amd64, bug #72299 + +*cmake-2.0.3 (10 Aug 2004) + + 10 Aug 2004; Mike Frysinger +cmake-2.0.3.ebuild: + Version bump. + +*cmake-2.0.2 (02 Jul 2004) + + 02 Jul 2004; Lisa Seelye +cmake-2.0.2.ebuild: + version bump for bug #55558 + + 03 Jun 2004; Bryan Østergaard cmake-1.8.3.ebuild: + Stable on alpha. + +*cmake-1.8.3 (24 Feb 2004) + + 24 Feb 2004; Lisa Seelye cmake-1.8.1.ebuild, + cmake-1.8.2.ebuild, cmake-1.8.3.ebuild: + Remove old 1.8.1, bump 1.8.2 to stable on x86, add 1.8.3 to the tree to close + bug #42613 + +*cmake-1.8.2 (09 Jan 2004) + + 09 Jan 2004; Lisa Seelye cmake-1.8.2.ebuild: + Version bump, closes bug #36619. + +*cmake-1.8.1 (08 Dec 2003) + + 08 Dec 2003; Lisa Seelye cmake-1.8.1.ebuild: + Initial checkin. Submitted by Sam Yates to close bug + 25334. + diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest index 436de02b..1705b7c7 100644 --- a/dev-util/cmake/Manifest +++ b/dev-util/cmake/Manifest @@ -18,10 +18,18 @@ AUX cmake-2.8.3-buffer_overflow.patch 525 RMD160 ba871f7c1892e7efaef69dd6b8e2012 AUX cmake-2.8.3-fix_assembler_test.patch 968 RMD160 b2469fea53858b882a6850838bb23db8428ccff4 SHA1 d76592ae0ce5ec1252e3f66642cd84c9f367f0a6 SHA256 59db2b7de7afcbfbf0cee0ef3a1561b1ff5943c7ad9a9b4e7265476f7a40ddfe AUX cmake-2.8.3-more-no_host_paths.patch 3052 RMD160 fb11585292980d19a2810a7ce5741c94aa7391a3 SHA1 3980e7b522ebe934fbf0625221cc5b42e2e19716 SHA256 55165d67bad9def6b349bf67d02ede28a2fc291d28a2a5296897e25980ce623c AUX cmake-2.8.3-ruby_libname.patch 558 RMD160 b701ba52d7e13e69f25914ab661dcf9e7c7a606e SHA1 df61342fdae8b659ecb06fde85247f2c736501da SHA256 8205e354d78827b2a4cf67fb9d88fee39696398db07d1fa4f8d33c2bbeda3748 +AUX cmake-2.8.4-FindBoost.patch 635 RMD160 4a665b76e4cf10ee67d5370527867882f9a39127 SHA1 9a2491484d8818584411bf08b37cf6580027a7f4 SHA256 3c4d42b772b85e6838eaaecdb71ea345630fe519102d7c2f2234bcf8b9c63154 +AUX cmake-2.8.4-FindPythonInterp.patch 543 RMD160 e71546dafa162726bce3f46994833a0d48ce9345 SHA1 cf61a9a45e5b6aece87453ff2c240f38ee0c8e0c SHA256 816a0c324abbb98ee342901715f7b07b31c2cdbede247a22178e13e5488264fc +AUX cmake-2.8.4-FindPythonLibs.patch 642 RMD160 b116a8f6d4dfd722943a88b1998bfd194a014853 SHA1 f599c1e88a5a64a215e7d27cbfd097543b42e389 SHA256 5c9be7cad3446dc07ad75cc221a2de7df073fb35670ed5325516ef7db4b0c7a3 +AUX cmake-2.8.4-FindQt4.patch 10926 RMD160 15da9e13df5a98f9171a263c0c9d23f45707b494 SHA1 a7f1c589b115f6e5f9abfeb589cb07095510b1f4 SHA256 0aaa6b6a8fa4fdf3aea8efeaa831a3443e60a5a453cd7b71207e57980bce5564 AUX cmake-FindJNI.patch 2020 RMD160 4fcb9714de65eb146a2696cd6613357684515b2d SHA1 c463daa6e7d3a1d7065607f97993b5da3486e7e1 SHA256 c5390550c192aea18415087ed891f7e5192b2a385c9c72f4cda0c19b13f6bfbb AUX cmake-FindPythonInterp.patch 498 RMD160 a4113724d0c2bdb53e7c947790d8a7e337759c84 SHA1 abd7754549fef5aae515361acd6a509c98227bf5 SHA256 8c3d4dc1898eae4adaa392b556286076594470277bc7c1bddbe2a28213fff7c0 AUX cmake-FindPythonLibs.patch 546 RMD160 429021001f1b464d8321703052890a34141a34ec SHA1 e5d62feab16058f123e1399e0504a50f50ee5a88 SHA256 86a5e78ff4e62cf8987401255197f7ba4ae70d00c257df3048372c5dcc035bdd AUX cmake.vim 217 RMD160 3ac23077646d31e9c29ff32ae2eba20b63c07809 SHA1 527b989aec74eb260c16f93baf189c2e6794b3d8 SHA256 7366c1d45bdcc93efb1954216a5427a5f9df7e98a1f706c357576d7835aaebc5 DIST cmake-2.8.3.tar.gz 5436543 RMD160 8bcba88ad884e22bbadf4c594a5f3b0bdbf2e12c SHA1 e9bfbec47b3939be6f83ffa8006884285c687dc2 SHA256 689ed02786b5cefa5515c7716784ee82a82e8ece6be5a3d629ac3cc0c05fc288 +DIST cmake-2.8.4.tar.gz 5477628 RMD160 8b92eb11391b07433e7fe02bbb80c3ebcaaf1893 SHA1 6c42699bd63fdfcc7743d4906e3208d051d7f19b SHA256 d97ea9f807f5407030d4f7246accc26addc520c9ee3897c4582eba3da49253cc EBUILD cmake-2.8.3-r1.ebuild 4218 RMD160 51451b34400b9c41e5db1b1cb3786f643551d1c2 SHA1 b3cc82e9302313fe52ef8ad45e06aa4cdfaa2129 SHA256 75cc0c9f0c6140749710d0056e7adbf837189537ce3e940c8b365a7ffa7b30e7 EBUILD cmake-2.8.3.ebuild 4060 RMD160 a0505ba19e9ee58a850479dd18ffb01944791bb9 SHA1 709050785f142738f9d347e5b945a966985c5113 SHA256 647506393fd9e02e4cb0b519776ba994e5f10f7fed5603d2d3a75032f4595ed0 +EBUILD cmake-2.8.4-r1.ebuild 4538 RMD160 41e4196eef58b421d5ab38f7add411816482a544 SHA1 2f1ad3c6cd029416c7fd78cf561d39ec308ea9a6 SHA256 b70f2964ad3d67ec7720506f611e3ee94068360615f04b97ff373d274a073385 +MISC ChangeLog 26455 RMD160 e666c82a0456327662480d10c04d9e6e73ae4d01 SHA1 2ad98d4c1dc40f448b6c12b2f7ea48e3a0294c93 SHA256 f9c2a48a60632adcfa125705c691eaf735e2eb52a99ff19eabb6c8ce7ceba52a +MISC metadata.xml 157 RMD160 09fb7b798f3f68127626e97c69e5215a0513ecbb SHA1 d5ffebb2f4248fc8f65ab21c3af6e4f5dbf8bf6e SHA256 01f6fa4357ce08e8b0f7900a51fa78c7f060fefc7c7da98acaec1e283dd59892 diff --git a/dev-util/cmake/cmake-2.8.4-r1.ebuild b/dev-util/cmake/cmake-2.8.4-r1.ebuild new file mode 100644 index 00000000..a9a56332 --- /dev/null +++ b/dev-util/cmake/cmake-2.8.4-r1.ebuild @@ -0,0 +1,162 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/cmake/cmake-2.8.4-r1.ebuild,v 1.4 2011/05/07 16:52:33 armin76 Exp $ + +EAPI=4 + +inherit elisp-common toolchain-funcs eutils versionator flag-o-matic base cmake-utils virtualx + +MY_P="${PN}-$(replace_version_separator 3 - ${MY_PV})" + +DESCRIPTION="Cross platform Make" +HOMEPAGE="http://www.cmake.org/" +SRC_URI="http://www.cmake.org/files/v$(get_version_component_range 1-2)/${MY_P}.tar.gz" + +LICENSE="CMake" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +SLOT="0" +IUSE="emacs ncurses qt4 vim-syntax" + +DEPEND=" + >=app-arch/libarchive-2.8.0 + >=net-misc/curl-7.20.0-r1[ssl] + >=dev-libs/expat-2.0.1 + sys-libs/zlib + ncurses? ( sys-libs/ncurses ) + qt4? ( x11-libs/qt-gui:4 ) +" +RDEPEND="${DEPEND} + emacs? ( virtual/emacs ) + vim-syntax? ( + || ( + app-editors/vim + app-editors/gvim + ) + ) +" + +SITEFILE="50${PN}-gentoo.el" +VIMFILE="${PN}.vim" + +S="${WORKDIR}/${MY_P}" + +CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" + +# REDO ME: +# darwin-no-qt +PATCHES=( + "${FILESDIR}"/${PN}-2.6.3-darwin-bundle.patch + "${FILESDIR}"/${PN}-2.6.3-no-duplicates-in-rpath.patch + "${FILESDIR}"/${PN}-2.6.3-fix_broken_lfs_on_aix.patch + "${FILESDIR}"/${PN}-2.8.0-darwin-default-install_name.patch + "${FILESDIR}"/${PN}-2.8.1-libform.patch + "${FILESDIR}"/${PN}-2.8.4-FindPythonLibs.patch + "${FILESDIR}"/${PN}-2.8.4-FindPythonInterp.patch + "${FILESDIR}"/${PN}-2.8.3-more-no_host_paths.patch + "${FILESDIR}"/${PN}-2.8.3-ruby_libname.patch + "${FILESDIR}"/${PN}-2.8.3-fix_assembler_test.patch + "${FILESDIR}"/${PN}-2.8.4-FindBoost.patch + "${FILESDIR}"/${PN}-2.8.4-FindQt4.patch + "${FILESDIR}"/${PN}-2.8.1-portage-multilib-lib32.patch +) +_src_bootstrap() { + echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' > /dev/null + if [ $? -eq 0 ]; then + par_arg=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' | egrep -o '[[:digit:]]+') + par_arg="--parallel=${par_arg}" + else + par_arg="--parallel=1" + fi + + tc-export CC CXX LD + + ./bootstrap \ + --prefix="${T}/cmakestrap/" \ + ${par_arg} \ + || die "Bootstrap failed" +} + +src_prepare() { + base_src_prepare + + # disable bootstrap cmake and make run, we use eclass for that + sed -i \ + -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ + bootstrap || die "sed failed" + + # Add gcc libs to the default link paths + sed -i \ + -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ + -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ + Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" + + _src_bootstrap +} + +src_configure() { + # make things work with gentoo java setup + # in case java-config cannot be run, the variable just becomes unset + # per bug #315229 + export JAVA_HOME=$(java-config -g JAVA_HOME 2> /dev/null) + + local mycmakeargs=( + -DCMAKE_USE_SYSTEM_LIBRARIES=ON + -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr + -DCMAKE_DOC_DIR=/share/doc/${PF} + -DCMAKE_MAN_DIR=/share/man + -DCMAKE_DATA_DIR=/share/${PN} + $(cmake-utils_use_build ncurses CursesDialog) + $(cmake-utils_use_build qt4 QtDialog) + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + use emacs && elisp-compile Docs/cmake-mode.el +} + +_run_test() { + # fix OutDir test + # this is altered thanks to our eclass + sed -i -e 's:#IGNORE ::g' "${S}"/Tests/OutDir/CMakeLists.txt || die + pushd "${CMAKE_BUILD_DIR}" > /dev/null + # Excluded tests: + # BootstrapTest: we actualy bootstrap it every time so why test it. + # SimpleCOnly_sdcc: sdcc choke on global cflags so just skip the test + # as it was never intended to be used this way. + "${CMAKE_BUILD_DIR}"/bin/ctest \ + -E BootstrapTest SimpleCOnly_sdcc \ + || die "Tests failed" + popd > /dev/null +} + +src_test() { + VIRTUALX_COMMAND="_run_test" virtualmake +} + +src_install() { + cmake-utils_src_install + if use emacs; then + elisp-install ${PN} Docs/cmake-mode.el Docs/cmake-mode.elc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + if use vim-syntax; then + insinto /usr/share/vim/vimfiles/syntax + doins Docs/cmake-syntax.vim + + insinto /usr/share/vim/vimfiles/indent + doins Docs/cmake-indent.vim + + insinto /usr/share/vim/vimfiles/ftdetect + doins "${FILESDIR}/${VIMFILE}" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/cmake/files/cmake-2.8.4-FindBoost.patch b/dev-util/cmake/files/cmake-2.8.4-FindBoost.patch new file mode 100644 index 00000000..4a56d43a --- /dev/null +++ b/dev-util/cmake/files/cmake-2.8.4-FindBoost.patch @@ -0,0 +1,13 @@ +diff -urN cmake-2.8.4.old//Modules/FindBoost.cmake cmake-2.8.4/Modules/FindBoost.cmake +--- cmake-2.8.4.old//Modules/FindBoost.cmake 2011-02-20 19:32:16.528655001 +0100 ++++ cmake-2.8.4/Modules/FindBoost.cmake 2011-02-20 20:28:41.572936744 +0100 +@@ -73,6 +73,9 @@ + # binary Boost releases do so. + # + # set(Boost_ADDITIONAL_VERSIONS "1.78" "1.78.0" "1.79" "1.79.0") ++set(Boost_ADDITIONAL_VERSIONS "1.50.0" "1.50" "1.49.0" "1.49" "1.48.0" "1.48" ++ "1.47.0" "1.47" "1.46.0" "1.46" "1.45.0" "1.45" "1.44.0" "1.44" "1.43.0" ++ "1.43" "1.42.0" "1.42") + # + # ===================================== ============= ======================== + # diff --git a/dev-util/cmake/files/cmake-2.8.4-FindPythonInterp.patch b/dev-util/cmake/files/cmake-2.8.4-FindPythonInterp.patch new file mode 100644 index 00000000..90a34aad --- /dev/null +++ b/dev-util/cmake/files/cmake-2.8.4-FindPythonInterp.patch @@ -0,0 +1,11 @@ +diff -urN cmake-2.8.4.old/Modules/FindPythonInterp.cmake cmake-2.8.4/Modules/FindPythonInterp.cmake +--- cmake-2.8.4.old/Modules/FindPythonInterp.cmake 2011-02-20 19:32:16.545655003 +0100 ++++ cmake-2.8.4/Modules/FindPythonInterp.cmake 2011-02-20 20:22:37.597936743 +0100 +@@ -26,6 +26,7 @@ + ${Python_ADDITIONAL_VERSIONS} + 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0 1.6 1.5) + ++set(_Python_VERSIONS "") + # Run first with the Python version in the executable + foreach(_CURRENT_VERSION ${_Python_VERSIONS}) + set(_Python_NAMES python${_CURRENT_VERSION}) diff --git a/dev-util/cmake/files/cmake-2.8.4-FindPythonLibs.patch b/dev-util/cmake/files/cmake-2.8.4-FindPythonLibs.patch new file mode 100644 index 00000000..28d2e4f8 --- /dev/null +++ b/dev-util/cmake/files/cmake-2.8.4-FindPythonLibs.patch @@ -0,0 +1,12 @@ +diff -urN cmake-2.8.4.old/Modules/FindPythonLibs.cmake cmake-2.8.4/Modules/FindPythonLibs.cmake +--- cmake-2.8.4.old/Modules/FindPythonLibs.cmake 2011-02-20 19:32:16.363655002 +0100 ++++ cmake-2.8.4/Modules/FindPythonLibs.cmake 2011-02-20 19:33:51.905655001 +0100 +@@ -33,6 +33,8 @@ + ${Python_ADDITIONAL_VERSIONS} + 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0 1.6 1.5) + ++EXECUTE_PROCESS(COMMAND python -c "import sys; sys.stdout.write('.'.join([str(x) for x in sys.version_info[:2]]))" ++ OUTPUT_VARIABLE _Python_VERSIONS) + FOREACH(_CURRENT_VERSION ${_Python_VERSIONS}) + STRING(REPLACE "." "" _CURRENT_VERSION_NO_DOTS ${_CURRENT_VERSION}) + IF(WIN32) diff --git a/dev-util/cmake/files/cmake-2.8.4-FindQt4.patch b/dev-util/cmake/files/cmake-2.8.4-FindQt4.patch new file mode 100644 index 00000000..1e2b99c2 --- /dev/null +++ b/dev-util/cmake/files/cmake-2.8.4-FindQt4.patch @@ -0,0 +1,219 @@ +--- cmake-2.8.4/usr/share/cmake/Modules/FindQt4.cmake.org 2011-03-09 19:08:15.384000064 +0100 ++++ cmake-2.8.4/usr/share/cmake/Modules/FindQt4.cmake 2011-03-09 19:09:18.162000065 +0100 +@@ -835,7 +835,7 @@ + PATHS + ${QT_HEADERS_DIR}/${QT_MODULE} + ${QT_LIBRARY_DIR}/${QT_MODULE}.framework/Headers +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + # phonon doesn't seem consistent, let's try phonondefs.h for some + # installations +@@ -844,7 +844,7 @@ + PATHS + ${QT_HEADERS_DIR}/${QT_MODULE} + ${QT_LIBRARY_DIR}/${QT_MODULE}.framework/Headers +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + ENDIF(${QT_MODULE} STREQUAL "phonon") + ENDFOREACH(QT_MODULE) +@@ -854,11 +854,11 @@ + # Set QT_AXCONTAINER_INCLUDE_DIR and QT_AXSERVER_INCLUDE_DIR + FIND_PATH(QT_QAXCONTAINER_INCLUDE_DIR ActiveQt + PATHS ${QT_HEADERS_DIR}/ActiveQt +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + FIND_PATH(QT_QAXSERVER_INCLUDE_DIR ActiveQt + PATHS ${QT_HEADERS_DIR}/ActiveQt +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + ENDIF(Q_WS_WIN) + +@@ -867,7 +867,7 @@ + PATHS + ${QT_HEADERS_DIR}/QtDesigner + ${QT_LIBRARY_DIR}/QtDesigner.framework/Headers +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + # Set QT_QTASSISTANT_INCLUDE_DIR +@@ -875,7 +875,7 @@ + PATHS + ${QT_HEADERS_DIR}/QtAssistant + ${QT_LIBRARY_DIR}/QtAssistant.framework/Headers +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + # Set QT_QTASSISTANTCLIENT_INCLUDE_DIR +@@ -883,7 +883,7 @@ + PATHS + ${QT_HEADERS_DIR}/QtAssistant + ${QT_LIBRARY_DIR}/QtAssistant.framework/Headers +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + ######################################## +@@ -897,11 +897,11 @@ + STRING(TOUPPER ${QT_MODULE} _upper_qt_module) + FIND_LIBRARY(QT_${_upper_qt_module}_LIBRARY_RELEASE + NAMES ${QT_MODULE}${QT_LIBINFIX} ${QT_MODULE}${QT_LIBINFIX}4 +- PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH ++ PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + FIND_LIBRARY(QT_${_upper_qt_module}_LIBRARY_DEBUG + NAMES ${QT_MODULE}${QT_LIBINFIX}_debug ${QT_MODULE}${QT_LIBINFIX}d ${QT_MODULE}${QT_LIBINFIX}d4 +- PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH ++ PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + ENDFOREACH(QT_MODULE) + +@@ -911,26 +911,26 @@ + ENDIF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTUITOOLS_LIBRARY_RELEASE) + + # Set QT_QTDESIGNERCOMPONENTS_LIBRARY +- FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NAMES QtDesignerComponents${QT_LIBINFIX} QtDesignerComponents${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG NAMES QtDesignerComponents${QT_LIBINFIX}_debug QtDesignerComponents${QT_LIBINFIX}d QtDesignerComponents${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) ++ FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NAMES QtDesignerComponents${QT_LIBINFIX} QtDesignerComponents${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) ++ FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG NAMES QtDesignerComponents${QT_LIBINFIX}_debug QtDesignerComponents${QT_LIBINFIX}d QtDesignerComponents${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + + # Set QT_QTMAIN_LIBRARY + IF(Q_WS_WIN) +- FIND_LIBRARY(QT_QTMAIN_LIBRARY_RELEASE NAMES qtmain${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTMAIN_LIBRARY_DEBUG NAMES qtmain${QT_LIBINFIX}d PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) ++ FIND_LIBRARY(QT_QTMAIN_LIBRARY_RELEASE NAMES qtmain${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) ++ FIND_LIBRARY(QT_QTMAIN_LIBRARY_DEBUG NAMES qtmain${QT_LIBINFIX}d PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + ENDIF(Q_WS_WIN) + + # Set QT_QTASSISTANTCLIENT_LIBRARY +- FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_DEBUG NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) ++ FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) ++ FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_DEBUG NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + + # Set QT_QTASSISTANT_LIBRARY +- FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 QtAssistant${QT_LIBINFIX} QtAssistant${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_DEBUG NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 QtAssistant${QT_LIBINFIX}_debug QtAssistant${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) ++ FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 QtAssistant${QT_LIBINFIX} QtAssistant${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) ++ FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_DEBUG NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 QtAssistant${QT_LIBINFIX}_debug QtAssistant${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + + # Set QT_QTHELP_LIBRARY +- FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene${QT_LIBINFIX} QtCLucene${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_DEBUG NAMES QtCLucene${QT_LIBINFIX}_debug QtCLucene${QT_LIBINFIX}d QtCLucene${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) ++ FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene${QT_LIBINFIX} QtCLucene${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) ++ FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_DEBUG NAMES QtCLucene${QT_LIBINFIX}_debug QtCLucene${QT_LIBINFIX}d QtCLucene${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + IF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCLUCENE_LIBRARY_RELEASE) + FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR}) + ENDIF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCLUCENE_LIBRARY_RELEASE) +@@ -993,67 +993,67 @@ + FIND_PROGRAM(QT_MOC_EXECUTABLE + NAMES moc-qt4 moc + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_UIC_EXECUTABLE + NAMES uic-qt4 uic + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_UIC3_EXECUTABLE + NAMES uic3 + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_RCC_EXECUTABLE + NAMES rcc + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_DBUSCPP2XML_EXECUTABLE + NAMES qdbuscpp2xml + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_DBUSXML2CPP_EXECUTABLE + NAMES qdbusxml2cpp + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_LUPDATE_EXECUTABLE + NAMES lupdate-qt4 lupdate + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_LRELEASE_EXECUTABLE + NAMES lrelease-qt4 lrelease + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_QCOLLECTIONGENERATOR_EXECUTABLE + NAMES qcollectiongenerator-qt4 qcollectiongenerator + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_DESIGNER_EXECUTABLE + NAMES designer-qt4 designer + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + FIND_PROGRAM(QT_LINGUIST_EXECUTABLE + NAMES linguist-qt4 linguist + PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH ++ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + IF (QT_MOC_EXECUTABLE) +@@ -1158,11 +1158,11 @@ + IF(QT_IS_STATIC) + FIND_LIBRARY(QT_${_upper_qt_plugin}_LIBRARY_RELEASE + NAMES ${QT_PLUGIN}${QT_LIBINFIX} ${QT_PLUGIN}${QT_LIBINFIX}4 +- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH ++ PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + FIND_LIBRARY(QT_${_upper_qt_plugin}_LIBRARY_DEBUG + NAMES ${QT_PLUGIN}${QT_LIBINFIX}_debug ${QT_PLUGIN}${QT_LIBINFIX}d ${QT_PLUGIN}${QT_LIBINFIX}d4 +- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH ++ PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + _QT4_ADJUST_LIB_VARS(${QT_PLUGIN}) + ELSE(QT_IS_STATIC) +@@ -1171,11 +1171,11 @@ + SET(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_SHARED_MODULE_SUFFIX} ${CMAKE_SHARED_LIBRARY_SUFFIX}) + FIND_LIBRARY(QT_${_upper_qt_plugin}_PLUGIN_RELEASE + NAMES ${QT_PLUGIN}${QT_LIBINFIX} ${QT_PLUGIN}${QT_LIBINFIX}4 +- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH ++ PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + FIND_LIBRARY(QT_${_upper_qt_plugin}_PLUGIN_DEBUG + NAMES ${QT_PLUGIN}${QT_LIBINFIX}_debug ${QT_PLUGIN}${QT_LIBINFIX}d ${QT_PLUGIN}${QT_LIBINFIX}d4 +- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH ++ PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + MARK_AS_ADVANCED(QT_${_upper_qt_plugin}_PLUGIN_RELEASE QT_${_upper_qt_plugin}_PLUGIN_DEBUG) + SET(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_DEFAULT}) diff --git a/dev-util/cmake/metadata.xml b/dev-util/cmake/metadata.xml new file mode 100644 index 00000000..a23f444b --- /dev/null +++ b/dev-util/cmake/metadata.xml @@ -0,0 +1,5 @@ + + + + kde + diff --git a/media-gfx/sane-backends/Manifest b/media-gfx/sane-backends/Manifest new file mode 100644 index 00000000..134bcd00 --- /dev/null +++ b/media-gfx/sane-backends/Manifest @@ -0,0 +1,4 @@ +AUX libv4l_conflict.patch 1350 RMD160 34ea9de2b4ff18ab62338d1c9ce3dfdaff0aef5e SHA1 db5aa984c67073f48ddc69c809882f640dc3b783 SHA256 2aa5ace3f2a9614a95fc5d5091e85cf9a244f04eb8485efda763a580e1daeaec +AUX sane-backends-1.0.22-xerox_mfp-usb.patch 2308 RMD160 8b5547706e391226c33f8fcaa451c384844afba8 SHA1 1e10c4057d839e7a6263d5721b4b47984d7cbb88 SHA256 d3d9a03cb082fb1b735debbfe8a948cb4cee14b13c53a4cc9cd49f23174972c0 +DIST sane-backends-1.0.22.tar.gz 5150661 RMD160 524713474a819331d0179fa642fef710d073f1d1 SHA1 dc04d6e6fd18791d8002c3fdb23e89fef3327135 SHA256 9f84a16800497f0b79a278531bb1a0f438de6ce8cf509fefc65a252e29f90c54 +EBUILD sane-backends-1.0.22-r1.ebuild 4631 RMD160 94c5f2f28aecce94c0f57e77122fd3a1ba4ef0cf SHA1 40a53245defe21b360b732daa258a171cb2bf800 SHA256 22438dcd392e8f0d3584db683c18afef377d71473933ac20b2dc4459c61a0008 diff --git a/media-gfx/sane-backends/files/libv4l_conflict.patch b/media-gfx/sane-backends/files/libv4l_conflict.patch new file mode 100644 index 00000000..76d4ba5c --- /dev/null +++ b/media-gfx/sane-backends/files/libv4l_conflict.patch @@ -0,0 +1,49 @@ +--- sane-backends-1.0.22/backend/v4l.h.deconflict-v4l 2010-12-01 15:49:58.000000000 -0800 ++++ sane-backends-1.0.22/backend/v4l.h 2011-04-01 21:44:18.797102300 -0700 +@@ -29,6 +29,8 @@ + #ifndef v4l_h + #define v4l_h + ++#include ++ + /* Kernel interface */ + /* Only the stuff we need. For more features, more defines are needed */ + +@@ -46,7 +48,7 @@ + #define VID_TYPE_MPEG_ENCODER 2048 /* Can encode MPEG streams */ + #define VID_TYPE_MJPEG_DECODER 4096 /* Can decode MJPEG streams */ + #define VID_TYPE_MJPEG_ENCODER 8192 /* Can encode MJPEG streams */ +- ++#if 0 + struct video_capability + { + char name[32]; +@@ -58,7 +60,6 @@ + int minwidth; /* Supported width */ + int minheight; /* And height */ + }; +- + struct video_picture + { + __u16 brightness; +@@ -102,9 +103,10 @@ + /* bitmap is 1024x625, a '1' bit represents a clipped pixel */ + #define VIDEO_CLIPMAP_SIZE (128 * 625) + }; +- ++#endif + #define VIDEO_MAX_FRAME 32 + ++#if 0 + struct video_mbuf + { + int size; /* Total memory to map */ +@@ -132,7 +134,7 @@ + #define VIDEO_TYPE_CAMERA 2 + __u16 norm; /* Norm set by channel */ + }; +- ++#endif + #define VIDIOCGCAP _IOR('v',1,struct video_capability) /* Get capabilities */ + #define VIDIOCGCHAN _IOWR('v',2,struct video_channel) /* Get channel info (sources) */ + #define VIDIOCSCHAN _IOW('v',3,struct video_channel) /* Set channel */ diff --git a/media-gfx/sane-backends/files/sane-backends-1.0.22-xerox_mfp-usb.patch b/media-gfx/sane-backends/files/sane-backends-1.0.22-xerox_mfp-usb.patch new file mode 100644 index 00000000..b2b35085 --- /dev/null +++ b/media-gfx/sane-backends/files/sane-backends-1.0.22-xerox_mfp-usb.patch @@ -0,0 +1,73 @@ +From 5ea227caeacd504b64eef301e83fa63e0a25b3f7 Mon Sep 17 00:00:00 2001 +From: Alex Belkin +Date: Tue, 8 Mar 2011 17:57:19 +0300 +Subject: [PATCH] keep usb device by default (correct for bug introduced by tcp sub-backend + +--- + backend/xerox_mfp.c | 27 +++++++++++---------------- + 1 files changed, 11 insertions(+), 16 deletions(-) + +diff --git a/backend/xerox_mfp.c b/backend/xerox_mfp.c +index e08b50f..d4672a7 100644 +--- a/backend/xerox_mfp.c ++++ b/backend/xerox_mfp.c +@@ -37,10 +37,10 @@ + static const SANE_Device **devlist = NULL; /* sane_get_devices array */ + static struct device *devices_head = NULL; /* sane_get_devices list */ + +-transport available_transports[] = { ++enum { TRANSPORT_USB, TRANSPORT_TCP, TRANSPORTS_MAX }; ++transport available_transports[TRANSPORTS_MAX] = { + { "usb", usb_dev_request, usb_dev_open, usb_dev_close, usb_configure_device }, + { "tcp", tcp_dev_request, tcp_dev_open, tcp_dev_close, tcp_configure_device }, +- { 0 } + }; + + static int resolv_state(int state) +@@ -824,7 +824,13 @@ free_devices (void) + devices_head = NULL; + } + +-/* SANE API ignores return code of this callback */ ++static transport *tr_from_devname(SANE_String_Const devname) ++{ ++ if (strncmp("tcp", devname, 3) == 0) ++ return &available_transports[TRANSPORT_TCP]; ++ return &available_transports[TRANSPORT_USB]; ++} ++ + static SANE_Status + list_one_device (SANE_String_Const devname) + { +@@ -839,12 +845,7 @@ list_one_device (SANE_String_Const devname) + return SANE_STATUS_GOOD; + } + +- for (tr = available_transports; tr->ttype; tr++) { +- if (!strncmp (devname, tr->ttype, strlen(tr->ttype))) +- break; +- } +- if (!tr->ttype) +- return SANE_STATUS_INVAL; ++ tr = tr_from_devname(devname); + + dev = calloc (1, sizeof (struct device)); + if (dev == NULL) +@@ -878,13 +879,7 @@ list_one_device (SANE_String_Const devname) + static SANE_Status + list_conf_devices (UNUSED (SANEI_Config * config), const char *devname) + { +- transport *tr; +- +- for (tr = available_transports; tr->ttype; tr++) { +- if (!strncmp (devname, tr->ttype, strlen(tr->ttype))) +- return tr->configure_device(devname, list_one_device); +- } +- return SANE_STATUS_INVAL; ++ return tr_from_devname(devname)->configure_device(devname, list_one_device); + } + + SANE_Status +-- +1.7.1 + diff --git a/media-gfx/sane-backends/sane-backends-1.0.22-r1.ebuild b/media-gfx/sane-backends/sane-backends-1.0.22-r1.ebuild new file mode 100644 index 00000000..b0d929bb --- /dev/null +++ b/media-gfx/sane-backends/sane-backends-1.0.22-r1.ebuild @@ -0,0 +1,220 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/sane-backends-1.0.22-r1.ebuild,v 1.1 2011/05/19 22:53:48 voyageur Exp $ + +EAPI="4" + +inherit eutils flag-o-matic multilib + +# gphoto and v4l are handled by their usual USE flags. +# The pint backend was disabled because I could not get it to compile. +# The mustek_usb2 backend would force us to use --enable-pthreads which is off +# by default for linux. Let's keep this one out until we find a way how to +# handle this cleanly. +IUSE_SANE_BACKENDS=" + abaton + agfafocus + apple + artec + artec_eplus48u + as6e + avision + bh + canon + canon630u + canon_dr + canon_pp + cardscan + coolscan + coolscan2 + coolscan3 + dc25 + dc210 + dc240 + dell1600n_net + dmc + epjitsu + epson + epson2 + fujitsu + genesys + gt68xx + hp + hp3500 + hp3900 + hp4200 + hp5400 + hp5590 + hpsj5s + hpljm1005 + hs2p + ibm + kodak + kvs1025 + kvs20xx + leo + lexmark + ma1509 + magicolor + matsushita + microtek + microtek2 + mustek + mustek_pp + mustek_usb + nec + net + niash + p5 + pie + pixma + plustek + plustek_pp + qcam + ricoh + rts8891 + s9036 + sceptre + sharp + sm3600 + sm3840 + snapscan + sp15c + st400 + stv680 + tamarack + teco1 + teco2 + teco3 + test + u12 + umax + umax_pp + umax1220u + xerox_mfp" + +IUSE="avahi usb gphoto2 ipv6 v4l doc" + +for backend in ${IUSE_SANE_BACKENDS}; do + IUSE="${IUSE} +sane_backends_${backend}" +done + +DESCRIPTION="Scanner Access Now Easy - Backends" +HOMEPAGE="http://www.sane-project.org/" + +RDEPEND=" + sane_backends_dc210? ( virtual/jpeg ) + sane_backends_dc240? ( virtual/jpeg ) + sane_backends_dell1600n_net? ( virtual/jpeg ) + avahi? ( >=net-dns/avahi-0.6.24 ) + sane_backends_canon_pp? ( sys-libs/libieee1284 ) + sane_backends_hpsj5s? ( sys-libs/libieee1284 ) + sane_backends_mustek_pp? ( sys-libs/libieee1284 ) + usb? ( virtual/libusb:0 ) + gphoto2? ( + media-libs/libgphoto2 + virtual/jpeg + ) + v4l? ( media-libs/libv4l )" + +DEPEND="${RDEPEND} + v4l? ( sys-kernel/linux-headers ) + doc? ( + virtual/latex-base + || ( dev-texlive/texlive-latexextra app-text/ptex ) + ) + >=sys-apps/sed-4" + +# We now use new syntax construct (SUBSYSTEMS!="usb|usb_device) +RDEPEND="${RDEPEND} + !> backend/dll.conf.in <<-EOF + # Add support for the HP-specific backend. Needs net-print/hplip installed. + hpaio + # Add support for the Epson-specific backend. Needs media-gfx/iscan installed. + epkowa + EOF + #epatch "${DISTDIR}/${P}-i18n.patch" + + # Bug #368083 + epatch "${FILESDIR}"/${P}-xerox_mfp-usb.patch + + # Bug #356919 + epatch "${FILESDIR}/libv4l_conflict.patch" +} + +src_configure() { + append-flags -fno-strict-aliasing + + # the blank is intended - an empty string would result in building ALL backends. + local BACKENDS=" " + + use gphoto2 && BACKENDS="gphoto2" + use v4l && BACKENDS="${BACKENDS} v4l" + for backend in ${IUSE_SANE_BACKENDS}; do + if use "sane_backends_${backend}"; then + BACKENDS="${BACKENDS} ${backend}" + fi + done + + local myconf=$(use_enable usb libusb) + if ! use doc; then + myconf="${myconf} --disable-latex" + fi + if use sane_backends_mustek_pp; then + myconf="${myconf} --enable-parport-directio" + fi + if ! ( use sane_backends_canon_pp || use sane_backends_hpsj5s || use sane_backends_mustek_pp ); then + myconf="${myconf} sane_cv_use_libieee1284=no" + fi + SANEI_JPEG="sanei_jpeg.o" SANEI_JPEG_LO="sanei_jpeg.lo" \ + BACKENDS="${BACKENDS}" econf \ + $(use_with gphoto2) \ + $(use_enable ipv6) \ + $(use_enable avahi) \ + ${myconf} +} + +src_compile() { + emake VARTEXFONTS="${T}/fonts" || die + + if use usb; then + cd tools/hotplug + grep -v '^$' libsane.usermap > libsane.usermap.new + mv libsane.usermap.new libsane.usermap + fi +} + +src_install () { + emake INSTALL_LOCKPATH="" DESTDIR="${D}" install \ + docdir=/usr/share/doc/${PF} || die + keepdir /var/lib/lock/sane + fowners root:scanner /var/lib/lock/sane + fperms g+w /var/lib/lock/sane + dodir /etc/env.d + if use usb; then + insinto /etc/hotplug/usb + exeinto /etc/hotplug/usb + doins tools/hotplug/libsane.usermap + doexe tools/hotplug/libusbscanner + newdoc tools/hotplug/README tools/hotplug/README.hotplug + echo >> "${D}"/etc/env.d/30sane "USB_DEVFS_PATH=/dev/bus/usb" + fi + insinto /$(get_libdir)/udev/rules.d + newins tools/udev/libsane.rules 41-libsane.rules + + dodoc NEWS AUTHORS ChangeLog* README README.linux + echo "SANE_CONFIG_DIR=/etc/sane.d" >> "${D}"/etc/env.d/30sane +} diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest index a24f8de6..2160dec6 100644 --- a/media-video/ffmpeg/Manifest +++ b/media-video/ffmpeg/Manifest @@ -3,10 +3,12 @@ AUX avutil_aes_sha_h.patch 1299 RMD160 fe7e1d94adb228d9d64f40c499db9f9382154515 DIST ffmpeg-0.6.90-rc0.tar.bz2 4531418 RMD160 5be99cc0242a3d7bf64622c082f0896460e90c66 SHA1 a5c898a220a7f2220a49a37c44d273d1775d081c SHA256 2e11fecba789fb2ee52e6fefbad07a026087b4b27df517fa0a6e31816f75c9f6 DIST ffmpeg-0.6_p25767.tar.bz2 4000052 RMD160 1463e744ca5f6e5535571efe19296f055ba870fb SHA1 219ecd5007eb030945556a7f279beae980a96543 SHA256 a6773c54b528d967f56811866b149ac980ad96f6c06a00e56987f7a48b4d9ff2 DIST ffmpeg-0.6_p28715.tar.bz2 4342986 RMD160 cd8a43d0337a3d66d7ca55682e3dab5a9537c302 SHA1 036afb71ce287d00d687f4935d898da9481f0933 SHA256 d664d4feb8e86da234721c0d509acfdb20a335716ea157904a898bb3e82cb56f +DIST ffmpeg-0.7-rc1.tar.bz2 4782516 RMD160 26bad1c174e7b58a3bc207c6327d052670b53203 SHA1 d15c005f46483fbfc3b678cb1c89123762b56b82 SHA256 55703829d2bef30c5f294aee9a3a62beb772ca443fbbd688e79c6a0bd012aa1e EBUILD ffmpeg-0.6.90_rc0-r2.ebuild 8077 RMD160 b9767aa9a8f493a93377d177d6f5ac240447bcb8 SHA1 031c07b7ec9fe2e4d0ce3369456c37b32b484605 SHA256 216412a2e36d8f756d121ea17395abd1ee21e6c621a3c1e50409238698038312 EBUILD ffmpeg-0.6.90_rc0.ebuild 7997 RMD160 fb37bb687fc1bdcea4f6b0f58da519a6c20d8f57 SHA1 ab46e6c81b81898d1fd2a2f8289f23105f936bd3 SHA256 8282fd65545920dc2a180a9e508ca76e71d932566978c987b6aa9b23eae5c13b EBUILD ffmpeg-0.6_p25767.ebuild 8035 RMD160 176ad09a076b26b01c022e63a1a7d49f51af367e SHA1 c98efe3bd7b54eb16417845d293782f9c1f22e42 SHA256 cdebee41e6c51b89a58b8ec3d2a07a2f8b0798bdcbf903aa5c0d825904e179a2 EBUILD ffmpeg-0.6_p28715.ebuild 7947 RMD160 99997b2240874bb972357d50a454280a7e5f9f54 SHA1 f03e469cdaafa3fa34b0311ef75c92234e9ff0b9 SHA256 a3abb5c3177cc2480504d35c5652c75ec05561ed6d8d9a02be195f17bc04866e +EBUILD ffmpeg-0.7_rc1.ebuild 8329 RMD160 63164430abd54a6a08745d5ed833be7d6e15c92b SHA1 e216902bb8739362be7791f94365809c25aa7702 SHA256 0562a4806625ffaaa9adbd7fb9f19f86f40ccd2eecd1befb10e563669c8150a0 EBUILD ffmpeg-9999.ebuild 8035 RMD160 176ad09a076b26b01c022e63a1a7d49f51af367e SHA1 c98efe3bd7b54eb16417845d293782f9c1f22e42 SHA256 cdebee41e6c51b89a58b8ec3d2a07a2f8b0798bdcbf903aa5c0d825904e179a2 MISC ChangeLog 57991 RMD160 f7dfe2012b77370a8fcf4b836163efb928e0294d SHA1 ef025469d0bbe098028d3b28317daa9228f39136 SHA256 96b76ce7ed3e8edbc3adde5c3b1db503435c89ad974204d92f1907accddeb6b0 MISC metadata.xml 2265 RMD160 0416ebff8851e2ec715a801a3ecd66a98865578e SHA1 58d9750865481aedecd4d61dcaee9e43e6a27404 SHA256 38a520565c24ca97877c3b2814d685beb0079e3ad4d28e5924667084ba3ffd86 diff --git a/media-video/ffmpeg/ffmpeg-0.7_rc1.ebuild b/media-video/ffmpeg/ffmpeg-0.7_rc1.ebuild new file mode 100644 index 00000000..19fafa45 --- /dev/null +++ b/media-video/ffmpeg/ffmpeg-0.7_rc1.ebuild @@ -0,0 +1,279 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-0.7_rc1.ebuild,v 1.1 2011/04/28 13:57:58 aballier Exp $ + +EAPI="2" + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git" + EGIT_REPO_URI="git://git.videolan.org/ffmpeg.git" +fi + +inherit eutils flag-o-matic multilib toolchain-funcs ${SCM} + +DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec." +HOMEPAGE="http://ffmpeg.org/" +if [ "${PV#9999}" != "${PV}" ] ; then + SRC_URI="" +elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + SRC_URI="mirror://gentoo/${P}.tar.bz2" +else # Release + SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2" +fi +FFMPEG_REVISION="${PV#*_p}" + +LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )" +SLOT="0" +if [ "${PV#9999}" = "${PV}" ] ; then + KEYWORDS="~amd64 ~arm ~x86-fbsd" +fi +IUSE=" + +3dnow +3dnowext aac alsa altivec amr avx bindist +bzip2 celt cpudetection + custom-cflags debug dirac doc +encode faac frei0r gsm +hardcoded-tables + ieee1394 jack jpeg2k +mmx +mmxext mp3 network oss pic qt-faststart rtmp + schroedinger sdl speex +ssse3 static-libs test theora threads truetype v4l + v4l2 vaapi vdpau vorbis vpx X x264 xvid +zlib + " + +VIDEO_CARDS="nvidia" + +for x in ${VIDEO_CARDS}; do + IUSE="${IUSE} video_cards_${x}" +done + +RDEPEND=" + alsa? ( media-libs/alsa-lib ) + amr? ( media-libs/opencore-amr ) + bzip2? ( app-arch/bzip2 ) + celt? ( >=media-libs/celt-0.11.1 ) + dirac? ( media-video/dirac ) + encode? ( + aac? ( media-libs/vo-aacenc ) + amr? ( media-libs/vo-amrwbenc ) + faac? ( media-libs/faac ) + mp3? ( >=media-sound/lame-3.98.3 ) + theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg ) + vorbis? ( media-libs/libvorbis media-libs/libogg ) + x264? ( >=media-libs/x264-0.0.20101029 ) + xvid? ( >=media-libs/xvid-1.1.0 ) + ) + frei0r? ( media-plugins/frei0r-plugins ) + gsm? ( >=media-sound/gsm-1.0.12-r1 ) + ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 ) + jack? ( media-sound/jack-audio-connection-kit ) + jpeg2k? ( >=media-libs/openjpeg-1.3-r2 ) + rtmp? ( >=media-video/rtmpdump-2.2f ) + sdl? ( >=media-libs/libsdl-1.2.13-r1[audio,video] ) + schroedinger? ( media-libs/schroedinger ) + speex? ( >=media-libs/speex-1.2_beta3 ) + truetype? ( media-libs/freetype:2 ) + vaapi? ( >=x11-libs/libva-0.32 ) + video_cards_nvidia? ( vdpau? ( x11-libs/libvdpau ) ) + vpx? ( >=media-libs/libvpx-0.9.6 ) + X? ( x11-libs/libX11 x11-libs/libXext ) + zlib? ( sys-libs/zlib ) + !media-video/qt-faststart +" + +DEPEND="${RDEPEND} + >=sys-devel/make-3.81 + dirac? ( dev-util/pkgconfig ) + doc? ( app-text/texi2html ) + mmx? ( dev-lang/yasm ) + rtmp? ( dev-util/pkgconfig ) + schroedinger? ( dev-util/pkgconfig ) + test? ( net-misc/wget ) + v4l? ( sys-kernel/linux-headers ) + v4l2? ( sys-kernel/linux-headers ) +" + +S=${WORKDIR}/${P/_/-} + +src_prepare() { + if [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + export revision=git-N-${FFMPEG_REVISION} + fi +} + +src_configure() { + local myconf="${EXTRA_FFMPEG_CONF}" + # Set to --enable-version3 if (L)GPL-3 is required + local version3="" + + # enabled by default + for i in debug doc network vaapi zlib; do + use ${i} || myconf="${myconf} --disable-${i}" + done + use bzip2 || myconf="${myconf} --disable-bzlib" + use sdl || myconf="${myconf} --disable-ffplay" + + use custom-cflags && myconf="${myconf} --disable-optimizations" + use cpudetection && myconf="${myconf} --enable-runtime-cpudetect" + + #for i in h264_vdpau mpeg1_vdpau mpeg_vdpau vc1_vdpau wmv3_vdpau; do + # use video_cards_nvidia || myconf="${myconf} --disable-decoder=${i}" + # use vdpau || myconf="${myconf} --disable-decoder=${i}" + #done + use video_cards_nvidia && use vdpau || myconf="${myconf} --disable-vdpau" + + # Encoders + if use encode + then + use mp3 && myconf="${myconf} --enable-libmp3lame" + use aac && { myconf="${myconf} --enable-libvo-aacenc" ; version3=" --enable-version3" ; } + use amr && { myconf="${myconf} --enable-libvo-amrwbenc" ; version3=" --enable-version3" ; } + for i in theora vorbis x264 xvid; do + use ${i} && myconf="${myconf} --enable-lib${i}" + done + if use bindist + then + use faac && ewarn "faac is nonfree and cannot be distributed; + disabling faac support." + else + use faac && myconf="${myconf} --enable-libfaac --enable-nonfree" + fi + else + myconf="${myconf} --disable-encoders" + fi + + # libavdevice options + use ieee1394 && myconf="${myconf} --enable-libdc1394" + # Indevs + for i in v4l v4l2 alsa oss jack ; do + use ${i} || myconf="${myconf} --disable-indev=${i}" + done + use X && myconf="${myconf} --enable-x11grab" + # Outdevs + for i in alsa oss ; do + use ${i} || myconf="${myconf} --disable-outdev=${i}" + done + # libavfilter options + use frei0r && myconf="${myconf} --enable-frei0r" + use truetype && myconf="${myconf} --enable-libfreetype" + + # Threads; we only support pthread for now but ffmpeg supports more + use threads && myconf="${myconf} --enable-pthreads" + + # Decoders + use amr && { myconf="${myconf} --enable-libopencore-amrwb --enable-libopencore-amrnb" ; version3=" --enable-version3" ; } + for i in celt gsm dirac rtmp schroedinger speex vpx; do + use ${i} && myconf="${myconf} --enable-lib${i}" + done + use jpeg2k && myconf="${myconf} --enable-libopenjpeg" + + # CPU features + for i in mmx ssse3 altivec avx ; do + use ${i} || myconf="${myconf} --disable-${i}" + done + use mmxext || myconf="${myconf} --disable-mmx2" + use 3dnow || myconf="${myconf} --disable-amd3dnow" + use 3dnowext || myconf="${myconf} --disable-amd3dnowext" + # disable mmx accelerated code if PIC is required + # as the provided asm decidedly is not PIC for x86. + if use pic && use x86 ; then + myconf="${myconf} --disable-mmx --disable-mmx2" + fi + + # Option to force building pic + use pic && myconf="${myconf} --enable-pic" + + # Try to get cpu type based on CFLAGS. + # Bug #172723 + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [ "${i}" = "native" ] && i="host" # bug #273421 + [[ ${i} = *-sse3 ]] && i="${i%-sse3}" # bug 283968 + myconf="${myconf} --cpu=${i}" + break + done + + # Mandatory configuration + myconf=" + --enable-gpl + ${version3} + --enable-postproc + --enable-avfilter + --disable-stripping + ${myconf}" + + # cross compile support + if tc-is-cross-compiler ; then + myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-" + case ${CHOST} in + *freebsd*) + myconf="${myconf} --target-os=freebsd" + ;; + mingw32*) + myconf="${myconf} --target-os=mingw32" + ;; + *linux*) + myconf="${myconf} --target-os=linux" + ;; + esac + fi + + # Misc stuff + use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables" + + # Specific workarounds for too-few-registers arch... + if [[ $(tc-arch) == "x86" ]]; then + filter-flags -fforce-addr -momit-leaf-frame-pointer + append-flags -fomit-frame-pointer + is-flag -O? || append-flags -O2 + if (use debug); then + # no need to warn about debug if not using debug flag + ewarn "" + ewarn "Debug information will be almost useless as the frame pointer is omitted." + ewarn "This makes debugging harder, so crashes that has no fixed behavior are" + ewarn "difficult to fix. Please have that in mind." + ewarn "" + fi + fi + + cd "${S}" + ./configure \ + --prefix=/usr \ + --libdir=/usr/$(get_libdir) \ + --shlibdir=/usr/$(get_libdir) \ + --mandir=/usr/share/man \ + --enable-shared \ + --cc="$(tc-getCC)" \ + --host-cc="$(tc-getCC)" \ + --host-cflags="${CFLAGS}" \ + --host-ldflags="${LDFLAGS}" \ + $(use_enable static-libs static) \ + ${myconf} || die +} + +src_compile() { + emake version.h || die #252269 + emake || die + + if use qt-faststart; then + tc-export CC + emake -C tools qt-faststart || die + fi +} + +src_install() { + emake DESTDIR="${D}" install install-man || die + + dodoc Changelog README INSTALL + dodoc doc/* + + if use qt-faststart; then + dobin tools/qt-faststart || die + fi +} + +src_test() { + if use encode ; then + LD_LIBRARY_PATH="${S}/libpostproc:${S}/libswscale:${S}/libavcodec:${S}/libavdevice:${S}/libavfilter:${S}/libavformat:${S}/libavutil" \ + emake test || die "Some tests failed" + else + ewarn "Tests fail without USE=encode, skipping" + fi +} diff --git a/net-nds/openldap/ChangeLog b/net-nds/openldap/ChangeLog index 90749d82..1c5ae88e 100644 --- a/net-nds/openldap/ChangeLog +++ b/net-nds/openldap/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/ChangeLog,v 1.370 2010/04/11 15:24:10 jokey Exp $ +*openldap-2.4.25 (28 May 2011) + + 28 May 2011; Mario Fetka + files/openldap-2.4.22.ebuild.diff, +openldap-2.4.25.ebuild: + Bump samba4 patch + 10 Mar 2011; Mario Fetka metadata.xml: bump with samba4 useflag diff --git a/net-nds/openldap/Manifest b/net-nds/openldap/Manifest index f4718125..b5d3dde9 100644 --- a/net-nds/openldap/Manifest +++ b/net-nds/openldap/Manifest @@ -12,7 +12,7 @@ AUX openldap-2.4.17-contrib-smbk5pwd.patch 2046 RMD160 8e3834159767183535efa2144 AUX openldap-2.4.17-fix-lmpasswd-gnutls-symbols.patch 3542 RMD160 7e17304b2b85e2dec12e0bc49b82e35443cc703e SHA1 7a25d0002581ae6f78ffe498c3e05eef0119f7a6 SHA256 31e816eb9f3b52f5f9d183f82adebff75892e45e764187e579a92204c90889cb AUX openldap-2.4.17-gcc44.patch 509 RMD160 07c1b8400e1b24cb8f20f2647b1354d2b28f653d SHA1 5df5a165acec74667f5989f291aedd958be56358 SHA256 33345882f601050ecaa6bb3dd7458e6b5f8e3684345847f7a53d4a1b0f514bda AUX openldap-2.4.19-contrib-smbk5pwd.patch 1555 RMD160 ce8f5caafa4b3d89dc11537f0045335b25c59404 SHA1 372906228b2ab6be13a689f895e173abb4862f2e SHA256 8e08af4235529cbc0c4541a28d5cf7e8cf3f41f7504af41527e993e1399fee92 -AUX openldap-2.4.22.ebuild.diff 1335 RMD160 1dab9e86258f7fe2d241f0f30d1a269642f50ce9 SHA1 e1f11cee0c07824ca8d2c296492f4ffb991baba3 SHA256 0602de854ce0fb83d04d9f1f56c046574c07553b152eb3543bf8c75b7ea57c13 +AUX openldap-2.4.22.ebuild.diff 1335 RMD160 4cdf9167dd8b241af196a4f72f276356d3d31684 SHA1 34c5ef793a78d70111a58ef7904c006c83ec86fc SHA256 751433d2cd2ca82ad05bbf29a95d92444612aa535aa35ba8f3e798b6500c0842 AUX slapd-confd 436 RMD160 764d5e2915d9af33fd1db2489ceac6d953750984 SHA1 a16b4674b45ac1e1c8a8f9e84ad0de519c81aa11 SHA256 1ccb8a3b78b65b125b24779dd065cf8000e2d5e4da267bb0a892e730edd2055d AUX slapd-initd 609 RMD160 3e1daa2bbbbec78aad265a1c4190098730a4234d SHA1 56d5f1d1f59e37bbcef2399847328c7963694f0a SHA256 840f984031b1fc84d4c6ba59c5ba0de5794be596215f0089c7739dba88d610d5 AUX slapd-initd2 622 RMD160 750d7c59d1b7e47b0b21b96d301244c3ec3e28bf SHA1 a438adef50bfb925cc7550156b6dbefd68dcb856 SHA256 abd3ab5c58b18845f6946bbf93c987d833c8a94b88841c587ce453faf738cefa @@ -20,8 +20,10 @@ AUX slurpd-initd 494 RMD160 9f3a06bcab2e4ce8e66783af506d26595bbbdcd2 SHA1 8ab66a DIST openldap-2.4.22.tgz 5179727 RMD160 4edf1a822fcb34a06d18a28ce2f50cd040946453 SHA1 dd506b461c1fccd55dfff123b87aa6d07c899136 SHA256 c29b34031305616cf2c847d30706e2d2cdfc2cf91431e0bddab5d483395a40c1 DIST openldap-2.4.23.tgz 5182440 RMD160 d2268e8fb894680d1d9926fedca736f195e0a0be SHA1 26027e7020256c5f47e17787f17ee8b31af42378 SHA256 5a5ede91d5e8ab3c7f637620aa29a3b96eb34318a8b26c8eef2d2c789fc055e3 DIST openldap-2.4.24.tgz 5240643 RMD160 b9df6a5a562b83fe4ad92f8779909b36fab65c52 SHA1 a4baad3d45ae5810ba5fee48603210697c70d52f SHA256 fdcecb64082a0d8e124f13b31fccf4765901e29decaf4224b28d4cff90a14614 +DIST openldap-2.4.25.tgz 5250595 RMD160 31217119f9a82712240bee10c2a350c8f35e0b8e SHA1 56efaf3656cc68d3b5be66422c0c89f0104d7183 SHA256 615acc9970ae2f612bae7e8012d63f3194ef02a2a638bc1fd9ca7f31d85c1075 EBUILD openldap-2.4.22.ebuild 20379 RMD160 b7c7defdfcf7aa14b80064219326af823c7b7631 SHA1 4d331c21e40fea26fab163c50843fac897f5f64c SHA256 b2e5bb9586925bb1dc8bff7a9a8850812639bcaa4f2fb89c6efa03882f5e7644 EBUILD openldap-2.4.23.ebuild 20369 RMD160 90599a947a238edca12b340c4b3dc3df166224dd SHA1 dbbef8fec1c19ea027f1fcb41b957e4e59ab7185 SHA256 b8802afd821e4f6231971317269c4f07adf76bdfcd71b46238938c04bd9eddff EBUILD openldap-2.4.24.ebuild 20370 RMD160 e4b2bbc628bbf1aa583761ecd02721ac372b581a SHA1 318542d35e508e0042891b6beb818d7bc49d8e6f SHA256 6d910b576ac589796c28e00c27ca9806d861073a0ec54232d69de2bc885cefa1 -MISC ChangeLog 65420 RMD160 ac15a25b0663bb466648f78ee0b0f028b122f3d4 SHA1 316f6d3cacce76b7afccc1d2a6a77c193c17f1dc SHA256 8199539d42a4514c529a3480c208aa8a73ca3d5be16187b33d32822b54c4b6c4 +EBUILD openldap-2.4.25.ebuild 20381 RMD160 e35f0167d804e4ad887d7f658f7c1eeca28dc8db SHA1 ed23ba4722ae7d087d283ed38c55a3a07a80b09a SHA256 b3820ffd1d978ee8f65ab6c90b861942f6de7e1db1e9ad8f195b2669e89af0e4 +MISC ChangeLog 65586 RMD160 a41c639872efa4024cd8e6f85ad113929fb6ba6f SHA1 7f90043be19090ea63351a50f6ad636421bf54e7 SHA256 cf4a8591c4b426f5569447bf44e2f418a4b05a9f6c3fae2bdc3f3b9c171a1f05 MISC metadata.xml 609 RMD160 03c8cbd053db76231f859b1c55c5c98a81ab93b4 SHA1 94aa8548d9d70c345694d34e95bdc79716aa7816 SHA256 9ce8d5f8cb31fc99d3d156e453a4e5bf8d7e4546bbe818bb1cb729653b776bff diff --git a/net-nds/openldap/files/openldap-2.4.22.ebuild.diff b/net-nds/openldap/files/openldap-2.4.22.ebuild.diff index 903bf0ca..6c6c7ea4 100644 --- a/net-nds/openldap/files/openldap-2.4.22.ebuild.diff +++ b/net-nds/openldap/files/openldap-2.4.22.ebuild.diff @@ -1,5 +1,5 @@ --- /usr/portage/net-nds/openldap/openldap-2.4.21.ebuild 2010-04-11 17:14:48.000000000 +0200 -+++ openldap-2.4.24.ebuild 2010-06-03 05:27:07.963282627 +0200 ++++ openldap-2.4.25.ebuild 2010-06-03 05:27:07.963282627 +0200 @@ -17,7 +17,7 @@ IUSE_BACKEND="+berkdb" IUSE_OVERLAY="overlays perl" diff --git a/net-nds/openldap/openldap-2.4.25.ebuild b/net-nds/openldap/openldap-2.4.25.ebuild new file mode 100644 index 00000000..2acac4eb --- /dev/null +++ b/net-nds/openldap/openldap-2.4.25.ebuild @@ -0,0 +1,621 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/openldap-2.4.25.ebuild,v 1.1 2011/05/06 15:45:59 robbat2 Exp $ + +EAPI="2" +inherit db-use eutils flag-o-matic multilib ssl-cert versionator toolchain-funcs + +DESCRIPTION="LDAP suite of application and development tools" +HOMEPAGE="http://www.OpenLDAP.org/" +SRC_URI="mirror://openldap/openldap-release/${P}.tgz" + +LICENSE="OPENLDAP" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" + +IUSE_DAEMON="crypt icu samba slp tcpd experimental minimal" +IUSE_BACKEND="+berkdb" +IUSE_OVERLAY="overlays perl" +IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 syslog selinux" +IUSE_CONTRIB="smbkrb5passwd kerberos samba4" +IUSE_CONTRIB="${IUSE_CONTRIB} -cxx" +IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" + +# openssl is needed to generate lanman-passwords required by samba +RDEPEND="sys-libs/ncurses + icu? ( dev-libs/icu ) + tcpd? ( sys-apps/tcp-wrappers ) + ssl? ( !gnutls? ( dev-libs/openssl ) + gnutls? ( net-libs/gnutls ) ) + sasl? ( dev-libs/cyrus-sasl ) + !minimal? ( + odbc? ( !iodbc? ( dev-db/unixODBC ) + iodbc? ( dev-db/libiodbc ) ) + slp? ( net-libs/openslp ) + perl? ( dev-lang/perl[-build] ) + samba? ( dev-libs/openssl ) + berkdb? ( sys-libs/db ) + smbkrb5passwd? ( + dev-libs/openssl + app-crypt/heimdal ) + kerberos? ( virtual/krb5 ) + cxx? ( dev-libs/cyrus-sasl ) + ) + selinux? ( sec-policy/selinux-openldap )" +DEPEND="${RDEPEND}" + +# for tracking versions +OPENLDAP_VERSIONTAG=".version-tag" +OPENLDAP_DEFAULTDIR_VERSIONTAG="/var/lib/openldap-data" + +openldap_filecount() { + local dir="$1" + find "${dir}" -type f ! -name '.*' ! -name 'DB_CONFIG.example' | wc -l +} + +openldap_find_versiontags() { + # scan for all datadirs + openldap_datadirs="" + if [ -f "${ROOT}"/etc/openldap/slapd.conf ]; then + openldap_datadirs="$(awk '{if($1 == "directory") print $2 }' ${ROOT}/etc/openldap/slapd.conf)" + fi + openldap_datadirs="${openldap_datadirs} ${OPENLDAP_DEFAULTDIR_VERSIONTAG}" + + einfo + einfo "Scanning datadir(s) from slapd.conf and" + einfo "the default installdir for Versiontags" + einfo "(${OPENLDAP_DEFAULTDIR_VERSIONTAG} may appear twice)" + einfo + + # scan datadirs if we have a version tag + openldap_found_tag=0 + have_files=0 + for each in ${openldap_datadirs}; do + CURRENT_TAGDIR=${ROOT}`echo ${each} | sed "s:\/::"` + CURRENT_TAG=${CURRENT_TAGDIR}/${OPENLDAP_VERSIONTAG} + if [ -d ${CURRENT_TAGDIR} ] && [ ${openldap_found_tag} == 0 ] ; then + einfo "- Checking ${each}..." + if [ -r ${CURRENT_TAG} ] ; then + # yey, we have one :) + einfo " Found Versiontag in ${each}" + source ${CURRENT_TAG} + if [ "${OLDPF}" == "" ] ; then + eerror "Invalid Versiontag found in ${CURRENT_TAGDIR}" + eerror "Please delete it" + eerror + die "Please kill the invalid versiontag in ${CURRENT_TAGDIR}" + fi + + OLD_MAJOR=`get_version_component_range 2-3 ${OLDPF}` + + [ $(openldap_filecount ${CURRENT_TAGDIR}) -gt 0 ] && have_files=1 + + # are we on the same branch? + if [ "${OLD_MAJOR}" != "${PV:0:3}" ] ; then + ewarn " Versiontag doesn't match current major release!" + if [[ "${have_files}" == "1" ]] ; then + eerror " Versiontag says other major and you (probably) have datafiles!" + echo + openldap_upgrade_howto + else + einfo " No real problem, seems there's no database." + fi + else + einfo " Versiontag is fine here :)" + fi + else + einfo " Non-tagged dir ${each}" + [ $(openldap_filecount ${each}) -gt 0 ] && have_files=1 + if [[ "${have_files}" == "1" ]] ; then + einfo " EEK! Non-empty non-tagged datadir, counting `ls -a ${each} | wc -l` files" + echo + + eerror + eerror "Your OpenLDAP Installation has a non tagged datadir that" + eerror "possibly contains a database at ${CURRENT_TAGDIR}" + eerror + eerror "Please export data if any entered and empty or remove" + eerror "the directory, installation has been stopped so you" + eerror "can take required action" + eerror + eerror "For a HOWTO on exporting the data, see instructions in the ebuild" + eerror + die "Please move the datadir ${CURRENT_TAGDIR} away" + fi + fi + einfo + fi + done + [ "${have_files}" == "1" ] && einfo "DB files present" || einfo "No DB files present" + + # Now we must check for the major version of sys-libs/db linked against. + SLAPD_PATH=${ROOT}/usr/$(get_libdir)/openldap/slapd + if [ "${have_files}" == "1" -a -f "${SLAPD_PATH}" ]; then + OLDVER="$(/usr/bin/ldd ${SLAPD_PATH} \ + | awk '/libdb-/{gsub("^libdb-","",$1);gsub(".so$","",$1);print $1}')" + NEWVER="$(use berkdb && db_findver sys-libs/db)" + local fail=0 + if [ -z "${OLDVER}" -a -z "${NEWVER}" ]; then + : + # Nothing wrong here. + elif [ -z "${OLDVER}" -a -n "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was not built against" + eerror " any version of sys-libs/db, but the new one will build" + eerror " against ${NEWVER} and your database may be inaccessible." + echo + fail=1 + elif [ -n "${OLDVER}" -a -z "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will not be" + eerror " built against any version and your database may be" + eerror " inaccessible." + echo + fail=1 + elif [ "${OLDVER}" != "${NEWVER}" ]; then + eerror " Your existing version of OpenLDAP was built against" + eerror " sys-libs/db:${OLDVER}, but the new one will build against" + eerror " ${NEWVER} and your database would be inaccessible." + echo + fail=1 + fi + [ "${fail}" == "1" ] && openldap_upgrade_howto + fi + + echo + einfo + einfo "All datadirs are fine, proceeding with merge now..." + einfo +} + +openldap_upgrade_howto() { + eerror + eerror "A (possible old) installation of OpenLDAP was detected," + eerror "installation will not proceed for now." + eerror + eerror "As major version upgrades can corrupt your database," + eerror "you need to dump your database and re-create it afterwards." + eerror + eerror "Additionally, rebuilding against different major versions of the" + eerror "sys-libs/db libraries will cause your database to be inaccessible." + eerror "" + d="$(date -u +%s)" + l="/root/ldapdump.${d}" + i="${l}.raw" + eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop" + eerror " 2. slapcat -l ${i}" + eerror " 3. egrep -v '^entryCSN:' <${i} >${l}" + eerror " 4. mv /var/lib/openldap-data/ /var/lib/openldap-data-backup/" + eerror " 5. emerge --update \=net-nds/${PF}" + eerror " 6. etc-update, and ensure that you apply the changes" + eerror " 7. slapadd -l ${l}" + eerror " 8. chown ldap:ldap /var/lib/openldap-data/*" + eerror " 9. /etc/init.d/slapd start" + eerror "10. check that your data is intact." + eerror "11. set up the new replication system." + eerror + if [ "${FORCE_UPGRADE}" != "1" ]; then + die "You need to upgrade your database first" + else + eerror "You have the magical FORCE_UPGRADE=1 in place." + eerror "Don't say you weren't warned about data loss." + fi +} + +pkg_setup() { + if ! use sasl && use cxx ; then + die "To build the ldapc++ library you must emerge openldap with sasl support" + fi + if use minimal && has_version "net-nds/openldap" && built_with_use net-nds/openldap minimal ; then + einfo + einfo "Skipping scan for previous datadirs as requested by minimal useflag" + einfo + else + openldap_find_versiontags + fi + + enewgroup ldap 439 + enewuser ldap 439 -1 /usr/$(get_libdir)/openldap ldap +} + +src_prepare() { + # ensure correct SLAPI path by default + sed -i -e 's,\(#define LDAPI_SOCK\).*,\1 "/var/run/openldap/slapd.sock",' \ + "${S}"/include/ldap_defaults.h + + epatch "${FILESDIR}"/${PN}-2.4.17-gcc44.patch + + epatch \ + "${FILESDIR}"/${PN}-2.2.14-perlthreadsfix.patch \ + "${FILESDIR}"/${PN}-2.4.15-ppolicy.patch + + # bug #116045 - still present in 2.4.19 + epatch "${FILESDIR}"/${PN}-2.4.19-contrib-smbk5pwd.patch + + # bug #189817 + epatch "${FILESDIR}"/${PN}-2.4.11-libldap_r.patch + + # bug #233633 + epatch "${FILESDIR}"/${PN}-2.4.17-fix-lmpasswd-gnutls-symbols.patch + + cd "${S}"/build + einfo "Making sure upstream build strip does not do stripping too early" + sed -i.orig \ + -e '/^STRIP/s,-s,,g' \ + top.mk || die "Failed to block stripping" + + # wrong assumption that /bin/sh is /bin/bash + sed -i \ + -e 's|/bin/sh|/bin/bash|g' \ + "${S}"/tests/scripts/* || die "sed failed" +} + +build_contrib_module() { + lt="${S}/libtool" + # + cd "${S}/contrib/slapd-modules/$1" + einfo "Compiling contrib-module: $3" + # Make sure it's uppercase + local define_name="$(echo "SLAPD_OVER_${1}" | LC_ALL=C tr '[:lower:]' '[:upper:]')" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -D${define_name}=SLAPD_MOD_DYNAMIC \ + -I../../../include -I../../../servers/slapd ${CFLAGS} \ + -o ${2%.c}.lo -c $2 || die "compiling $3 failed" + einfo "Linking contrib-module: $3" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath /usr/$(get_libdir)/openldap/openldap \ + -o $3.la ${2%.c}.lo || die "linking $3 failed" +} + +src_configure() { + local myconf + + #Fix for glibc-2.8 and ucred. Bug 228457. + append-flags -D_GNU_SOURCE + + use debug && myconf="${myconf} $(use_enable debug)" + + # ICU usage is not configurable + export ac_cv_header_unicode_utypes_h="$(use icu && echo yes || echo no)" + + if ! use minimal ; then + # re-enable serverside overlay chains per bug #296567 + # see ldap docs chaper 12.3.1 for details + myconf="${myconf} --enable-ldap" + + # backends + myconf="${myconf} --enable-slapd" + if use berkdb ; then + einfo "Using Berkeley DB for local backend" + myconf="${myconf} --enable-bdb --enable-hdb" + # We need to include the slotted db.h dir for FreeBSD + append-cppflags -I$(db_includedir) + else + ewarn + ewarn "Note: if you disable berkdb, you can only use remote-backends!" + ewarn + ebeep 5 + myconf="${myconf} --disable-bdb --disable-hdb" + fi + for backend in dnssrv ldap meta monitor null passwd relay shell sock; do + myconf="${myconf} --enable-${backend}=mod" + done + + myconf="${myconf} $(use_enable perl perl mod)" + + myconf="${myconf} $(use_enable odbc sql mod)" + if use odbc ; then + local odbc_lib="unixodbc" + if use iodbc ; then + odbc_lib="iodbc" + append-cppflags -I/usr/include/iodbc + fi + myconf="${myconf} --with-odbc=${odbc_lib}" + fi + + # slapd options + myconf="${myconf} $(use_enable crypt) $(use_enable slp)" + myconf="${myconf} $(use_enable samba lmpasswd) $(use_enable syslog)" + if use experimental ; then + myconf="${myconf} --enable-dynacl" + myconf="${myconf} --enable-aci=mod" + fi + for option in aci cleartext modules rewrite rlookups slapi; do + myconf="${myconf} --enable-${option}" + done + + # slapd overlay options + # Compile-in the syncprov, the others as module + myconf="${myconf} --enable-syncprov=yes" + use overlays && myconf="${myconf} --enable-overlays=mod" + + else + myconf="${myconf} --disable-slapd --disable-bdb --disable-hdb" + myconf="${myconf} --disable-overlays --disable-syslog" + fi + + # basic functionality stuff + myconf="${myconf} $(use_enable ipv6)" + myconf="${myconf} $(use_with sasl cyrus-sasl) $(use_enable sasl spasswd)" + myconf="${myconf} $(use_enable tcpd wrappers)" + + local ssl_lib="no" + if use ssl || ( use ! minimal && use samba ) ; then + ssl_lib="openssl" + use gnutls && ssl_lib="gnutls" + fi + + myconf="${myconf} --with-tls=${ssl_lib}" + + for basicflag in dynamic local proctitle shared static; do + myconf="${myconf} --enable-${basicflag}" + done + + tc-export CC AR CXX + STRIP=/bin/true \ + econf \ + --libexecdir=/usr/$(get_libdir)/openldap \ + ${myconf} || die "econf failed" +} + +src_configure_cxx() { + # This needs the libraries built by the first build run. + # So we have to run it AFTER the main build, not just after the main + # configure. + if ! use minimal ; then + if use cxx ; then + local myconf_ldapcpp + myconf_ldapcpp="${myconf_ldapcpp} --with-ldap-includes=../../include" + cd "${S}/contrib/ldapc++" + OLD_LDFLAGS="$LDFLAGS" + OLD_CPPFLAGS="$CPPFLAGS" + append-ldflags -L../../libraries/liblber/.libs -L../../libraries/libldap/.libs + append-ldflags -L../../../libraries/liblber/.libs -L../../../libraries/libldap/.libs + append-cppflags -I../../../include + econf ${myconf_ldapcpp} \ + CC="${CC}" \ + CXX="${CXX}" \ + || die "econf ldapc++ failed" + CPPFLAGS="$OLD_CPPFLAGS" + LDFLAGS="${OLD_LDFLAGS}" + fi + fi +} + +src_compile() { + emake depend || die "emake depend failed" + emake CC="${CC}" AR="${AR}" || die "emake failed" + lt="${S}/libtool" + export echo="echo" + + if ! use minimal ; then + if use cxx ; then + einfo "Building contrib library: ldapc++" + src_configure_cxx + cd "${S}/contrib/ldapc++" + emake \ + CC="${CC}" CXX="${CXX}" \ + || die "emake ldapc++ failed" + fi + + if use smbkrb5passwd ; then + einfo "Building contrib-module: smbk5pwd" + cd "${S}/contrib/slapd-modules/smbk5pwd" + + emake \ + DEFS="-DDO_SAMBA -DDO_KRB5" \ + KRB5_INC="$(krb5-config --cflags)" \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" \ + || die "emake smbk5pwd failed" + fi + + if use samba4 ; then + einfo "Building contrib-module: samba4" + cd "${S}/contrib/slapd-modules/samba4" + + emake \ + CC="${CC}" libexecdir="/usr/$(get_libdir)/openldap" \ + || die "emake samba4 failed" + fi + + if use kerberos ; then + cd "${S}/contrib/slapd-modules/passwd" + einfo "Compiling contrib-module: pw-kerberos" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I../../../include \ + ${CFLAGS} \ + $(krb5-config --cflags) \ + -DHAVE_KRB5 \ + -o kerberos.lo \ + -c kerberos.c || die "compiling pw-kerberos failed" + einfo "Linking contrib-module: pw-kerberos" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath /usr/$(get_libdir)/openldap/openldap \ + -o pw-kerberos.la \ + kerberos.lo || die "linking pw-kerberos failed" + fi + # We could build pw-radius if GNURadius would install radlib.h + cd "${S}/contrib/slapd-modules/passwd" + einfo "Compiling contrib-module: pw-netscape" + "${lt}" --mode=compile --tag=CC \ + "${CC}" \ + -I../../../include \ + ${CFLAGS} \ + -o netscape.lo \ + -c netscape.c || die "compiling pw-netscape failed" + einfo "Linking contrib-module: pw-netscape" + "${lt}" --mode=link --tag=CC \ + "${CC}" -module \ + ${CFLAGS} \ + ${LDFLAGS} \ + -rpath /usr/$(get_libdir)/openldap/openldap \ + -o pw-netscape.la \ + netscape.lo || die "linking pw-netscape failed" + + build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" + build_contrib_module "allop" "allop.c" "overlay-allop" + build_contrib_module "allowed" "allowed.c" "allowed" + build_contrib_module "autogroup" "autogroup.c" "autogroup" + build_contrib_module "denyop" "denyop.c" "denyop-overlay" + build_contrib_module "dsaschema" "dsaschema.c" "dsaschema-plugin" + # lastmod may not play well with other overlays + build_contrib_module "lastmod" "lastmod.c" "lastmod" + build_contrib_module "nops" "nops.c" "nops-overlay" + build_contrib_module "trace" "trace.c" "trace" + # build slapi-plugins + cd "${S}/contrib/slapi-plugins/addrdnvalues" + einfo "Building contrib-module: addrdnvalues plugin" + "${CC}" -shared \ + -I../../../include \ + ${CFLAGS} \ + -fPIC \ + ${LDFLAGS} \ + -o libaddrdnvalues-plugin.so \ + addrdnvalues.c || die "Building libaddrdnvalues-plugin.so failed" + + fi +} + +src_test() { + cd tests ; make tests || die "make tests failed" +} + +src_install() { + lt="${S}/libtool" + emake DESTDIR="${D}" install || die "make install failed" + + dodoc ANNOUNCEMENT CHANGES COPYRIGHT README "${FILESDIR}"/DB_CONFIG.fast.example + docinto rfc ; dodoc doc/rfc/*.txt + + # openldap modules go here + # TODO: write some code to populate slapd.conf with moduleload statements + keepdir /usr/$(get_libdir)/openldap/openldap/ + + # initial data storage dir + keepdir /var/lib/openldap-data + fowners ldap:ldap /var/lib/openldap-data + fperms 0700 /var/lib/openldap-data + + echo "OLDPF='${PF}'" > "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# do NOT delete this. it is used" >> "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + echo "# to track versions for upgrading." >> "${D}${OPENLDAP_DEFAULTDIR_VERSIONTAG}/${OPENLDAP_VERSIONTAG}" + + # change slapd.pid location in configuration file + keepdir /var/run/openldap + fowners ldap:ldap /var/run/openldap + fperms 0755 /var/run/openldap + + if ! use minimal; then + # use our config + rm "${D}"etc/openldap/slapd.conf + insinto /etc/openldap + newins "${FILESDIR}"/${PN}-2.3.34-slapd-conf slapd.conf + configfile="${D}"etc/openldap/slapd.conf + + # populate with built backends + ebegin "populate config with built backends" + for x in "${D}"usr/$(get_libdir)/openldap/openldap/back_*.so; do + elog "Adding $(basename ${x})" + sed -e "/###INSERTDYNAMICMODULESHERE###$/a# moduleload\t$(basename ${x})" -i "${configfile}" + done + sed -e "s:###INSERTDYNAMICMODULESHERE###$:# modulepath\t/usr/$(get_libdir)/openldap/openldap:" -i "${configfile}" + fowners root:ldap /etc/openldap/slapd.conf + fperms 0640 /etc/openldap/slapd.conf + cp "${configfile}" "${configfile}".default + eend + + # install our own init scripts + newinitd "${FILESDIR}"/slapd-initd2 slapd + newconfd "${FILESDIR}"/slapd-confd slapd + if [ $(get_libdir) != lib ]; then + sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i "${D}"etc/init.d/slapd + fi + + if use cxx ; then + einfo "Install the ldapc++ library" + cd "${S}/contrib/ldapc++" + emake DESTDIR="${D}" libexecdir="/usr/$(get_libdir)/openldap" install || die "emake install ldapc++ failed" + newdoc README ldapc++-README + fi + + if use smbkrb5passwd ; then + einfo "Install the smbk5pwd module" + cd "${S}/contrib/slapd-modules/smbk5pwd" + emake DESTDIR="${D}" libexecdir="/usr/$(get_libdir)/openldap" install || die "emake install smbk5pwd failed" + newdoc README smbk5pwd-README + fi + + if use samba4 ; then + einfo "Install the samba4 module" + cd "${S}/contrib/slapd-modules/samba4" + emake DESTDIR="${D}" libexecdir="/usr/$(get_libdir)/openldap" install || die "emake install samba4 failed" + newdoc README samba4-README + fi + + einfo "Installing contrib modules" + cd "${S}/contrib/slapd-modules" + for l in */*.la; do + "${lt}" --mode=install cp ${l} \ + "${D}"usr/$(get_libdir)/openldap/openldap || \ + die "installing ${l} failed" + done + docinto contrib + newdoc addpartial/README addpartial-README + newdoc allop/README allop-README + doman allop/slapo-allop.5 + newdoc autogroup/README autogroup-README + newdoc denyop/denyop.c denyop-denyop.c + newdoc dsaschema/README dsaschema-README + doman lastmod/slapo-lastmod.5 + doman nops/slapo-nops.5 + newdoc passwd/README passwd-README + cd "${S}/contrib/slapi-plugins" + insinto /usr/$(get_libdir)/openldap/openldap + doins */*.so + docinto contrib + newdoc addrdnvalues/README addrdnvalues-README + fi +} + +pkg_preinst() { + # keep old libs if any + preserve_old_lib usr/$(get_libdir)/{libldap,libldap_r,liblber}-2.3.so.0 +} + +pkg_postinst() { + if ! use minimal ; then + # You cannot build SSL certificates during src_install that will make + # binary packages containing your SSL key, which is both a security risk + # and a misconfiguration if multiple machines use the same key and cert. + if use ssl; then + install_cert /etc/openldap/ssl/ldap + chown ldap:ldap "${ROOT}"etc/openldap/ssl/ldap.* + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "Self-signed SSL certificates are treated harshly by OpenLDAP 2.[12]" + ewarn "add 'TLS_REQCERT never' if you want to use them." + fi + + # These lines force the permissions of various content to be correct + chown ldap:ldap "${ROOT}"var/run/openldap + chmod 0755 "${ROOT}"var/run/openldap + chown root:ldap "${ROOT}"etc/openldap/slapd.conf{,.default} + chmod 0640 "${ROOT}"etc/openldap/slapd.conf{,.default} + chown ldap:ldap "${ROOT}"var/lib/openldap-{data,ldbm} + fi + + elog "Getting started using OpenLDAP? There is some documentation available:" + elog "Gentoo Guide to OpenLDAP Authentication" + elog "(http://www.gentoo.org/doc/en/ldap-howto.xml)" + elog "---" + elog "An example file for tuning BDB backends with openldap is" + elog "DB_CONFIG.fast.example in /usr/share/doc/${PF}/" + + preserve_old_lib_notify /usr/$(get_libdir)/{liblber,libldap,libldap_r}-2.3.so.0 +} diff --git a/svn-commit.tmp b/svn-commit.tmp new file mode 100644 index 00000000..8d97b7bf --- /dev/null +++ b/svn-commit.tmp @@ -0,0 +1,12 @@ +add new package +-- Diese und die folgenden Zeilen werden ignoriert -- + +A dev-python/pycairo +A dev-python/pycairo/metadata.xml +A dev-python/pycairo/files +A dev-python/pycairo/files/pycairo-1.10.0-svg_check.patch +A dev-python/pycairo/files/pycairo-1.10.0-waf-multilib.patch +A dev-python/pycairo/files/py2cairo-1.10.0-svg_check.patch +A dev-python/pycairo/pycairo-1.10.0-r1.ebuild +A dev-python/pycairo/Manifest +A dev-python/pycairo/ChangeLog diff --git a/sys-kernel/go-sources/Manifest b/sys-kernel/go-sources/Manifest index 0f20347f..0ca15faa 100644 --- a/sys-kernel/go-sources/Manifest +++ b/sys-kernel/go-sources/Manifest @@ -2,8 +2,14 @@ DIST apparmor-patches-2.6.34-2.5-p1.tar.bz2 49439 RMD160 67359c74d8055835902f161 DIST apparmor-patches-2.6.35-2.5-p1.tar.bz2 49422 RMD160 d63b22a5cd4a69a9ebaf90358a72fd4f4e2b8467 SHA1 ffc7dadf2c9d1697cff6ea7f00a1bbcd2f7070ca SHA256 85ba4d31fc5cbc5c460a25b2a32e0d881c1f548b2888f6a3c4a43fb2542693be DIST deblob-2.6.34 88276 RMD160 12f83200b74a9d859b7241b1e8d8c0250d8bcb90 SHA1 985bd73ebca8e720f92eb01d11c22e25d21865b6 SHA256 9478ada7a36f3858ef9ba3dc5c9609fb45fa9b286a002ccfba09045c81b217ed DIST deblob-2.6.35 90643 RMD160 3ddd784a9be90b98f126345fc71b45bc711b66a6 SHA1 a8774f8e27c402701fb436e2bd3ea996d88178b6 SHA256 dda16c3b77c6159715ca05d8a45f509420f5fc708afee038a820e18751f537b7 +DIST deblob-2.6.36 90559 RMD160 32cc73f2b3fa0304e7ebf8c35f0501570ad08ce7 SHA1 71c2cc4bcdb800d46deac61cb9ac8c2cc51b1faa SHA256 fe4fb0cb06d017d1ec70f50c1c06e184c31c9bba6c4b359e43d54125d60501df +DIST deblob-2.6.37 97431 RMD160 8880f01ec565b3d5093caeacf7b1ee2b93d6f586 SHA1 a34daada57dc6d73cfc61b25dfcb248eac245337 SHA256 8beee2feddd27230aac078017d4927b67296941c855720560e58ab520abe7e2e +DIST deblob-2.6.38 99773 RMD160 f52e78df8e819319d0aabf24fe471e2ef9e02140 SHA1 0d176aa88f0525123d293e26617f2d287fabdddc SHA256 ddabcd846baa19b7e82adec3ca8ff17f2f7425c292516889098559f639e763eb DIST deblob-check-2.6.34 268995 RMD160 0186c8b3ef596feb0be938a7a75da620a7f425b2 SHA1 59f978b9455099c634947638ebf1ce6c82c1aead SHA256 2c995748c14bed50b93746a35a44b33138b2758031e3ef7d0159911cbab83c30 DIST deblob-check-2.6.35 269127 RMD160 2143e3f0fc362d90b00f5f05cdd6dac811f352d0 SHA1 6f2b976d64ad375db641ca9220fc40df1c5e3d8f SHA256 2cf4a02ab3e06512fe16d75704ceca9bd4d97fe0985ea0a0a34f64ce7fc18527 +DIST deblob-check-2.6.36 285794 RMD160 2e3232ec9cbbb4874e90a4995372e2f10c0036e1 SHA1 f06f75e3b96d8bce109aa30ccab491624602795c SHA256 5e6fcb7110da5fb62edb0b85f169090de714cba2aac3cbfafbd84b6a860c8641 +DIST deblob-check-2.6.37 328720 RMD160 6739c283f68b9de253071d757991d41618722cb8 SHA1 65d202793837b916974de3e0d2dfa5312cbfe31e SHA256 113898a885fce63b367ea6b7ddcf1e7c3ae47bac01617c228252a061433b6d32 +DIST deblob-check-2.6.38 345831 RMD160 1caea73e54a21cb1100a4ee8226201ddd8a89985 SHA1 44de3ac14d9a3e94b97553051aff0ebfada45274 SHA256 6f681dbd1c1c44cba2c9902dd77a5a51b2d1cc81567cffc60ba92bd0bdd4ff2f DIST genpatches-2.6.34-3.base.tar.bz2 7695 RMD160 3a5d82dfd4f19dcb06082265d6b0625629e388ff SHA1 a526ad552ad6a143104183a083be6d0b7ffdc340 SHA256 0b603ae584d4915653d5b3249eef00153ac1a2dca7ec4d300fc4d60300c72a48 DIST genpatches-2.6.34-3.extras.tar.bz2 15527 RMD160 988e3878a7c2a4676988e54010e8e8c76ed9d999 SHA1 1e218561e5d5c2d86e471245819dcc8ce022905e SHA256 7e99fb2c4320446b312110fc6f9f5e2bcc60127f80f80d8cb09c34483c68dca9 DIST genpatches-2.6.35-1.base.tar.bz2 6334 RMD160 2215f4824a8b7cefc3840aeae23a15b238599309 SHA1 c30fd6a62c182f3f4cc3b9df93fd88a52d15f5f8 SHA256 cccd5579b87f18a0affa3b9bedb93eb9abf177a8c8e4a352857267bfc718c52c @@ -12,13 +18,13 @@ DIST genpatches-2.6.36-4.base.tar.bz2 13623 RMD160 bf5947dd5169f8933a95fdbb0f618 DIST genpatches-2.6.36-4.extras.tar.bz2 15516 RMD160 adaf6a0c6df113bd8ac346c890f6a369ca591a42 SHA1 72d48550f8cf10f504d4bc1584fc39bdb7461d8f SHA256 207b6ec18ad6c24dbe6f4184b4d142f83d5b2517b3202da24fb7930313422a3f DIST genpatches-2.6.37-1.base.tar.bz2 770 RMD160 64dcca357f523eeac74500e78310d56a8a07be30 SHA1 895e5c7ce4e8c9e01857457d8b3b9f030a99e173 SHA256 8bc3cd19243410dc4862e8903eb6738eebf01668de861f6fa2d2f6c654ec9a7d DIST genpatches-2.6.37-1.extras.tar.bz2 15531 RMD160 7d13a870de0db777fa776d1eb1187f0a5f3de5c2 SHA1 48fc0d22cc0579c179c3265a1da605e3854b6fec SHA256 a986ffece5f069ad7346797691030e989e73c34101a998224fc57f86b2fc4bc0 -DIST genpatches-2.6.38-2.base.tar.bz2 48753 RMD160 417ca84cb264b96957868b8c9ab30797f7c7a06f SHA1 d74abf89f6872fb8fe97a39d761aa089922becda SHA256 47f44957cc780aa44b2be8c48ea76009d03f3b90b4e9e8dcd4af128aa34f7421 -DIST genpatches-2.6.38-2.extras.tar.bz2 15668 RMD160 79642f14a75c96f029dfb6ec4f86fe82a34b5094 SHA1 adde8ec89e98f4ee0ada4bfc24d225157efec2be SHA256 ffad6a0c3015fd0fe43f512fa353e0206a4eb0d45102459180391f96d2204caa +DIST genpatches-2.6.38-5.base.tar.bz2 121256 RMD160 df96fd9e8a18a2b0738b90122dc1be14042f30a2 SHA1 604117bfd1d8d5901ec3dabe5d83285e411748e8 SHA256 1c34e81dde44f2a6a07ad679d68276d22cb59da3245b8a6bd845ecd885b592cc +DIST genpatches-2.6.38-5.extras.tar.bz2 15665 RMD160 39abb5818bdc5025ff9b6648f976e48ded035776 SHA1 c89301b292e398a31051fae885312aeb938c9278 SHA256 e4335af53a45ccb40396a6cbcac753ceb48c63aeea4f8fbb578070c1ab24d33f DIST geos_one-patches-2.6.34-1-p5.tar.bz2 1980770 RMD160 251fec41b37695cefabf70961ee8b564a078b414 SHA1 664e692b7fcdf51b7049e4ad63b13b788c661413 SHA256 eee046a3985d154ba4c75e4d06809db06df4158e5c8f4a27cbff60c645bc5698 DIST geos_one-patches-2.6.35-2-p1.tar.bz2 1303662 RMD160 1e136af5b273a1c95ff29824a1a77b435b029b9a SHA1 6f0432eb5a11e7402a53666380751805ebcdba92 SHA256 902aecbf3c6044608eb17e7d5ebcff1d17d7c158ba96cb7f838e7f2a1d57a31e DIST go-patches-2.6.36-2-p1.tar.bz2 986382 RMD160 9ee04544aaaf060097cfd56f0d6ae9c0607f92f3 SHA1 37c5f9c0dd7ed86b7d69b20f068394eb789c5527 SHA256 650fe499ba5e8782ebb7b81e781489c6eb20fb8fc0ffb2e860cad79cf02cde68 DIST go-patches-2.6.37-1-p1.tar.bz2 13448979 RMD160 11ce13f4afb8dba28268537e2d6778abc92866db SHA1 8341f648ae7927a0d43e674e4d8fbcb857c383ba SHA256 8c8879ff37138d961e884aef71a247ee6b1aff6721dc44a504e3fe6def0d5703 -DIST go-patches-2.6.38-1-p1.tar.bz2 571739 RMD160 f42e5cbd985c24d230468e9a082b4e578e509ea3 SHA1 08f04941c0a0dcee3bf850d8ac696b9a4fe983ad SHA256 30ee29a8986dc00f21d87524bf5a2b54038a0e94f2e358087cf03d0a8cf698e8 +DIST go-patches-2.6.38-2-p1.tar.bz2 697893 RMD160 e123435c4560294b8cabcc42b7f6d4c88e92fccb SHA1 9c841f7d167fc472a2d463b786bd60f0f6d02503 SHA256 9b5cb51646a712f70b709fb3fd533f0c0768bc1aea4ca6de00b882b628a495e3 DIST linux-2.6.34.tar.bz2 67633622 RMD160 dafd721b00c13e3652405b517b379eed10020bf4 SHA1 4188857ba71f301991dc56285f593e9c311e5824 SHA256 fa395fec7de633df1cb85b6248b8f35af98380ed128a8bc465fb48bc4d252633 DIST linux-2.6.35.tar.bz2 69305709 RMD160 f5d91abb4fa72fac812578d830b22180d85a0e6f SHA1 4cb1fbfbeedcd658ca37739679c65dfaa136bf4e SHA256 18b2e2c336032e366c942622b77302cb05fc034fb19018f086a4ebc9ed41bfcf DIST linux-2.6.36.tar.bz2 70277083 RMD160 d739da505a79e71a1370d36e1373b36be055c123 SHA1 b546ab66458d7d614151d80adbc03b4d28977ae2 SHA256 15a076d1a435a6bf8e92834eba4b390b4ec094ce06d47f89d071ca9e5788ce04 @@ -30,6 +36,6 @@ EBUILD go-sources-2.6.34-r1.ebuild 1892 RMD160 2a2937799233a3885b0baf5ad46d6caa3 EBUILD go-sources-2.6.35-r1.ebuild 1470 RMD160 ec0473310b62996c013e45d2900f8376f2aefa5b SHA1 bcdd3dbcad9449ebb21133150b3bfdfb8a5208e6 SHA256 4b12b81cf6c6b72c79120a85367c4afc6284d683f5813e5b57db46c11f31e66f EBUILD go-sources-2.6.36-r2.ebuild 1354 RMD160 c93420f8e82d5c158e33f3df5ce2c0cca1681a1f SHA1 10dd76f76e1d3eb323a48ca770fe84119ae81c07 SHA256 1af16a45aa80ac6c3cdcdd5965b00f97b4457afbefda1ed44d3866c4762a7644 EBUILD go-sources-2.6.37.ebuild 1354 RMD160 21a366263848f13ac1856ae97c8a57d98561d668 SHA1 3295bac6854146a8e81397b6a94fd04eaa583a4b SHA256 ce7b7824f56f5048699bd16fc5d2871f6f91ffaebbcb0613395ebd8afdb7e612 -EBUILD go-sources-2.6.38.ebuild 1355 RMD160 064e596e3dfe4cf557df74e3076b6361d6937cb4 SHA1 08a4b4ff7386c74fead673a6624fbda3419cea90 SHA256 f3619262bf63371595550bd253c6044eba641806fba5110e92b2e8af9bf4bb31 +EBUILD go-sources-2.6.38-r4.ebuild 1355 RMD160 3676d1f797de8a74eaad586aa9d9fc751269135e SHA1 424b3686935884e292b2ea4beb03a9f750e66c32 SHA256 0dfe4439426d5c0b7785b42c62bead6cfd35909c1b26ffbb983b8bfc020109ed MISC ChangeLog 11835 RMD160 871dfde743052e8909817ebb2f5f88c702812684 SHA1 16145f1d5d9dca265436e1e62b609dbe9ff1f7ac SHA256 79e849da378a0a42bb32f2b167550859a766e8826e3a045b72f6af77b3386fb1 MISC metadata.xml 345 RMD160 60ee7039e079df49ee78ddf07786baaa6e6d3911 SHA1 2379ca788bb885d4bc61135a34c1d08a911603e0 SHA256 58281654233eeae526297c33590827ab1d3919d69940adde934290ce8bf5bbd8 diff --git a/sys-kernel/go-sources/go-sources-2.6.38.ebuild b/sys-kernel/go-sources/go-sources-2.6.38-r4.ebuild similarity index 96% rename from sys-kernel/go-sources/go-sources-2.6.38.ebuild rename to sys-kernel/go-sources/go-sources-2.6.38-r4.ebuild index 994c24eb..9ed198f0 100644 --- a/sys-kernel/go-sources/go-sources-2.6.38.ebuild +++ b/sys-kernel/go-sources/go-sources-2.6.38-r4.ebuild @@ -4,10 +4,10 @@ ETYPE="sources" K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="2" +K_GENPATCHES_VER="5" K_DEBLOB_AVAILABLE="1" -GOPATCHES_VER="1-p1" +GOPATCHES_VER="2-p1" GOPATCHES="go-patches-${PV}-${GOPATCHES_VER}.tar.bz2" GOPATCHES_URI="http://ftp.disconnected-by-peer.at/go/${GOPATCHES}" diff --git a/sys-libs/talloc/ChangeLog b/sys-libs/talloc/ChangeLog new file mode 100644 index 00000000..3409ffcf --- /dev/null +++ b/sys-libs/talloc/ChangeLog @@ -0,0 +1,101 @@ +# ChangeLog for sys-libs/talloc +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/talloc/ChangeLog,v 1.23 2011/03/16 14:31:26 ssuominen Exp $ + + 16 Mar 2011; Samuli Suominen talloc-2.0.5.ebuild: + Stop unnecessarily forcing Python 2.6. + + 15 Mar 2011; Víctor Ostorga talloc-2.0.5.ebuild: + Fixing collision with /usr/lib/libtalloc.so.2 bug #351608 setting python + 2.6 as runtime python bug #354587 #357269 + + 01 Mar 2011; Jonathan Callen talloc-2.0.5.ebuild: + Add ~amd64-linux/~x86-linux keywords + +*talloc-2.0.5 (13 Jan 2011) + + 13 Jan 2011; Tomáš Chvátal +talloc-2.0.5.ebuild: + Add new talloc version. NOTE: doc xsl file is fetched from net rather than + using the system one, this needs to be fixed. + + 27 Sep 2010; Mart Raudsepp talloc-2.0.1-r1.ebuild: + Marked ~mips for bug #285952 + + 12 Aug 2010; Joseph Jezak talloc-2.0.1-r1.ebuild: + Marked ppc/ppc64 stable for bug #300158. + + 17 Jun 2010; Kacper Kowalik + talloc-2.0.1-r1.ebuild, +files/talloc-2.0.1-respect-ldflags.patch: + Respect LDFLAGS. Fixes bug 323497. Thanks Andreis Vinogradovs + for report. + + 05 Jun 2010; Raúl Porcel talloc-2.0.1-r1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #300158 + + 19 May 2010; Jeroen Roovers talloc-2.0.1-r1.ebuild: + Stable for HPPA (bug #300158). + + 18 May 2010; Pawel Hajdan jr + talloc-2.0.1-r1.ebuild: + x86 stable wrt bug #300158 + + 03 May 2010; Olivier Crête ChangeLog: + amd64 stable, bug #300158 + +*talloc-2.0.1-r1 (03 Apr 2010) + + 03 Apr 2010; Tiziano Müller + +talloc-2.0.1-r1.ebuild, metadata.xml: + Fixed: unnecessary inherit, swig dependency, documentation install, + static-libs building. + +*talloc-2.0.1 (26 Jan 2010) + + 26 Jan 2010; Patrick Lauer +talloc-2.0.1.ebuild: + Bump + + 06 Dec 2009; Diego E. Pettenò + talloc-2.0.0-r1.ebuild: + Block older samba (to force uninstall). + + 30 Nov 2009; Raúl Porcel talloc-2.0.0-r1.ebuild: + Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952 + + 29 Nov 2009; Tobias Klausmann + talloc-2.0.0-r1.ebuild: + Keyworded on alpha, bug #285952 + + 08 Nov 2009; Joseph Jezak talloc-2.0.0-r1.ebuild: + Marked ~ppc for bug #285952. + + 04 Nov 2009; Patrick Lauer talloc-1.3.0.ebuild, + talloc-1.3.1.ebuild, talloc-2.0.0.ebuild, talloc-2.0.0-r1.ebuild: + Small dep fix + + 23 Oct 2009; Patrick Lauer talloc-1.3.0.ebuild, + talloc-1.3.1.ebuild: + Fixing 1.3 ebuilds too + +*talloc-2.0.0-r1 (23 Oct 2009) + + 23 Oct 2009; Patrick Lauer +talloc-2.0.0-r1.ebuild, + +files/talloc-2.0.0-without-doc.patch: + Ebuild cleanups thanks to pva, bug #288536, making docs optional #290193, + thanks to Andrew Church for the patch + + 11 Oct 2009; Petteri Räty talloc-2.0.0.ebuild: + Block talloc-1.3.0.ebuild, + talloc-1.3.1.ebuild, talloc-2.0.0.ebuild: + Improve description + +*talloc-2.0.0 (09 Oct 2009) +*talloc-1.3.1 (09 Oct 2009) +*talloc-1.3.0 (09 Oct 2009) + + 09 Oct 2009; Patrick Lauer +talloc-1.3.0.ebuild, + +talloc-1.3.1.ebuild, +talloc-2.0.0.ebuild, +metadata.xml: + Initial commit. Ebuilds based on those provided by Marcel Greter in + #231273 + diff --git a/sys-libs/talloc/Manifest b/sys-libs/talloc/Manifest new file mode 100644 index 00000000..e26d721b --- /dev/null +++ b/sys-libs/talloc/Manifest @@ -0,0 +1,5 @@ +AUX talloc-2.0.5-waf-multilib-portage.patch 963 RMD160 612888720e21169bc4b50e52acd7062539ed8bfe SHA1 6cd754616f153a6d187aad0178c1e4b78b52e6ff SHA256 c23d1177b5957c991b5b997d257a1b1d538625a37040a79a45d53bfeb0bd0c8b +DIST talloc-2.0.5.tar.gz 365388 RMD160 6a4aafb3829d3de2d25c70025329476790d3d857 SHA1 8ec391304954f1a201b0f2239f4505d93da36cf7 SHA256 b949eb0c4f3467ef26bb8f6af64da3b20df5e34b4243fe2a5a0c28435ba6b32a +EBUILD talloc-2.0.5.ebuild 1109 RMD160 0c8fa14117b7329a697112e5c364534ea5a5f2c4 SHA1 733633b49bf585bbbc4799f6e15ff57d2a42b6d4 SHA256 e0615ccc40f2fd25bb6ed0e81f69eb0920af6e4eab029f2e571875f65bd2dacd +MISC ChangeLog 3630 RMD160 d4a4793118ebfe373e81e0c0c0a34a0574c7f8b2 SHA1 7fcb61ae4daba28059ad4deecf5465f1bec1fcdf SHA256 2a3daf38444c6555eb45c793356060a27d4eaa431ddc841532a501ac3dc3e843 +MISC metadata.xml 412 RMD160 bc4ce1becbf6d6dbf2eef283f818d97e6d8ff4cd SHA1 9535124e040cf03a385425627b3622c06d97bf06 SHA256 732d4c39c6e7ddd2d4768724ae637ebadb6abff069fd3cf16d41778cf9f9c9dc diff --git a/sys-libs/talloc/files/talloc-2.0.5-waf-multilib-portage.patch b/sys-libs/talloc/files/talloc-2.0.5-waf-multilib-portage.patch new file mode 100644 index 00000000..7577d62c --- /dev/null +++ b/sys-libs/talloc/files/talloc-2.0.5-waf-multilib-portage.patch @@ -0,0 +1,12 @@ +diff -uNr talloc-2.0.5.orig//buildtools/bin/.waf-1.5.19-64e3c2006c565edf6967cdbf2812184e/wafadmin/Tools/python.py talloc-2.0.5/buildtools/bin/.waf-1.5.19-64e3c2006c565edf6967cdbf2812184e/wafadmin/Tools/python.py +--- talloc-2.0.5.orig//buildtools/bin/.waf-1.5.19-64e3c2006c565edf6967cdbf2812184e/wafadmin/Tools/python.py 2011-05-29 19:40:28.000000000 +0200 ++++ talloc-2.0.5/buildtools/bin/.waf-1.5.19-64e3c2006c565edf6967cdbf2812184e/wafadmin/Tools/python.py 2011-05-29 19:47:26.000000000 +0200 +@@ -182,7 +182,7 @@ + python_config=conf.find_program('python-config-%s'%('.'.join(env['PYTHON_VERSION'].split('.')[:2])),var='PYTHON_CONFIG') + includes=[] + if python_config: +- for incstr in Utils.cmd_output("%s %s --includes"%(python,python_config)).strip().split(): ++ for incstr in Utils.cmd_output("%s --includes"%(python_config)).strip().split(): + if(incstr.startswith('-I')or incstr.startswith('/I')): + incstr=incstr[2:] + if incstr not in includes: diff --git a/sys-libs/talloc/metadata.xml b/sys-libs/talloc/metadata.xml new file mode 100644 index 00000000..520f32bf --- /dev/null +++ b/sys-libs/talloc/metadata.xml @@ -0,0 +1,13 @@ + + + + samba + + patrick@gentoo.org + Patrick Lauer + + + Enable extra compatibility stuff + Install interface definitions for dev-lang/swig + + diff --git a/sys-libs/talloc/talloc-2.0.5.ebuild b/sys-libs/talloc/talloc-2.0.5.ebuild new file mode 100644 index 00000000..ab755788 --- /dev/null +++ b/sys-libs/talloc/talloc-2.0.5.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/talloc/talloc-2.0.5.ebuild,v 1.5 2011/03/16 14:50:33 ssuominen Exp $ + +EAPI=3 +PYTHON_DEPEND="python? 2:2.6" +inherit waf-utils python + +DESCRIPTION="Samba talloc library" +HOMEPAGE="http://talloc.samba.org/" +SRC_URI="http://samba.org/ftp/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="compat python" + +RDEPEND="!!