[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8b5cdeb5bf9610b355c869a0d8c5b05a2f69449a Author: Joonas Niilola gentoo org> AuthorDate: Sat Feb 8 07:50:13 2025 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Feb 8 07:50:13 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b5cdeb5 dev-libs/nspr: drop 4.35-r2 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest| 1 - dev-libs/nspr/nspr-4.35-r2.ebuild | 178 -- 2 files changed, 179 deletions(-) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index c9f0651f9f88..a36c2942a3e3 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,2 +1 @@ -DIST nspr-4.35.tar.gz 1096974 BLAKE2B c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629 SHA512 502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f DIST nspr-4.36.tar.gz 1036274 BLAKE2B 369d851db0f425f0c6c3cdaeb20860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817 SHA512 55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild b/dev-libs/nspr/nspr-4.35-r2.ebuild deleted file mode 100644 index 4aafc2acbe8a.. --- a/dev-libs/nspr/nspr-4.35-r2.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch -) - -QA_CONFIGURE_OPTIONS="--disable-static" - -src_prepare() { - cd "${S}"/nspr || die - - default - - if use elibc_musl; then - eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch - fi - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # -Werror=strict-aliasing - # https://bugs.gentoo.org/867634 - # - # Testsuite-only issue. Still, this makes it challenging to test the package with LTO - # enabled... - append-flags -fno-strict-aliasing - filter-lto - - # The build system overrides user optimization level based on a configure flag. #886987 - local my_optlvl=$(get-flag '-O*') - - # bgo #923802 - append-lfs-flags - - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" ) - - # Optimization is disabled when debug is enabled. - if use debug; then - myconf+=( --enable-debug ) - else - myconf+=( --disable-debug ) - myconf+=( --enable-optimize="${my_optlvl}" ) - fi - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be futur
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 92cb266538520d872f2d97288abd77c888d29d87 Author: Sam James gentoo org> AuthorDate: Sat Jan 4 15:28:09 2025 + Commit: Sam James gentoo org> CommitDate: Sat Jan 4 15:28:11 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92cb2665 dev-libs/nspr: Stabilize 4.36 hppa, #946349 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index dac2d9a856d3..983804967b48 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8dd9edddac8b0850a81c27a1857b9a606dc0babf Author: Sam James gentoo org> AuthorDate: Sat Dec 14 18:11:31 2024 + Commit: Sam James gentoo org> CommitDate: Sat Dec 14 18:11:31 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dd9eddd dev-libs/nspr: Stabilize 4.36 ppc64, #946349 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index 5e5c32b2a8f0..dac2d9a856d3 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3b1c4f7d25312da1941d891f68e0f187f5927c88 Author: Sam James gentoo org> AuthorDate: Sat Dec 14 01:22:07 2024 + Commit: Sam James gentoo org> CommitDate: Sat Dec 14 01:22:07 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b1c4f7d dev-libs/nspr: Stabilize 4.36 sparc, #946349 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index 0703a562da89..5e5c32b2a8f0 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 63699fc031d0abe523bfa02bb64d5af6a7b20d29 Author: Sam James gentoo org> AuthorDate: Fri Dec 13 09:18:28 2024 + Commit: Sam James gentoo org> CommitDate: Fri Dec 13 09:18:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63699fc0 dev-libs/nspr: Stabilize 4.36 arm, #946349 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index 9331adc96ca0..646794d18304 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: b13bfb8f4f43ae39d892452a3b61b97c20438130 Author: Sam James gentoo org> AuthorDate: Fri Dec 13 09:18:30 2024 + Commit: Sam James gentoo org> CommitDate: Fri Dec 13 09:18:30 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b13bfb8f dev-libs/nspr: Stabilize 4.36 arm64, #946349 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index 646794d18304..0703a562da89 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 031a03ead013b7d0ba76c05f60b1bfe02e93a799 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 13 06:53:35 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 13 06:53:35 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=031a03ea dev-libs/nspr: Stabilize 4.36 ppc, #946349 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index 0ccc6d64955b..9331adc96ca0 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a84ce2f3de425b0b198ee8ff72650e3c511f6c28 Author: Joonas Niilola gentoo org> AuthorDate: Fri Dec 13 06:43:55 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Dec 13 06:43:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a84ce2f3 dev-libs/nspr: Stabilize 4.36 amd64, #946349 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index 39addc5f2c9f..8526d735baad 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: f06efb96512a6d48a21b7af249261234714ac03c Author: Joonas Niilola gentoo org> AuthorDate: Fri Dec 13 06:44:20 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Dec 13 06:44:20 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f06efb96 dev-libs/nspr: Stabilize 4.36 x86, #946349 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.36.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild index 8526d735baad..0ccc6d64955b 100644 --- a/dev-libs/nspr/nspr-4.36.ebuild +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a852359ade37e58c357875c804c5ee3abbdef668 Author: Joonas Niilola gentoo org> AuthorDate: Tue Oct 22 12:36:35 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Oct 22 12:36:35 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a852359a dev-libs/nspr: add 4.36 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.36.ebuild | 176 + 2 files changed, 177 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 3c544ab050a2..c9f0651f9f88 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1 +1,2 @@ DIST nspr-4.35.tar.gz 1096974 BLAKE2B c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629 SHA512 502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f +DIST nspr-4.36.tar.gz 1036274 BLAKE2B 369d851db0f425f0c6c3cdaeb20860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817 SHA512 55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild new file mode 100644 index ..39addc5f2c9f --- /dev/null +++ b/dev-libs/nspr/nspr-4.36.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +IUSE="debug" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch +) + +QA_CONFIGURE_OPTIONS="--disable-static" + +src_prepare() { + cd "${S}"/nspr || die + + default + + if use elibc_musl; then + eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch + fi + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/867634 + # + # Testsuite-only issue. Still, this makes it challenging to test the package with LTO + # enabled... + append-flags -fno-strict-aliasing + filter-lto + + # The build system overrides user optimization level based on a configure flag. #886987 + local my_optlvl=$(get-flag '-O*') + + # bgo #923802 + append-lfs-flags + + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR AS CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" ) + + # Optimization is disabled when debug is enabled. + if use debug; then + myconf+=( --enable-debug ) + else + myconf+=( --disable-debug ) + myconf+=( --enable-optimize="${my_optlvl}" ) + fi + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 9da7e1e40003ff669572d9dd47f11aedd8852f2e Author: Eli Schwartz gmail com> AuthorDate: Wed Mar 13 06:16:54 2024 + Commit: Sam James gentoo org> CommitDate: Wed Mar 13 21:04:05 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9da7e1e4 dev-libs/nspr: mark as LTO-unsafe, strict-aliasing unsafe It is a testsuite-only issue. We think, because it prevents, well, testing. Closes: https://bugs.gentoo.org/867634 Signed-off-by: Eli Schwartz gmail.com> Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35-r2.ebuild | 8 1 file changed, 8 insertions(+) diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild b/dev-libs/nspr/nspr-4.35-r2.ebuild index ec3cb17b0172..01df06b9ec19 100644 --- a/dev-libs/nspr/nspr-4.35-r2.ebuild +++ b/dev-libs/nspr/nspr-4.35-r2.ebuild @@ -62,6 +62,14 @@ src_prepare() { } multilib_src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/867634 + # + # Testsuite-only issue. Still, this makes it challenging to test the package with LTO + # enabled... + append-flags -fno-strict-aliasing + filter-lto + # The build system overrides user optimization level based on a configure flag. #886987 local my_optlvl=$(get-flag '-O*')
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 208d6652b99222db775e219072ecee32194b40ac Author: Joonas Niilola gentoo org> AuthorDate: Wed Feb 21 08:43:53 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Feb 21 08:43:53 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=208d6652 dev-libs/nspr: add 'append-lfs-flags' call Closes: https://bugs.gentoo.org/923802 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35-r2.ebuild | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild b/dev-libs/nspr/nspr-4.35-r2.ebuild index 6921c9e1b1ab..ec3cb17b0172 100644 --- a/dev-libs/nspr/nspr-4.35-r2.ebuild +++ b/dev-libs/nspr/nspr-4.35-r2.ebuild @@ -65,6 +65,9 @@ multilib_src_configure() { # The build system overrides user optimization level based on a configure flag. #886987 local my_optlvl=$(get-flag '-O*') + # bgo #923802 + append-lfs-flags + # We use the standard BUILD_xxx but nspr uses HOST_xxx tc-export_build_env BUILD_CC export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 5342a0ba4686d0d75f7bdbf4e8645fa607748d92 Author: Sam James gentoo org> AuthorDate: Sun Feb 18 04:11:59 2024 + Commit: Sam James gentoo org> CommitDate: Sun Feb 18 04:12:32 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5342a0ba dev-libs/nspr: sync bitness check from dev-libs/nss Pass -fno-lto to the compiler and -S to file, as we do in dev-libs/nss. Bug: https://bugs.gentoo.org/915890 Bug: https://bugs.gentoo.org/917792 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35-r2.ebuild | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild b/dev-libs/nspr/nspr-4.35-r2.ebuild index efca76733c93..6921c9e1b1ab 100644 --- a/dev-libs/nspr/nspr-4.35-r2.ebuild +++ b/dev-libs/nspr/nspr-4.35-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -96,9 +96,10 @@ multilib_src_configure() { s390x|*64) myconf+=( --enable-64bit );; default) # no abi actually set, fall back to old check einfo "Running a short build test to determine 64bit'ness" + # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size echo > "${T}"/test.c || die - ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die - case $(file "${T}"/test.o) in + ${CC} ${CFLAGS} ${CPPFLAGS} -fno-lto -c "${T}"/test.c -o "${T}"/test.o || die + case $(file -S "${T}"/test.o) in *32-bit*x86-64*) myconf+=( --enable-x32 );; *64-bit*|*ppc64*|*x86_64*) myconf+=( --enable-64bit );; *32-bit*|*ppc*|*i386*) ;;
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/files/, dev-libs/nspr/
commit: 5caead31afd6d66482e29c075b2a21675cb99015 Author: Violet Purcell inventati org> AuthorDate: Sat Jun 10 04:46:44 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jun 10 06:54:51 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5caead31 dev-libs/nspr: Fix Musl ipv6 patch for Musl 1.2.4 Closes: https://bugs.gentoo.org/906166 Signed-off-by: Violet Purcell inventati.org> Closes: https://github.com/gentoo/gentoo/pull/31370 Signed-off-by: Joonas Niilola gentoo.org> .../nspr/files/nspr-4.21-ipv6-musl-support.patch | 26 -- .../{nspr-4.35-r1.ebuild => nspr-4.35-r2.ebuild} | 0 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch b/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch index 2c8ebd4ccbb2..72393ca5f470 100644 --- a/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch +++ b/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch @@ -1,19 +1,11 @@ -From 8c57451f44d7ceb37bfb4ae6e457fc70b1f58d0a Mon Sep 17 00:00:00 2001 -From: Moritz Kick -Date: Wed, 20 Mar 2019 13:36:06 -0500 +From 2e6a43c751707b6983760669988ba4d2826ffd5b Mon Sep 17 00:00:00 2001 +From: Violet Purcell +Date: Sat, 10 Jun 2023 04:37:55 + Subject: [PATCH] Added IPv6 compatibility for musl libc -Signed-off-by: Moritz Kick -Signed-off-by: Jory Pratt - pr/include/md/_linux.h | 13 + - 1 file changed, 1 insertion(+), 12 deletions(-) - -diff --git a/pr/include/md/_linux.h b/pr/include/md/_linux.h -index 2370ab8..612184c 100644 --- a/pr/include/md/_linux.h +++ b/pr/include/md/_linux.h -@@ -289,33 +289,22 @@ static inline PRInt32 _MD_ATOMIC_SET(PRInt32 *ptr, PRInt32 nv) +@@ -315,33 +315,19 @@ static inline PRInt32 _MD_ATOMIC_SET(PRInt32 *ptr, PRInt32 nv) #endif /* __arm__ */ #define USE_SETJMP @@ -22,17 +14,17 @@ index 2370ab8..612184c 100644 -#endif #undef _PR_USE_POLL #define _PR_STAT_HAS_ONLY_ST_ATIME - #if defined(__alpha) || defined(__ia64__) +-#if defined(__alpha) || defined(__ia64__) #define _PR_HAVE_LARGE_OFF_T -#elif (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) \ -|| defined(ANDROID) -#define _PR_HAVE_OFF64_T - #else +-#else -#define _PR_NO_LARGE_FILES -+#define _PR_HAVE_OFF64_T - #endif +-#endif -#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) \ -|| defined(ANDROID) ++#define _FILE_OFFSET_BITS 64 #define _PR_INET6 #define _PR_HAVE_INET_NTOP #define _PR_HAVE_GETHOSTBYNAME2 @@ -49,5 +41,5 @@ index 2370ab8..612184c 100644 #define _PR_HAVE_GETHOST_R_INT #endif -- -2.21.0 +2.41.0 diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r2.ebuild similarity index 100% rename from dev-libs/nspr/nspr-4.35-r1.ebuild rename to dev-libs/nspr/nspr-4.35-r2.ebuild
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/files/
commit: 86b6c8fa090b96e4204bd8fc22c7e5d90162ab3a Author: Joonas Niilola gentoo org> AuthorDate: Thu May 11 07:00:38 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Thu May 11 07:01:38 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86b6c8fa dev-libs/nspr: fix paths in musl patch file Bug: https://bugs.gentoo.org/905998 Closes: https://bugs.gentoo.org/906093 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch index d834c3e0b295..1ec17cd301f5 100644 --- a/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch +++ b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch @@ -1,9 +1,9 @@ needed since https://github.com/bminor/musl/commit/25e6fee27f4a293728dd15b659170e7b9c7db9bc -- -diff --git a/nspr/pr/include/md/_unixos.h b/nspr/pr/include/md/_unixos.h +diff --git a/pr/include/md/_unixos.h b/pr/include/md/_unixos.h index 7d444cd..0099d2c 100644 a/nspr/pr/include/md/_unixos.h -+++ b/nspr/pr/include/md/_unixos.h +--- a/pr/include/md/_unixos.h b/pr/include/md/_unixos.h @@ -589,7 +589,7 @@ typedef off64_t _MDOff64_t; #elif defined(_PR_HAVE_OFF64_T)
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/, dev-libs/nspr/files/
commit: af8fbdf37728cc694b65e7b297acc21374755934 Author: Joonas Niilola gentoo org> AuthorDate: Tue May 9 13:16:03 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Tue May 9 13:16:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af8fbdf3 dev-libs/nspr: musl fixes Closes: https://bugs.gentoo.org/905998 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch | 15 +++ dev-libs/nspr/nspr-4.35-r1.ebuild | 7 +-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch new file mode 100644 index ..d834c3e0b295 --- /dev/null +++ b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch @@ -0,0 +1,15 @@ +needed since https://github.com/bminor/musl/commit/25e6fee27f4a293728dd15b659170e7b9c7db9bc +-- +diff --git a/nspr/pr/include/md/_unixos.h b/nspr/pr/include/md/_unixos.h +index 7d444cd..0099d2c 100644 +--- a/nspr/pr/include/md/_unixos.h b/nspr/pr/include/md/_unixos.h +@@ -589,7 +589,7 @@ typedef off64_t _MDOff64_t; + + #elif defined(_PR_HAVE_OFF64_T) + typedef struct stat64 _MDStat64; +-typedef off64_t _MDOff64_t; ++typedef off_t _MDOff64_t; + #elif defined(_PR_HAVE_LARGE_OFF_T) + typedef struct stat _MDStat64; + typedef off_t _MDOff64_t; diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index 878f4793dffd..88c8c77686a0 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -21,9 +21,9 @@ MULTILIB_CHOST_TOOLS=( ) PATCHES=( + "${FILESDIR}"/${PN}-4.10.6-solaris.patch "${FILESDIR}"/${PN}-4.23-prtime.patch "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch "${FILESDIR}"/${PN}-4.8.9-link-flags.patch # We do not need to pass -L$libdir via nspr-config --libs @@ -37,7 +37,10 @@ src_prepare() { default - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + if use elibc_musl; then + eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch + fi # rename configure.in to configure.ac for new autotools compatibility if [[ -e "${S}"/nspr/configure.in ]] ; then
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 93878ab22b862abe76298dbece355858e3683588 Author: Joonas Niilola gentoo org> AuthorDate: Wed Feb 22 07:12:46 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Feb 22 07:12:46 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93878ab2 dev-libs/nspr: drop 4.35 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 156 - 1 file changed, 156 deletions(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild deleted file mode 100644 index ad396daa8c3f.. --- a/dev-libs/nspr/nspr-4.35.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch -) - -QA_CONFIGURE_OPTIONS="--disable-static" - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize) - ) - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be future-proof. - - # use ABI first, this will work for most cases - case "${ABI}" in - alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; - n32) myconf+=( --enable-n32 );; - x32) myconf+=( --enable-x32 );; - s390x|*64) myconf+=( --enable-64bit );; - default) # no abi actually set, fall back to old check - einfo "Running a short build test to determine 64bit'ness" - echo > "${T}"/test.c || die - ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die - case $(file "${T}"/test.o) in - *32-bit*x86-64*) myconf+=( --enable-x32 );; - *64-bit*|*ppc64*|*x86_64*) myconf+=( --enable-64bit );; - *32-bit*|*ppc*|*i386*) ;; - *) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";; - esac ;; - *) ;; - esac - - # Ancient autoconf needs help finding the right tools. - LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ - ac_cv_path_AR="${AR}" \ - ac_cv_path_AS="${AS}" \ - econf "${myconf[@]}" -} - -multilib_src_test() { - # https://firefox-source-docs.mozilla.org/nspr/running_nspr_tests.html - cd "${BUILD_DIR}/pr/tests" || die - einfo "Building tests" - emake - - einfo "Running test suite" - ../../../${P}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8b44dfc6930bf106cb03e9c21bac23d34ff770f6 Author: Arthur Zamarin gentoo org> AuthorDate: Tue Feb 21 17:45:05 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Feb 21 17:45:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b44dfc6 dev-libs/nspr: Stabilize 4.35-r1 sparc, #895736 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index 10482c603876..878f4793dffd 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: e474607b26b6764c6c90fb6b3e93b56d125605c8 Author: Arthur Zamarin gentoo org> AuthorDate: Tue Feb 21 17:44:45 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Feb 21 17:44:45 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e474607b dev-libs/nspr: Stabilize 4.35-r1 hppa, #895736 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index a91b23922b90..10482c603876 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: acfdcbf47ae7d15d8898c80c17ac99387a496a66 Author: Sam James gentoo org> AuthorDate: Tue Feb 21 16:47:04 2023 + Commit: Sam James gentoo org> CommitDate: Tue Feb 21 16:47:04 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acfdcbf4 dev-libs/nspr: Stabilize 4.35-r1 ppc, #895736 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index f47b583d33fc..a91b23922b90 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6ee9cd1ae9c076b2ae723384a79d6fa500d5d7d4 Author: Sam James gentoo org> AuthorDate: Tue Feb 21 16:47:00 2023 + Commit: Sam James gentoo org> CommitDate: Tue Feb 21 16:47:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ee9cd1a dev-libs/nspr: Stabilize 4.35-r1 ppc64, #895736 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index 800bb95063f0..edc479325133 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cda345e354d08a8d3e720afd64108d0bcfda0c31 Author: Sam James gentoo org> AuthorDate: Tue Feb 21 16:47:02 2023 + Commit: Sam James gentoo org> CommitDate: Tue Feb 21 16:47:02 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cda345e3 dev-libs/nspr: Stabilize 4.35-r1 arm64, #895736 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index edc479325133..f47b583d33fc 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: b7c3468e08eee36007b2ff04b317ad611ac91ca0 Author: Sam James gentoo org> AuthorDate: Tue Feb 21 16:46:57 2023 + Commit: Sam James gentoo org> CommitDate: Tue Feb 21 16:46:57 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7c3468e dev-libs/nspr: Stabilize 4.35-r1 arm, #895736 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index 27ef7c1a164c..800bb95063f0 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 1f3889fbc687ad73ab29980a88ab133fe92b81f9 Author: Joonas Niilola gentoo org> AuthorDate: Tue Feb 21 16:12:04 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Feb 21 16:12:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f3889fb dev-libs/nspr: Stabilize 4.35-r1 amd64, #895736 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index 10c3079649f8..e476a0d96cc0 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: db07b6799b2c54ad725293d86af006d6d25d85f5 Author: Joonas Niilola gentoo org> AuthorDate: Tue Feb 21 16:12:19 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Feb 21 16:12:29 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db07b679 dev-libs/nspr: Stabilize 4.35-r1 x86, #895736 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index e476a0d96cc0..27ef7c1a164c 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2b795753e4d3a7a799eb36e519daaac44a6f2d9b Author: Joonas Niilola gentoo org> AuthorDate: Sat Jan 21 13:48:11 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Sun Jan 22 06:55:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b795753 dev-libs/nspr: update debug condition Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index 3dc60399c257..10c3079649f8 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -76,6 +76,7 @@ multilib_src_configure() { if use debug; then myconf+=( --enable-debug ) else + myconf+=( --disable-debug ) myconf+=( --enable-optimize="${my_optlvl}" ) fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: e1150b0c245c9c371355c6a94a4eaec020fecd19 Author: Joonas Niilola gentoo org> AuthorDate: Sat Jan 21 08:21:52 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jan 21 08:34:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1150b0c dev-libs/nspr: disable 'optimize' when 'debug' is enabled Closes: https://bugs.gentoo.org/888972 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 15 +-- 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild index f12eb3a54277..3dc60399c257 100644 --- a/dev-libs/nspr/nspr-4.35-r1.ebuild +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -70,11 +70,14 @@ multilib_src_configure() { && export CROSS_COMPILE=1 \ || unset CROSS_COMPILE - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize="${my_optlvl}") - ) + local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" ) + + # Optimization is disabled when debug is enabled. + if use debug; then + myconf+=( --enable-debug ) + else + myconf+=( --enable-optimize="${my_optlvl}" ) + fi # The configure has some fancy --enable-{{n,x}32,64bit} switches # that trigger some code conditional to platform & arch. This really
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: da32db6eb88ac45e3e3f441e187c8cd596538f03 Author: Joonas Niilola gentoo org> AuthorDate: Tue Dec 20 05:52:51 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Dec 20 05:52:51 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da32db6e dev-libs/nspr: respect user's CFLAGS optimization - ... since there's a build system configure option for it. - reseted KEYWORDS due to hard to anticipate issues with different optimization levels. Bug: https://bugs.gentoo.org/886987 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35-r1.ebuild | 159 ++ 1 file changed, 159 insertions(+) diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild b/dev-libs/nspr/nspr-4.35-r1.ebuild new file mode 100644 index ..f12eb3a54277 --- /dev/null +++ b/dev-libs/nspr/nspr-4.35-r1.ebuild @@ -0,0 +1,159 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch +) + +QA_CONFIGURE_OPTIONS="--disable-static" + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # The build system overrides user optimization level based on a configure flag. #886987 + local my_optlvl=$(get-flag '-O*') + + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR AS CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize="${my_optlvl}") + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; + n32) myconf+=( --enable-n32 );; + x32) myconf+=( --enable-x32 );; + s390x|*64) myconf+=( --enable-64bit );; + default) # no abi actually set, fall back to old check + einfo "Running a short build test to determine 64bit'ness" + echo > "${T}"/test.c || die + ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die + case $(file "${T}"/test.o) in + *32-bit*x86-64*) myconf+=( --enable-x32 );; + *64-bit*|*ppc64*|*x86_64*) myconf+=( --enable-64bit );; + *32-bit*|*ppc*|*i386*) ;; + *) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";; + esac ;; + *) ;; + esac + + # Ancient autoconf needs help finding the right
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/files/
commit: 02ab199de0bea884d95f33d0ec5d2a6be6be4e69 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Thu Oct 27 17:15:42 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Oct 27 17:25:51 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02ab199d dev-libs/nspr: remove unused patch Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/27983 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/files/nspr-4.33-loong.patch | 100 -- 1 file changed, 100 deletions(-) diff --git a/dev-libs/nspr/files/nspr-4.33-loong.patch b/dev-libs/nspr/files/nspr-4.33-loong.patch deleted file mode 100644 index 96772a2767c0.. --- a/dev-libs/nspr/files/nspr-4.33-loong.patch +++ /dev/null @@ -1,100 +0,0 @@ -https://phabricator.services.mozilla.com/D142407 - a/pr/include/md/_linux.h -+++ b/pr/include/md/_linux.h -@@ -71,10 +71,12 @@ - #define _PR_SI_ARCHITECTURE "microblaze" - #elif defined(__nds32__) - #define _PR_SI_ARCHITECTURE "nds32" - #elif defined(__xtensa__) - #define _PR_SI_ARCHITECTURE "xtensa" -+#elif defined(__loongarch64) -+#define _PR_SI_ARCHITECTURE "loongarch64" - #else - #error "Unknown CPU architecture" - #endif - #define PR_DLL_SUFFIX ".so" - -@@ -139,10 +141,22 @@ - #define _MD_ATOMIC_ADD_PR_x86_64_AtomicAdd - extern PRInt32 _PR_x86_64_AtomicSet(PRInt32 *val, PRInt32 newval); - #define _MD_ATOMIC_SET_PR_x86_64_AtomicSet - #endif - -+#if defined(__loongarch__) -+#if defined(__GNUC__) -+/* Use GCC built-in functions */ -+#define _PR_HAVE_ATOMIC_OPS -+#define _MD_INIT_ATOMIC() -+#define _MD_ATOMIC_INCREMENT(ptr) __sync_add_and_fetch(ptr, 1) -+#define _MD_ATOMIC_DECREMENT(ptr) __sync_sub_and_fetch(ptr, 1) -+#define _MD_ATOMIC_ADD(ptr, i) __sync_add_and_fetch(ptr, i) -+#define _MD_ATOMIC_SET(ptr, nv) __sync_lock_test_and_set(ptr, nv) -+#endif -+#endif -+ - #if defined(__or1k__) - #if defined(__GNUC__) - /* Use GCC built-in functions */ - #define _PR_HAVE_ATOMIC_OPS - #define _MD_INIT_ATOMIC() a/pr/include/md/_linux.cfg -+++ b/pr/include/md/_linux.cfg -@@ -1253,10 +1253,56 @@ - #define PR_ALIGN_OF_WORD8 - - #define PR_BYTES_PER_WORD_LOG2 3 - #define PR_BYTES_PER_DWORD_LOG2 3 - -+#elif defined(__loongarch64) -+ -+#undef IS_BIG_ENDIAN -+#define IS_LITTLE_ENDIAN 1 -+#define IS_64 -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 8 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 8 -+#define PR_BYTES_PER_DWORD 8 -+ -+#define PR_BITS_PER_BYTE8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG64 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD64 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG25 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 6 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 6 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG8 -+#define PR_ALIGN_OF_INT64 8 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 8 -+#define PR_ALIGN_OF_POINTER 8 -+#define PR_ALIGN_OF_WORD8 -+ -+#define PR_BYTES_PER_WORD_LOG2 3 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ - #else - - #error "Unknown CPU architecture" - - #endif -
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 724117c4bfe8db1038106d5db4bb0b4d6531c225 Author: Joonas Niilola gentoo org> AuthorDate: Mon Oct 24 06:01:02 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Oct 24 06:02:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=724117c4 dev-libs/nspr: drop 4.34.1 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 - dev-libs/nspr/nspr-4.34.1.ebuild | 157 --- 2 files changed, 158 deletions(-) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index eb694c60381a..3c544ab050a2 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,2 +1 @@ -DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7 SHA512 b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991 DIST nspr-4.35.tar.gz 1096974 BLAKE2B c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629 SHA512 502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild deleted file mode 100644 index bb089093a381.. --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch - "${FILESDIR}"/${PN}-4.33-loong.patch -) - -QA_CONFIGURE_OPTIONS="--disable-static" - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize) - ) - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be future-proof. - - # use ABI first, this will work for most cases - case "${ABI}" in - alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; - n32) myconf+=( --enable-n32 );; - x32) myconf+=( --enable-x32 );; - s390x|*64) myconf+=( --enable-64bit );; - default) # no abi actually set, fall back to old check - einfo "Running a short build test to determine 64bit'ness" - echo > "${T}"/test.c || die - ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die - case $(file "${T}"/test.o) in -
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fe4f4587990657e0e49d8ebff88a56e1bbf7a283 Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Oct 18 10:24:10 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Oct 18 10:24:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe4f4587 dev-libs/nspr: Stabilize 4.35 sparc, #877377 Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index ebe4db3b9e2f..ad396daa8c3f 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d2857c148c3d0cd3d315a21bb0b86a1f35cf566b Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Oct 18 10:23:31 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Oct 18 10:23:31 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2857c14 dev-libs/nspr: Stabilize 4.35 ppc64, #877377 Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index 0ad77dafdeda..ebe4db3b9e2f 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 630431f247e0687134ffe52a7fd83cb3d6bfe409 Author: Sam James gentoo org> AuthorDate: Tue Oct 18 05:42:45 2022 + Commit: Sam James gentoo org> CommitDate: Tue Oct 18 05:42:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=630431f2 dev-libs/nspr: Stabilize 4.35 hppa, #877377 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index 5a491d16187d..0ad77dafdeda 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8e9f6cdc74431bbb958085ca3b30bf337c431f5e Author: Sam James gentoo org> AuthorDate: Mon Oct 17 20:36:03 2022 + Commit: Sam James gentoo org> CommitDate: Mon Oct 17 20:36:03 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e9f6cdc dev-libs/nspr: Stabilize 4.35 arm64, #877377 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index a95a6afb2447..5a491d16187d 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ff5550ae7e571675dedf4c3cbca88e9d668f9437 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Oct 17 17:37:54 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Oct 17 17:37:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff5550ae dev-libs/nspr: Stabilize 4.35 arm, #877377 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index 0d45578f06ed..a95a6afb2447 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d754c21c3ae049930e63de5dd369aad7a1ecfc19 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Oct 17 06:21:20 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Oct 17 06:21:20 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d754c21c dev-libs/nspr: Stabilize 4.35 ppc, #877377 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index 9768098e6c49..0d45578f06ed 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 0fd56301fea0e587421fd505423d9f9198031e57 Author: Joonas Niilola gentoo org> AuthorDate: Mon Oct 17 05:49:10 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Oct 17 05:49:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fd56301 dev-libs/nspr: Stabilize 4.35 x86, #877377 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index 2da41a5e8075..9768098e6c49 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a85ab1998917ee0d379ccadaa7db09be76e64f5e Author: Joonas Niilola gentoo org> AuthorDate: Mon Oct 17 05:48:41 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Oct 17 05:49:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a85ab199 dev-libs/nspr: Stabilize 4.35 amd64, #877377 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.35.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild index effbcac7b7c8..2da41a5e8075 100644 --- a/dev-libs/nspr/nspr-4.35.ebuild +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: c420e63b106995aae16aee80318bf814a9b4a405 Author: Joonas Niilola gentoo org> AuthorDate: Mon Sep 19 05:55:08 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Sep 19 05:55:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c420e63b dev-libs/nspr: drop 4.34 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 - dev-libs/nspr/nspr-4.34.ebuild | 157 - 2 files changed, 158 deletions(-) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index d9214b473b4f..eb694c60381a 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,3 +1,2 @@ DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7 SHA512 b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991 -DIST nspr-4.34.tar.gz 1096407 BLAKE2B 61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf SHA512 4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4 DIST nspr-4.35.tar.gz 1096974 BLAKE2B c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629 SHA512 502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild deleted file mode 100644 index bb089093a381.. --- a/dev-libs/nspr/nspr-4.34.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch - "${FILESDIR}"/${PN}-4.33-loong.patch -) - -QA_CONFIGURE_OPTIONS="--disable-static" - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize) - ) - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be future-proof. - - # use ABI first, this will work for most cases - case "${ABI}" in - alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; - n32) myconf+=( --enable-n32 );; - x32) myconf+=( --enable-x32 );; - s390x|*64) myconf+=( --enable-64bit );; - default) # no abi actually set, fall back
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3263d9d6885034e5897af43f49ccab27a429233d Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 16 19:06:26 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 16 19:06:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3263d9d6 dev-libs/nspr: Stabilize 4.34.1 ppc64, #869260 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index 3169cd0b56f7..bb089093a381 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3b878215cc4b771325e2ba0813eabe0e59e55c5f Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 16 17:17:11 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 16 17:17:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b878215 dev-libs/nspr: Stabilize 4.34.1 ppc, #869260 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index de9b5efe6b0c..3169cd0b56f7 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6ccc1195f5e0b994eeeb0699f11f57c98a3406c7 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 16 10:27:17 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 16 10:27:17 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ccc1195 dev-libs/nspr: Stabilize 4.34.1 hppa, #869260 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index 008ba8930e99..de9b5efe6b0c 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d618be80ffec368d240aa22e000ec225897abb4e Author: Joonas Niilola gentoo org> AuthorDate: Fri Sep 16 05:52:29 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 16 09:34:20 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d618be80 dev-libs/nspr: add 4.35 - drop loong patch as it's upstreamed for this version. Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.35.ebuild | 156 + 2 files changed, 157 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 2f22580b03f4..d9214b473b4f 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,2 +1,3 @@ DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7 SHA512 b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991 DIST nspr-4.34.tar.gz 1096407 BLAKE2B 61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf SHA512 4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4 +DIST nspr-4.35.tar.gz 1096974 BLAKE2B c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629 SHA512 502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild new file mode 100644 index ..effbcac7b7c8 --- /dev/null +++ b/dev-libs/nspr/nspr-4.35.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch +) + +QA_CONFIGURE_OPTIONS="--disable-static" + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR AS CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize) + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; + n32) myconf+=( --enable-n32 );; + x32) myconf+=( --enable-x32 );; + s390x|*64) myconf+=( --enable-64bit );; + default) # no abi actuall
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 92cd336b7188695567ac0ff31f6d2bcc2f271808 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Sep 12 07:06:38 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Sep 12 07:06:38 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92cd336b dev-libs/nspr: Stabilize 4.34.1 sparc, #869260 Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index 1155e9e13110..008ba8930e99 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d6e976127ac0ac271873a2aa86e9b81e0ca138d6 Author: Agostino Sarubbo gentoo org> AuthorDate: Sat Sep 10 08:33:07 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sat Sep 10 08:33:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6e97612 dev-libs/nspr: Stabilize 4.34.1 arm64, #869260 Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index b8b31eab2c63..1155e9e13110 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 0c4bb13dd9a52d17a9a160cda5983e8a3fb60087 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 9 16:50:45 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 9 16:50:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c4bb13d dev-libs/nspr: Stabilize 4.34.1 arm, #869260 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index 0fe881b0b6b4..b8b31eab2c63 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3bf802e911dc30348deb495adf192ab05b01c430 Author: Joonas Niilola gentoo org> AuthorDate: Fri Sep 9 05:24:42 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 9 05:24:42 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bf802e9 dev-libs/nspr: Stabilize 4.34.1 x86, #869260 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index 90c38eb08772..1348101fe590 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 46d01148cbf31616bbf9cc91beb4f5fd92dd1f03 Author: Joonas Niilola gentoo org> AuthorDate: Fri Sep 9 05:23:01 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 9 05:23:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46d01148 dev-libs/nspr: drop 4.33 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 - dev-libs/nspr/nspr-4.33.ebuild | 124 - 2 files changed, 125 deletions(-) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index afcc81a54129..2f22580b03f4 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,3 +1,2 @@ -DIST nspr-4.33.tar.gz 1078948 BLAKE2B b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3 SHA512 8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7 SHA512 b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991 DIST nspr-4.34.tar.gz 1096407 BLAKE2B 61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf SHA512 4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4 diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild deleted file mode 100644 index ffaa47314aae.. --- a/dev-libs/nspr/nspr-4.33.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch - "${FILESDIR}"/${PN}-4.33-loong.patch -) - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize) - ) - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be future-proof. - - # use ABI first, this will work for most cases - case "${ABI}" in - alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; - n32) myconf+=( --enable-n32 );; - x32) myconf+=( --enable-x32 );; - s390x|*64) myconf+=( --enable-64bit );; - default) # no abi actually set, fall back to old check - einfo
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fca1bc468197914c00993d8872c594dff7563c87 Author: Joonas Niilola gentoo org> AuthorDate: Fri Sep 9 05:24:58 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 9 05:24:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fca1bc46 dev-libs/nspr: Stabilize 4.34.1 amd64, #869260 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.34.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild index 1348101fe590..0fe881b0b6b4 100644 --- a/dev-libs/nspr/nspr-4.34.1.ebuild +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: e3366e20694e4907cb63dda740539ccc67c030ab Author: matoro users noreply github com> AuthorDate: Thu Sep 1 20:51:34 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 2 06:09:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3366e20 dev-libs/nspr: Stabilize 4.34 sparc, #854258 Closes: https://github.com/gentoo/gentoo/pull/27110 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index 7a7bb7b8a2ea..bb089093a381 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 113e984e581c26bec5f994ab62085564354d28c9 Author: Joonas Niilola gentoo org> AuthorDate: Sat Aug 6 07:50:00 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Aug 6 07:50:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=113e984e dev-libs/nspr: add 4.34.1 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.34.1.ebuild | 157 +++ 2 files changed, 158 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 154a8b995391..afcc81a54129 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,2 +1,3 @@ DIST nspr-4.33.tar.gz 1078948 BLAKE2B b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3 SHA512 8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e +DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7 SHA512 b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991 DIST nspr-4.34.tar.gz 1096407 BLAKE2B 61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf SHA512 4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4 diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild new file mode 100644 index ..90c38eb08772 --- /dev/null +++ b/dev-libs/nspr/nspr-4.34.1.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch + "${FILESDIR}"/${PN}-4.33-loong.patch +) + +QA_CONFIGURE_OPTIONS="--disable-static" + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR AS CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize) + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; + n32) myconf+=( --enable-n32 );; + x32) myconf+=( --enable-x32 );; + s390x|*64) myconf+=( --enable-64bit );; + default) # no abi actually s
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 371eb026476b86850fa50ac09e60325eb18ba5d6 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jun 26 17:04:45 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jun 26 17:04:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=371eb026 dev-libs/nspr: Stabilize 4.34 hppa, #854258 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index 160606984741..7a7bb7b8a2ea 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3c17208dd2362fb64495ee8d9950d102b2136cbc Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Jun 26 08:47:17 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Jun 26 08:47:17 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c17208d dev-libs/nspr: ppc64 stable wrt bug #854258 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index 80f94f13df3f..160606984741 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cb8ba620b544919cdf8eba88492bab06d48a15b7 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jun 25 15:14:26 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jun 25 15:14:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb8ba620 dev-libs/nspr: Stabilize 4.34 ppc, #854258 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index 1155e9e13110..80f94f13df3f 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: dd78e3978cd4d335cd6320be4e42565a9aa69f39 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jun 25 15:14:25 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jun 25 15:14:25 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd78e397 dev-libs/nspr: Stabilize 4.34 arm, #854258 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index be7ee5438787..1155e9e13110 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ae80b76cc7dafa7431ced637ded1f3a3a41ce579 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jun 25 11:57:18 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jun 25 11:57:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae80b76c dev-libs/nspr: Stabilize 4.34 arm64, #854258 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index 0fe881b0b6b4..be7ee5438787 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7f83df6ac3d936caa974b48c095585659de5b975 Author: Joonas Niilola gentoo org> AuthorDate: Sat Jun 25 07:00:56 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jun 25 09:32:42 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f83df6a dev-libs/nspr: add QA_CONFIGURE_OPTIONS="--disable-static" to 4.34 Bug: https://bugs.gentoo.org/847544 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index d009166eea48..90c38eb08772 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -31,6 +31,8 @@ PATCHES=( "${FILESDIR}"/${PN}-4.33-loong.patch ) +QA_CONFIGURE_OPTIONS="--disable-static" + src_prepare() { cd "${S}"/nspr || die
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cd0a10cee3e03b3be0649fefc144fec7205496bd Author: Joonas Niilola gentoo org> AuthorDate: Sat Jun 25 09:30:09 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jun 25 09:32:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd0a10ce dev-libs/nspr: Stabilize 4.34 amd64, #854258 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index 90c38eb08772..f5d523820fa3 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 78ee1cba1363703e74f1202e23f8d835650df30b Author: Joonas Niilola gentoo org> AuthorDate: Sat Jun 25 09:30:52 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jun 25 09:32:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78ee1cba dev-libs/nspr: Stabilize 4.34 x86, #854258 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index f5d523820fa3..0fe881b0b6b4 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ebfdcca1d782de04fa8c1290d2954339a10f71bb Author: Sam James gentoo org> AuthorDate: Thu Jun 16 19:42:24 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Jun 17 07:37:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebfdcca1 dev-libs/nspr: wire up tests Signed-off-by: Sam James gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/25930 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.34.ebuild | 31 +++ 1 file changed, 31 insertions(+) diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild index 62e73fc0c568..d009166eea48 100644 --- a/dev-libs/nspr/nspr-4.34.ebuild +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -103,6 +103,37 @@ multilib_src_configure() { econf "${myconf[@]}" } +multilib_src_test() { + # https://firefox-source-docs.mozilla.org/nspr/running_nspr_tests.html + cd "${BUILD_DIR}/pr/tests" || die + einfo "Building tests" + emake + + einfo "Running test suite" + ../../../${P}/${PN}/pr/tests/runtests.pl | tee "${T}"/${ABI}-tests.log + + # Needed to check if runtests.pl itself or the tee (somehow) failed + # (can't use die with pipes to check each component) + [[ ${PIPESTATUS[@]} == "0 0" ]] || die "Tests failed to run!" + + local known_failures=( + # network-sandbox related? + cltsrv + # network-sandbox related? + gethost + ) + + local known_failure + for known_failure in "${known_failures[@]}" ; do + sed -i -e "/${known_failure}.*FAILED/d" "${T}"/${ABI}-tests.log || die + done + + # But to actually check the test results, we examine the log. + if grep -q "FAILED" "${T}"/${ABI}-tests.log ; then + die "Test failure for ${ABI}!" + fi +} + multilib_src_install() { # Their build system is royally confusing, as usual MINOR_VERSION=${MIN_PV} # Used for .so version
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ebe79f36d88271da3557eb63f94c22ce89381fb3 Author: Joonas Niilola gentoo org> AuthorDate: Thu May 26 06:24:42 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Thu May 26 06:36:33 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebe79f36 dev-libs/nspr: add 4.34 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.34.ebuild | 124 + 2 files changed, 125 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 658056250be5..154a8b995391 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1 +1,2 @@ DIST nspr-4.33.tar.gz 1078948 BLAKE2B b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3 SHA512 8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e +DIST nspr-4.34.tar.gz 1096407 BLAKE2B 61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf SHA512 4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4 diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild new file mode 100644 index ..62e73fc0c568 --- /dev/null +++ b/dev-libs/nspr/nspr-4.34.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch + "${FILESDIR}"/${PN}-4.33-loong.patch +) + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR AS CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize) + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; + n32) myconf+=( --enable-n32 );; + x32) myconf+=( --enable-x32 );; + s390x|*64) myconf+=( --enable-64bit );; + default) # no abi actually set, fall back to old check + einfo "Running a short build test to determine 64bit'ness" + echo > "${T}"/test.c || die + ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die + case $(file "${T}"/test.o) in + *32-bit*x86-64*) myco
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fc49bd36bc4b4c5dc4013aa3a2ecc2d1330c89da Author: WANG Xuerui gentoo org> AuthorDate: Wed May 25 14:24:23 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 26 00:57:44 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc49bd36 dev-libs/nspr: keyword 4.33 for ~loong See: https://github.com/gentoo/gentoo/pull/25632 Signed-off-by: WANG Xuerui gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 679f81b80400..ffaa47314aae 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/, dev-libs/nspr/files/
commit: 03b18997ede10a7dcb57b75af04448310d0772c2 Author: WANG Xuerui gentoo org> AuthorDate: Wed May 25 14:07:54 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 26 00:55:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03b18997 dev-libs/nspr: fix build on loong Patch applied here has been running on real loong hardware since late 2021, simple and no problems so far. See: https://github.com/gentoo/gentoo/pull/25632 Acked-by: Joonas Niilola gentoo.org> Signed-off-by: WANG Xuerui gentoo.org> dev-libs/nspr/files/nspr-4.33-loong.patch | 100 ++ dev-libs/nspr/nspr-4.33.ebuild| 1 + 2 files changed, 101 insertions(+) diff --git a/dev-libs/nspr/files/nspr-4.33-loong.patch b/dev-libs/nspr/files/nspr-4.33-loong.patch new file mode 100644 index ..96772a2767c0 --- /dev/null +++ b/dev-libs/nspr/files/nspr-4.33-loong.patch @@ -0,0 +1,100 @@ +https://phabricator.services.mozilla.com/D142407 + +--- a/pr/include/md/_linux.h b/pr/include/md/_linux.h +@@ -71,10 +71,12 @@ + #define _PR_SI_ARCHITECTURE "microblaze" + #elif defined(__nds32__) + #define _PR_SI_ARCHITECTURE "nds32" + #elif defined(__xtensa__) + #define _PR_SI_ARCHITECTURE "xtensa" ++#elif defined(__loongarch64) ++#define _PR_SI_ARCHITECTURE "loongarch64" + #else + #error "Unknown CPU architecture" + #endif + #define PR_DLL_SUFFIX ".so" + +@@ -139,10 +141,22 @@ + #define _MD_ATOMIC_ADD_PR_x86_64_AtomicAdd + extern PRInt32 _PR_x86_64_AtomicSet(PRInt32 *val, PRInt32 newval); + #define _MD_ATOMIC_SET_PR_x86_64_AtomicSet + #endif + ++#if defined(__loongarch__) ++#if defined(__GNUC__) ++/* Use GCC built-in functions */ ++#define _PR_HAVE_ATOMIC_OPS ++#define _MD_INIT_ATOMIC() ++#define _MD_ATOMIC_INCREMENT(ptr) __sync_add_and_fetch(ptr, 1) ++#define _MD_ATOMIC_DECREMENT(ptr) __sync_sub_and_fetch(ptr, 1) ++#define _MD_ATOMIC_ADD(ptr, i) __sync_add_and_fetch(ptr, i) ++#define _MD_ATOMIC_SET(ptr, nv) __sync_lock_test_and_set(ptr, nv) ++#endif ++#endif ++ + #if defined(__or1k__) + #if defined(__GNUC__) + /* Use GCC built-in functions */ + #define _PR_HAVE_ATOMIC_OPS + #define _MD_INIT_ATOMIC() +--- a/pr/include/md/_linux.cfg b/pr/include/md/_linux.cfg +@@ -1253,10 +1253,56 @@ + #define PR_ALIGN_OF_WORD8 + + #define PR_BYTES_PER_WORD_LOG2 3 + #define PR_BYTES_PER_DWORD_LOG2 3 + ++#elif defined(__loongarch64) ++ ++#undef IS_BIG_ENDIAN ++#define IS_LITTLE_ENDIAN 1 ++#define IS_64 ++ ++#define PR_BYTES_PER_BYTE 1 ++#define PR_BYTES_PER_SHORT 2 ++#define PR_BYTES_PER_INT4 ++#define PR_BYTES_PER_INT64 8 ++#define PR_BYTES_PER_LONG 8 ++#define PR_BYTES_PER_FLOAT 4 ++#define PR_BYTES_PER_DOUBLE 8 ++#define PR_BYTES_PER_WORD 8 ++#define PR_BYTES_PER_DWORD 8 ++ ++#define PR_BITS_PER_BYTE8 ++#define PR_BITS_PER_SHORT 16 ++#define PR_BITS_PER_INT 32 ++#define PR_BITS_PER_INT64 64 ++#define PR_BITS_PER_LONG64 ++#define PR_BITS_PER_FLOAT 32 ++#define PR_BITS_PER_DOUBLE 64 ++#define PR_BITS_PER_WORD64 ++ ++#define PR_BITS_PER_BYTE_LOG2 3 ++#define PR_BITS_PER_SHORT_LOG2 4 ++#define PR_BITS_PER_INT_LOG25 ++#define PR_BITS_PER_INT64_LOG2 6 ++#define PR_BITS_PER_LONG_LOG2 6 ++#define PR_BITS_PER_FLOAT_LOG2 5 ++#define PR_BITS_PER_DOUBLE_LOG2 6 ++#define PR_BITS_PER_WORD_LOG2 6 ++ ++#define PR_ALIGN_OF_SHORT 2 ++#define PR_ALIGN_OF_INT 4 ++#define PR_ALIGN_OF_LONG8 ++#define PR_ALIGN_OF_INT64 8 ++#define PR_ALIGN_OF_FLOAT 4 ++#define PR_ALIGN_OF_DOUBLE 8 ++#define PR_ALIGN_OF_POINTER 8 ++#define PR_ALIGN_OF_WORD8 ++ ++#define PR_BYTES_PER_WORD_LOG2 3 ++#define PR_BYTES_PER_DWORD_LOG2 3 ++ + #else + + #error "Unknown CPU architecture" + + #endif + diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 7be0ae41e449..679f81b80400 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -28,6 +28,7 @@ PATCHES=( "${FILESDIR}"/${PN}-4.8.9-link-flags.patch # We do not need to pass -L$libdir via nspr-config --libs "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch + "${FILESDIR}"/${PN}-4.33-loong.patch ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a07107453890b58dab9b02e0b97f0b0367dc248a Author: Joonas Niilola gentoo org> AuthorDate: Sat Feb 19 06:19:25 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Feb 19 06:19:25 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0710745 dev-libs/nspr: drop 4.32 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/Manifest | 1 - dev-libs/nspr/nspr-4.32.ebuild | 123 - 2 files changed, 124 deletions(-) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 8620aaabfba8..658056250be5 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,2 +1 @@ -DIST nspr-4.32.tar.gz 1079004 BLAKE2B fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73 SHA512 da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7 DIST nspr-4.33.tar.gz 1078948 BLAKE2B b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3 SHA512 8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild deleted file mode 100644 index 7be0ae41e449.. --- a/dev-libs/nspr/nspr-4.32.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch -) - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize) - ) - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be future-proof. - - # use ABI first, this will work for most cases - case "${ABI}" in - alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; - n32) myconf+=( --enable-n32 );; - x32) myconf+=( --enable-x32 );; - s390x|*64) myconf+=( --enable-64bit );; - default) # no abi actually set, fall back to old check - einfo "Running a short build test to determine 64bit'ness" - echo > "${T}"/test.c || die - ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die - case $(file "${T}"/test.o) in - *32-bit*x86-64*) myconf+=( --enable-x32 );; - *6
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7d5816199f754346c03d78218dbc40eede05e694 Author: Rolf Eike Beer sf-mail de> AuthorDate: Sun Feb 13 09:49:44 2022 + Commit: Sam James gentoo org> CommitDate: Sun Feb 13 14:58:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d581619 dev-libs/nspr: stable 4.33 for hppa, bug #833045 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 604da87a07d6..7be0ae41e449 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 093c6dc167b9620e0520aa5008b3403a801f8fd2 Author: Sam James gentoo org> AuthorDate: Fri Feb 11 12:24:26 2022 + Commit: Sam James gentoo org> CommitDate: Fri Feb 11 12:24:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=093c6dc1 dev-libs/nspr: Stabilize 4.33 arm, #833045 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 424b50cc9502..604da87a07d6 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6b3fadad0f812272d0484284b6f2f861dfa07d91 Author: Sam James gentoo org> AuthorDate: Fri Feb 11 12:23:40 2022 + Commit: Sam James gentoo org> CommitDate: Fri Feb 11 12:23:40 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b3fadad dev-libs/nspr: Stabilize 4.33 arm64, #833045 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 62a7b75612af..424b50cc9502 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 816006b2934dd9ea5610491afaff67d08eeb167d Author: Sam James gentoo org> AuthorDate: Thu Feb 10 09:42:31 2022 + Commit: Sam James gentoo org> CommitDate: Thu Feb 10 09:42:31 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=816006b2 dev-libs/nspr: Stabilize 4.33 sparc, #833045 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 414f261fdc56..791abb10fb07 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d7801d4e2e7cd3c841f2ebbf6e162c9422ad2550 Author: Sam James gentoo org> AuthorDate: Thu Feb 10 09:42:41 2022 + Commit: Sam James gentoo org> CommitDate: Thu Feb 10 09:42:41 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7801d4e dev-libs/nspr: Stabilize 4.33 ppc, #833045 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 36c04e05d793..62a7b75612af 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6a57f4e7b72730889b68dcc652beae9aa43086d7 Author: Sam James gentoo org> AuthorDate: Thu Feb 10 09:42:37 2022 + Commit: Sam James gentoo org> CommitDate: Thu Feb 10 09:42:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a57f4e7 dev-libs/nspr: Stabilize 4.33 ppc64, #833045 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 791abb10fb07..36c04e05d793 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a679842ec2277189386833d4a8a011459a3eef63 Author: Joonas Niilola gentoo org> AuthorDate: Thu Feb 10 07:38:06 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Feb 10 08:48:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a679842e dev-libs/nspr: stabilize 4.33 for x86 Bug: https://bugs.gentoo.org/833045 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 3f4ceb883969..d4837ebe47d5 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: f4aa46ff853ce22ecbf0fefb707c1f1de4b19b8c Author: Joonas Niilola gentoo org> AuthorDate: Thu Feb 10 07:38:32 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Feb 10 08:49:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4aa46ff dev-libs/nspr: stabilize 4.33 for amd64 Bug: https://bugs.gentoo.org/833045 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.33.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index d4837ebe47d5..414f261fdc56 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6841381ab063576cf334e9f11b7d8500ebd5b696 Author: Joonas Niilola gentoo org> AuthorDate: Wed Jan 12 06:10:07 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Jan 12 06:10:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6841381a dev-libs/nspr: respect $AS settings (revert revert) This reverts commit 773b7471a42cb6169f97264fe07d5de95f655cb3. - commit was reviewed and tested. - we'd like to work with the author(s) directly in future and not through hoops, it'd be healthier in longterm too. Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 3 ++- dev-libs/nspr/nspr-4.33.ebuild | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index d6db3c7ef9ee..7be0ae41e449 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -60,7 +60,7 @@ multilib_src_configure() { # We use the standard BUILD_xxx but nspr uses HOST_xxx tc-export_build_env BUILD_CC export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR CC CXX RANLIB + tc-export AR AS CC CXX RANLIB [[ ${CBUILD} != ${CHOST} ]] \ && export CROSS_COMPILE=1 \ || unset CROSS_COMPILE @@ -98,6 +98,7 @@ multilib_src_configure() { # Ancient autoconf needs help finding the right tools. LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ ac_cv_path_AR="${AR}" \ + ac_cv_path_AS="${AS}" \ econf "${myconf[@]}" } diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index c0dd76d1aa2e..3f4ceb883969 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -60,7 +60,7 @@ multilib_src_configure() { # We use the standard BUILD_xxx but nspr uses HOST_xxx tc-export_build_env BUILD_CC export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR CC CXX RANLIB + tc-export AR AS CC CXX RANLIB [[ ${CBUILD} != ${CHOST} ]] \ && export CROSS_COMPILE=1 \ || unset CROSS_COMPILE @@ -98,6 +98,7 @@ multilib_src_configure() { # Ancient autoconf needs help finding the right tools. LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ ac_cv_path_AR="${AR}" \ + ac_cv_path_AS="${AS}" \ econf "${myconf[@]}" }
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 773b7471a42cb6169f97264fe07d5de95f655cb3 Author: Joonas Niilola gentoo org> AuthorDate: Tue Jan 11 20:58:30 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Jan 11 20:59:41 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=773b7471 Revert "dev-libs/nspr: respect $AS settings" This reverts commit fed23dc429a6bc291fc4d16c9abc28d84cc71344. - non-maintainer commit, done without any prior communication with the project; No bug, no testing, not a single ping anywhere. Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 3 +-- dev-libs/nspr/nspr-4.33.ebuild | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index 7be0ae41e449..d6db3c7ef9ee 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -60,7 +60,7 @@ multilib_src_configure() { # We use the standard BUILD_xxx but nspr uses HOST_xxx tc-export_build_env BUILD_CC export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB + tc-export AR CC CXX RANLIB [[ ${CBUILD} != ${CHOST} ]] \ && export CROSS_COMPILE=1 \ || unset CROSS_COMPILE @@ -98,7 +98,6 @@ multilib_src_configure() { # Ancient autoconf needs help finding the right tools. LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ ac_cv_path_AR="${AR}" \ - ac_cv_path_AS="${AS}" \ econf "${myconf[@]}" } diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index 3f4ceb883969..c0dd76d1aa2e 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -60,7 +60,7 @@ multilib_src_configure() { # We use the standard BUILD_xxx but nspr uses HOST_xxx tc-export_build_env BUILD_CC export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR AS CC CXX RANLIB + tc-export AR CC CXX RANLIB [[ ${CBUILD} != ${CHOST} ]] \ && export CROSS_COMPILE=1 \ || unset CROSS_COMPILE @@ -98,7 +98,6 @@ multilib_src_configure() { # Ancient autoconf needs help finding the right tools. LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ ac_cv_path_AR="${AR}" \ - ac_cv_path_AS="${AS}" \ econf "${myconf[@]}" }
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fed23dc429a6bc291fc4d16c9abc28d84cc71344 Author: Tom Shafron google com> AuthorDate: Tue Jan 11 17:21:21 2022 + Commit: Mike Frysinger gentoo org> CommitDate: Tue Jan 11 17:24:40 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fed23dc4 dev-libs/nspr: respect $AS settings Signed-off-by: Tom Shafron google.com> Signed-off-by: Mike Frysinger gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 3 ++- dev-libs/nspr/nspr-4.33.ebuild | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index d6db3c7ef9ee..7be0ae41e449 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -60,7 +60,7 @@ multilib_src_configure() { # We use the standard BUILD_xxx but nspr uses HOST_xxx tc-export_build_env BUILD_CC export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR CC CXX RANLIB + tc-export AR AS CC CXX RANLIB [[ ${CBUILD} != ${CHOST} ]] \ && export CROSS_COMPILE=1 \ || unset CROSS_COMPILE @@ -98,6 +98,7 @@ multilib_src_configure() { # Ancient autoconf needs help finding the right tools. LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ ac_cv_path_AR="${AR}" \ + ac_cv_path_AS="${AS}" \ econf "${myconf[@]}" } diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild index c0dd76d1aa2e..3f4ceb883969 100644 --- a/dev-libs/nspr/nspr-4.33.ebuild +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -60,7 +60,7 @@ multilib_src_configure() { # We use the standard BUILD_xxx but nspr uses HOST_xxx tc-export_build_env BUILD_CC export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR CC CXX RANLIB + tc-export AR AS CC CXX RANLIB [[ ${CBUILD} != ${CHOST} ]] \ && export CROSS_COMPILE=1 \ || unset CROSS_COMPILE @@ -98,6 +98,7 @@ multilib_src_configure() { # Ancient autoconf needs help finding the right tools. LC_ALL="C" ECONF_SOURCE="${S}/nspr" \ ac_cv_path_AR="${AR}" \ + ac_cv_path_AS="${AS}" \ econf "${myconf[@]}" }
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3f004ec2c67122130d0bca02a6e0dc1516204218 Author: Lars Wendler gentoo org> AuthorDate: Sat Jan 8 16:58:10 2022 + Commit: Lars Wendler gentoo org> CommitDate: Sat Jan 8 17:13:13 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f004ec2 dev-libs/nspr: Bump to version 4.33 Signed-off-by: Lars Wendler gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.33.ebuild | 122 + 2 files changed, 123 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index ed52a5de2931..df9ec508c8ec 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,3 +1,4 @@ DIST nspr-4.30.tar.gz 1078175 BLAKE2B dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011 SHA512 b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e DIST nspr-4.31.tar.gz 1078163 BLAKE2B f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171 SHA512 1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed DIST nspr-4.32.tar.gz 1079004 BLAKE2B fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73 SHA512 da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7 +DIST nspr-4.33.tar.gz 1078948 BLAKE2B b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3 SHA512 8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild new file mode 100644 index ..c0dd76d1aa2e --- /dev/null +++ b/dev-libs/nspr/nspr-4.33.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch +) + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize) + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x8
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2987b5aac0b50a5ec2fbafe23910ccfda0a8ac64 Author: Lars Wendler gentoo org> AuthorDate: Sat Jan 8 16:58:31 2022 + Commit: Lars Wendler gentoo org> CommitDate: Sat Jan 8 17:13:14 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2987b5aa dev-libs/nspr: Removed old Signed-off-by: Lars Wendler gentoo.org> dev-libs/nspr/Manifest | 2 - dev-libs/nspr/nspr-4.30.ebuild | 122 - dev-libs/nspr/nspr-4.31.ebuild | 122 - 3 files changed, 246 deletions(-) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index df9ec508c8ec..8620aaabfba8 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,4 +1,2 @@ -DIST nspr-4.30.tar.gz 1078175 BLAKE2B dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011 SHA512 b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e -DIST nspr-4.31.tar.gz 1078163 BLAKE2B f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171 SHA512 1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed DIST nspr-4.32.tar.gz 1079004 BLAKE2B fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73 SHA512 da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7 DIST nspr-4.33.tar.gz 1078948 BLAKE2B b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3 SHA512 8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild deleted file mode 100644 index d6db3c7ef9ee.. --- a/dev-libs/nspr/nspr-4.30.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="https://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch -) - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset CROSS_COMPILE - - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - $(use_enable debug) - $(use_enable !debug optimize) - ) - - # The configure has some fancy --enable-{{n,x}32,64bit} switches - # that trigger some code conditional to platform & arch. This really - # matters for the few common arches (x86, ppc) but we pass a little - # more of them to be future-proof. - - # use ABI first, this will work for most cases - case "${ABI
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cd301aeb94b287ea3f1aa415676896936b32f434 Author: David Seifert gentoo org> AuthorDate: Mon Jan 3 23:26:03 2022 + Commit: David Seifert gentoo org> CommitDate: Mon Jan 3 23:26:03 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd301aeb dev-libs/nspr: remove implicit elibc_* flags Signed-off-by: David Seifert gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 4 ++-- dev-libs/nspr/nspr-4.31.ebuild | 4 ++-- dev-libs/nspr/nspr-4.32.ebuild | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index 1c632936ea8e..d6db3c7ef9ee 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug elibc_musl" +IUSE="debug" MULTILIB_CHOST_TOOLS=( /usr/bin/nspr-config diff --git a/dev-libs/nspr/nspr-4.31.ebuild b/dev-libs/nspr/nspr-4.31.ebuild index e6c6b0dfafd2..c0dd76d1aa2e 100644 --- a/dev-libs/nspr/nspr-4.31.ebuild +++ b/dev-libs/nspr/nspr-4.31.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug elibc_musl" +IUSE="debug" MULTILIB_CHOST_TOOLS=( /usr/bin/nspr-config diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index 1c632936ea8e..d6db3c7ef9ee 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug elibc_musl" +IUSE="debug" MULTILIB_CHOST_TOOLS=( /usr/bin/nspr-config
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ca700fa3c946715761736a1d34f68af4cd967a50 Author: Sam James gentoo org> AuthorDate: Sat Dec 4 01:32:29 2021 + Commit: Sam James gentoo org> CommitDate: Sat Dec 4 01:32:29 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca700fa3 dev-libs/nspr: Stabilize 4.32 hppa, #827951 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index b2616298c7b6..1c632936ea8e 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2d9df1d8e37773b882a53cc62ea4088f0b3ac53d Author: Sam James gentoo org> AuthorDate: Sun Nov 14 02:14:39 2021 + Commit: Sam James gentoo org> CommitDate: Sun Nov 14 02:14:39 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d9df1d8 dev-libs/nspr: Stabilize 4.32 arm, #822957 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index 3ae7ae518f28..b2616298c7b6 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2c119dd19b51d7541f4d5d925ca9b5b5bd69ac02 Author: Sam James gentoo org> AuthorDate: Sat Nov 13 19:49:08 2021 + Commit: Sam James gentoo org> CommitDate: Sat Nov 13 19:49:08 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c119dd1 dev-libs/nspr: Stabilize 4.32 ppc64, #822957 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index 5460634756b..3ae7ae518f2 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7b6ca8542c86a9852f7e3e1c54386859c35895f3 Author: Arthur Zamarin gentoo org> AuthorDate: Wed Nov 10 18:09:57 2021 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Nov 10 18:10:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b6ca854 dev-libs/nspr: Stabilize 4.32 sparc, #822957 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index 4bbaec9f05a..657412cb981 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ad38b1ab36c2d886e871a0b884b4a8497c25b73c Author: Joonas Niilola gentoo org> AuthorDate: Sun Nov 7 07:41:57 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Sun Nov 7 07:41:57 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad38b1ab dev-libs/nspr: stabilize 4.32 for x86 Bug: https://bugs.gentoo.org/821679 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index 0911a8d5dcc..4bbaec9f05a 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 876fb4345e2d334fcae416c723d6642fedaa50b9 Author: Sam James gentoo org> AuthorDate: Fri Nov 5 03:43:38 2021 + Commit: Sam James gentoo org> CommitDate: Fri Nov 5 03:43:38 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=876fb434 dev-libs/nspr: Stabilize 4.32 arm64, #821679 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index d4c166d0829..0911a8d5dcc 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d9b97b64b6c8628a3d692b1d7b11c4379f9d066a Author: Joonas Niilola gentoo org> AuthorDate: Thu Nov 4 08:38:51 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Nov 4 08:38:51 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9b97b64 dev-libs/nspr: stabilize 4.32 for amd64 Bug: https://bugs.gentoo.org/821385 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/nspr-4.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild index e6c6b0dfafd..d4c166d0829 100644 --- a/dev-libs/nspr/nspr-4.32.ebuild +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 720d5de3d3ddcbd2ce5933369b7f17d3265eb8ea Author: Thomas Deutschmann gentoo org> AuthorDate: Tue Jul 6 23:33:48 2021 + Commit: Thomas Deutschmann gentoo org> CommitDate: Tue Jul 6 23:34:41 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=720d5de3 dev-libs/nspr: bump to v4.32 Package-Manager: Portage-3.0.21, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.32.ebuild | 122 + 2 files changed, 123 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index da4c591395a..ed52a5de293 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,2 +1,3 @@ DIST nspr-4.30.tar.gz 1078175 BLAKE2B dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011 SHA512 b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e DIST nspr-4.31.tar.gz 1078163 BLAKE2B f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171 SHA512 1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed +DIST nspr-4.32.tar.gz 1079004 BLAKE2B fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73 SHA512 da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7 diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild new file mode 100644 index 000..e6c6b0dfafd --- /dev/null +++ b/dev-libs/nspr/nspr-4.32.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug elibc_musl" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch +) + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize) + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; + n32) myconf+=( --enable-n32 );; + x32) myconf+=( --enable-x32 );; + s390x|*64) myconf+=( --enable-64bit );; + default) # no abi actually set, fall back to old check +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2d420729fe5685189e5193894ec4e67f24a443dc Author: Thomas Deutschmann gentoo org> AuthorDate: Fri May 28 09:04:34 2021 + Commit: Thomas Deutschmann gentoo org> CommitDate: Fri May 28 09:04:34 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d420729 dev-libs/nspr: bump to v4.31 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.31.ebuild | 122 + 2 files changed, 123 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 93480c1ad90..da4c591395a 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1 +1,2 @@ DIST nspr-4.30.tar.gz 1078175 BLAKE2B dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011 SHA512 b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e +DIST nspr-4.31.tar.gz 1078163 BLAKE2B f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171 SHA512 1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed diff --git a/dev-libs/nspr/nspr-4.31.ebuild b/dev-libs/nspr/nspr-4.31.ebuild new file mode 100644 index 000..e6c6b0dfafd --- /dev/null +++ b/dev-libs/nspr/nspr-4.31.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug elibc_musl" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch +) + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize) + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-proof. + + # use ABI first, this will work for most cases + case "${ABI}" in + alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;; + n32) myconf+=( --enable-n32 );; + x32) myconf+=( --enable-x32 );; + s390x|*64) myconf+=( --enable-64bit );; + default) # no abi actually set, fall back to old check + einfo "Running a short build test to determine 64bit'ness" + echo > "${T}"/test.c || die + ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die + case $(file "${T}"/test.o) in + *32-bi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 5362ebfc658d19e8e547aa096d9b8f846a00cbec Author: Thomas Deutschmann gentoo org> AuthorDate: Fri Apr 16 11:28:09 2021 + Commit: Thomas Deutschmann gentoo org> CommitDate: Fri Apr 16 11:34:01 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5362ebfc dev-libs/nspr: drop old Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann gentoo.org> dev-libs/nspr/Manifest | 4 -- dev-libs/nspr/nspr-4.26.ebuild | 122 - dev-libs/nspr/nspr-4.27.ebuild | 122 - dev-libs/nspr/nspr-4.28.ebuild | 122 - dev-libs/nspr/nspr-4.29.ebuild | 122 - 5 files changed, 492 deletions(-) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 7bdf1085dee..93480c1ad90 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -1,5 +1 @@ -DIST nspr-4.26.tar.gz 1079778 BLAKE2B db83afa5e3ab2e0ef92aa236db6d9f25e963b77df7c71400e691dc3e882ec6d63cbf13996eb1ae1a03a294def419e1669e38fe42990c66efedce03f121087e6c SHA512 d6632cde3570ee386ee1459257eba99f91dd62fa905fd82679222c83d63c185b76d8dca0422d4349de2dfce603472ae52bc0dcced0f142acb733374c74155d3c -DIST nspr-4.27.tar.gz 1080036 BLAKE2B 2d7a24259ff6b04e7a71e705d54612f27957824969b94eab251d6a53d91c7630d59cd107a6b9f5c6c0a308bac1db1ebc286602d672d4828d2322288456a5ce78 SHA512 2be539e6fd5ed8987874147a2bacc3f0b7177cdfddbb1a4f9e5f93575de871584b05fb56ca4e1ba5f7e53074cd4069310658f1559de0f38def208b087b6e6dca -DIST nspr-4.28.tar.gz 1080086 BLAKE2B 7b4bfd8e05f6303d9d41c3c2686447cd1f16b029d8219b9fc2c83f4a16a8ccf214ad6374e0caf9816aaced1e14650cb43acb92b89d7e9d0886acc59292b53d1e SHA512 5badee7bc4b43270b384e2f6ee0654be88b2fb4a5db1dfc46e441520bf66496105db80bced2234b73c18150eb6a6fe00f93cea1e2cfe809404bfd3e02de109c4 -DIST nspr-4.29.tar.gz 1078192 BLAKE2B 748456a0d31a33b1b32ed66b15658df3541304855941887d873a672124e77326fda42e9895ac65e237c6e4f09d4c7af9615a3c6fe65f85845a6caf23cc99caf4 SHA512 ba5ac275fe0beb69d7a7674c9ee9e4429bd5761daed285edd975ccc829af30d062bf4a0f5e44361e3bd191f21b1905f96ab146d53b55324020f13ecb3c05609b DIST nspr-4.30.tar.gz 1078175 BLAKE2B dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011 SHA512 b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e diff --git a/dev-libs/nspr/nspr-4.26.ebuild b/dev-libs/nspr/nspr-4.26.ebuild deleted file mode 100644 index b94d931b6a6..000 --- a/dev-libs/nspr/nspr-4.26.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools toolchain-funcs multilib-minimal - -MIN_PV="$(ver_cut 2)" - -DESCRIPTION="Netscape Portable Runtime" -HOMEPAGE="http://www.mozilla.org/projects/nspr/"; -SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; - -LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="debug elibc_musl" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/nspr-config -) - -PATCHES=( - "${FILESDIR}"/${PN}-4.23-prtime.patch - "${FILESDIR}"/${PN}-4.7.1-solaris.patch - "${FILESDIR}"/${PN}-4.10.6-solaris.patch - "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch - "${FILESDIR}"/${PN}-4.8.9-link-flags.patch - # We do not need to pass -L$libdir via nspr-config --libs - "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch -) - -src_prepare() { - cd "${S}"/nspr || die - - default - - use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch - - # rename configure.in to configure.ac for new autotools compatibility - if [[ -e "${S}"/nspr/configure.in ]] ; then - einfo "Renaming configure.in to configure.ac" - mv "${S}"/nspr/configure.{in,ac} || die - else - elog "configure.in rename logic can be removed from ebuild." - fi - - # We must run eautoconf to regenerate configure - eautoconf - - # make sure it won't find Perl out of Prefix - sed -i -e "s/perl5//g" "${S}"/nspr/configure || die - - # Respect LDFLAGS - sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ - "${S}"/nspr/config/rules.mk || die -} - -multilib_src_configure() { - # We use the standard BUILD_xxx but nspr uses HOST_xxx - tc-export_build_env BUILD_CC - export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} - tc-export AR CC CXX RANLIB - [[ ${CBUILD} != ${CHOST} ]] \ - && export CROSS_COMPILE=1 \ - || unset
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 395a311e80726674579eb4d0132646b8e3550b78 Author: Rolf Eike Beer sf-mail de> AuthorDate: Wed Mar 31 15:05:40 2021 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed Mar 31 15:25:38 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=395a311e dev-libs/nspr: stable 4.30 for hppa, bug #778941 Package-Manager: Portage-3.0.17, Repoman-3.0.2 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sergei Trofimovich gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index dedbf8f7f26..72a4a2f0f76 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 4aac9a5e2524fb8f4b9633e589758e888e619f8b Author: Agostino Sarubbo gentoo org> AuthorDate: Wed Mar 31 14:07:26 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Wed Mar 31 14:08:15 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aac9a5e dev-libs/nspr: s390 stable wrt bug #778941 Package-Manager: Portage-3.0.13, Repoman-3.0.2 RepoMan-Options: --include-arches="s390" Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index b2616298c7b..dedbf8f7f26 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 4004b1bc2c9a0826aec0a60d937a717daf69a29e Author: Sam James gentoo org> AuthorDate: Mon Mar 29 14:31:12 2021 + Commit: Sam James gentoo org> CommitDate: Mon Mar 29 14:31:12 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4004b1bc dev-libs/nspr: Stabilize 4.30 arm, #778941 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index 3ae7ae518f2..b2616298c7b 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 02107f27a5ce441b33ac97adb34a90cc81ffc3b9 Author: Sam James gentoo org> AuthorDate: Sun Mar 28 18:19:43 2021 + Commit: Sam James gentoo org> CommitDate: Sun Mar 28 18:19:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02107f27 dev-libs/nspr: Stabilize 4.30 ppc64, #778941 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index 3706e9382dc..f927c8d40ab 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7b1f1f3c2633290ccd8709e3d8294ead3685e4ee Author: Sam James gentoo org> AuthorDate: Sun Mar 28 18:20:02 2021 + Commit: Sam James gentoo org> CommitDate: Sun Mar 28 18:20:02 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b1f1f3c dev-libs/nspr: Stabilize 4.30 sparc, #778941 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index f927c8d40ab..a154fec27e2 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7122a71165475a5edb0d0462040de152672d7939 Author: Sam James gentoo org> AuthorDate: Sun Mar 28 18:19:26 2021 + Commit: Sam James gentoo org> CommitDate: Sun Mar 28 18:19:26 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7122a711 dev-libs/nspr: Stabilize 4.30 ppc, #778941 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index 8e88032a170..3706e9382dc 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 0368ec026a88844691301bd055b1149f556fa01d Author: Sam James gentoo org> AuthorDate: Sun Mar 28 18:18:40 2021 + Commit: Sam James gentoo org> CommitDate: Sun Mar 28 18:18:40 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0368ec02 dev-libs/nspr: Stabilize 4.30 x86, #778941 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index d4c166d0829..8e88032a170 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 935230041458c442f8906f641752a559bb6cc022 Author: Sam James gentoo org> AuthorDate: Sun Mar 28 18:17:55 2021 + Commit: Sam James gentoo org> CommitDate: Sun Mar 28 18:17:55 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93523004 dev-libs/nspr: Stabilize 4.30 amd64, #778941 Signed-off-by: Sam James gentoo.org> dev-libs/nspr/nspr-4.30.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild index e6c6b0dfafd..d4c166d0829 100644 --- a/dev-libs/nspr/nspr-4.30.ebuild +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: f83cf75ee39edde529a917f91be6d103d20f68ca Author: Thomas Deutschmann gentoo org> AuthorDate: Wed Mar 17 20:44:20 2021 + Commit: Thomas Deutschmann gentoo org> CommitDate: Wed Mar 17 20:44:20 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f83cf75e dev-libs/nspr: bump to v4.30 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann gentoo.org> dev-libs/nspr/Manifest | 1 + dev-libs/nspr/nspr-4.30.ebuild | 122 + 2 files changed, 123 insertions(+) diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest index 586225f4fc1..7bdf1085dee 100644 --- a/dev-libs/nspr/Manifest +++ b/dev-libs/nspr/Manifest @@ -2,3 +2,4 @@ DIST nspr-4.26.tar.gz 1079778 BLAKE2B db83afa5e3ab2e0ef92aa236db6d9f25e963b77df7 DIST nspr-4.27.tar.gz 1080036 BLAKE2B 2d7a24259ff6b04e7a71e705d54612f27957824969b94eab251d6a53d91c7630d59cd107a6b9f5c6c0a308bac1db1ebc286602d672d4828d2322288456a5ce78 SHA512 2be539e6fd5ed8987874147a2bacc3f0b7177cdfddbb1a4f9e5f93575de871584b05fb56ca4e1ba5f7e53074cd4069310658f1559de0f38def208b087b6e6dca DIST nspr-4.28.tar.gz 1080086 BLAKE2B 7b4bfd8e05f6303d9d41c3c2686447cd1f16b029d8219b9fc2c83f4a16a8ccf214ad6374e0caf9816aaced1e14650cb43acb92b89d7e9d0886acc59292b53d1e SHA512 5badee7bc4b43270b384e2f6ee0654be88b2fb4a5db1dfc46e441520bf66496105db80bced2234b73c18150eb6a6fe00f93cea1e2cfe809404bfd3e02de109c4 DIST nspr-4.29.tar.gz 1078192 BLAKE2B 748456a0d31a33b1b32ed66b15658df3541304855941887d873a672124e77326fda42e9895ac65e237c6e4f09d4c7af9615a3c6fe65f85845a6caf23cc99caf4 SHA512 ba5ac275fe0beb69d7a7674c9ee9e4429bd5761daed285edd975ccc829af30d062bf4a0f5e44361e3bd191f21b1905f96ab146d53b55324020f13ecb3c05609b +DIST nspr-4.30.tar.gz 1078175 BLAKE2B dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011 SHA512 b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild new file mode 100644 index 000..e6c6b0dfafd --- /dev/null +++ b/dev-libs/nspr/nspr-4.30.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools toolchain-funcs multilib-minimal + +MIN_PV="$(ver_cut 2)" + +DESCRIPTION="Netscape Portable Runtime" +HOMEPAGE="https://www.mozilla.org/projects/nspr/"; +SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; + +LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +IUSE="debug elibc_musl" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/nspr-config +) + +PATCHES=( + "${FILESDIR}"/${PN}-4.23-prtime.patch + "${FILESDIR}"/${PN}-4.7.1-solaris.patch + "${FILESDIR}"/${PN}-4.10.6-solaris.patch + "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch + "${FILESDIR}"/${PN}-4.8.9-link-flags.patch + # We do not need to pass -L$libdir via nspr-config --libs + "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch +) + +src_prepare() { + cd "${S}"/nspr || die + + default + + use elibc_musl && eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch + + # rename configure.in to configure.ac for new autotools compatibility + if [[ -e "${S}"/nspr/configure.in ]] ; then + einfo "Renaming configure.in to configure.ac" + mv "${S}"/nspr/configure.{in,ac} || die + else + elog "configure.in rename logic can be removed from ebuild." + fi + + # We must run eautoconf to regenerate configure + eautoconf + + # make sure it won't find Perl out of Prefix + sed -i -e "s/perl5//g" "${S}"/nspr/configure || die + + # Respect LDFLAGS + sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \ + "${S}"/nspr/config/rules.mk || die +} + +multilib_src_configure() { + # We use the standard BUILD_xxx but nspr uses HOST_xxx + tc-export_build_env BUILD_CC + export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS} + tc-export AR CC CXX RANLIB + [[ ${CBUILD} != ${CHOST} ]] \ + && export CROSS_COMPILE=1 \ + || unset CROSS_COMPILE + + local myconf=( + --libdir="${EPREFIX}/usr/$(get_libdir)" + $(use_enable debug) + $(use_enable !debug optimize) + ) + + # The configure has some fancy --enable-{{n,x}32,64bit} switches + # that trigger some code conditional to platform & arch. This really + # matters for the few common arches (x86, ppc) but we pass a little + # more of them to be future-pr
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 998fe5a9c423881f2649adb35be0abcb6b6f33b4 Author: Fabian Groffen gentoo org> AuthorDate: Sun Feb 21 12:49:53 2021 + Commit: Fabian Groffen gentoo org> CommitDate: Sun Feb 21 12:58:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=998fe5a9 dev-libs/nspr: drop ~sparc-solaris, not worth fixing compilation Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> dev-libs/nspr/nspr-4.26.ebuild | 2 +- dev-libs/nspr/nspr-4.27.ebuild | 2 +- dev-libs/nspr/nspr-4.28.ebuild | 2 +- dev-libs/nspr/nspr-4.29.ebuild | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-libs/nspr/nspr-4.26.ebuild b/dev-libs/nspr/nspr-4.26.ebuild index 8cce0ccc907..d3b29336fc1 100644 --- a/dev-libs/nspr/nspr-4.26.ebuild +++ b/dev-libs/nspr/nspr-4.26.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.27.ebuild b/dev-libs/nspr/nspr-4.27.ebuild index d491f0acd13..d88655c54b8 100644 --- a/dev-libs/nspr/nspr-4.27.ebuild +++ b/dev-libs/nspr/nspr-4.27.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.28.ebuild b/dev-libs/nspr/nspr-4.28.ebuild index 8cce0ccc907..d3b29336fc1 100644 --- a/dev-libs/nspr/nspr-4.28.ebuild +++ b/dev-libs/nspr/nspr-4.28.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild index 46d48bc0bd1..72a4a2f0f76 100644 --- a/dev-libs/nspr/nspr-4.29.ebuild +++ b/dev-libs/nspr/nspr-4.29.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 310fc32977bc230ec7cccf494b9cd6363eb56ff5 Author: Fabian Groffen gentoo org> AuthorDate: Wed Jan 6 19:29:33 2021 + Commit: Fabian Groffen gentoo org> CommitDate: Wed Jan 6 19:33:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=310fc329 dev-libs/nspr: drop x86-macos Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> dev-libs/nspr/nspr-4.26.ebuild | 4 ++-- dev-libs/nspr/nspr-4.27.ebuild | 4 ++-- dev-libs/nspr/nspr-4.28.ebuild | 4 ++-- dev-libs/nspr/nspr-4.29.ebuild | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dev-libs/nspr/nspr-4.26.ebuild b/dev-libs/nspr/nspr-4.26.ebuild index 3c3fa8f9f17..8cce0ccc907 100644 --- a/dev-libs/nspr/nspr-4.26.ebuild +++ b/dev-libs/nspr/nspr-4.26.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.27.ebuild b/dev-libs/nspr/nspr-4.27.ebuild index 01b8025b719..d491f0acd13 100644 --- a/dev-libs/nspr/nspr-4.27.ebuild +++ b/dev-libs/nspr/nspr-4.27.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.28.ebuild b/dev-libs/nspr/nspr-4.28.ebuild index 3c3fa8f9f17..8cce0ccc907 100644 --- a/dev-libs/nspr/nspr-4.28.ebuild +++ b/dev-libs/nspr/nspr-4.28.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild index af4f0fff6cd..46d48bc0bd1 100644 --- a/dev-libs/nspr/nspr-4.29.ebuild +++ b/dev-libs/nspr/nspr-4.29.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a6929ad9d41ad13cfcc31e88d75412d0ff881fea Author: Fabian Groffen gentoo org> AuthorDate: Sun Dec 27 14:18:05 2020 + Commit: Fabian Groffen gentoo org> CommitDate: Sun Dec 27 14:21:33 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6929ad9 dev-libs/nspr: drop ppc-aix m68k-mint Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> dev-libs/nspr/nspr-4.26.ebuild | 2 +- dev-libs/nspr/nspr-4.27.ebuild | 2 +- dev-libs/nspr/nspr-4.28.ebuild | 2 +- dev-libs/nspr/nspr-4.29.ebuild | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-libs/nspr/nspr-4.26.ebuild b/dev-libs/nspr/nspr-4.26.ebuild index 22a70f0cfde..3c3fa8f9f17 100644 --- a/dev-libs/nspr/nspr-4.26.ebuild +++ b/dev-libs/nspr/nspr-4.26.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.27.ebuild b/dev-libs/nspr/nspr-4.27.ebuild index 0c02c60c9fb..01b8025b719 100644 --- a/dev-libs/nspr/nspr-4.27.ebuild +++ b/dev-libs/nspr/nspr-4.27.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.28.ebuild b/dev-libs/nspr/nspr-4.28.ebuild index 22a70f0cfde..3c3fa8f9f17 100644 --- a/dev-libs/nspr/nspr-4.28.ebuild +++ b/dev-libs/nspr/nspr-4.28.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=( diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild index d16b52ec47c..af4f0fff6cd 100644 --- a/dev-libs/nspr/nspr-4.29.ebuild +++ b/dev-libs/nspr/nspr-4.29.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"; LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="debug elibc_musl" MULTILIB_CHOST_TOOLS=(