# 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:
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
--- /dev/null
+# 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
+}