Gentoo Archives: gentoo-commits

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnustep-base/gnustep-base/
Date: Tue, 09 Jan 2018 16:27:22
Message-Id: 1515515230.91c3d7fff5720f55c8a7b5cfb9608f9ea23bf083.voyageur@gentoo
1 commit: 91c3d7fff5720f55c8a7b5cfb9608f9ea23bf083
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 9 16:12:02 2018 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 9 16:27:10 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91c3d7ff
7
8 gnustep-base/gnustep-base: 1.25.1 bump
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 gnustep-base/gnustep-base/Manifest | 1 +
13 .../gnustep-base/gnustep-base-1.25.1.ebuild | 65 ++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/gnustep-base/gnustep-base/Manifest b/gnustep-base/gnustep-base/Manifest
17 index 93ad436c82a..08ef4f1aca7 100644
18 --- a/gnustep-base/gnustep-base/Manifest
19 +++ b/gnustep-base/gnustep-base/Manifest
20 @@ -1,2 +1,3 @@
21 DIST gnustep-base-1.24.9.tar.gz 3561094 BLAKE2B a50e92ae774826082e743581425cfaab6bcbcdbf65a88df4d58988d3c6723e5d3d76d09cf57b4f9278c489e2ff0d178257e2be1c7147a284d8624f3629aaf4f4 SHA512 baaa3541edf48a5d902f706f9dad261378bf65e5d89f7308ece6a1fe55c348506df4b6d474ae17cdf0072f1e8dec1b2050d59413abe28bd001d5717c54a3ab96
22 DIST gnustep-base-1.25.0.tar.gz 3528599 BLAKE2B aa86de9dc26fb48f49bdd796fc25863e8b1baa48a7c8a1536cc39497843b8d37f02e1cc72ea343795d1be6392a6679a4810ae62e6f9c5ec6c34f9ee099f32746 SHA512 0c38baa439a87557e054e37ed7b337e9f90f349fd6683551cf6482a0a53c247e2ca23b7df9ab369e8819a7d0f9f29e8a8dc639b148ec1c0223764796dbbd3608
23 +DIST gnustep-base-1.25.1.tar.gz 3475169 BLAKE2B 4e2d26ad5782e117f778d298add4c92d40f7c6c73d5aff9692d8eaf7cf06d6ccf6487282e03d4f86bb434d0c7c327b3d80187ca43fdc1c0ff282a246958448fc SHA512 a93c3b4c0fb7df4946ed52dc62c11dfa58f8606fc9666cc7ec7ff5e1c088b67608410b715680e801636bf5ce2caa08e172372f6cab94933459c5e870f962ab11
24
25 diff --git a/gnustep-base/gnustep-base/gnustep-base-1.25.1.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.25.1.ebuild
26 new file mode 100644
27 index 00000000000..997dca9002c
28 --- /dev/null
29 +++ b/gnustep-base/gnustep-base/gnustep-base-1.25.1.ebuild
30 @@ -0,0 +1,65 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +inherit eutils gnustep-base
36 +
37 +DESCRIPTION="A library of general-purpose, non-graphical Objective C objects"
38 +HOMEPAGE="http://www.gnustep.org"
39 +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
40 +
41 +LICENSE="GPL-2 LGPL-2.1"
42 +SLOT="0"
43 +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
44 +IUSE="+gnutls +icu +libffi zeroconf"
45 +
46 +RDEPEND="${GNUSTEP_CORE_DEPEND}
47 + >=gnustep-base/gnustep-make-2.6.0
48 + gnutls? ( net-libs/gnutls )
49 + icu? ( >=dev-libs/icu-4.0:= )
50 + !libffi? ( dev-libs/ffcall
51 + gnustep-base/gnustep-make[-native-exceptions] )
52 + libffi? ( virtual/libffi )
53 + >=dev-libs/libxml2-2.6
54 + >=dev-libs/libxslt-1.1
55 + >=dev-libs/gmp-4.1:=
56 + >=sys-libs/zlib-1.2
57 + zeroconf? ( net-dns/avahi )"
58 +DEPEND="${RDEPEND}
59 + virtual/pkgconfig"
60 +
61 +src_configure() {
62 + egnustep_env
63 +
64 + local myconf
65 + if use libffi ; then
66 + myconf="--enable-libffi --disable-ffcall --with-ffi-include=$(pkg-config --variable=includedir libffi)"
67 + else
68 + myconf="--disable-libffi --enable-ffcall"
69 + fi
70 +
71 + myconf="$myconf $(use_enable gnutls tls)"
72 + myconf="$myconf $(use_enable icu)"
73 + myconf="$myconf $(use_enable zeroconf)"
74 + myconf="$myconf --with-xml-prefix=${EPREFIX}/usr"
75 + myconf="$myconf --with-gmp-include=${EPREFIX}/usr/include --with-gmp-library=${EPREFIX}/usr/lib"
76 + myconf="$myconf --with-default-config=${EPREFIX}/etc/GNUstep/GNUstep.conf"
77 +
78 + econf $myconf
79 +}
80 +
81 +src_install() {
82 + # We need to set LD_LIBRARY_PATH because the doc generation program
83 + # uses the gnustep-base libraries. Since egnustep_env "cleans the
84 + # environment" including our LD_LIBRARY_PATH, we're left no choice
85 + # but doing it like this.
86 +
87 + egnustep_env
88 + egnustep_install
89 +
90 + if use doc ; then
91 + export LD_LIBRARY_PATH="${S}/Source/obj:${LD_LIBRARY_PATH}"
92 + egnustep_doc
93 + fi
94 + egnustep_install_config
95 +}