summaryrefslogtreecommitdiff
path: root/app-arch/deb2targz
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-arch/deb2targz
reinit the tree, so we can have metadata
Diffstat (limited to 'app-arch/deb2targz')
-rw-r--r--app-arch/deb2targz/Manifest6
-rw-r--r--app-arch/deb2targz/deb2targz-1-r2.ebuild28
-rw-r--r--app-arch/deb2targz/files/deb2targz-any-data.patch17
-rw-r--r--app-arch/deb2targz/metadata.xml5
4 files changed, 56 insertions, 0 deletions
diff --git a/app-arch/deb2targz/Manifest b/app-arch/deb2targz/Manifest
new file mode 100644
index 000000000000..bb1f7fbb7c9d
--- /dev/null
+++ b/app-arch/deb2targz/Manifest
@@ -0,0 +1,6 @@
+AUX deb2targz-any-data.patch 598 SHA256 f4a5404ee9f98bba948e83201832332494997b7e0b804c6f7572aa6f5c31a358 SHA512 e3ed1a570204049db4d484fd6b5a2a0099bf12071bb03a9aae6ff34fdccb2c9923f239ce2a68929fdf62c3ee3dc164da313c31750a8eb984dfec3f7bfc85a406 WHIRLPOOL 9367b441a758bc7c59ef6dd6aa91acd46dda9dce83ec0c95bfff7f987595ef305c9992cb53c5b8fe9747eca78092edcd868364a991ec0be3498e1897debe3678
+DIST deb2targz 1947 SHA256 f597319db098a9d6b5199e39b8a9ced0973d9ee84927286de4d5816d8e76a44b SHA512 9b6a533fbe232721304f3bc1d9ea952f78fb108ace3bd0a0eab206be8462bc547ff49ab9310f209079b9ed6f86413c8f0819a117b95c67b6082e37d416716b1c WHIRLPOOL 5cc4a40a88b4ce084ffac88dd0b66619de6b764f8a7125e8c0502525f74993e8fd47ea0d2269263dd0ea54d0bf4293b59569ef2a727dcb14553e84a6227c3973
+EBUILD deb2targz-1-r2.ebuild 646 SHA256 ac1efcc8c8d026a4f5dcbbb0ddf22a0090115b0a8895af37765a61fca917d39e SHA512 496a8acfabeff21f0f0e14dba5242d23f1cd1820c7b0bc2ebb2cce8ac5ab12582a9d1dfd75966f2ca915303064ff06962e4b48da89bc2b7ff4101fca0e2dee2b WHIRLPOOL 7ea1f381a2a4b17bf3ae7aa1e13e28203b126fe14b9723cd2efdee84d1d706e191b31a758ad65740731231eb89817f7fccf290dd188a59c233a011efa253138a
+MISC ChangeLog 2213 SHA256 8fbe2436ad07c3e1d51bd6d458dd2b61ed0323f47ab7e6258c0cfca4343c30c4 SHA512 9b0ac14efad41835474e8b6ccf4cf76ca41b0fabfc5b8fe9b68270b26be3f6f94e896191b4bb14bb1c8b50c6e7508111d753942745733c5b4b6fb0e4efe48445 WHIRLPOOL 7956543009833dfde8a86ab09a5582179ad3faffbf1b54aa0520832175384ec70897542fe806382a17e74e590b3ec4f0a135c936c95e10d891cd38f26fda9694
+MISC ChangeLog-2015 3047 SHA256 4c9a4b0128df85a2dbaef2c2d8c78fc8f1c11d28db73d4786eafa34e933dc3f4 SHA512 18f0f25a4f092dafa692c12d118ce62595e764c34b1b95ad0038b0d1b78e3d0b546d13bc1928e586691816652afa8fd9401c4e196b6fb8ae6b7724b4915865a7 WHIRLPOOL 0034afaa52562c0d6057fc3d48bfffcb24d8eb5de3fa95f585f4b3fe75f7917b450575c1d270a9d2396809f9bba1b678edbd329c6106333c6215871ee10098f5
+MISC metadata.xml 213 SHA256 bed602a2dc9acd5d719e3bda1b0cdceb5807dd0d6649ac7b6e67d268a6407658 SHA512 bddb1ae151571d0cd8833b083fd24fb4f1372e8fef6e726833ac8837abff03fb86ef85c7d954837ac82ecb906f1be4418d32d1011a2bc4be7711f2ab69a43380 WHIRLPOOL 9335d6918695459b4c9c95a10f76044b1630ae9a478a05ce85125aaa61250678f68b4d0930c0e228a5546f703dfd912fa5f3c36fe18713e0c8c7b7af4bbe2edd
diff --git a/app-arch/deb2targz/deb2targz-1-r2.ebuild b/app-arch/deb2targz/deb2targz-1-r2.ebuild
new file mode 100644
index 000000000000..521a65f9698c
--- /dev/null
+++ b/app-arch/deb2targz/deb2targz-1-r2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+inherit base
+
+DESCRIPTION="Convert a .deb file to a .tar.gz archive"
+HOMEPAGE="http://www.miketaylor.org.uk/tech/deb/"
+SRC_URI="http://www.miketaylor.org.uk/tech/deb/${PN}"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND=""
+RDEPEND="dev-lang/perl"
+
+S=${WORKDIR}
+PATCHES=( "${FILESDIR}/${PN}-any-data.patch" )
+
+src_unpack() {
+ cp "${DISTDIR}/${PN}" "${S}"
+}
+
+src_install() {
+ dobin ${PN}
+}
diff --git a/app-arch/deb2targz/files/deb2targz-any-data.patch b/app-arch/deb2targz/files/deb2targz-any-data.patch
new file mode 100644
index 000000000000..c8c42308ce1c
--- /dev/null
+++ b/app-arch/deb2targz/files/deb2targz-any-data.patch
@@ -0,0 +1,17 @@
+Support any/all compression formats for data.tar
+--- deb2targz
++++ deb2targz
+@@ -47,10 +47,11 @@
+ ($header, $data) = ($data =~ /(.*?)\n(.*)/s);
+ my($name, $num1, $num2, $num3, $num4, $len) = split /\s+/, $header;
+ #print "header='$header'\n\tname='$name', len=$len\n";
+- if ($name eq "data.tar.gz") {
++ if ($name =~ /^data\.tar(.*)$/) {
+ # Found it
++ my $ext = $1;
+ $data = substr($data, 0, $len);
+- $filename =~ s/\.deb$/.tar.gz/;
++ $filename =~ s/\.deb$/.tar$ext/;
+ my $fh = new IO::File(">$filename")
+ or die "can't write '$filename': $!";
+ print $fh $data;
diff --git a/app-arch/deb2targz/metadata.xml b/app-arch/deb2targz/metadata.xml
new file mode 100644
index 000000000000..c10b09fa8f36
--- /dev/null
+++ b/app-arch/deb2targz/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person"><email>chainsaw@gentoo.org</email></maintainer>
+</pkgmetadata>