diff options
author | 2016-04-08 01:15:50 +0100 | |
---|---|---|
committer | 2016-04-08 01:15:50 +0100 | |
commit | 3ac639f75f3065641984f670325695cf82402e55 (patch) | |
tree | 6cf237204eabf904821e8c14a188fa477473944a /app-arch/unzip | |
parent | Update www-apps/rpi-monitor-2.10 (diff) | |
download | srcshelton-3ac639f75f3065641984f670325695cf82402e55.tar.gz srcshelton-3ac639f75f3065641984f670325695cf82402e55.tar.bz2 srcshelton-3ac639f75f3065641984f670325695cf82402e55.zip |
Add app-arch/unzip-6.0_p20
Diffstat (limited to 'app-arch/unzip')
-rw-r--r-- | app-arch/unzip/Manifest | 2 | ||||
-rw-r--r-- | app-arch/unzip/unzip-6.0_p20.ebuild | 99 |
2 files changed, 101 insertions, 0 deletions
diff --git a/app-arch/unzip/Manifest b/app-arch/unzip/Manifest index 082a45b4..a9a15d1f 100644 --- a/app-arch/unzip/Manifest +++ b/app-arch/unzip/Manifest @@ -2,4 +2,6 @@ AUX unzip-6.0-irix.patch 1146 SHA256 3c2bbd342a1c3a83db14c430443d4bf8bd9f69c8883 AUX unzip-6.0-natspec.patch 14746 SHA256 67ab260ae6adf8e7c5eda2d1d7846929b43562943ec4aff629bd7018954058b1 SHA512 5942f734325ed08656e45697893a005b416737f4bab4ba820a6a78513f58c08192d1d3ead599b8c13199f896cb20ab08449f63997fdd8e77a64c80ae727b3284 WHIRLPOOL 4e22fd9694148f6efa2361d08baa2e7554e5b75a87b6769889d8ecb744c729eb20c413a7915205ff52f073d2706691f311c6bb685fb21d8b9a42f7686ba32f59 AUX unzip-6.0-no-exec-stack.patch 381 SHA256 ae62249dcf8bbc3c30468b07944df6c8777b565927d9ed6d1fdf7395899ea7c7 SHA512 a00ba3c805aa64bebeb3194cd75093c1e7c951366d40bba4852837dcb355eedf1ca6a6e648ea007fcb71124e778e54b5168a7b38a7b7268bc3983d87594633a5 WHIRLPOOL e838b3835e9cdcbbe5f47bb1ab92b2ce0fffff1ce77e69ee460a9ff9d5ed4a3c16311d65b0a16f14a3b4e22b2c09db1f3d88b35fa978d40e67ad5307e5a29a39 DIST unzip60.tar.gz 1376845 SHA256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d WHIRLPOOL eab32d6d0ab100d302b608658a3ae290d3dad4beddccebaf6cb6527102bb238f751ec6482dea68ae62474005de89f11f9e0cf1b1e12bee2ca5a2336a3c0c9808 +DIST unzip_6.0-20.debian.tar.xz 16680 SHA256 7ddfafb1a771ae8d6b4e25c5e31f22c717e0fe606b1bafadcdd574c01f671490 SHA512 7212cb110291581c2e465dc8ea5130eabffc4e0369d6245e8c26fa9d350bed904847d6e1191afaaa2d3fc23bd05fda7da80439d0c06b88f5331b01c9eff97fbe WHIRLPOOL ea5ebd5d95638ff8cd2e91eb77f5be544e33ac6fd478aa00c04da193cd3fad980c5ac1975dfedb2c242192cee6c4eee8bbaf3581299f6c3fa45faa639f0169fd EBUILD unzip-6.0-r3.ebuild 3311 SHA256 0ae636c966930df3da51c2dcf1f103f34dea293bb5bdc805e51b8f52779fb986 SHA512 a10bcbcee9a375d7feffb64d9b391170f6df665f150e035788c76d9e8aab759b451a11f541d56cfee13f4909584443b4c155ca785d111ab8db3a1cfb35a5834b WHIRLPOOL 0d641f12508d54f9d53724af16fe12ce9fe1b07265cc17f044897013cf652f7a7df7629ddfbee752d9f7e3e18235fa6ad8f741d7f2e2104545d205a3b9cbb726 +EBUILD unzip-6.0_p20.ebuild 3717 SHA256 ad40a6b035fc4726c5f7d54b41d2a46c87848794b1a8ea342d7245ab08e4c8e3 SHA512 c285f05dacf5f5337124507df4a81e4cbdca056f4e9ebae6e6256bb33f2364c66492178fe21c84e823a11d93d0d46f8e1d409fbe1f9fd6918f48fe172fcbf53f WHIRLPOOL 9f05ea9ea92b56a4130d188574269503c366b725a8bb04db00774aadfae89118da19f6112d79d83585f471eeaed26e92b508a169dc5dd27a4e70785197620485 diff --git a/app-arch/unzip/unzip-6.0_p20.ebuild b/app-arch/unzip/unzip-6.0_p20.ebuild new file mode 100644 index 00000000..b022ca7e --- /dev/null +++ b/app-arch/unzip/unzip-6.0_p20.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id: 0c9409b9844a24539e36d8d4a34fe34299344dbc $ +# $Header: /var/cvsroot/gentoo-x86/app-arch/unzip/unzip-6.0-r3.ebuild,v 1.10 2014/01/18 05:01:26 vapier Exp $ + +EAPI="5" + +inherit eutils toolchain-funcs flag-o-matic + +MY_PV="${PV//.}" +MY_PV="${MY_PV%_p*}" +MY_P="${PN}${MY_PV}" + +DESCRIPTION="unzipper for pkzip-compressed files" +HOMEPAGE="http://www.info-zip.org/" +SRC_URI="mirror://sourceforge/infozip/${MY_P}.tar.gz + mirror://debian/pool/main/u/${PN}/${PN}_${PV/_p/-}.debian.tar.xz" + +LICENSE="Info-ZIP" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux" +KEYWORDS+="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="bzip2 natspec unicode" + +DEPEND="bzip2? ( app-arch/bzip2 ) + natspec? ( dev-libs/libnatspec )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + local deb="${WORKDIR}"/debian/patches + rm \ + "${deb}"/series \ + "${deb}"/02-branding-patch-this-is-debian-unzip \ + || die + epatch "${deb}"/* + + epatch "${FILESDIR}"/${PN}-6.0-no-exec-stack.patch + use natspec && epatch "${FILESDIR}/${PN}-6.0-natspec.patch" #275244 + epatch "${FILESDIR}"/${PN}-6.0-irix.patch + sed -i -r \ + -e '/^CFLAGS/d' \ + -e '/CFLAGS/s:-O[0-9]?:$(CFLAGS) $(CPPFLAGS):' \ + -e '/^STRIP/s:=.*:=true:' \ + -e "s:\<CC *= *\"?g?cc2?\"?\>:CC=\"$(tc-getCC)\":" \ + -e "s:\<LD *= *\"?(g?cc2?|ld)\"?\>:LD=\"$(tc-getCC)\":" \ + -e "s:\<AS *= *\"?(g?cc2?|as)\"?\>:AS=\"$(tc-getCC)\":" \ + -e 's:LF2 = -s:LF2 = :' \ + -e 's:LF = :LF = $(LDFLAGS) :' \ + -e 's:SL = :SL = $(LDFLAGS) :' \ + -e 's:FL = :FL = $(LDFLAGS) :' \ + -e "/^#L_BZ2/s:^$(use bzip2 && echo .)::" \ + -e 's:$(AS) :$(AS) $(ASFLAGS) :g' \ + -e 's:STRIP =.*$:STRIP = true:' \ + -e "s!CF = \$(CFLAGS) \$(CF_NOOPT)!CF = \$(CFLAGS) \$(CF_NOOPT) \$(CPPFLAGS)!" \ + unix/Makefile \ + || die "sed unix/Makefile failed" + + # Delete bundled code to make sure we don't use it. + rm -r bzip2 || die +} + +src_compile() { + local TARGET + case ${CHOST} in + i?86*-*linux*) TARGET="linux_asm" ;; + *linux*) TARGET="linux_noasm" ;; + i?86*-*bsd* | \ + i?86*-dragonfly*) TARGET="freebsd" ;; # mislabelled bsd with x86 asm + *bsd* | *dragonfly*) TARGET="bsd" ;; + *-darwin*) TARGET="macosx"; append-cppflags "-DNO_LCHMOD" ;; + *-cygwin*) TARGET="cygwin" ;; + *-solaris*) TARGET="generic" ;; + mips-sgi-irix*) TARGET="sgi"; append-cppflags "-DNO_LCHMOD" ;; + *-interix3*) TARGET="gcc"; append-flags "-DUNIX"; append-cppflags "-DNO_LCHMOD" ;; + *-interix*) TARGET="gcc"; append-flags "-DUNIX -DNO_LCHMOD" ;; + *-aix*) TARGET="gcc"; append-cppflags "-DNO_LCHMOD"; append-ldflags "-Wl,-blibpath:${EPREFIX}/usr/$(get_libdir)" ;; + *-hpux*) TARGET="gcc"; append-ldflags "-Wl,+b,${EPREFIX}/usr/$(get_libdir)" ;; + *-mint*) TARGET="generic" ;; + *) die "Unknown target; please update the ebuild to handle ${CHOST} " ;; + esac + + [[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD + use bzip2 && append-cppflags -DUSE_BZIP2 + use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE + append-cppflags -DLARGE_FILE_SUPPORT #281473 + + ASFLAGS="${ASFLAGS} $(get_abi_var CFLAGS)" \ + emake -f unix/Makefile ${TARGET} || + die "emake failed" +} + +src_install() { + dobin unzip funzip unzipsfx unix/zipgrep || die "dobin failed" + dosym unzip /usr/bin/zipinfo || die + doman man/*.1 + dodoc BUGS History* README ToDo WHERE +} |