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