summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2013-09-26 11:55:28 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2013-09-26 11:55:28 +0000
commit562660bef2e388bb4eba193b64e21f261771c153 (patch)
tree771820d16f9b1a1cf3fb884171b329c4fef806ad /gnustep-base
parentFix bug #485834 - Fix build failure if USE=-acl is set (diff)
downloadhistorical-562660bef2e388bb4eba193b64e21f261771c153.tar.gz
historical-562660bef2e388bb4eba193b64e21f261771c153.tar.bz2
historical-562660bef2e388bb4eba193b64e21f261771c153.zip
Version bump. Still uses old Makefile, should move to cmake build for next version
Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0xC74525F2
Diffstat (limited to 'gnustep-base')
-rw-r--r--gnustep-base/libobjc2/ChangeLog8
-rw-r--r--gnustep-base/libobjc2/Manifest25
-rw-r--r--gnustep-base/libobjc2/libobjc2-1.7.ebuild57
3 files changed, 72 insertions, 18 deletions
diff --git a/gnustep-base/libobjc2/ChangeLog b/gnustep-base/libobjc2/ChangeLog
index 71ae57626c92..61fa917ea57d 100644
--- a/gnustep-base/libobjc2/ChangeLog
+++ b/gnustep-base/libobjc2/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for gnustep-base/libobjc2
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnustep-base/libobjc2/ChangeLog,v 1.11 2013/03/17 15:37:33 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/libobjc2/ChangeLog,v 1.12 2013/09/26 11:55:20 voyageur Exp $
+
+*libobjc2-1.7 (26 Sep 2013)
+
+ 26 Sep 2013; Bernard Cafarelli <voyageur@gentoo.org> +libobjc2-1.7.ebuild:
+ Version bump. Still uses old Makefile, should move to cmake build for next
+ version
17 Mar 2013; Markos Chandras <hwoarang@gentoo.org> metadata.xml:
Add proxy-maintainers to metadata.xml
diff --git a/gnustep-base/libobjc2/Manifest b/gnustep-base/libobjc2/Manifest
index 61bde051f156..551552a8f1a3 100644
--- a/gnustep-base/libobjc2/Manifest
+++ b/gnustep-base/libobjc2/Manifest
@@ -2,28 +2,19 @@
Hash: SHA256
DIST gnustep-make-2.6.2.tar.gz 562770 SHA256 7a95b3fc5bf14f6b06c4f1f716b48e9de13a11c1fa972aa3cc87736cd98f3e3a SHA512 5ef7889418e7e5acc40cd045772b08d178333dd7cb396b46bfcc117b8953c868cffff5ad41153f6cf2029f1d78d7213516cf1c2cfc88f028ffb883d0e83ea6a4 WHIRLPOOL 73f0953ba044323349a60393ca644031bac13ea48dab6ccbbf533ee5e52daa8411f6b7bdc4fc8928536c37c5edcaf3a6ef40c3c2ee335c0608b5c8d3a6d890d5
+DIST gnustep-make-2.6.5.tar.gz 572273 SHA256 a1b4b7fbe80d1195a8367d5e92201be35990585b60253966b509250d810f2118 SHA512 4cb02b420990d1a352d5749156d1dec162c4f6def9a3cc019ccd5fe6e1680c8bcd2502c1af4da18a2bbaa01cbdce3b65219279b9f9a217386b4834361fb387e6 WHIRLPOOL ed955559bb3e31be64770932583dc65ed71560ae29a9ea2c50b204a8118857e3924c76752c86fb0b7c3119e2fa83e174d40caa861641a054341bab9098fb4e34
DIST libobjc2-1.6.1.tar.bz2 116263 SHA256 941764684e764f25864d3f318d5cac80b5b899df40d485c521742431fc13e2f9 SHA512 e43bf867ca734e76274826a222a10e9b603e085a9dd245912ee16603bb61e276fcd9388918f61aba7d0bded0c045bc9799f7e24b309d670d144175707662f9c8 WHIRLPOOL e3c259ffdbc6978d531f0e91ccc522fcc9832f95f173dfe0be67650654b1e048ea14b49c2ac0b81df916aafd712b084a004fd13e970bbbc0c03e8a6d7a206d3e
DIST libobjc2-1.6.tar.bz2 114767 SHA256 cad4556d612e871f60ae19531474045075fab3ffab055f76140e3fed30a0c51d SHA512 e36d03021f3824baab0d07a0031739abea0d6f6d40ac0d95fa273d5a437eeda5633a9a645e48199cac63e6adfda75128d2664df663ef4b4e45b62d433146fb52 WHIRLPOOL a8a6cd3fc30e4e3dc4280d388000b98a9cba063d623282a7f35d43c47a70ec5d8a333621e57d586c71c8c3c53d934b5191b546773fc806b54ad748375b33b20c
+DIST libobjc2-1.7.tar.bz2 132662 SHA256 3a1b4af6ff6f3d8e57bfb27401d1b249670ac2e92ba54ad5683ff3d4439d3cc1 SHA512 d44631ec39533128d4d4a1138cfb3c00c9383cd1b722c3dcb8ed679832c00b559516072af6fdd5e464aa1de493358127a37c295994244a1573f4ff86056c24a9 WHIRLPOOL 1dabe89e48cc446c56a509b07c5b3fba84686116bf57d456ed29fd583b8ab6cd035712c24f9c584a8433b72347fa3f4e412bc22ea2ce6985793f7d93cf6758eb
EBUILD libobjc2-1.6.1.ebuild 1453 SHA256 7f89e099809a1af6094af10ede7dbf425d56b4bf185b4089899ad19104fe133d SHA512 8fdcd09c3606b829675ded61d7d1f32d2a217842d052f9ba719abffdd2907218d59f3cb0a8acdf159a5201a7de61c4d8a4468f711fee84c0ae241aef44750eb2 WHIRLPOOL f658c73e12e0ec7e42be2d525a8feedcafd3c537d1abd126a8ff7bef972f000ef44a32c187e6c29b6bd8937f2af3228ff93dbd3d71269afdda8d649af85f40bf
EBUILD libobjc2-1.6.ebuild 1341 SHA256 00764026dcfe8a9877d42ac2687edc12af0b7976caf1d3f9682a625e25a6965a SHA512 7bff28898bbf79adfb02718e13a18ad547fc43ebda54d3e388e9c24b9e588b23f232006f4ee3f88301ac44a49cc0e6c67c1e92dff096c0ff2f2ebc81368835f3 WHIRLPOOL f0c4d800e7ab4b9df0306155e992141241676dbba058819d06ef40c406132cf3832ea0161ea8fd924ad6d690aa8a67c2de6156a600325f35cae5d360829c1708
-MISC ChangeLog 2003 SHA256 164ebc1d3041fa769e5cccf24e21e1f32064a78d9b9c966eac6abff466332462 SHA512 04b97b1001d89ae944858b04dfc318f6b7a81653d99093dbea65414b08751613335d2da5cf89e8e3a7685e7b679c96c5d590ca433126e433bdc1fa40df476dc5 WHIRLPOOL 63543151a6553b9ffb6e2892e3637fae5d1c4abe42da40ee72b612b80c2480b8a1aca9a42c5b69b4399b5c7d736ff137f834f53ab5ac8c9f14bb5f26d99d624e
+EBUILD libobjc2-1.7.ebuild 1451 SHA256 9109ef8acf52c5110b2d1e94e6b1db0530b0fc7b583c9a91e49dcda7e3c9f838 SHA512 66f82afc39ba4694251f45d11f8bb2610707a928c853b6c59faa6936d57ffa34f254bac1ff53f8a3239a98c065081fb8718c1d84ea3a5b66dd0a24b926f70a9f WHIRLPOOL 9061584cbc8b8fa7e96f05dabad6afb0e4c5c21b214ecafee12857fd1ee89a84a6e75a5a913217b4843be90738ad39c9fa38928befe9bd262e85d68c4985799e
+MISC ChangeLog 2197 SHA256 82b05c24506694e0390bf0ebcc7489f5194f712c66f609d9a6f9d1b0a685d75c SHA512 8379244504321c14f29cee5e009ac07d6083907af6604d5da411e5c383214186b143e9955fc2959bbe589b580f2927309eab9ec3edbf82c83c08ce6105b59203 WHIRLPOOL 433efc609498173e74b94ec03ab033a30f8ccfc2f5b74c5eb1c73ecf4fa60e2b6ce77cd50f786c7b264b3ba86d3ba860da257e373664158df1cc92ca450d4a2a
MISC metadata.xml 1146 SHA256 b68a454c10681b04cf0648d6ce75389ca8af3bebb687e8717b7c643dd3644ee8 SHA512 412cef3916a96d927ad34e6ddf90142c70187f336458328596b7a247913a066d7aed05799a0b54e8a4f0f19081a32202a98560376c066358b19d7e8c25b61d38 WHIRLPOOL b5fc2510c0e238371198b03281e87a91f3d4643e7b44d167eed536c3a5c5d1082f96adf5d9c9fc8df0ad777828a7918b36a44954e50f6bdf12de5355225027a0
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
+Version: GnuPG v2.0.21 (GNU/Linux)
-iQJ8BAEBCABmBQJRReM+XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzNTVDNDczOUYzRjJEMTRGNDRGMzU2RkMw
-OUJGNEY1NEMyQkE3RjNDAAoJEAm/T1TCun88Yy4QAITDQLaWO0baW3m0TLoKdEFy
-u/pxCu44DeEGP9ZAnYrmpzM7hCfKTA0YH/hj/4/eMKzNpxVWtjWDG9VGiMfJKf90
-Y5ovMrx5D2NnlIBBmTA8ZLbLIn7a94z3OruAlgiprDRa8ILE6bN/Dxpo5iQ+g1aH
-pviFyahjfj6l00M/Mu8ci7hjqgOSIgIvnkRes03plWGy2rlXkc7avwNmSqtByBJB
-gfXSj285KJZc57hBlBOGirAZIOPGVXHczwXafB+Ar0zjAHp9aDcYeKBXRRM9PZ/r
-hAwC+z2Dhce5lzgxwq1wL01Ts42X5/ZZt6NW36HZjUdFKX8e4ZrjVdVTBKsQoJQx
-wxDocTwuVt0b+fZxd52HmnT0v2PYcx2SPAdViiR3rxPjUC/R4FQNPnwEFWARf87S
-iHI5FAYGmOOI3TmOWuECCfZpqNU9rrVuyWgxHPc5E6TDGiP8FQW4djn3reTw2X4U
-70yQbQsvVDVHM4KYSTx9zXbyCgAGFXftAX72mkvxiQ8A+6onwqruYHaqoNW+wp0j
-DyzGClSqRWDywsNFaL3e6U6CCXvHdjx635/WiF9wmJe3MshhDhb9joTadVQjY62F
-5PEa0mvifqI3s1UefA8tTiwMys6xmSTlRfwrE8CsrKpDdMF3R2z7/FLSKB4leJ21
-K5X0seeQp3C6vZJ9vE6t
-=tPip
+iF4EAREIAAYFAlJEIK4ACgkQFYEBGcdFJfJKDQD/WqQfLSGBKL1SUPDGHmaqCMoN
+KzfeemGU+zN7PfMgHa4A/RYIsnYOtqZsiMaWIfZuOFPZOlmhxNDyBhxPdajlvlTJ
+=bGmq
-----END PGP SIGNATURE-----
diff --git a/gnustep-base/libobjc2/libobjc2-1.7.ebuild b/gnustep-base/libobjc2/libobjc2-1.7.ebuild
new file mode 100644
index 000000000000..36a42c175f70
--- /dev/null
+++ b/gnustep-base/libobjc2/libobjc2-1.7.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/libobjc2/libobjc2-1.7.ebuild,v 1.1 2013/09/26 11:55:20 voyageur Exp $
+
+EAPI=5
+inherit multilib
+
+# We need gnustep-make, but gnustep-make can depend on libobjc
+# Use a temporary setup to install in /usr/
+GSMAKE=gnustep-make-2.6.5
+DESCRIPTION="GNUstep Objective-C runtime"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="http://download.gna.org/gnustep/${P}.tar.bz2
+ ftp://ftp.gnustep.org/pub/gnustep/core/${GSMAKE}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+boehm-gc"
+
+RDEPEND="boehm-gc? ( dev-libs/boehm-gc )"
+DEPEND="${DEPEND}
+ >=sys-devel/clang-2.9"
+
+GSMAKE_S=${WORKDIR}/${GSMAKE}
+
+src_prepare() {
+ # Remove CFLAGS from assembly calls
+ sed -e "s/\$(ALL_CFLAGS)//" -i GNUmakefile || die "Assembly sed failed"
+ # Multilib-strict
+ cd "${GSMAKE_S}"
+ sed -e "s/lib/$(get_libdir)/g" \
+ -i FilesystemLayouts/fhs-system || die "multilib path sed failed"
+}
+
+src_configure() {
+ export CC=clang
+
+ cd "${GSMAKE_S}"
+ econf --with-layout=fhs-system
+}
+
+src_compile() {
+ local gb
+ use boehm-gc \
+ && gb="boehm_gc=yes" \
+ || gb="boehm_gc=no"
+ emake GNUSTEP_MAKEFILES="${GSMAKE_S}" messages=yes ${gb}
+}
+
+src_install() {
+ emake GNUSTEP_MAKEFILES="${GSMAKE_S}" \
+ GNUSTEP_CONFIG_FILE="${GSMAKE_S}"/GNUstep.conf \
+ GNUSTEP_INSTALLATION_DOMAIN=SYSTEM \
+ messages=yes \
+ DESTDIR="${D}" install
+}