summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2008-10-03 15:36:25 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2008-10-03 15:36:25 +0000
commit76c75399850f81bb384ae46854c5be078000938b (patch)
tree34f140909927b96fe9edc0b0359d0a11f0464ee7 /gnustep-base
parentSparc stable, part of Bug #239414. (diff)
downloadhistorical-76c75399850f81bb384ae46854c5be078000938b.tar.gz
historical-76c75399850f81bb384ae46854c5be078000938b.tar.bz2
historical-76c75399850f81bb384ae46854c5be078000938b.zip
Use EAPI=2 and USE dependencies
Package-Manager: portage-2.2_rc11/cvs/Linux 2.6.26-gentoo x86_64
Diffstat (limited to 'gnustep-base')
-rw-r--r--gnustep-base/gnustep-base/ChangeLog8
-rw-r--r--gnustep-base/gnustep-base/Manifest3
-rw-r--r--gnustep-base/gnustep-base/gnustep-base-1.16.3-r1.ebuild77
3 files changed, 86 insertions, 2 deletions
diff --git a/gnustep-base/gnustep-base/ChangeLog b/gnustep-base/gnustep-base/ChangeLog
index 7d32bd89d24d..1abad48be9ff 100644
--- a/gnustep-base/gnustep-base/ChangeLog
+++ b/gnustep-base/gnustep-base/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for gnustep-base/gnustep-base
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/ChangeLog,v 1.74 2008/09/21 15:18:32 nixnut Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/ChangeLog,v 1.75 2008/10/03 15:36:24 voyageur Exp $
+
+*gnustep-base-1.16.3-r1 (03 Oct 2008)
+
+ 03 Oct 2008; Bernard Cafarelli <voyageur@gentoo.org>
+ +gnustep-base-1.16.3-r1.ebuild:
+ Use EAPI=2 and USE dependencies
21 Sep 2008; nixnut <nixnut@gentoo.org> gnustep-base-1.16.3.ebuild:
Stable on ppc wrt bug 235922
diff --git a/gnustep-base/gnustep-base/Manifest b/gnustep-base/gnustep-base/Manifest
index 180101ae7402..403634cd4c06 100644
--- a/gnustep-base/gnustep-base/Manifest
+++ b/gnustep-base/gnustep-base/Manifest
@@ -9,6 +9,7 @@ EBUILD gnustep-base-1.14.1.ebuild 2559 RMD160 908eb647d841291dea757592471cde88c9
EBUILD gnustep-base-1.14.3.ebuild 2563 RMD160 1226d9c6d7db4b8c5b68aeb157182412e8701d3a SHA1 1888bd5135b17da3a45a26028287329e7d9c006c SHA256 9f4c1284f229e3ed2df571d20673012c4efc90e636318e7ec8fe6e19ff1ae32c
EBUILD gnustep-base-1.16.1.ebuild 2730 RMD160 4c665d9804da1dbb19a07cfb5b5d696780c1c083 SHA1 27d87367a8ffcd6d7ac42c06ab5456dfcb874d98 SHA256 4bfcb28fea4b83607ed848b741df44db4302a77fc51cfd9f6fb28e6824c09b97
EBUILD gnustep-base-1.16.2.ebuild 2642 RMD160 9154e0acd999d807fb10ca663d47e74ccfde949f SHA1 d98397987d9a174339773f96a59f96ae4afcabbf SHA256 238c64af7e5d6d06d333c5438d64bac82f2f9eaa1429e64f85af22ba04aa58b0
+EBUILD gnustep-base-1.16.3-r1.ebuild 2183 RMD160 6bec564390686fe918147c74523937154e29bfb1 SHA1 9c674c6791035cff2d6e99f941b85266095b79a8 SHA256 8ee28ced4e6b0599905ad41169324365e0a207a1b8f81f7beaa83d362a333c00
EBUILD gnustep-base-1.16.3.ebuild 2637 RMD160 7921b477396d0acb8321ef230c697a014408f68b SHA1 1b66f449e9559193a0022c4e8f7cfc3def27edc1 SHA256 57b83ea7959784adedde100162dccaa57b6887a699ae8a164d0414aa673b945e
-MISC ChangeLog 16207 RMD160 090107f235da0710b6dad7e81687760dda64ba07 SHA1 1ef546030e64175edb983978eba8bd12314c9fe4 SHA256 a313bac7e4de1a945016846c314eaeb72076d21a91f461de90a40cfbe49ad72d
+MISC ChangeLog 16372 RMD160 125edf3d7b1a0b7f5530fd64c32477d474222758 SHA1 ecf460e11599e73f07ab5e1617c2daafdd9d8e7f SHA256 520a769536bce82909dee1ea6fea75efe9c289ea14cac4b3267063adc6c2316e
MISC metadata.xml 875 RMD160 7a28660f89920d727869012e040494f292901337 SHA1 024ba545246147e0faf54166b23cbe154121ae3a SHA256 df8f3539ebc1ccd382871fc3d02a346dc152bedc112b4c4ce3380769ea99bff1
diff --git a/gnustep-base/gnustep-base/gnustep-base-1.16.3-r1.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.16.3-r1.ebuild
new file mode 100644
index 000000000000..70714823dd78
--- /dev/null
+++ b/gnustep-base/gnustep-base/gnustep-base-1.16.3-r1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.16.3-r1.ebuild,v 1.1 2008/10/03 15:36:25 voyageur Exp $
+
+EAPI=2
+
+inherit gnustep-base
+
+DESCRIPTION="A library of general-purpose, non-graphical Objective C objects."
+
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
+SLOT="0"
+LICENSE="GPL-2 LGPL-2.1"
+
+IUSE="gcc-libffi gnutls"
+
+DEPEND="${GNUSTEP_CORE_DEPEND}
+ >=gnustep-base/gnustep-make-2.0
+ !gcc-libffi? ( dev-libs/ffcall )
+ gcc-libffi? ( >=sys-devel/gcc-3.3.5[libffi] )
+ gnutls? ( net-libs/gnutls )
+ >=dev-libs/libxml2-2.6
+ >=dev-libs/libxslt-1.1
+ >=dev-libs/gmp-4.1
+ >=dev-libs/openssl-0.9.7
+ >=sys-libs/zlib-1.2"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ egnustep_env
+
+ local myconf
+ if use gcc-libffi;
+ then
+ myconf="--enable-libffi --disable-ffcall"
+ else
+ myconf="--disable-libffi --enable-ffcall"
+ fi
+
+ myconf="$myconf $(use_enable gnutls tls)"
+ myconf="$myconf --with-xml-prefix=/usr"
+ myconf="$myconf --with-gmp-include=/usr/include --with-gmp-library=/usr/lib"
+ myconf="$myconf --with-default-config=/etc/GNUstep/GNUstep.conf"
+
+ econf $myconf || die "configure failed"
+}
+
+src_install() {
+ # We need to set LD_LIBRARY_PATH because the doc generation program
+ # uses the gnustep-base libraries. Since egnustep_env "cleans the
+ # environment" including our LD_LIBRARY_PATH, we're left no choice
+ # but doing it like this.
+
+ egnustep_env
+ egnustep_install
+
+ if use doc ; then
+ export LD_LIBRARY_PATH="${S}/Source/obj:${LD_LIBRARY_PATH}"
+ egnustep_doc
+ fi
+ egnustep_install_config
+
+ dodir /etc/revdep-rebuild
+ sed -e 's|$GNUSTEP_SEARCH_DIRS|'"$GNUSTEP_SYSTEM_ROOT $GNUSTEP_LOCAL_ROOT"'|' \
+ "${FILESDIR}"/50-gnustep-revdep \
+ > "${D}/etc/revdep-rebuild/50-gnustep-revdep"
+}
+
+pkg_postinst() {
+ ewarn "The shared library version has changed in this release."
+ ewarn "You will need to recompile all Applications/Tools/etc in order"
+ ewarn "to use this library."
+ ewarn "Run:"
+ ewarn "revdep-rebuild --library \"libgnustep-base.so.1.1[0-4]\""
+}