commit:     a6eb83da9c38ad23a3dd6acdb8691dd51de94bc5
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  2 09:11:11 2017 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Mon Oct  2 09:11:50 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6eb83da

app-arch/bzip2: Security cleanup (bug #620466)

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 app-arch/bzip2/bzip2-1.0.6-r7.ebuild | 114 -----------------------------------
 1 file changed, 114 deletions(-)

diff --git a/app-arch/bzip2/bzip2-1.0.6-r7.ebuild 
b/app-arch/bzip2/bzip2-1.0.6-r7.ebuild
deleted file mode 100644
index 3d35c6f1574..00000000000
--- a/app-arch/bzip2/bzip2-1.0.6-r7.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: atm, libbz2.a is always PIC :(, so it is always built quickly
-#      (since we're building shared libs) ...
-
-EAPI=4
-
-inherit eutils toolchain-funcs multilib multilib-minimal
-
-DESCRIPTION="A high-quality data compressor used extensively by Gentoo Linux"
-HOMEPAGE="http://www.bzip.org/";
-SRC_URI="http://www.bzip.org/${PV}/${P}.tar.gz";
-
-LICENSE="BZIP2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
-IUSE="static static-libs"
-
-RDEPEND="abi_x86_32? (
-               !<=app-emulation/emul-linux-x86-baselibs-20130224
-               !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
-       )"
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-1.0.4-makefile-CFLAGS.patch
-       epatch "${FILESDIR}"/${PN}-1.0.6-saneso.patch
-       epatch "${FILESDIR}"/${PN}-1.0.4-man-links.patch #172986
-       epatch "${FILESDIR}"/${PN}-1.0.6-progress.patch
-       epatch "${FILESDIR}"/${PN}-1.0.3-no-test.patch
-       epatch "${FILESDIR}"/${PN}-1.0.4-POSIX-shell.patch #193365
-       epatch "${FILESDIR}"/${PN}-1.0.6-mingw.patch #393573
-       epatch "${FILESDIR}"/${PN}-1.0.6-out-of-tree-build.patch
-
-       # - Use right man path
-       # - Generate symlinks instead of hardlinks
-       # - pass custom variables to control libdir
-       sed -i \
-               -e 's:\$(PREFIX)/man:\$(PREFIX)/share/man:g' \
-               -e 's:ln -s -f $(PREFIX)/bin/:ln -s -f :' \
-               -e 's:$(PREFIX)/lib:$(PREFIX)/$(LIBDIR):g' \
-               Makefile || die
-}
-
-bemake() {
-       emake \
-               VPATH="${S}" \
-               CC="$(tc-getCC)" \
-               AR="$(tc-getAR)" \
-               RANLIB="$(tc-getRANLIB)" \
-               "$@"
-}
-
-multilib_src_compile() {
-       bemake -f "${S}"/Makefile-libbz2_so all
-       # Make sure we link against the shared lib #504648
-       ln -sf libbz2.so.${PV} libbz2.so
-       bemake -f "${S}"/Makefile all LDFLAGS="${LDFLAGS} $(usex static -static 
'')"
-}
-
-multilib_src_install() {
-       into /usr
-
-       # Install the shared lib manually.  We install:
-       #  .x.x.x - standard shared lib behavior
-       #  .x.x   - SONAME some distros use #338321
-       #  .x     - SONAME Gentoo uses
-       dolib.so libbz2.so.${PV}
-       local v
-       for v in libbz2.so{,.{${PV%%.*},${PV%.*}}} ; do
-               dosym libbz2.so.${PV} /usr/$(get_libdir)/${v}
-       done
-       use static-libs && dolib.a libbz2.a
-
-       if multilib_is_native_abi ; then
-               gen_usr_ldscript -a bz2
-
-               dobin bzip2recover
-               into /
-               dobin bzip2
-       fi
-}
-
-multilib_src_install_all() {
-       # `make install` doesn't cope with out-of-tree builds, nor with
-       # installing just non-binaries, so handle things ourselves.
-       insinto /usr/include
-       doins bzlib.h
-       into /usr
-       dobin bz{diff,grep,more}
-       doman *.1
-
-       dosym bzdiff /usr/bin/bzcmp
-       dosym bzdiff.1 /usr/share/man/man1/bzcmp.1
-
-       dosym bzmore /usr/bin/bzless
-       dosym bzmore.1 /usr/share/man/man1/bzless.1
-
-       local x
-       for x in bunzip2 bzcat bzip2recover ; do
-               dosym bzip2.1 /usr/share/man/man1/${x}.1
-       done
-       for x in bz{e,f}grep ; do
-               dosym bzgrep /usr/bin/${x}
-               dosym bzgrep.1 /usr/share/man/man1/${x}.1
-       done
-
-       dodoc README* CHANGES manual.pdf
-       dohtml manual.html
-
-       # move "important" bzip2 binaries to /bin and use the shared libbz2.so
-       dosym bzip2 /bin/bzcat
-       dosym bzip2 /bin/bunzip2
-}

Reply via email to