diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /app-cdr/bin2iso |
reinit the tree, so we can have metadata
Diffstat (limited to 'app-cdr/bin2iso')
-rw-r--r-- | app-cdr/bin2iso/Manifest | 6 | ||||
-rw-r--r-- | app-cdr/bin2iso/bin2iso-19b-r2.ebuild | 33 | ||||
-rw-r--r-- | app-cdr/bin2iso/files/bin2iso-19b-sanity-checks.patch | 30 | ||||
-rw-r--r-- | app-cdr/bin2iso/metadata.xml | 9 |
4 files changed, 78 insertions, 0 deletions
diff --git a/app-cdr/bin2iso/Manifest b/app-cdr/bin2iso/Manifest new file mode 100644 index 000000000000..de978ac06330 --- /dev/null +++ b/app-cdr/bin2iso/Manifest @@ -0,0 +1,6 @@ +AUX bin2iso-19b-sanity-checks.patch 877 SHA256 6ec27c9cebb7988110816c0c21e6d25afaf79f31e5fe5f58a7dea6201049e772 SHA512 33e4ee147a3bb93435d6d45476ceb85dcf4a3c027d12bf0b50937f7c7972cb463544d2fae9de8896f488c32cd05635eb406d4bbabd5ff81189ea4f3317b90c85 WHIRLPOOL 547454ce12b19b23972eb2ec94ebb295a6a08fc90cf1787f1a2c917af2ea4fcfbb3d8e6f57d066febe7f07118903e7c7ca3b9ebbfc6762a14dc013c6110ccfe0 +DIST bin2iso-19b.tar.bz2 9805 SHA256 450abbd1216f499d156172c4cdbd05722abd1d2150ef73d999e1caf19b433abf SHA512 1f2dbde824ee32eb3be878bf1b96167d753a3f40eb0baf59f3c72907dcc6ce4c999c04d008efde5269dec306b6eab3dd2b15a18a81388c105545abd04e1769c5 WHIRLPOOL b343f74acf40295eb759ac83bb3aea6b03999a04fe7a14deed6fd81b3cf4a4d33b0f65e10ae48be528ab953d3d158df6e98dfbfa6a906a0f5f11498f97b4a5fc +EBUILD bin2iso-19b-r2.ebuild 727 SHA256 72716798baf824c2af7773e4d696807995e5a7c516185da4e0b17c1315fc5b4b SHA512 05accbbd87cc78d98804bcca18fd6ba435adca8fc2e89a13c7524f865e825affda3172d4bd61e9e213a077654c31ed3fe21e6d3b945dfffa31478231a79ba3ab WHIRLPOOL 4c12ec1147b15c18adf5039e625285368a94c7d526c0d9f94915dfb20363102304eab5133b1affdf66c8cc7beecf30d18115316fcb863b31c663fb16fe9d70bc +MISC ChangeLog 2497 SHA256 5b02b535e37382cc989da514bc1a0973768ddf5d5bad33392479b529e46eaf5f SHA512 855c888ffb9bfbb6480a38a8cc63909ba24a0ee86ab0bacfd89fc5b014187060eab06a422b8f188ab2e9e9ec9b75002a6ada0f5b5ed3232cd55fc59b76093b17 WHIRLPOOL bea4c0d733708585b3dea56655bb0bad604de45410856991ee02fbc27af51a15049e7d0fdd9b15ae449f7336c46b06be96552aa96fff9580207a60e6790b4ba5 +MISC ChangeLog-2015 2098 SHA256 89d9170499a8d0c1090481f9a131be519231f9e20b82b076505622e938a06b22 SHA512 aa54b076e5f0791cf1c37dadb2daa8b7a5a575329d98331e1bbce7fdf076ecfffc3c5ba30209d7bb77adf110f3f1764ad4c4e3c6d3d01c5795d6284610bdeebf WHIRLPOOL ac00d279dff0b71e4d3cb819e3109ad2a0527acda4ada4db8a9ccd141eda3b9caaf5aaa2872411133b9e7217037e74d9137b4a4241bfc623be2b4f4b51a17a3e +MISC metadata.xml 294 SHA256 7112a46912cefe0df428551e0c16f6205addb0565e536a631f58b55f271de755 SHA512 b6fdc3ce5da8e1fdf502c3542820e10a75d054661376f8c75498e5b77f3f2f7ae1f939798661ec4235239ea261a4c9aaa1aa2a03beb6a496bc373ce794e766f5 WHIRLPOOL 8607236c1e78246aebc51b13f7e937b1479e6c2582543fdd706450378e1c17900774c31792a93f989bc64820e00955ff1fa915c9b6059c43a58f1fcbd3a9aebb diff --git a/app-cdr/bin2iso/bin2iso-19b-r2.ebuild b/app-cdr/bin2iso/bin2iso-19b-r2.ebuild new file mode 100644 index 000000000000..1222b25d15a5 --- /dev/null +++ b/app-cdr/bin2iso/bin2iso-19b-r2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs + +DESCRIPTION="converts RAW format (.bin/.cue) files to ISO/WAV format" +HOMEPAGE="http://users.andara.com/~doiron/bin2iso/" +SRC_URI="mirror://gentoo/${P}.tar.bz2" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="alpha amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="" + +DEPEND="" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd "${S}" + edos2unix *.c + epatch "${FILESDIR}"/${P}-sanity-checks.patch +} + +src_compile() { + $(tc-getCC) bin2iso19b_linux.c -o ${PN} ${CFLAGS} ${LDFLAGS} || die "compile failed" +} + +src_install() { + dobin ${PN} || die "dobin failed" + dodoc readme.txt +} diff --git a/app-cdr/bin2iso/files/bin2iso-19b-sanity-checks.patch b/app-cdr/bin2iso/files/bin2iso-19b-sanity-checks.patch new file mode 100644 index 000000000000..5803bc103a86 --- /dev/null +++ b/app-cdr/bin2iso/files/bin2iso-19b-sanity-checks.patch @@ -0,0 +1,30 @@ +Add more checks to prevent segfaults in ill-formatted files + +http://bugs.gentoo.org/show_bug.cgi?id=90540 + +--- bin2iso19b_linux.c ++++ bin2iso19b_linux.c +@@ -237,6 +237,10 @@ + // Get the 'mode' + if (strncmp(&Line[2], "TRACK ", 6)==0) + { ++ if (Line[8] < '0' || Line[8] > '9' || Line[9] < '0' || Line[9] > '9') { ++ printf("Error: Track # is not a 2 digit number\n"); ++ exit(1); ++ } + strncpy(track->num, &Line[8], 2); track->num[2] = '\0'; + + track->mode = UNKNOWN; +@@ -246,7 +250,11 @@ + if(strncmp(&Line[11], "MODE2/2352", 10)==0) track->mode = MODE2_2352; + if(strncmp(&Line[11], "MODE2/2336", 10)==0) track->mode = MODE2_2336; + } +- else return(1); ++ else ++ { ++ printf("Error: 2nd line does not begin with ' TRACK '\n"); ++ exit(1); ++ } + + // Set the name + strcpy(track->name, sBinFilename); diff --git a/app-cdr/bin2iso/metadata.xml b/app-cdr/bin2iso/metadata.xml new file mode 100644 index 000000000000..4803f9252554 --- /dev/null +++ b/app-cdr/bin2iso/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +<longdescription> +Converts RAW format (.bin) files to ISO/WAV format and recovers .cue +files from .bin ones +</longdescription> +</pkgmetadata> |