diff options
author | Gérald Fenoy <djay@gentoo.org> | 2006-10-17 15:02:56 +0000 |
---|---|---|
committer | Gérald Fenoy <djay@gentoo.org> | 2006-10-17 15:02:56 +0000 |
commit | fd6986faa953aa7db919e1eab17b1a9f056d0998 (patch) | |
tree | 581557bbd18838268f38d9a8d37312fec55f0f8e /sci-libs/libcore | |
parent | Add ~x86-fbsd keyword (diff) | |
download | historical-fd6986faa953aa7db919e1eab17b1a9f056d0998.tar.gz historical-fd6986faa953aa7db919e1eab17b1a9f056d0998.tar.bz2 historical-fd6986faa953aa7db919e1eab17b1a9f056d0998.zip |
Moved from sci-libs/core to sci-libs/libcore.
Diffstat (limited to 'sci-libs/libcore')
-rw-r--r-- | sci-libs/libcore/ChangeLog | 16 | ||||
-rw-r--r-- | sci-libs/libcore/Manifest | 30 | ||||
-rw-r--r-- | sci-libs/libcore/files/digest-libcore-1.7 | 3 | ||||
-rw-r--r-- | sci-libs/libcore/files/libcore-1.7.patch | 107 | ||||
-rw-r--r-- | sci-libs/libcore/libcore-1.7.ebuild | 54 | ||||
-rw-r--r-- | sci-libs/libcore/metadata.xml | 5 |
6 files changed, 215 insertions, 0 deletions
diff --git a/sci-libs/libcore/ChangeLog b/sci-libs/libcore/ChangeLog new file mode 100644 index 000000000000..6faa72dc5ca4 --- /dev/null +++ b/sci-libs/libcore/ChangeLog @@ -0,0 +1,16 @@ +# ChangeLog for sci-libs/core +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/libcore/ChangeLog,v 1.1 2006/10/17 15:02:56 djay Exp $ + +*libcore-1.7 (17 Oct 2006) + + 17 Oct 2006; <djay@gentoo.org> +files/libcore-1.7.patch, +metadata.xml, + +libcore-1.7.ebuild: + Moved from sci-libs/core to sci-libs/libcore. + +*core-1.7 (12 Oct 2006) + + 12 Oct 2006; <djay@gentoo.org> +files/core-1.7.patch, +metadata.xml, + +core-1.7.ebuild: + Initial Import + diff --git a/sci-libs/libcore/Manifest b/sci-libs/libcore/Manifest new file mode 100644 index 000000000000..b7acceed8afb --- /dev/null +++ b/sci-libs/libcore/Manifest @@ -0,0 +1,30 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX core-1.7.patch 3595 RMD160 52ccff82afb6010576069a9a1b9b2e92b1a454db SHA1 93f094a434e68bdd380d723e21e9cd1c81d011d8 SHA256 5d9c34293c4e1f72fbf2eb1f691408e5e557837438f3b9a6f4dd5bd4e271b61a +MD5 c108a3a5b91833d6228a28e59746b1d5 files/core-1.7.patch 3595 +RMD160 52ccff82afb6010576069a9a1b9b2e92b1a454db files/core-1.7.patch 3595 +SHA256 5d9c34293c4e1f72fbf2eb1f691408e5e557837438f3b9a6f4dd5bd4e271b61a files/core-1.7.patch 3595 +DIST core_v1.7x_std.tgz 2956734 RMD160 f7dd163f6c35e80a46deb2ec59870c644a139899 SHA1 c569fe706926ba337abe4c3b60a18c6fe03f6f02 SHA256 248723fdf85a6050b59509099942d6adf170d604dd6570d4c7afdcaa725bfbeb +EBUILD core-1.7.ebuild 1501 RMD160 a10c01cef963f696d421721f70d14e4c2c41a3dc SHA1 2f0215c284e1ebdaa7eefe3de97fa518b5f871de SHA256 453a382f3b5c0ffb11e3ab09fc7a20e91d1abc10479532d5f1dfe3efd628535c +MD5 7656b69150f6a6ffb7371f2cc68d21e2 core-1.7.ebuild 1501 +RMD160 a10c01cef963f696d421721f70d14e4c2c41a3dc core-1.7.ebuild 1501 +SHA256 453a382f3b5c0ffb11e3ab09fc7a20e91d1abc10479532d5f1dfe3efd628535c core-1.7.ebuild 1501 +MISC ChangeLog 331 RMD160 6551e4de51ebded2205f92d7c7fcae23a0bf576b SHA1 343d6178d26973743c8c94ad3baebd052f16c507 SHA256 8098162f553f89f727d5f800dc15b97ffb822b6606a33b471799c98114821ba8 +MD5 2b56625ecc152a7e5ec96eaac1316f32 ChangeLog 331 +RMD160 6551e4de51ebded2205f92d7c7fcae23a0bf576b ChangeLog 331 +SHA256 8098162f553f89f727d5f800dc15b97ffb822b6606a33b471799c98114821ba8 ChangeLog 331 +MISC metadata.xml 169 RMD160 e1db75ae5d177dffc400468c7d76a7e1fe41876d SHA1 0c953712f9b97d5ab3f95ae71997ffbc96c4007d SHA256 36837b011d26f0b83477c7a8632cb0099aedbcba5a3e45c61f20292e079f6180 +MD5 710d6aa631e09429775457ff1d26b14e metadata.xml 169 +RMD160 e1db75ae5d177dffc400468c7d76a7e1fe41876d metadata.xml 169 +SHA256 36837b011d26f0b83477c7a8632cb0099aedbcba5a3e45c61f20292e079f6180 metadata.xml 169 +MD5 869d2983e963f154f036a9603279dbb9 files/digest-core-1.7 238 +RMD160 463bca9d12bcc917718d97e24fdbd95cbc33a660 files/digest-core-1.7 238 +SHA256 747e607be66855c9a339109f4daa5e239151d2b0a4b23000b881c13b3d79e98f files/digest-core-1.7 238 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.4 (GNU/Linux) + +iD8DBQFFLrieGG5LT2KRH24RAvoeAJ4wRnmnkUAD3HQs2hutAXqCze5bJgCgpp96 +gADJQQRzoX3UHno+4OAJe4A= +=LN7A +-----END PGP SIGNATURE----- diff --git a/sci-libs/libcore/files/digest-libcore-1.7 b/sci-libs/libcore/files/digest-libcore-1.7 new file mode 100644 index 000000000000..74dc164fe718 --- /dev/null +++ b/sci-libs/libcore/files/digest-libcore-1.7 @@ -0,0 +1,3 @@ +MD5 7078178bca8b5508217458ce61bd3a10 core_v1.7x_std.tgz 2956734 +RMD160 f7dd163f6c35e80a46deb2ec59870c644a139899 core_v1.7x_std.tgz 2956734 +SHA256 248723fdf85a6050b59509099942d6adf170d604dd6570d4c7afdcaa725bfbeb core_v1.7x_std.tgz 2956734 diff --git a/sci-libs/libcore/files/libcore-1.7.patch b/sci-libs/libcore/files/libcore-1.7.patch new file mode 100644 index 000000000000..2fff5dcc1699 --- /dev/null +++ b/sci-libs/libcore/files/libcore-1.7.patch @@ -0,0 +1,107 @@ +--- src/Makefile 2004-11-11 19:10:53.000000000 +0100 ++++ src/Makefile 2006-10-12 20:25:40.000000000 +0200 +@@ -7,7 +7,7 @@ + + CORE_PATH=.. + +-INCLUDE=-I${CORE_PATH}/inc -I${CORE_PATH}/gmp/include ++INCLUDE=-I${CORE_PATH}/inc + + # VAR indicates variants of the Core library + # E.g., if VAR=(empty) then we compile the release version. +@@ -31,7 +31,8 @@ + + # The following library will be built: + CORE_LIB=$(CORE_PATH)/lib/libcore++${VAR}.a +-CORE_SHARED_LIB=$(CORE_PATH)/lib/libcore++${VAR}.so ++CORE_SHARED_LIB_NAME=lib${PN}++${VAR}.so ++CORE_SHARED_LIB=$(CORE_PATH)/lib/$(CORE_SHARED_LIB_NAME) + + TARGET=$(CORE_LIB) + +@@ -49,7 +50,7 @@ + $(AR) $@ $? + + ${CORE_SHARED_LIB}: $(EXPROBJS) +- $(CXX) $(CORE_LDFLAGS) -o $@ $^ ++ $(CXX) $(CORE_LDFLAGS) -Wl,-soname,$(CORE_SHARED_LIB_NAME).1 -o $@ $^ + + %${VAR}.o: %.cpp + # Aug 8, 2004 by Chee (TEMP CHANGE! FOR DEBUGGING) +--- ext/Makefile 2004-11-11 19:10:55.000000000 +0100 ++++ ext/Makefile 2006-10-12 20:26:00.000000000 +0200 +@@ -13,7 +13,7 @@ + # ============================================================= + + CORE_PATH=.. +-INCLUDE=-I${CORE_PATH}/inc -I${CORE_PATH}/gmp/include ++INCLUDE=-I${CORE_PATH}/inc + + MODULES := linearAlgebra geometry2d geometry3d + +@@ -29,9 +29,12 @@ + COREX_LIB_LEVEL3=${CORE_PATH}/lib/lib${PN}x++$(VAR)_level3.a + COREX_LIB_LEVEL2=${CORE_PATH}/lib/libcorex++$(VAR)_level2.a + COREX_LIB_LEVEL1=${CORE_PATH}/lib/libcorex++$(VAR)_level1.a +-COREX_SHARED_LIB_LEVEL3=${CORE_PATH}/lib/libcorex++$(VAR)_level3.so +-COREX_SHARED_LIB_LEVEL2=${CORE_PATH}/lib/libcorex++$(VAR)_level2.so +-COREX_SHARED_LIB_LEVEL1=${CORE_PATH}/lib/libcorex++$(VAR)_level1.so ++COREX_SHARED_LIB_LEVEL3_NAME=libcorex++$(VAR)_level3.so ++COREX_SHARED_LIB_LEVEL2_NAME=libcorex++$(VAR)_level2.so ++COREX_SHARED_LIB_LEVEL1_NAME=libcorex++$(VAR)_level1.so ++COREX_SHARED_LIB_LEVEL3=${CORE_PATH}/lib/$(COREX_SHARED_LIB_LEVEL3_NAME) ++COREX_SHARED_LIB_LEVEL2=${CORE_PATH}/lib/$(COREX_SHARED_LIB_LEVEL2_NAME) ++COREX_SHARED_LIB_LEVEL1=${CORE_PATH}/lib/$(COREX_SHARED_LIB_LEVEL1_NAME) + + TARGET=${COREX_LIB_LEVEL3} ${COREX_LIB_LEVEL2} ${COREX_LIB_LEVEL1} + +@@ -59,7 +62,7 @@ + + ${COREX_SHARED_LIB_LEVEL3}: ${L3_OBJS} + -@rm -rf $@ +- $(CXX) $(CORE_LDFLAGS) -o $@ $? ++ $(CXX) $(CORE_LDFLAGS) -Wl,-soname,$(COREX_SHARED_LIB_LEVEL3_NAME).1 -o $@ $? + + ${COREX_LIB_LEVEL2}: ${L2_OBJS} + -@rm -rf $@ +@@ -67,7 +70,7 @@ + + ${COREX_SHARED_LIB_LEVEL2}: ${L2_OBJS} + -@rm -rf $@ +- $(CXX) $(CORE_LDFLAGS) -o $@ $? ++ $(CXX) $(CORE_LDFLAGS) -Wl,-soname,$(COREX_SHARED_LIB_LEVEL2_NAME).1 -o $@ $? + + ${COREX_LIB_LEVEL1}: ${L1_OBJS} + -@rm -rf $@ +@@ -75,16 +78,16 @@ + + ${COREX_SHARED_LIB_LEVEL1}: ${L1_OBJS} + -@rm -rf $@ +- $(CXX) $(CORE_LDFLAGS) -o $@ $? ++ $(CXX) $(CORE_LDFLAGS) -Wl,-soname,$(COREX_SHARED_LIB_LEVEL1_NAME).1 -o $@ $? + + %_level3.o: %.cpp +- ${CXX} $(CORE_CXXFLAGS) -DCORE_LEVEL=3 $(INCLUDE) -c $< -o $@ ++ ${CXX} -ffriend-injection -fpermissive $(CORE_CXXFLAGS) -DCORE_LEVEL=3 $(INCLUDE) -c $< -o $@ + + %_level2.o: %.cpp +- ${CXX} $(CORE_CXXFLAGS) -DCORE_LEVEL=2 $(INCLUDE) -c $< -o $@ ++ ${CXX} -ffriend-injection -fpermissive $(CORE_CXXFLAGS) -DCORE_LEVEL=2 $(INCLUDE) -c $< -o $@ + + %_level1.o: %.cpp +- ${CXX} $(CORE_CXXFLAGS) -DCORE_LEVEL=1 $(INCLUDE) -c $< -o $@ ++ ${CXX} -ffriend-injection -fpermissive $(CORE_CXXFLAGS) -DCORE_LEVEL=1 $(INCLUDE) -c $< -o $@ + + clean: + -@test -z "*.o" || rm -f *.o +--- Make.config 2005-02-02 14:25:29.000000000 +0100 ++++ Make.config 2006-10-12 20:20:59.000000000 +0200 +@@ -217,7 +217,7 @@ + ifeq (${VAR}, Debug) + CXXFLAGS=-g -Wall + else +- CXXFLAGS=-O2 -Wall -DNDEBUG ++ CXXFLAGS=${CFLAGS} -Wall -DNDEBUG + endif + + ifeq (${VAR}, Opt) diff --git a/sci-libs/libcore/libcore-1.7.ebuild b/sci-libs/libcore/libcore-1.7.ebuild new file mode 100644 index 000000000000..209b9da6018e --- /dev/null +++ b/sci-libs/libcore/libcore-1.7.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/libcore/libcore-1.7.ebuild,v 1.1 2006/10/17 15:02:56 djay Exp $ + +inherit eutils toolchain-funcs + +DESCRIPTION="The main goal of the CORE project is to address the issues of +robust numerical and geometric computation." +HOMEPAGE="http://www.cs.nyu.edu/exact/core_pages/" +SRC_URI="http://cs.nyu.edu/exact/core/download/prerelease/core_v${PV}x_std.tgz" + +LICENSE="QPL-1.0" +SLOT="0" +KEYWORDS="~x86" +IUSE="doc" + +DEPEND="dev-libs/gmp + doc? ( virtual/tetex ) " +RDEPEND="virtual/libc" + +S="${WORKDIR}/core_v${PV}x" + +src_unpack(){ + unpack "${A}" + cd "${S}" + epatch ${FILESDIR}/core-1.7.patch || die "Unable to patch sources" +} + +src_compile(){ + cd "${S}" + emake CXX=$(tc-getCXX) corelib || die "Unable to create corelib" + emake CXX=$(tc-getCXX) corex || die "Unable to create corex" + if use doc; then + cd "${S}/doc" + emake all || die "Unable to create doc" + fi +} + +src_install(){ + cd "${S}" + dolib lib/*.a lib/*.so || die "Unable to find libraries" + for i in $(find "${D}/usr/lib/" -name "*so" | sed "s:${D}::g"); do + dosym $i $i.1 && dosym $i $i.1.0.0 || die "Unable to sym $i" + done + + dodir /usr/include || die "Unable to create include dir" + cp -r ./inc/* "${D}/usr/include/" || "Unable to copy headers" + + dodoc FAQs README || "Unable to install default doc" + if use doc; then + dodoc doc/ANNOUNCEMENT* doc/*pdf doc/papers/* || \ + die "Unable to install doc" + fi +} diff --git a/sci-libs/libcore/metadata.xml b/sci-libs/libcore/metadata.xml new file mode 100644 index 000000000000..3190fbf9c377 --- /dev/null +++ b/sci-libs/libcore/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sci-geosciences</herd> +</pkgmetadata> |