[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2024-03-13 Thread Sam James
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/

2024-02-21 Thread Joonas Niilola
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/

2024-02-17 Thread Sam James
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/

2023-06-10 Thread Joonas Niilola
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/

2023-05-11 Thread Joonas Niilola
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/

2023-05-09 Thread Joonas Niilola
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/

2023-02-21 Thread Joonas Niilola
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"
-   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2023-02-21 Thread Arthur Zamarin
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/

2023-02-21 Thread Arthur Zamarin
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/

2023-02-21 Thread Sam James
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/

2023-02-21 Thread Sam James
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/

2023-02-21 Thread Sam James
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/

2023-02-21 Thread Sam James
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/

2023-02-21 Thread Joonas Niilola
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/

2023-02-21 Thread Joonas Niilola
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/

2023-01-21 Thread Joonas Niilola
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/

2023-01-21 Thread Joonas Niilola
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/

2022-12-19 Thread Joonas Niilola
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/

2022-10-27 Thread Joonas Niilola
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/

2022-10-24 Thread Joonas Niilola
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/

2022-10-18 Thread Agostino Sarubbo
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/

2022-10-18 Thread Agostino Sarubbo
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/

2022-10-17 Thread Sam James
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/

2022-10-17 Thread Sam James
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/

2022-10-17 Thread Arthur Zamarin
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/

2022-10-17 Thread Arthur Zamarin
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/

2022-10-16 Thread Joonas Niilola
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/

2022-10-16 Thread Joonas Niilola
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/

2022-09-19 Thread Joonas Niilola
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/

2022-09-16 Thread Arthur Zamarin
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/

2022-09-16 Thread Arthur Zamarin
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/

2022-09-16 Thread Arthur Zamarin
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/

2022-09-16 Thread Joonas Niilola
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 actually 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2022-09-12 Thread Agostino Sarubbo
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/

2022-09-10 Thread Agostino Sarubbo
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/

2022-09-09 Thread Arthur Zamarin
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/

2022-09-08 Thread Joonas Niilola
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/

2022-09-08 Thread Joonas Niilola
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/

2022-09-08 Thread Joonas Niilola
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/

2022-09-02 Thread Joonas Niilola
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/

2022-08-06 Thread Joonas Niilola
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 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2022-06-26 Thread Arthur Zamarin
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/

2022-06-26 Thread Agostino Sarubbo
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/

2022-06-25 Thread Arthur Zamarin
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/

2022-06-25 Thread Arthur Zamarin
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/

2022-06-25 Thread Arthur Zamarin
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/

2022-06-25 Thread Joonas Niilola
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/

2022-06-25 Thread Joonas Niilola
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/

2022-06-25 Thread Joonas Niilola
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/

2022-06-17 Thread Joonas Niilola
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/

2022-05-26 Thread Joonas Niilola
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*) 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2022-05-25 Thread WANG Xuerui
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/

2022-05-25 Thread WANG Xuerui
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/

2022-02-18 Thread Joonas Niilola
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 );;
-   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2022-02-13 Thread Sam James
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/

2022-02-11 Thread Sam James
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/

2022-02-11 Thread Sam James
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/

2022-02-10 Thread Sam James
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/

2022-02-10 Thread Sam James
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/

2022-02-10 Thread Sam James
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/

2022-02-10 Thread Joonas Niilola
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/

2022-02-10 Thread Joonas Niilola
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/

2022-01-11 Thread Joonas Niilola
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/

2022-01-11 Thread Joonas Niilola
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/

2022-01-11 Thread Mike Frysinger
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/

2022-01-08 Thread Lars Wendler
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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2022-01-08 Thread Lars Wendler
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 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2022-01-03 Thread David Seifert
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/

2021-12-03 Thread Sam James
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/

2021-11-13 Thread Sam James
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/

2021-11-13 Thread Sam James
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/

2021-11-10 Thread Arthur Zamarin
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/

2021-11-07 Thread Joonas Niilola
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/

2021-11-04 Thread Sam James
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/

2021-11-04 Thread Joonas Niilola
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/

2021-07-06 Thread Thomas Deutschmann
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/

2021-05-28 Thread Thomas Deutschmann
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
+   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2021-04-16 Thread Thomas Deutschmann
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/

2021-03-31 Thread Sergei Trofimovich
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/

2021-03-31 Thread Agostino Sarubbo
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/

2021-03-29 Thread Sam James
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/

2021-03-28 Thread Sam James
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/

2021-03-28 Thread Sam James
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/

2021-03-28 Thread Sam James
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/

2021-03-28 Thread Sam James
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/

2021-03-28 Thread Sam James
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/

2021-03-17 Thread Thomas Deutschmann
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 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2021-02-21 Thread Fabian Groffen
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/

