Version bump
authorRaúl Porcel <armin76@gentoo.org>
Mon, 25 Feb 2008 10:31:49 +0000 (10:31 +0000)
committerRaúl Porcel <armin76@gentoo.org>
Mon, 25 Feb 2008 10:31:49 +0000 (10:31 +0000)
Package-Manager: portage-2.1.4.4

dev-libs/nspr/ChangeLog
dev-libs/nspr/Manifest
dev-libs/nspr/nspr-4.7.1_beta1.ebuild [new file with mode: 0644]

index f7f7cdb1ae7cb5ed4bee963475811bc7c36e76ee..067f779b22b9589aea31a69cb19ce24c58c9eec0 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-libs/nspr
 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/ChangeLog,v 1.95 2008/02/14 11:09:23 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/ChangeLog,v 1.96 2008/02/25 10:31:49 armin76 Exp $
+
+*nspr-4.7.1_beta1 (25 Feb 2008)
+
+  25 Feb 2008; Raúl Porcel <armin76@gentoo.org> +nspr-4.7.1_beta1.ebuild:
+  Version bump
 
   14 Feb 2008; Raúl Porcel <armin76@gentoo.org> nspr-4.6.7.ebuild,
   nspr-4.6.8.ebuild, nspr-4.7.ebuild:
index a07491e1eeb82fb769fcb826dfd5a89c2471a0b0..b45a64e15eeee523657094c8472fc83d38a49b79 100644 (file)
@@ -7,9 +7,11 @@ AUX nspr-4.7.0-prtime.patch 964 RMD160 a963c21fb1ce5e8913d3c41753ca37b24e80798d
 AUX nspr.pc.in 250 RMD160 4b09e190d343398d26568ed0dce821f951128782 SHA1 edcc81bcdb0618418aaa0d3fb82a3d0475b9098a SHA256 af16b4d93fe4615572ea1af025ff7b56763c734a4d946bb20abd62b032e08639
 DIST nspr-4.6.7.tar.gz 1303759 RMD160 11a0d8b14ebdd441f6899c464b77144704ab638e SHA1 cf45319d02285ec5479445a1e9adfb9e94f55a6a SHA256 314e078f954677f469f2a60e8aca8efa3dd1807f7e1a109cc688a2469e2e3b70
 DIST nspr-4.6.8.tar.gz 1313108 RMD160 da8b77c3b386adb82467613e0bcdbdf5f68369ea SHA1 ca0d7a940e1cf6cf6bd63680fedf090195d0b460 SHA256 47750e6a99e2570fa2119f21d5d201174282679352379a565e3e5a80453e48b1
+DIST nspr-4.7.1_beta1.tar.bz2 979729 RMD160 f64c77917d2e60e95a888374bebd3cb485ed6ca2 SHA1 a327687290320b1ba25636e08186f4f7125fd40e SHA256 d644608444c3565fe8790c3ce465a767e5b48d1a6da3ace488bed751e4a750b4
 DIST nspr-4.7.tar.gz 1304632 RMD160 9a2f24e9bde6006dea4af2f6d0ff7a3f419df5f4 SHA1 5d65e7960cde2059bfbc854c47c1eb295b9a2198 SHA256 6662a33cd04dee12d3b85c195277d05b81f46ec22369589fe371dad06e681aff
 EBUILD nspr-4.6.7.ebuild 2684 RMD160 f5a1d2ddf1fadfb52204a98c50ac8b0760664ae3 SHA1 4a43a0f6c52b40562d03a677623a6cdee529a3da SHA256 af8da8d3b899426373068cd16ab51a299a66bd9513f0b2085e64b0b94be04294
 EBUILD nspr-4.6.8.ebuild 2693 RMD160 69644fff1881ae6af9cbe8312f6f7b1a5c7c6478 SHA1 d7248886a54e467549a7da4add3b231dfa0ac6bb SHA256 604e37c045603859a21307f043b8db11a0a20ae6253c5072a62f279785f4fd38
+EBUILD nspr-4.7.1_beta1.ebuild 2166 RMD160 1cc428bbf343ebbd303e315c8727ba3d8e278591 SHA1 28bc103739dd8290e6cfabed39f0a7d765d5e83c SHA256 7a7fa3107c711a976872d0b77c173130f11ce05ee7764a947f8b29588fefd706
 EBUILD nspr-4.7.ebuild 2158 RMD160 a5a30ac7affbbbc286e1e93f874f25e5495d56cf SHA1 9c7da1709cf2c511e623926e86cf11bb0bff022e SHA256 4059a42a400ac9be53e789f5652562f33d108d6ef1e6efd7df8a53d599ecba7c
