ChangeLog

# ChangeLog for app-arch/rpm2targz
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm2targz/ChangeLog,v 1.68 2008/06/04 07:32:07 corsair Exp $

04 Jun 2008; Markus Rothe rpm2targz-9.0-r7.ebuild:
Stable on ppc64; bug #224221

02 Jun 2008; Kenneth Prugh rpm2targz-9.0-r7.ebuild:
amd64 stable, bug #224221

02 Jun 2008; Raúl Porcel rpm2targz-9.0-r7.ebuild:
alpha/ia64/sparc stable wrt #224221

02 Jun 2008; Jeroen Roovers rpm2targz-9.0-r7.ebuild:
Stable for HPPA (bug #224221).

01 Jun 2008; nixnut rpm2targz-9.0-r7.ebuild:
Stable on ppc wrt bug 224221

*rpm2targz-9.0.0.0g (31 May 2008)

31 May 2008; Mike Frysinger
+rpm2targz-9.0.0.0g.ebuild:
Move to git repo and apply fix by Cyberjun #219711.

31 May 2008; Christian Faulhammer
rpm2targz-9.0-r7.ebuild:
stable x86, bug 224221

*rpm2targz-9.0-r7 (29 Apr 2008)

29 Apr 2008; Peter Volkov
+files/rpm2targz-9.0-increase-RPMBUFSIZ.patch, +rpm2targz-9.0-r7.ebuild:
Increased RPMBUFSIZ to allow rpm2targz unpack Nessus binaries, thank
Cyberjun, bug #187219.

28 Sep 2007; Christoph Mende rpm2targz-9.0-r6.ebuild:
Stable on amd64 wrt bug #193886

27 Sep 2007; Joseph Jezak rpm2targz-9.0-r6.ebuild:
Marked ppc/ppc64 stable for bug #193886.

27 Sep 2007; Joshua Kinard rpm2targz-9.0-r6.ebuild:
Stable on mips, per #193886.

27 Sep 2007; Jeroen Roovers rpm2targz-9.0-r6.ebuild:
Stable for HPPA (bug #193886).

26 Sep 2007; Raúl Porcel rpm2targz-9.0-r6.ebuild:
alpha/ia64/sparc/x86 stable

30 Aug 2007; Christian Heim metadata.xml:
Removing liquidx from metadata due to his retirement (see #171155 for
reference).

*rpm2targz-9.0-r6 (18 Jun 2007)

18 Jun 2007; Diego Pettenò
+files/rpm2targz-9.0-sh.patch, +files/rpm2targz-9.0-warnings.patch,
+rpm2targz-9.0-r6.ebuild:
Revision bump to make rpm2targz compatible with non-bash shells. See bug
#168253 by Emanuele Bagnaschi; thanks to Emanuele Giaquinta (exg) for the
suggestions too. As I'm here, I've also removed the warnings during build
and the QA notice about poor programming practices.

21 Jan 2007; Alexander H. Færøy
rpm2targz-9.0-r5.ebuild:
Stable on MIPS; bug #154738

21 Jan 2007; Alexander H. Færøy
rpm2targz-9.0-r5.ebuild:
Stable on Alpha; bug #154738

15 Nov 2006; Markus Rothe rpm2targz-9.0-r5.ebuild:
Stable on ppc64; bug #154738

15 Nov 2006; Jeroen Roovers rpm2targz-9.0-r5.ebuild:
Stable for HPPA (bug #154738).

13 Nov 2006; Gustavo Zacarias
rpm2targz-9.0-r5.ebuild:
Stable on sparc wrt #154738

12 Nov 2006; Luis Medinas rpm2targz-9.0-r5.ebuild:
Stable on amd64. Bug #154738.

11 Nov 2006; nixnut rpm2targz-9.0-r5.ebuild:
Stable on ppc wrt bug 154738

11 Nov 2006; Andrej Kacian rpm2targz-9.0-r5.ebuild:
Stable on x86, bug #154738.

08 Oct 2006; Fabian Groffen rpm2targz-9.0-r5.ebuild:
Dropped ~ppc-macos, see you in prefix.

27 Apr 2006; Marien Zwart
files/digest-rpm2targz-9.0-r2, files/digest-rpm2targz-9.0-r3,
files/digest-rpm2targz-9.0-r4, files/digest-rpm2targz-9.0-r5, Manifest:
Fixing SHA256 digest for real, pass three...

27 Apr 2006; Marien Zwart
files/digest-rpm2targz-9.0-r2, files/digest-rpm2targz-9.0-r3,
files/digest-rpm2targz-9.0-r4, files/digest-rpm2targz-9.0-r5, Manifest:
Fixing SHA256 digest, pass two.

25 Apr 2006; Fabian Groffen rpm2targz-9.0-r5.ebuild:
Marked ~ppc-macos

*rpm2targz-9.0-r5 (24 Apr 2006)

24 Apr 2006; Alastair Tse
+files/rpm2targz-9.0-portability.patch,
files/rpm2targz-9.0-secure_temp_handling.patch, +rpm2targz-9.0-r5.ebuild:
version bump with darwin fixes (thanks to exg@gentoo.org)

31 Mar 2006; Diego Pettenò
rpm2targz-9.0-r4.ebuild:
Add ~x86-fbsd keyword.

20 Sep 2005; Diego Pettenò
rpm2targz-9.0-r4.ebuild:
Depend on util-linux and which just on GNU userland.

*rpm2targz-9.0-r4 (22 Aug 2005)

22 Aug 2005; Mike Frysinger
+files/rpm2targz-9.0-rpm2tar.patch, +rpm2targz-9.0-r4.ebuild:
Add support for dumping rpms to a tar file and skipping the slow gzip stage.

10 Aug 2005; Aaron Walker rpm2targz-9.0-r3.ebuild:
Stable on mips.

10 Aug 2005; Simon Stelling rpm2targz-9.0-r3.ebuild:
stable on amd64

03 Aug 2005; Bryan Østergaard
rpm2targz-9.0-r3.ebuild:
Stable on alpha.

22 Jul 2005; MATSUU Takuto rpm2targz-9.0-r3.ebuild:
Stable on sh.

12 Jul 2005; Markus Rothe rpm2targz-9.0-r3.ebuild:
Stable on ppc64

09 Jul 2005; Joseph Jezak rpm2targz-9.0-r3.ebuild:
Marked ppc stable.

06 Jul 2005; Rene Nussbaumer
rpm2targz-9.0-r3.ebuild:
Stable on hppa.

06 Jul 2005; Gustavo Zacarias
rpm2targz-9.0-r3.ebuild:
Stable on sparc

*rpm2targz-9.0-r3 (25 Jun 2005)

25 Jun 2005; Alastair Tse
+files/rpm2targz-9.0-secure_temp_handling.patch, +rpm2targz-9.0-r3.ebuild:
added patch to secure temp file handling thanks to solar@gentoo.org (#96192)

17 May 2005; Alastair Tse -rpm2targz-8.0.ebuild,
-rpm2targz-9.0.ebuild, -rpm2targz-9.0-r1.ebuild, rpm2targz-9.0-r2.ebuild:
gcc.eclass -> toolchain-funcs.eclass

05 Oct 2004; Pieter Van den Abeele
rpm2targz-9.0.ebuild:
Masked rpm2targz-9.0.ebuild stable for ppc

03 Mar 2004; Tom Gall rpm2targz-9.0-r2.ebuild:
mark ppc64 stable

14 Apr 2004; Michael McCabe rpm2targz-9.0-r2.ebuild:
adding s390 to keywords

13 Apr 2004; Joshua Kinard rpm2targz-9.0-r2.ebuild:
Marked stable on mips.

*rpm2targz-9.0-r2 (15 Oct 2003)

15 Oct 2003; Alastair Tse rpm2targz-9.0-r2.ebuild,
files/rpm2targz-9.0-bzip2_rpm2targz.patch:
patch for bzip2 support for rpm2targz contributed by phceac@yahoo.com (#31164)

*rpm2targz-9.0-r1 (26 Jun 2003)

30 Sep 2003; Joshua Kinard rpm2targz-9.0-r1.ebuild:
Added ~mips to KEYWORDS

18 Sep 2003; Daniel Robbins rpm2targz-9.0-r1.ebuild:
stable on ia64 and added some runtime dependencies that don't really need
to be there but come in handy when porting.

31 Aug 2003; Tavis Ormandy rpm2targz-9.0-r1.ebuild:
stable on alpha

31 Aug 2003; Luca Barbato rpm2targz-9.0-r1.ebuild:
Marked stable for ppc to fix bug #27628.

31 Aug 2003; Jason Wever rpm2targz-9.0-r1.ebuild:
Marked stable for sparc to fix bug #27628.

16 Jul 2003; Alastair Tse rpm2targz-9.0-r1.ebuild,
rpm2targz-9.0.ebuild:
marking stable for x86

23 Jul 2003; Guy Martin rpm2targz-9.0-r1.ebuild :
Marked stable on hppa.

26 Jun 2003; Alastair Tse rpm2targz-9.0-r1.ebuild,
files/rpm2targz-9.0-bzip2.patch:
added patch to detect bzip2 files, thanks to Garen in
#23249.

21 Jun 2003; Alastair Tse rpm2targz-9.0.ebuild,
files/rpm2targz-9.0-gentoo.patch:
patch to make src.rpm extraction backwards compatible with rpm2targz-8.0's
behaviour

*rpm2targz-9.0 (21 Jun 2003)

21 Jun 2003; Alastair Tse rpm2targz-9.0.ebuild:
version bump to slackware-9.0's rpm2targz. made our own tarball for
versioning purposes. otherwise digests/mirror will break.
this version uses rpm2cpio (from app-arch/rpm) if available, which
solves the flakey-ness of rpmoffset for certain binary rpms.


21 May 2003; Tavis Ormandy rpm2targz-8.0.ebuild:
removing gcc hardcode.

06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords

*rpm2targz-8.0 (1 Feb 2002)

28 Mar 2003; Guy Martin rpm2targz-8.0.ebuild :
Added hppa to KEYWORDS.

05 Sept 2002; Calum Selkirk rpm2targz-8.0.ebuild :

Added ppc to KEYWORDS.

1 Feb 2002; G.Bevin ChangeLog :

Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

16 Dec 2002; Jon Portnoy rpm2targz-8.0.ebuild :

Fixed dependencies to include sys-apps/cpio.

Manifest

AUX rpm2targz-9.0-bzip2.patch 605 RMD160 d3ebc6557dd20d75b3940ebf02afa6ee243a1685 SHA1 a97878c8535a55b3c74a39bf6446268dec1af376 SHA256 1825c52ec046e114d2d07ee9f66a40eca6123a9ad1b106f1b48222984223f6dd
AUX rpm2targz-9.0-bzip2_rpm2targz.patch 2100 RMD160 f01f00aa748596aa9ac7e4264e7e2adb104171bc SHA1 03fe55f2518e3943d6c7930cf99c584728c0c750 SHA256 e590bafc199dfa983c650ad5c5bde70f6997c9818b4c3cc1290cf177464adc7f
AUX rpm2targz-9.0-gentoo.patch 554 RMD160 b71894d37dafb83a42ad9acd48042c5635bba28b SHA1 501c58e0ecd156727d5f54ed150db4420e5a2972 SHA256 4c97ec99ef96c8e2b200fac3f6ee634f86fee95ef591928ab6ff001b78c95b27
AUX rpm2targz-9.0-increase-RPMBUFSIZ.patch 381 RMD160 4dd25801f230327627ac19eca1e9fa3eda8e8d41 SHA1 2386105dbd49960ef03783c2bc78c48fa302fdb7 SHA256 ddc1a546098e3155ae12ce0e8691cddd2d9bb8338508be38efd7cc2febe13c14
AUX rpm2targz-9.0-portability.patch 1127 RMD160 d22c824f88b9d6f163b2a8b2cd8e52c688801203 SHA1 10cec1be69ac90e5a416abad08ddb74f4abe5264 SHA256 37064a17c9494b4e1f83cf5eeaca4df36252d678efc55c526c29731bbd15d196
AUX rpm2targz-9.0-rpm2tar.patch 1270 RMD160 803c05b8e8d299ece2939b780b855bdf47b04eb1 SHA1 73f1f01d06f06753c2fa353c1c8b3b887eeea783 SHA256 5a06164b2ed91c74e96d632b7ec7d3572a2bc98887c36cbf8fd3e2fe6bd08d07
AUX rpm2targz-9.0-secure_temp_handling.patch 3410 RMD160 5c78aad704bec385edff0bcf617142500cc1a24f SHA1 cd8c3ae2fcfc3e7fcb78fe34bcea4f573990213b SHA256 5f309cdd4de04552fd0c33263b36a036c59f50620cc042d184ba5335050ce6e8
AUX rpm2targz-9.0-sh.patch 871 RMD160 e34da01719a6ae0325990b1ec1b2922c10ba39b9 SHA1 dd5d89eb024ed8fd99584ee375345fdfc1430b1d SHA256 ea6f98a5c5a0a4d8025bb227d0312b3e451ee3df88984fd371f1ccd2c8736d36
AUX rpm2targz-9.0-warnings.patch 819 RMD160 472eefea003cdbca4283c6eb8f53d38a5dbdf802 SHA1 1712c333e04fb93a9c3a101aeb6a5669fd223a3b SHA256 9185dc55a1131f3f8b0052421dd60a19a2545dc252f3c0c5845c968059b68400
DIST rpm2targz-9.0.0.0g.tar.lzma 3685 RMD160 0fabd3050468a70ac47187773358ff08d9b2a2a6 SHA1 525a1ea9334e919e78485e8c11c3fc2d74587e8d SHA256 8d4f003255b58c08c9b56d275d1cb5c20b80f3a1ae536cf6d8bc78e5d23b7387
DIST rpm2targz-9.0.tar.gz 2639 RMD160 443f405a17dc6fd4128ed98e2aeb0d6cb6a3a8bf SHA1 b62685f5330e4a15998a99a9f560689a67bfdfb9 SHA256 ddc2a8728edaf137f887a7cf0404c46df1454c758052e9323ec878fa0b2c9c56
EBUILD rpm2targz-9.0-r6.ebuild 1701 RMD160 3e1f9aaa3405daf671747a51160bd4d7369097fd SHA1 0faea6cb92cb541447a2636f170c6b1458bbb80c SHA256 488a8f586a8e22bb18014bfa3a9d7ced3eb6935cc3282b9f402c25a5e14ce82a
EBUILD rpm2targz-9.0-r7.ebuild 1769 RMD160 6bf4261b60d05237ade38b7191e4cc2f9606fa69 SHA1 fd90eb61e5acddb2ee7a3de29f0e5e31422d336a SHA256 24a1ac47fc743516f41a566c1a6b3be08b02fecde9e1d0d5b029271e57c948b4
EBUILD rpm2targz-9.0.0.0g.ebuild 824 RMD160 72ff8c878b10c2a14ec47f347bbee6adbc4fad88 SHA1 8f808637d299b98030f6e977b03e7ecacaac246b SHA256 abd042e2ead85ff8750d8b0bb6cda8bbffb29fa22895b311cf3ffefe339c9292
MISC ChangeLog 9138 RMD160 9e13c13fc64f31dda22ffe30b58c490efb8f99a2 SHA1 b84a2b3007169b9cf5117358bc748a112a8017f6 SHA256 a711f15865a2879ddba29db02c029005a5f1888553b46c0851dec562e89e9209
MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92

files

metadata.xml




base-system

rpm2targz-9.0-r6.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm2targz/rpm2targz-9.0-r6.ebuild,v 1.8 2007/12/09 04:19:52 vapier Exp $

inherit toolchain-funcs eutils

DESCRIPTION="Convert a .rpm file to a .tar.gz archive"
HOMEPAGE="http://www.slackware.com/config/packages.php"
SRC_URI="mirror://gentoo/${P}.tar.gz"

LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="userland_GNU"

# NOTE: rpm2targz autodetects rpm2cpio at runtime, and uses it if available,
# so we don't explicitly set it as a dependency.
DEPEND="app-arch/cpio
sys-apps/file"
RDEPEND="${DEPEND}
userland_GNU? (
sys-apps/util-linux
sys-apps/which )"

S=${WORKDIR}

src_unpack() {
unpack ${A}
cd "${S}"
# makes rpm2targz extract in current dir
epatch "${FILESDIR}"/${P}-gentoo.patch
# adds bzip2 detection (#23249)
epatch "${FILESDIR}"/${P}-bzip2.patch
# adds bzip2 decompression to rpm2targz (#31164)
epatch "${FILESDIR}"/${P}-bzip2_rpm2targz.patch
# secures temp file handling (#96192)
epatch "${FILESDIR}"/${P}-secure_temp_handling.patch
# add supprot for a quicker rpm2tar
epatch "${FILESDIR}"/${P}-rpm2tar.patch
# non-gnu portability with which
epatch "${FILESDIR}"/${P}-portability.patch
# remove bashisms to be compatible with other sh
epatch "${FILESDIR}"/${P}-sh.patch
# remove warnings from the compiler (and QA warnings too)
epatch "${FILESDIR}"/${P}-warnings.patch
}

src_compile() {
emake rpmoffset CC=$(tc-getCC) || die
}

src_install() {
dobin rpmoffset rpm2targz || die
dosym rpm2targz /usr/bin/rpm2tar
dodoc rpm2targz.README
}

rpm2targz-9.0-r7.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm2targz/rpm2targz-9.0-r7.ebuild,v 1.8 2008/06/04 07:32:07 corsair Exp $

inherit toolchain-funcs eutils

DESCRIPTION="Convert a .rpm file to a .tar.gz archive"
HOMEPAGE="http://www.slackware.com/config/packages.php"
SRC_URI="mirror://gentoo/${P}.tar.gz"

LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd"
IUSE="userland_GNU"

# NOTE: rpm2targz autodetects rpm2cpio at runtime, and uses it if available,
# so we don't explicitly set it as a dependency.
DEPEND="app-arch/cpio
sys-apps/file"
RDEPEND="${DEPEND}
userland_GNU? (
sys-apps/util-linux
sys-apps/which )"

S=${WORKDIR}

src_unpack() {
unpack ${A}
cd "${S}"
# makes rpm2targz extract in current dir
epatch "${FILESDIR}"/${P}-gentoo.patch
# adds bzip2 detection (#23249)
epatch "${FILESDIR}"/${P}-bzip2.patch
# adds bzip2 decompression to rpm2targz (#31164)
epatch "${FILESDIR}"/${P}-bzip2_rpm2targz.patch
# secures temp file handling (#96192)
epatch "${FILESDIR}"/${P}-secure_temp_handling.patch
# add supprot for a quicker rpm2tar
epatch "${FILESDIR}"/${P}-rpm2tar.patch
# non-gnu portability with which
epatch "${FILESDIR}"/${P}-portability.patch
# remove bashisms to be compatible with other sh
epatch "${FILESDIR}"/${P}-sh.patch
# remove warnings from the compiler (and QA warnings too)
epatch "${FILESDIR}"/${P}-warnings.patch
epatch "${FILESDIR}"/${P}-increase-RPMBUFSIZ.patch #187219
}

src_compile() {
emake rpmoffset CC="$(tc-getCC)" || die
}

src_install() {
dobin rpmoffset rpm2targz || die
dosym rpm2targz /usr/bin/rpm2tar
dodoc rpm2targz.README
}

rpm2targz-9.0.0.0g.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm2targz/rpm2targz-9.0.0.0g.ebuild,v 1.1 2008/05/31 21:16:30 vapier Exp $

inherit toolchain-funcs eutils

DESCRIPTION="Convert a .rpm file to a .tar.gz archive"
HOMEPAGE="http://www.slackware.com/config/packages.php"
SRC_URI="mirror://gentoo/${P}.tar.lzma"

LICENSE="as-is"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="userland_GNU"

# NOTE: rpm2targz autodetects rpm2cpio at runtime, and uses it if available,
# so we don't explicitly set it as a dependency.
RDEPEND="app-arch/cpio"
DEPEND="${DEPEND}
app-arch/lzma-utils"

src_install() {
emake install DESTDIR="${D}" || die
dodoc *.README*
}