Gentoo Archives: gentoo-commits

From: "Bernard Cafarelli (voyageur)" <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in gnustep-base/gnustep-base: metadata.xml ChangeLog gnustep-base-1.18.0-r4.ebuild
Date: Tue, 02 Jun 2009 16:46:52
Message-Id: E1MBX8T-0004cI-Vz@stork.gentoo.org
1 voyageur 09/06/02 16:46:49
2
3 Modified: metadata.xml ChangeLog
4 Added: gnustep-base-1.18.0-r4.ebuild
5 Log:
6 Use virtual/libffi instead of gcc[libffi], bug #272062
7 (Portage version: 2.2_rc33/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.4 gnustep-base/gnustep-base/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/metadata.xml?rev=1.4&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/metadata.xml?rev=1.4&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/metadata.xml?r1=1.3&r2=1.4
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/metadata.xml,v
19 retrieving revision 1.3
20 retrieving revision 1.4
21 diff -u -r1.3 -r1.4
22 --- metadata.xml 6 Aug 2008 18:19:15 -0000 1.3
23 +++ metadata.xml 2 Jun 2009 16:46:49 -0000 1.4
24 @@ -13,8 +13,7 @@
25 portion of the OpenStep standard (the Foundation library).
26 </longdescription>
27 <use>
28 - <flag name='gcc-libffi'>Use <pkg>dev-libs/libffi</pkg> from
29 - <pkg>sys-devel/gcc</pkg> instead of <pkg>dev-libs/ffcall</pkg>. Requires
30 - <pkg>sys-devel/gcc</pkg> built with USE=libffi</flag>
31 + <flag name='gcc-libffi'>Use <pkg>dev-libs/libffi</pkg> from <pkg>sys-devel/gcc</pkg> instead of <pkg>dev-libs/ffcall</pkg>. Requires <pkg>sys-devel/gcc</pkg> built with USE=libffi</flag>
32 + <flag name='libffi'>Use <pkg>dev-libs/libffi</pkg> instead of <pkg>dev-libs/ffcall</pkg></flag>
33 </use>
34 </pkgmetadata>
35
36
37
38 1.85 gnustep-base/gnustep-base/ChangeLog
39
40 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/ChangeLog?rev=1.85&view=markup
41 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/ChangeLog?rev=1.85&content-type=text/plain
42 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/ChangeLog?r1=1.84&r2=1.85
43
44 Index: ChangeLog
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/ChangeLog,v
47 retrieving revision 1.84
48 retrieving revision 1.85
49 diff -u -r1.84 -r1.85
50 --- ChangeLog 24 Mar 2009 13:16:57 -0000 1.84
51 +++ ChangeLog 2 Jun 2009 16:46:49 -0000 1.85
52 @@ -1,6 +1,12 @@
53 # ChangeLog for gnustep-base/gnustep-base
54 -# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
55 -# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/ChangeLog,v 1.84 2009/03/24 13:16:57 voyageur Exp $
56 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
57 +# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/ChangeLog,v 1.85 2009/06/02 16:46:49 voyageur Exp $
58 +
59 +*gnustep-base-1.18.0-r4 (02 Jun 2009)
60 +
61 + 02 Jun 2009; Bernard Cafarelli <voyageur@g.o>
62 + +gnustep-base-1.18.0-r4.ebuild, metadata.xml:
63 + Use virtual/libffi instead of gcc[libffi], bug #272062
64
65 24 Mar 2009; Bernard Cafarelli <voyageur@g.o>
66 -gnustep-base-1.16.3-r1.ebuild, -gnustep-base-1.18.0-r1.ebuild,
67
68
69
70 1.1 gnustep-base/gnustep-base/gnustep-base-1.18.0-r4.ebuild
71
72 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.18.0-r4.ebuild?rev=1.1&view=markup
73 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.18.0-r4.ebuild?rev=1.1&content-type=text/plain
74
75 Index: gnustep-base-1.18.0-r4.ebuild
76 ===================================================================
77 # Copyright 1999-2009 Gentoo Foundation
78 # Distributed under the terms of the GNU General Public License v2
79 # $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.18.0-r4.ebuild,v 1.1 2009/06/02 16:46:49 voyageur Exp $
80
81 EAPI=2
82
83 inherit autotools gnustep-base
84
85 DESCRIPTION="A library of general-purpose, non-graphical Objective C objects."
86
87 HOMEPAGE="http://www.gnustep.org"
88 SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
89 KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
90 SLOT="0"
91 LICENSE="GPL-2 LGPL-2.1"
92
93 IUSE="libffi gnutls zeroconf"
94
95 RDEPEND="${GNUSTEP_CORE_DEPEND}
96 >=gnustep-base/gnustep-make-2.0.8
97 !libffi? ( dev-libs/ffcall
98 gnustep-base/gnustep-make[-native-exceptions] )
99 libffi? ( virtual/libffi )
100 gnutls? ( net-libs/gnutls )
101 >=dev-libs/libxml2-2.6
102 >=dev-libs/libxslt-1.1
103 >=dev-libs/gmp-4.1
104 >=dev-libs/openssl-0.9.7
105 >=sys-libs/zlib-1.2
106 zeroconf? ( || (
107 net-dns/avahi[mdnsresponder-compat]
108 net-misc/mDNSResponder ) )"
109 DEPEND="${RDEPEND}
110 dev-util/pkgconfig"
111
112 src_prepare() {
113 # Automagic dependency on mdns-responder
114 epatch "${FILESDIR}"/${P}-mdns_configure.patch
115
116 eautoreconf
117 }
118
119 src_configure() {
120 egnustep_env
121
122 local myconf
123 if use libffi;
124 then
125 myconf="--enable-libffi --disable-ffcall --with-ffi-include=$(pkg-config --variable=includedir libffi)"
126 else
127 myconf="--disable-libffi --enable-ffcall"
128 fi
129
130 myconf="$myconf $(use_enable gnutls tls)"
131 myconf="$myconf $(use_enable zeroconf)"
132 myconf="$myconf --with-xml-prefix=/usr"
133 myconf="$myconf --with-gmp-include=/usr/include --with-gmp-library=/usr/lib"
134 myconf="$myconf --with-default-config=/etc/GNUstep/GNUstep.conf"
135
136 econf $myconf || die "configure failed"
137 }
138
139 src_install() {
140 # We need to set LD_LIBRARY_PATH because the doc generation program
141 # uses the gnustep-base libraries. Since egnustep_env "cleans the
142 # environment" including our LD_LIBRARY_PATH, we're left no choice
143 # but doing it like this.
144
145 egnustep_env
146 egnustep_install
147
148 if use doc ; then
149 export LD_LIBRARY_PATH="${S}/Source/obj:${LD_LIBRARY_PATH}"
150 egnustep_doc
151 fi
152 egnustep_install_config
153
154 dodir /etc/revdep-rebuild
155 sed -e 's|$GNUSTEP_SEARCH_DIRS|'"$GNUSTEP_SYSTEM_LIBRARIES $GNUSTEP_SYSTEM_TOOLS $GNUSTEP_LOCAL_LIBRARIES $GNUSTEP_LOCAL_TOOLS"'|' \
156 "${FILESDIR}"/50-gnustep-revdep \
157 > "${D}/etc/revdep-rebuild/50-gnustep-revdep"
158 }
159
160 pkg_postinst() {
161 ewarn "The shared library version has changed in this release."
162 ewarn "You will need to recompile all Applications/Tools/etc in order"
163 ewarn "to use this library."
164 ewarn "Run:"
165 ewarn "revdep-rebuild --library \"libgnustep-base.so.1.1[0-6]\""
166 }