commit:     6458568d4caf17cc987048da66c6d7d1bf61b305
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 31 17:50:25 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Tue Mar 31 17:50:39 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6458568d

dev-libs/nspr: drop old

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 dev-libs/nspr/Manifest                      |   3 -
 dev-libs/nspr/files/nspr-4.7.0-prtime.patch |  26 ------
 dev-libs/nspr/nspr-4.20.ebuild              | 118 ---------------------------
 dev-libs/nspr/nspr-4.22.ebuild              | 120 ---------------------------
 dev-libs/nspr/nspr-4.24.ebuild              | 122 ----------------------------
 5 files changed, 389 deletions(-)

diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 170622eaf18..131b1010eee 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,4 +1 @@
-DIST nspr-4.20.tar.gz 1140892 BLAKE2B 
2cb96b7a40c307f904dac038f016b5c0e527aaf673463cbcb59d8bb6c9d0239219402587d624f48804e33f43abd4427c87f267bf1a88a0dacffcc408ac15dc49
 SHA512 
22fdf7627f450b0594ebccaee170098e1a8cd0f429fd44816f1322756002ced3d69cf686c3f69f7cb30b8132d3605a9fce5457ab99d0002e6af11a3408a5c949
-DIST nspr-4.22.tar.gz 1078701 BLAKE2B 
8b37031ffebf79320c91ce674d7c3a0cfbef25bfb006cb9aaff44f090110b35ea2768f83dae4a793723f8e2f3aecabc1a4b8042cd1b0ab0aade30781e43f9d62
 SHA512 
d34271f0692905162f71b02cf6f62a8ebf779159335e4ed286ee8d51faaad633a61c9392bada86d976bca2b5aa47c8760085de30dbd13c9cfa423582c31db37b
-DIST nspr-4.24.tar.gz 1078825 BLAKE2B 
3a773768c31334fa4f3f406d838d430dccfbcf5f7bd34dca422b199265f17fc08ef3d5d1e6df5468efeeeace8b5f8a38ece518e6bdbcdf811c2642d43be80c6c
 SHA512 
b020031ed7a8997099c11e0772779c7b10d15b4f6b14e2b1832732943e8b8224afa952ce04a1914c1553af9d3973a6d9cacf08058ee6fff35102e3b2ec0943c1
 DIST nspr-4.25.tar.gz 1079633 BLAKE2B 
377e5ec0e60cca13f1ee988adb10870bbb6cb9e4eb61e4434152418d4f8d446741a192d7019298ec2669b8e190cacb6a1ca9c4b2838e9b14dd3590ed40facdd2
 SHA512 
b9aa576e0da37e8729088fe559d94030cf18f277c1f7a30104d3088a804913343ed884645c0adb62144da475e20934b359f897bf3ae9a6ebb5f9daf283d5a562