2021-01-06 Thread Fabian Groffen
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/

2020-12-27 Thread Fabian Groffen
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=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-11-17 Thread Agostino Sarubbo
commit: fd44f51b0d4daea2a92df253330cf0cdf804caad
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Nov 17 19:04:50 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Nov 17 19:04:50 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd44f51b

dev-libs/nspr: s390 stable wrt bug #750254

Package-Manager: Portage-3.0.8, Repoman-3.0.2
RepoMan-Options: --include-arches="s390"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index eec38b81988..d16b52ec47c 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris 
~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-31 Thread Piotr Karbowski
commit: ec06510b84a9815a9d207e36dd5c00bd1edb6fbb
Author: Piotr Karbowski  gentoo  org>
AuthorDate: Sat Oct 31 15:41:41 2020 +
Commit: Piotr Karbowski  gentoo  org>
CommitDate: Sat Oct 31 15:47:48 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec06510b

dev-libs/nspr: 4.29 amd64 stable.

Signed-off-by: Piotr Karbowski  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index 20c37d0c914..eec38b81988 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris 
~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-28 Thread Sergei Trofimovich
commit: f9caf28140c3de542d22e11208d110b992d07ced
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Oct 28 22:33:16 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Oct 28 22:33:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9caf281

dev-libs/nspr: stable 4.29 for ppc64

stable wrt bug #750254

Package-Manager: Portage-3.0.8, Repoman-3.0.2
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index ec77eaaef1e..20c37d0c914 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-28 Thread Sergei Trofimovich
commit: 2780b842c0d7105eae83fa3c8620995a388a4216
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Oct 28 22:30:00 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Oct 28 22:30:00 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2780b842

dev-libs/nspr: stable 4.29 for ppc

stable wrt bug #750254

Package-Manager: Portage-3.0.8, Repoman-3.0.2
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index cbeca48b592..ec77eaaef1e 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-28 Thread Sergei Trofimovich
commit: 2ff44939c208293478c35143eca476dd0be310d6
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Oct 28 22:21:49 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Oct 28 22:25:54 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ff44939

dev-libs/nspr: stable 4.29 for hppa

stable wrt bug #750254

Package-Manager: Portage-3.0.8, Repoman-3.0.2
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index eec920ed1e3..cbeca48b592 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-26 Thread Thomas Deutschmann
commit: 9d48a1d83763792f2eaf243b5f00c0c71a7191a5
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon Oct 26 16:11:55 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Mon Oct 26 16:12:47 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d48a1d8

dev-libs/nspr: x86 stable (bug #750254)

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index 5918833cdfc..eec920ed1e3 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-20 Thread Sam James
commit: d9de2025c65e714e09492efa0ef17450a40768e9
Author: Sam James  gentoo  org>
AuthorDate: Wed Oct 21 03:39:55 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 21 03:39:55 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9de2025

dev-libs/nspr: Stabilize 4.29 sparc, #750254

Signed-off-by: Sam James  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index 532b0f30807..5918833cdfc 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-20 Thread Sam James
commit: 49a12bfff84b9bdf9cbebe139d557854bd4e2cd5
Author: Sam James  gentoo  org>
AuthorDate: Wed Oct 21 01:08:53 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 21 01:08:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49a12bff

dev-libs/nspr: Stabilize 4.29 arm64, #750254

Signed-off-by: Sam James  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index b2bf3faa773..532b0f30807 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-20 Thread Sam James
commit: 229c61f175821963c14abf551d49cf72b1211f45
Author: Sam James  gentoo  org>
AuthorDate: Wed Oct 21 01:07:49 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 21 01:07:49 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=229c61f1

dev-libs/nspr: Stabilize 4.29 arm, #750254

Signed-off-by: Sam James  gentoo.org>

 dev-libs/nspr/nspr-4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.29.ebuild b/dev-libs/nspr/nspr-4.29.ebuild
index bfc7d8e35a1..b2bf3faa773 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/

2020-10-07 Thread Agostino Sarubbo
commit: ffeff2e4f155fbf019ab8dd0db5e031756a83058
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Oct  7 06:55:49 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Oct  7 06:55:49 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffeff2e4

dev-libs/nspr: s390 stable wrt bug #745795

Package-Manager: Portage-2.3.103, Repoman-2.3.23
RepoMan-Options: --include-arches="s390"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-libs/nspr/nspr-4.28.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/nspr/nspr-4.28.ebuild b/dev-libs/nspr/nspr-4.28.ebuild
index e4ad3dd3d90..548f4948266 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="debug elibc_musl"
 
 MULTILIB_CHOST_TOOLS=(



  1   2   3   >