chainsaw    15/01/28 09:45:40

  Modified:             ChangeLog
  Added:                zip-3.0-r3.ebuild
  Log:
  Upstream 3.1C fileio & zipnote changes backported by Rafał "galtgendo" 
Mużyło, closes bug #322047. Incorrect printf usage changed to fputs by Ted 
Tanberry, closes bug #512414.
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
0xB5058F9A)

Revision  Changes    Path
1.104                app-arch/zip/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/zip/ChangeLog?rev=1.104&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/zip/ChangeLog?rev=1.104&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/zip/ChangeLog?r1=1.103&r2=1.104

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-arch/zip/ChangeLog,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -r1.103 -r1.104
--- ChangeLog   18 Jan 2014 01:45:41 -0000      1.103
+++ ChangeLog   28 Jan 2015 09:45:40 -0000      1.104
@@ -1,6 +1,14 @@
 # ChangeLog for app-arch/zip
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-arch/zip/ChangeLog,v 1.103 2014/01/18 
01:45:41 vapier Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-arch/zip/ChangeLog,v 1.104 2015/01/28 
09:45:40 chainsaw Exp $
+
+*zip-3.0-r3 (28 Jan 2015)
+
+  28 Jan 2015; Tony Vroon <chain...@gentoo.org> +zip-3.0-r3.ebuild,
+  +files/zip-3.0-format-security.patch, +files/zip-3.0-zipnote-freeze.patch:
+  Upstream 3.1C fileio & zipnote changes backported by Rafał "galtgendo"
+  Mużyło, closes bug #322047. Incorrect printf usage changed to fputs by Ted
+  Tanberry, closes bug #512414.
 
   18 Jan 2014; Mike Frysinger <vap...@gentoo.org> zip-3.0-r1.ebuild,
   zip-3.0-r2.ebuild:



1.1                  app-arch/zip/zip-3.0-r3.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/zip/zip-3.0-r3.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/zip/zip-3.0-r3.ebuild?rev=1.1&content-type=text/plain

Index: zip-3.0-r3.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/zip/zip-3.0-r3.ebuild,v 1.1 
2015/01/28 09:45:40 chainsaw Exp $

EAPI="5"
inherit toolchain-funcs eutils flag-o-matic

MY_P="${PN}${PV//.}"
DESCRIPTION="Info ZIP (encryption support)"
HOMEPAGE="http://www.info-zip.org/";
SRC_URI="mirror://sourceforge/infozip/${MY_P}.zip"

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"
IUSE="bzip2 crypt natspec unicode"

RDEPEND="bzip2? ( app-arch/bzip2 )
        natspec? ( dev-libs/libnatspec )"
DEPEND="${RDEPEND}
        app-arch/unzip"

S=${WORKDIR}/${MY_P}

src_prepare() {
        epatch "${FILESDIR}"/${P}-no-crypt.patch #238398
        epatch "${FILESDIR}"/${P}-pic.patch
        epatch "${FILESDIR}"/${P}-exec-stack.patch #122849
        epatch "${FILESDIR}"/${P}-build.patch #200995
        epatch "${FILESDIR}"/${P}-zipnote-freeze.patch #322047
        epatch "${FILESDIR}"/${P}-format-security.patch #512414
        use natspec && epatch "${FILESDIR}"/${PN}-3.0-natspec.patch #275244
}

src_configure() {
        append-cppflags \
                -DLARGE_FILE_SUPPORT \
                -DUIDGID_NOT_16BIT \
                -D$(usex bzip2 '' NO)BZIP2_SUPPORT \
                -D$(usex crypt '' NO)CRYPT \
                -D$(usex unicode '' NO)UNICODE_SUPPORT
        # Third arg disables bzip2 logic as we handle it ourselves above.
        sh ./unix/configure "$(tc-getCC)" "-I. -DUNIX ${CFLAGS} ${CPPFLAGS}" 
"${T}" || die
        if use bzip2 ; then
                sed -i -e "s:LFLAGS2=:&'-lbz2 ':" flags || die
        fi
}

src_compile() {
        emake \
                CPP="$(tc-getCPP)" \
                -f unix/Makefile generic
}

src_install() {
        dobin zip zipnote zipsplit
        doman man/zip{,note,split}.1
        if use crypt ; then
                dobin zipcloak
                doman man/zipcloak.1
        fi
        dodoc BUGS CHANGES README* TODO WHATSNEW WHERE proginfo/*.txt
}




Reply via email to