diff --git a/dev-libs/nspr/files/nspr-4.7.0-prtime.patch 
b/dev-libs/nspr/files/nspr-4.7.0-prtime.patch
deleted file mode 100644
index 2de3ba34457..00000000000
--- a/dev-libs/nspr/files/nspr-4.7.0-prtime.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/pr/src/misc/prtime.c
-+++ b/pr/src/misc/prtime.c
-@@ -1536,7 +1536,7 @@
-                 case TT_EET: zone_offset =  2 * 60; break;
-                 case TT_JST: zone_offset =  9 * 60; break;
-                 default:
--                  PR_ASSERT (0);
-+                  return PR_FAILURE;
-                   break;
-                 }
-         }
-@@ -1578,11 +1578,12 @@
-           struct tm localTime;
-           time_t secs;
- 
--          PR_ASSERT(result->tm_month > -1 &&
-+          if (!(result->tm_month > -1 &&
-                     result->tm_mday > 0 &&
-                     result->tm_hour > -1 &&
-                     result->tm_min > -1 &&
--                    result->tm_sec > -1);
-+                    result->tm_sec > -1))
-+                  return PR_FAILURE;
- 
-             /*
-              * To obtain time_t from a tm structure representing the local

diff --git a/dev-libs/nspr/nspr-4.20.ebuild b/dev-libs/nspr/nspr-4.20.ebuild
deleted file mode 100644
index 7acc7bcb527..00000000000
--- a/dev-libs/nspr/nspr-4.20.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2020 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 s390 sparc 
x86 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris 
~x64-solaris ~x86-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
-       /usr/bin/nspr-config
-)
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-4.7.0-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
-
-       # 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
-       fi
-
-       # We must run eautoconf to regenerate configure
-       eautoconf
-
-       # make sure it won't find Perl out of Prefix
-       sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
-       # Respect LDFLAGS
-       sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
-               "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
-       # We use the standard BUILD_xxx but nspr uses HOST_xxx
-       tc-export_build_env BUILD_CC
-       export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} 
HOST_LDFLAGS=${BUILD_LDFLAGS}
-       tc-export AR CC CXX RANLIB
-       [[ ${CBUILD} != ${CHOST} ]] \
-               && export CROSS_COMPILE=1 \
-               || unset CROSS_COMPILE
-
-       local myconf=(
-               --libdir="${EPREFIX}/usr/$(get_libdir)"
-               $(use_enable debug)
-               $(use_enable !debug optimize)
-       )
-
-       # The configure has some fancy --enable-{{n,x}32,64bit} switches
-       # that trigger some code conditional to platform & arch. This really
-       # matters for the few common arches (x86, ppc) but we pass a little
-       # more of them to be future-proof.
-
-       # use ABI first, this will work for most cases
-       case "${ABI}" in
-               alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
-               n32) myconf+=( --enable-n32 );;
-               x32) myconf+=( --enable-x32 );;
-               s390x|*64) myconf+=( --enable-64bit );;
-               default) # no abi actually set, fall back to old check
-                       einfo "Running a short build test to determine 
64bit'ness"
-                       echo > "${T}"/test.c || die
-                       ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o 
"${T}"/test.o || die
-                       case $(file "${T}"/test.o) in
-                               *32-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}" \
-       econf "${myconf[@]}"
-}
-
-multilib_src_install() {
-       # Their build system is royally confusing, as usual
-       MINOR_VERSION=${MIN_PV} # Used for .so version
-       emake DESTDIR="${D}" install
-
-       einfo "removing static libraries as upstream has requested!"
-       rm "${ED}"/usr/$(get_libdir)/*.a || die "failed to remove static 
libraries."
-
-       # install nspr-config
-       dobin config/nspr-config
-
-       # Remove stupid files in /usr/bin
-       rm "${ED}"/usr/bin/prerr.properties || die
-
-       # This is used only to generate prerr.c and prerr.h at build time.
-       # No other projects use it, and we don't want to depend on perl.
-       # Talked to upstream and they agreed w/punting.
-       rm "${ED}"/usr/bin/compile-et.pl || die
-}

diff --git a/dev-libs/nspr/nspr-4.22.ebuild b/dev-libs/nspr/nspr-4.22.ebuild
deleted file mode 100644
index 984ee7b34ca..00000000000
--- a/dev-libs/nspr/nspr-4.22.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2020 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris 
~x64-solaris ~x86-solaris"
-IUSE="debug elibc_musl"
-
-MULTILIB_CHOST_TOOLS=(
-       /usr/bin/nspr-config
-)
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-4.7.0-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
-       fi
-
-       # We must run eautoconf to regenerate configure
-       eautoconf
-
-       # make sure it won't find Perl out of Prefix
-       sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
-       # Respect LDFLAGS
-       sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
-               "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
-       # We use the standard BUILD_xxx but nspr uses HOST_xxx
-       tc-export_build_env BUILD_CC
-       export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} 
HOST_LDFLAGS=${BUILD_LDFLAGS}
-       tc-export AR CC CXX RANLIB
-       [[ ${CBUILD} != ${CHOST} ]] \
-               && export CROSS_COMPILE=1 \
-               || unset CROSS_COMPILE
-
-       local myconf=(
-               --libdir="${EPREFIX}/usr/$(get_libdir)"
-               $(use_enable debug)
-               $(use_enable !debug optimize)
-       )
-
-       # The configure has some fancy --enable-{{n,x}32,64bit} switches
-       # that trigger some code conditional to platform & arch. This really
-       # matters for the few common arches (x86, ppc) but we pass a little
-       # more of them to be future-proof.
-
-       # use ABI first, this will work for most cases
-       case "${ABI}" in
-               alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
-               n32) myconf+=( --enable-n32 );;
-               x32) myconf+=( --enable-x32 );;
-               s390x|*64) myconf+=( --enable-64bit );;
-               default) # no abi actually set, fall back to old check
-                       einfo "Running a short build test to determine 
64bit'ness"
-                       echo > "${T}"/test.c || die
-                       ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o 
"${T}"/test.o || die
-                       case $(file "${T}"/test.o) in
-                               *32-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}" \
-       econf "${myconf[@]}"
-}
-
-multilib_src_install() {
-       # Their build system is royally confusing, as usual
-       MINOR_VERSION=${MIN_PV} # Used for .so version
-       emake DESTDIR="${D}" install
-
-       einfo "removing static libraries as upstream has requested!"
-       rm "${ED}"/usr/$(get_libdir)/*.a || die "failed to remove static 
libraries."
-
-       # install nspr-config
-       dobin config/nspr-config
-
-       # Remove stupid files in /usr/bin
-       rm "${ED}"/usr/bin/prerr.properties || die
-
-       # This is used only to generate prerr.c and prerr.h at build time.
-       # No other projects use it, and we don't want to depend on perl.
-       # Talked to upstream and they agreed w/punting.
-       rm "${ED}"/usr/bin/compile-et.pl || die
-}

diff --git a/dev-libs/nspr/nspr-4.24.ebuild b/dev-libs/nspr/nspr-4.24.ebuild
deleted file mode 100644
index 0c02c60c9fb..00000000000
--- a/dev-libs/nspr/nspr-4.24.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2020 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 ~ppc-aix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="debug elibc_musl"
-
-MULTILIB_CHOST_TOOLS=(
-       /usr/bin/nspr-config
-)
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-4.23-prtime.patch
-       "${FILESDIR}"/${PN}-4.7.1-solaris.patch
-       "${FILESDIR}"/${PN}-4.10.6-solaris.patch
-       "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
-       "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
-       # We do not need to pass -L$libdir via nspr-config --libs
-       "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
-)
-
-src_prepare() {
-       cd "${S}"/nspr || die
-
-       default
-
-       use elibc_musl && eapply 
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
-       # rename configure.in to configure.ac for new autotools compatibility
-       if [[ -e "${S}"/nspr/configure.in ]] ; then
-               einfo "Renaming configure.in to configure.ac"
-               mv "${S}"/nspr/configure.{in,ac} || die
-       else
-               elog "configure.in rename logic can be removed from ebuild."
-       fi
-
-       # We must run eautoconf to regenerate configure
-       eautoconf
-
-       # make sure it won't find Perl out of Prefix
-       sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
-       # Respect LDFLAGS
-       sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
-               "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
-       # We use the standard BUILD_xxx but nspr uses HOST_xxx
-       tc-export_build_env BUILD_CC
-       export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} 
HOST_LDFLAGS=${BUILD_LDFLAGS}
-       tc-export AR CC CXX RANLIB
-       [[ ${CBUILD} != ${CHOST} ]] \
-               && export CROSS_COMPILE=1 \
-               || unset CROSS_COMPILE
-
-       local myconf=(
-               --libdir="${EPREFIX}/usr/$(get_libdir)"
-               $(use_enable debug)
-               $(use_enable !debug optimize)
-       )
-
-       # The configure has some fancy --enable-{{n,x}32,64bit} switches
-       # that trigger some code conditional to platform & arch. This really
-       # matters for the few common arches (x86, ppc) but we pass a little
-       # more of them to be future-proof.
-
-       # use ABI first, this will work for most cases
-       case "${ABI}" in
-               alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
-               n32) myconf+=( --enable-n32 );;
-               x32) myconf+=( --enable-x32 );;
-               s390x|*64) myconf+=( --enable-64bit );;
-               default) # no abi actually set, fall back to old check
-                       einfo "Running a short build test to determine 
64bit'ness"
-                       echo > "${T}"/test.c || die
-                       ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o 
"${T}"/test.o || die
-                       case $(file "${T}"/test.o) in
-                               *32-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}" \
-       econf "${myconf[@]}"
-}
-
-multilib_src_install() {
-       # Their build system is royally confusing, as usual
-       MINOR_VERSION=${MIN_PV} # Used for .so version
-       emake DESTDIR="${D}" install
-
-       einfo "removing static libraries as upstream has requested!"
-       rm "${ED}"/usr/$(get_libdir)/*.a || die "failed to remove static 
libraries."
-
-       # install nspr-config
-       dobin config/nspr-config
-
-       # Remove stupid files in /usr/bin
-       rm "${ED}"/usr/bin/prerr.properties || die
-
-       # This is used only to generate prerr.c and prerr.h at build time.
-       # No other projects use it, and we don't want to depend on perl.
-       # Talked to upstream and they agreed w/punting.
-       rm "${ED}"/usr/bin/compile-et.pl || die
-}

Reply via email to