summaryrefslogtreecommitdiff
path: root/gnustep-base/gnustep-base
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
commitd18bf1e01b65ee4bf0c804e2843b282d3d4e5d7c (patch)
tree4a95cbc6ffdf13bad6ecbc7f8d5af99631984123 /gnustep-base/gnustep-base
parente748ba9741f6540f4675c23e3e37b73e822c13a4 (diff)
gentoo resync : 15.06.2021
Diffstat (limited to 'gnustep-base/gnustep-base')
-rw-r--r--gnustep-base/gnustep-base/Manifest2
-rw-r--r--gnustep-base/gnustep-base/gnustep-base-1.28.0.ebuild69
2 files changed, 71 insertions, 0 deletions
diff --git a/gnustep-base/gnustep-base/Manifest b/gnustep-base/gnustep-base/Manifest
index dba16814f445..d8b1faaca029 100644
--- a/gnustep-base/gnustep-base/Manifest
+++ b/gnustep-base/gnustep-base/Manifest
@@ -1,5 +1,7 @@
AUX gnustep-base-1.26.0-no_compress_man.patch 1589 BLAKE2B 1c0096fe253c6cd0b61d09548941ddcd9de4d59fff9f6d902d613e15ba338f8434d77b8dd318d964a0e1dae0c84f850f617bb94b4c9aea490ebc282630afedac SHA512 68ab40d44eecbb8237dde1aec60a1482be4a78a591c145558c9278cef82ce3ffd4ec7584c7549c3adb247d352a8347cfac957e9b9ba28a592b2c784fa99c6114
AUX gnustep-base-1.27.0-icu68.patch 875 BLAKE2B d622e9ee420a626f306b90239a2395153909328d31eeb656020848ffdcd9c154dcc43409477bcd88c06a1f8149fe47ebd5d8307ee0dfd427ebe9cd03445aaa41 SHA512 b4659bd5bcccbd2e1d30d4b3cf6f7040eb242aba6e62e2f411be35aa98c0f7df57a688e0314767770024fb315bcb6724749f9956dced6bcc58f46b00e66f0e95
DIST gnustep-base-1.27.0.tar.gz 4141163 BLAKE2B b27f7086949bcd5e43b8d6337c4f03eb87447baacb23de75b7df0d2ba769ff3e8cadd7035e78b35c91ccca83151cbe4b61b339aa265dcb53847089849b615f8b SHA512 bbdf45379dbb684f6bdb507b645e0f611cefb05caadff1bf620c2e85f104396cf91782bcce05ff2173078603b76b8a0ba2ea3b71bc56a84c220310910dbcb705
+DIST gnustep-base-1.28.0.tar.gz 4246622 BLAKE2B fdaa834ea3cb13b1d4717c2c7e6b59eff05d16e6a404ffed5f4ccfa2ee3db93ecfee5b95cc30be6a388f56fa28c67f1278ea298f222260dcc24abadaa1cb5e8f SHA512 e173fab28aa1b1df38de4216916db18934422a1d372b9fe6a68a6ff21b2ac0be38aa02631179a8ad62a4f2848080223f34771b364b1c0eebc96c84778677c50b
EBUILD gnustep-base-1.27.0.ebuild 2011 BLAKE2B df8952823fe4b31f778b2ab7813a900285375c9c91ff747161c59dd131e19d5160b97dd80955246234ca3042743885317f0eb17b88e6bc3a11d5e7bccefc506a SHA512 7d1a269e16e6165d039e8573781ddad4c4c081f9da997c05d78092f80f456542bee10117c8cf51ec5a1e20956911495b7764523120fc63d0f3ae30cd808450e7
+EBUILD gnustep-base-1.28.0.ebuild 1983 BLAKE2B 888faee7d7f2da5c3c7d36b77b37229f4449813dc389aba91834877cd5770d33f959570d93c4009947d53b685a29edb19aab9808e5c7a56dbf24003ee62ba166 SHA512 a686ab07269e519fd3db6df115adb05ab9f57fd2c224a65434a92a18979047a20c850c35eb1209e54656b11575c9bffe51421c26e421833c72138989139f85d6
MISC metadata.xml 763 BLAKE2B 471a69f26f594d1081fcd22568ca563d6a8a3fb37c6aeead77e91805de28d2c652d0ebc7a4d9364440008ed563a083eefd1e2c9311ef9f0e95152f8ff8a7c93e SHA512 1adb2cc47580c492a91b7593731b7cd8763cd3d2e45945229346afebc2840be93855e8f62158d59663a49c775e3482bf142a3ef52e087696f7bbc8bc429178b3
diff --git a/gnustep-base/gnustep-base/gnustep-base-1.28.0.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.28.0.ebuild
new file mode 100644
index 000000000000..69f6dac59e43
--- /dev/null
+++ b/gnustep-base/gnustep-base/gnustep-base-1.28.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit gnustep-base toolchain-funcs
+
+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/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
+IUSE="+gnutls +icu +libffi zeroconf"
+
+RDEPEND="${GNUSTEP_CORE_DEPEND}
+ >=gnustep-base/gnustep-make-2.6.0
+ gnutls? ( net-libs/gnutls )
+ icu? ( >=dev-libs/icu-49.0:= )
+ !libffi? ( dev-libs/ffcall
+ gnustep-base/gnustep-make[-native-exceptions] )
+ libffi? ( dev-libs/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"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.26.0-no_compress_man.patch
+)
+
+src_configure() {
+ egnustep_env
+
+ local myconf
+ if use libffi ; then
+ myconf="--enable-libffi --disable-ffcall --with-ffi-include=$($(tc-getPKG_CONFIG) --variable=includedir libffi)"
+ else
+ myconf="--disable-libffi --enable-ffcall"
+ fi
+
+ myconf="$myconf $(use_enable gnutls tls)"
+ 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
+}