forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gnustep-base/gnustep-base: version bump
Package-Manager: portage-2.3.0
- Loading branch information
Showing
2 changed files
with
89 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST gnustep-base-1.24.6.tar.gz 3502981 SHA256 b6d7bed40c52330928a1e27f8c7b5f8fcf24ede2113542546dcf157a9366d72a SHA512 998b39039cf199d7cd2e8ffded4fa320af1484db80971def0024d1bd6915456d10e30206ffcf1a9d249973e987570bc22dd297068296deab3d3d40a86c7e72e0 WHIRLPOOL 97264750420d9f02c0bbc12cea1218287519745f058dbeb6b532d89d32e6d5a6433e97b562774abe072f1a4ad33094afb23bdae4ec6aa9f267fb495173c9e601 | ||
DIST gnustep-base-1.24.7.tar.gz 3471931 SHA256 3a907dd955abc41a148da88bd48ce654010050dff52aa20870dfeb190c871762 SHA512 a623b6e5884d8e9bcf04b92bc4c873528abb58d8b831cab91b00d8af393ea07cda0672d98c2dfd2b91fe3f5922ed387518321412151d2e8c1296d7ac30608e5b WHIRLPOOL 0c76467725e694acbf75768f0913f3a95cccb1c7b171fff4323612aa5cdad091e8fe93c46e15289414e505f96804ec22e05623d858d235859a0d392f9b8e6971 | ||
DIST gnustep-base-1.24.8.tar.gz 3515290 SHA256 5b2a7042bc5001e97ac090143244a4344a6cba72cee53f3840e2492d3db443cb SHA512 ab783b2ab69f4d845d81c51db54686a4064b7ecec45e039d6e17ab8492d16304cfa67ee46a7e80219cbe9b7293b6b203342df0fab5020fd5ba6190d71c9b10df WHIRLPOOL 7f98c200fb8542d18206ad3a73423d7c9910665add63cf5495e31065ac07219ac08e6ca740a508484f6d0c561870e5738273079ccbfddf9fe69a3893ae17f182 | ||
DIST gnustep-base-1.24.9.tar.gz 3561094 SHA256 059509f9f646c5b916685e74f0ea2a87fc277b16862177c91228735af1a272ef SHA512 baaa3541edf48a5d902f706f9dad261378bf65e5d89f7308ece6a1fe55c348506df4b6d474ae17cdf0072f1e8dec1b2050d59413abe28bd001d5717c54a3ab96 WHIRLPOOL 59f1b29c956185048129bc0ae89802655d446948552c1708030ad8d66e8264f724d6960d5db9a2026022a6533c49a09b0404705cca7071798815276bf17d1f04 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=6 | ||
inherit eutils 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" | ||
|
||
LICENSE="GPL-2 LGPL-2.1" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" | ||
IUSE="+gnutls +icu +libffi libressl +ssl zeroconf" | ||
|
||
RDEPEND="${GNUSTEP_CORE_DEPEND} | ||
>=gnustep-base/gnustep-make-2.6.0 | ||
ssl? ( | ||
gnutls? ( net-libs/gnutls ) | ||
!gnutls? ( | ||
!libressl? ( dev-libs/openssl:0= ) | ||
libressl? ( dev-libs/libressl:= ) | ||
) | ||
) | ||
>=dev-libs/openssl-0.9.7:= | ||
icu? ( >=dev-libs/icu-4.0:= ) | ||
!libffi? ( dev-libs/ffcall | ||
gnustep-base/gnustep-make[-native-exceptions] ) | ||
libffi? ( virtual/libffi ) | ||
>=dev-libs/libxml2-2.6 | ||
>=dev-libs/libxslt-1.1 | ||
>=dev-libs/gmp-4.1:= | ||
>=sys-libs/zlib-1.2 | ||
zeroconf? ( net-dns/avahi )" | ||
DEPEND="${RDEPEND} | ||
virtual/pkgconfig" | ||
|
||
pkg_pretend() { | ||
if use ssl && use gnutls && use libressl ; then | ||
ewarn "You have enabled both gnutls and libressl, but only" | ||
ewarn "one provider can be active. Using gnutls!" | ||
fi | ||
} | ||
|
||
src_configure() { | ||
egnustep_env | ||
|
||
local myconf | ||
if use libffi ; then | ||
myconf="--enable-libffi --disable-ffcall --with-ffi-include=$(pkg-config --variable=includedir libffi)" | ||
else | ||
myconf="--disable-libffi --enable-ffcall" | ||
fi | ||
|
||
if use ssl ; then | ||
if use gnutls ; then | ||
myconf="$myconf --enable-tls --disable-openssl" | ||
else | ||
myconf="$myconf --disable-tls --enable-openssl" | ||
fi | ||
else | ||
myconf="$myconf --disable-tls --disable-openssl" | ||
fi | ||
myconf="$myconf $(use_enable icu)" | ||
myconf="$myconf $(use_enable zeroconf)" | ||
myconf="$myconf --with-xml-prefix=${EPREFIX}/usr" | ||
myconf="$myconf --with-gmp-include=${EPREFIX}/usr/include --with-gmp-library=${EPREFIX}/usr/lib" | ||
myconf="$myconf --with-default-config=${EPREFIX}/etc/GNUstep/GNUstep.conf" | ||
|
||
econf $myconf | ||
} | ||
|
||
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 | ||
} |