-MISC ChangeLog 12311 RMD160 4f46b8508bd82d94f06034995283d2d992003436 SHA1 ec5e29ec435511e3a679b4587888e6aaa661c22e SHA256 61c0915a0854141f55af52fe60fff626c14a873e1b80fa9d23263567ae0ace1d
+MISC ChangeLog 12435 RMD160 caee1ae6b6728cce2d643d82468ffa55663c2214 SHA1 cc5e26050a0d989a1baba33c6b1a93c97b988e3d SHA256 464d4c327a7c3abcf5d7abd8bef2609ced8403708edefac9d5b032652027ff66
 MISC metadata.xml 160 RMD160 d5a9f0bf8989621c2bde30facb53bcae00aba709 SHA1 5015c07af2083f20f9552d7fb11afb5ea69af345 SHA256 0cc5126362a12cee42ec1197c528a804cf36859329dd2c6d9225726831d14b8b
diff --git a/dev-libs/nspr/nspr-4.7.1_beta1.ebuild b/dev-libs/nspr/nspr-4.7.1_beta1.ebuild
new file mode 100644 (file)
index 0000000..88f6f23
--- /dev/null
@@ -0,0 +1,84 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/nspr/nspr-4.7.1_beta1.ebuild,v 1.1 2008/02/25 10:31:49 armin76 Exp $
+
+inherit eutils multilib toolchain-funcs
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="http://www.mozilla.org/projects/nspr/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="MPL-1.1 GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="ipv6 debug"
+
+DEPEND=">=dev-db/sqlite-3.5"
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       mkdir build inst
+       epatch "${FILESDIR}"/${PN}-4.6.1-config.patch
+       epatch "${FILESDIR}"/${PN}-4.6.1-config-1.patch
+       epatch "${FILESDIR}"/${PN}-4.6.1-lang.patch
+       epatch "${FILESDIR}"/${PN}-4.7.0-prtime.patch
+}
+
+src_compile() {
+       cd "${S}"/build
+
+       echo > "${T}"/test.c
+       $(tc-getCC) -c "${T}"/test.c -o "${T}"/test.o
+       case $(file "${T}"/test.o) in
+           *64-bit*) myconf="${myconf} --enable-64bit";;
+           *32-bit*) ;;
+           *) die "FAIL";;
+       esac
+
+       if use ipv6; then
+               myconf="${myconf} --enable-ipv6"
+       fi
+
+       myconf="${myconf} --libdir=/usr/$(get_libdir)/nspr \
+               --enable-system-sqlite"
+
+       ECONF_SOURCE="../mozilla/nsprpub" econf \
+               $(use_enable debug) \
+               ${myconf} || die "econf failed"
+       make || die
+}
+
+src_install () {
+       # Their build system is royally fucked, as usual
+       MINOR_VERSION=7
+       cd "${S}"/build
+       emake DESTDIR="${D}" install || die "emake install failed"
+
+       cd "${D}"/usr/$(get_libdir)/nspr
+       for file in *.so; do
+               mv ${file} ${file}.${MINOR_VERSION}
+               ln -s ${file}.${MINOR_VERSION} ${file}
+       done
+       # cope with libraries being in /usr/lib/nspr
+       dodir /etc/env.d
+       echo "LDPATH=/usr/$(get_libdir)/nspr" > "${D}/etc/env.d/08nspr"
+
+       # install nspr-config
+       dobin "${S}"/build/config/nspr-config
+
+       # create pkg-config file
+       insinto /usr/$(get_libdir)/pkgconfig/
+       doins "${S}"/build/config/nspr.pc
+
+       # Remove stupid files in /usr/bin
+       rm "${D}"/usr/bin/{prerr.properties,nspr.pc}
+}
+
+pkg_preinst() {
+    preserve_old_lib /usr/$(get_libdir)/nspr/lib{nspr,plc,plds}4.so.6
+}
+
+pkg_postinst() {
+    preserve_old_lib_notify /usr/$(get_libdir)/nspr/lib{nspr,plc,plds}4.so.6
+}