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 |
reinit the tree, so we can have metadata
Diffstat (limited to 'app-cdr')
235 files changed, 6623 insertions, 0 deletions
diff --git a/app-cdr/b5i2iso/Manifest b/app-cdr/b5i2iso/Manifest new file mode 100644 index 000000000000..e140b577a330 --- /dev/null +++ b/app-cdr/b5i2iso/Manifest @@ -0,0 +1,7 @@ +AUX b5i2iso-0.2-segfault.patch 388 SHA256 ecd63e3093cff7670b1c28c77277604c740a458c060a8ea7ebaa2009210b6841 SHA512 133fb1c4da9391e1465f0c820fea2038859c351dbf9b9a8de293294c66857a68f0f544bbca9b8a927a615cc3488a691db6a0bb532bea98362904876634966a5f WHIRLPOOL fcc5f376f9eaf27d31887b28ea4ed3bdcaaf4d29548a307f10cf2b14a9d5c0cca19313ec8d6dba31f607a4c715554d701def5d01ebb2633c9f58208cab64e82d +DIST b5i2iso.tar.bz2 7503 SHA256 5fbf0522fa4c1e1c606ceb58c0711c5294ac4eb641ad5d8d599d7c2fe9999d31 SHA512 2ec6ce30225370898aee9876937b70ee38ed68b6515bef13eb010f1ef1970894995461d5dc5f44ac24d2e7e682774e4fc3c6d2bdde8f744129a3f6103b50f9e4 WHIRLPOOL 9ad871dcaae09cbbee3bb255b1ac32043bad73e0df586c9141b7a8e098587a90576fed29c364f839735577caf60605c5a355bc774009ef962d3edc721abbcc00 +EBUILD b5i2iso-0.2-r1.ebuild 583 SHA256 8a9875b001667c9bd73407a9d1466bd24af7d661e83a4f56e0a40e67631bb3fa SHA512 459c452c318d2112fd67e23e547b5d893f9fc09852da82aa61da16f296340cad155a4087505cc8b548c7788370fd312bfd73b6611582f7edcb5725acb58ba1af WHIRLPOOL 0b26d0ac50e41536ece0bbf073a5f8f7b687c317c548d9e83caeb99d5d165948ac21bee70023edd47bb25cb832fece406a85bb89d95c56855c43499b6d7705be +EBUILD b5i2iso-0.2.ebuild 479 SHA256 6476ce87233d6479ac0600632fffd1f95de9f9ba11b51cbc86644d71158428df SHA512 97d8b01c2a030cbc52b390ef2983efb15bf83f929ea1af3c39be4212312a664f9231e2a90868255f8fc9acbf533c6b5f16970219c480e74725a0566e55080f44 WHIRLPOOL 77f17e064836ef0abfa25887142a1baabf5006c48dfb267df9b8b0a135793d8fce53275eac88192977c183f2533840121805f193692bb48af99513db224fa7e5 +MISC ChangeLog 2926 SHA256 53e16d0d945b15e52dedb3c4d88754e70cb46aa73e5f6d8fe68dd2629ef7282a SHA512 9ddd7f2be6c5812bfc5e5ee801a4f183086982e82228c9e4efcbf37d45c0abb14a806b5409b7b271d173484e52dc765e10c59ae16eba046ef7f58652ab8ecb04 WHIRLPOOL e461deefa2cd1f44bf3cda8a845c8f680032eb272cde3f1fdc90583e3f3b66b8ea1dd4ceaf553cf9f36b9c3569f1ae5d36b81f73e5b0abc324fcc8094adddbb5 +MISC ChangeLog-2015 1409 SHA256 fcaab851c7b16da84b036c3e8e80751e14f5df19478fcc5fc444eb276fdc82b3 SHA512 5115dd4bcda6bafe082c23076953597d3f54c58cda067569a6c25a2ac2e1fc5c9c12325705d1365550979b88ce7b02f3f0d000051f72424bb5183d17f2b0b298 WHIRLPOOL ce2a3a5366d67af2d5a04ff1611f817218fc7923e15dbf76f142495e0646d407f72bae04cea09f45ebddd15214398935efcd00470cbe128f85f17f6b7eaaa849 +MISC metadata.xml 261 SHA256 20f1ca6cb98760618ecbe19fee0e5de0a6eaf8f8dc10903253e17302c8bfb21c SHA512 e4423d8f1573689a066e7a664b0a134f9a5059c2a5fcc3e2ca9a5ecd432e1fbd8fbcef2865a342d2cc4f375d3586002c23f691f1e131c6eb92701c41375c37d8 WHIRLPOOL 1d5c2c1f99ae73f62615630a461d60a75c1ed0aee993f0ce4e648111347d139fa2ab78e45c1bafd47acb30fa901f8c164e8c783c2d12a25dd14196591f2f2916 diff --git a/app-cdr/b5i2iso/b5i2iso-0.2-r1.ebuild b/app-cdr/b5i2iso/b5i2iso-0.2-r1.ebuild new file mode 100644 index 000000000000..4fa520247588 --- /dev/null +++ b/app-cdr/b5i2iso/b5i2iso-0.2-r1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +inherit toolchain-funcs + +DESCRIPTION="Convert CD images from b5i (BlindWrite) to iso" +HOMEPAGE="https://web.archive.org/web/20100116120705/b5i2iso.berlios.de" +SRC_URI="mirror://gentoo/${PN}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-macos ~x64-macos" +PATCHES=( "${FILESDIR}/${P}-segfault.patch" ) + +S=${WORKDIR}/${PN} + +src_compile() { + $(tc-getCC) ${LDFLAGS} ${CFLAGS} src/${PN}.c -o ${PN} +} + +src_install() { + dobin ${PN} +} diff --git a/app-cdr/b5i2iso/b5i2iso-0.2.ebuild b/app-cdr/b5i2iso/b5i2iso-0.2.ebuild new file mode 100644 index 000000000000..7790eb38d225 --- /dev/null +++ b/app-cdr/b5i2iso/b5i2iso-0.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit toolchain-funcs + +DESCRIPTION="BlindWrite image to ISO image file converter" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +SRC_URI="mirror://gentoo/${PN}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +S=${WORKDIR}/${PN} + +src_compile() { + $(tc-getCC) ${LDFLAGS} ${CFLAGS} src/${PN}.c -o ${PN} || die +} + +src_install() { + dobin ${PN} +} diff --git a/app-cdr/b5i2iso/files/b5i2iso-0.2-segfault.patch b/app-cdr/b5i2iso/files/b5i2iso-0.2-segfault.patch new file mode 100644 index 000000000000..6fda80e79605 --- /dev/null +++ b/app-cdr/b5i2iso/files/b5i2iso-0.2-segfault.patch @@ -0,0 +1,18 @@ +--- b5i2iso/src/b5i2iso.c ++++ b5i2iso/src/b5i2iso.c +@@ -1,3 +1,4 @@ ++#include <errno.h> + #include <stdio.h> + #include <stdlib.h> + #include <string.h> +@@ -45,6 +46,10 @@ + } + + fsource = fopen(argv[1],"rb"); ++if (fsource == NULL) { ++ printf("can't open %s: %s\n", argv[1], strerror(errno)); ++ exit(EXIT_FAILURE); ++} + fdest = fopen(destfilename,"wb"); + + fseek(fsource, 2352, SEEK_CUR);
\ No newline at end of file diff --git a/app-cdr/b5i2iso/metadata.xml b/app-cdr/b5i2iso/metadata.xml new file mode 100644 index 000000000000..b59c10b746f4 --- /dev/null +++ b/app-cdr/b5i2iso/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>yegortimoshenko@gmail.com</email> + <name>Yegor Timoshenko</name> +</maintainer> +</pkgmetadata> diff --git a/app-cdr/bashburn/Manifest b/app-cdr/bashburn/Manifest new file mode 100644 index 000000000000..75e7f9adb0e6 --- /dev/null +++ b/app-cdr/bashburn/Manifest @@ -0,0 +1,5 @@ +DIST BashBurn-3.1.0.tar.gz 91295 SHA256 b78d5de1ee1b6e19aeee5b2f37a12aa6d02c665fd7645cad626ae7267351bb3c SHA512 9bded7a67b762be89993a6a7564d6a32f4cac209f9d16a4a861a5a36db92eda6436c2b80b89d57c051bbdafb0549999e54ce6e26477f664481cf60092eef90e5 WHIRLPOOL f21a3ea005c129f1df0bcda6d1a323934c2648620516d491539bbe17b99b8c97f5cd339fbc903a74450ba207941f7d3c3d0bde255eba0cffeb82df3c7665c9b6 +EBUILD bashburn-3.1.0.ebuild 1173 SHA256 bf1a09c629d01be3381a82f6c381c1b8f6fa29138411bd83db49ec41b6f43c3a SHA512 5d5bfe920aad12000eea2946c54d1487b1182c65b1fd1e9966750bb60bc108068fceec74578e01a57c1004e098703b4652acf9ab6c1786382aad34fafe5a3183 WHIRLPOOL cb12403eca55dc2f20713ce6caed3922aa425786d4c3b42cc3b08b2ef491fee86585af5a2ae1585d3fafe88f50363feaab7241bfe3b1dad421774d75d0aa9466 +MISC ChangeLog 2822 SHA256 98b7022e568fab00d1cc9a42e18cf5579561a266ac366f9a519ca7984b9c1951 SHA512 abf1dc62cd74af09413e92c49882385d4c053125301de3249532dbc29bedddb7f8992ed4d6ef46e4e3a70e3f1049fc40d3931bfaba1f03fe796966a2bda54fe1 WHIRLPOOL 8ea0081f175d0ad961236786f697509adc547762280c0651930c3c1842c274eca31e49c50e332082b9845859a122a9d42de2c31c59c9dfb39272d5e507403463 +MISC ChangeLog-2015 6462 SHA256 d4688efb46870f2ba195528e49c6eb1a6817a118b9416edc0b8f13ea6e8b2e70 SHA512 fb3e824b1562f24d8c267e74d99e97ca95839529de12221cc057b0fac9a5713948ef82eaff4c8a00278815be38456f11b0d9729f1fde395ae996703a05a673bc WHIRLPOOL 4f5a6bdfb243b7510c5a48b09e82cdc21a950026854edb358c2ef773dd989c357acf382bf946d3fb7cc0d678e359bf714ecc8bc37c8ddb9e6ac93de286febb51 +MISC metadata.xml 648 SHA256 6459a7c36d3b8aa994f564c1d363471846b3231f20c4abeb469a4ab70bd439ff SHA512 b841a6e030daf23942b5cab3533841687d6af7e487aab72ea3b67cc3577e7218530700c636617447a55176e5e3e595b945f223bca9cef669286fc244fb457d59 WHIRLPOOL 61d455a3ef28652d9ae8a9124c8e89d0ef0bd9eb1f9d94909812916bbac362fd0909f3142804c35d9a554a2a1f57a1c1581faa22c77e335b16a3333db1bb8254 diff --git a/app-cdr/bashburn/bashburn-3.1.0.ebuild b/app-cdr/bashburn/bashburn-3.1.0.ebuild new file mode 100644 index 000000000000..ad701420c84e --- /dev/null +++ b/app-cdr/bashburn/bashburn-3.1.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +MY_P=BashBurn-${PV} + +DESCRIPTION="A shell script for burning optical media" +HOMEPAGE="http://bashburn.dose.se/" +SRC_URI="http://bashburn.dose.se/index.php?s=file_download&id=25 -> ${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ~ppc64 sparc x86" +IUSE="" + +DEPEND="app-shells/bash" +RDEPEND="${DEPEND} + app-cdr/cdrdao + app-cdr/dvd+rw-tools + media-libs/flac + || ( dev-libs/libcdio-paranoia media-sound/cdparanoia ) + media-sound/lame + || ( media-sound/mpg123 media-sound/mpg321 ) + media-sound/normalize + media-sound/vorbis-tools + virtual/cdrtools + virtual/eject" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # Fix for "warning: jobserver unavailable: using -j1." + sed -i -e 's:make -C:$(MAKE) -C:' Makefile || die +} + +src_install() { + ./Install.sh --prefix="${D}"/usr || die + + # Remove /var/tmp/portage from installed script + sed -i \ + -e "/BBROOTDIR=/s:'.*':'/usr/lib/Bashburn/lib':" \ + "${ED}"/usr/lib/Bashburn/lib/BashBurn.sh || die + + rm -rf "${ED}"/usr/lib/Bashburn/lib/docs + dodoc docs/{ChangeLog,CREDITS,FAQ,HOWTO,README,TODO,TRANSLATION_RULE} +} diff --git a/app-cdr/bashburn/metadata.xml b/app-cdr/bashburn/metadata.xml new file mode 100644 index 000000000000..d9506cbd0553 --- /dev/null +++ b/app-cdr/bashburn/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>zlg@gentoo.org</email> + <name>Daniel Campbell</name> + </maintainer> + <longdescription lang="en"> + A shell script for burning optical media. Supports data and audio burning, + with broad format support including WAV, MP3, Vorbis, and FLAC. + </longdescription> + <upstream> + <maintainer status="inactive"> + <email>anders.linden@gmail.com</email> + <name>Anders Lindén</name> + </maintainer> + <doc lang="en">http://bashburn.dose.se/index.php?s=docs</doc> + </upstream> +</pkgmetadata> diff --git a/app-cdr/bchunk/Manifest b/app-cdr/bchunk/Manifest new file mode 100644 index 000000000000..dccb09f52d27 --- /dev/null +++ b/app-cdr/bchunk/Manifest @@ -0,0 +1,5 @@ +DIST bchunk-1.2.0.tar.gz 15078 SHA256 afdc9d5e38bdd16f0b8b9d9d382b0faee0b1e0494446d686a08b256446f78b5d SHA512 0e1f9daa2dfeff58e2c65ac2767bff804811fa22f70a220747aa873cb01b77b4c6a809736483aa22fb3f2d2a88885469d10fb45af4626069e992a0763a5fcc2d WHIRLPOOL c6e1982cf731263edd8ab368100136d67b26600a2edd632153588a107bfae54fa5364c6816b40374adf2d7a112aaa138a016d3e46dbdedbdd392535da3fd8592 +EBUILD bchunk-1.2.0-r2.ebuild 502 SHA256 7649bf1d82858ca39e493efcd415088c1ba02ff0c147a516b81bdc4285e2f9ad SHA512 8153d27a6bbffe3b0d4fb50da5b5c64c9a0187a9db6008516975fdd133d4550484d88ee54075146690a87a098e21f462e09426436f1e5f5c6695cb4b892b1f1e WHIRLPOOL f8f6267db79b64b50513df84bd078588ddd94852ffe7b2bd5e2be5e3819f3e85b17141cb4ace1851c1958957ca32e79ec997476cd30d2c769b51d43426c64b2e +MISC ChangeLog 2458 SHA256 b7f9a64ab165fff9cbb5730f58e62b7c1738b56ee22e50c3f716d13cc2b9ae2f SHA512 6769e66bf6ce7799c3a473e9c726c15083895de7527b4a0593ac92dddcc73ef0642527991c0166aeeaef848c3827b96fbc5b32415605a1555f16c363b5f57a35 WHIRLPOOL 79a40bb45c8d4036fec6daae0049fe62b0b331a9cd3290bd2e177fcbe02e31224c6f31f2449925a238b150f60a93a46a853f1816d5b9f740a937beab36001ab7 +MISC ChangeLog-2015 2774 SHA256 f3cfce88edd9e9f4177da7db3485428cbe8773fe19c75517c660ea0a600c81e6 SHA512 e4b525bab6008db094dc9cca742812fa0afaa062cadc0109f33917168efa10f7f3be2fc5ba07a847efc1d2f99fc8525ff13c51b93da004c6675c32ca71e4aa58 WHIRLPOOL 465f00fe801ea486df97e18b6a60dd0731a11f174dd0c3683af3ef19323a620a27659edd13709a13924e3c7986ab4bbf7a785300486db7b8b8e415aeda8bdb77 +MISC metadata.xml 411 SHA256 6ec952259a398d4d59ebcb17f8f33b08ea9bf126f267957dbcec9d52ca4ebebb SHA512 ff162a38d348b314ad956852d301682b8ab35188e81a193f393b2f1de422fb616660e3fa7f0ef8cc6610531caf32d2d58f82e4c7300feea00209b5e5830bfbaf WHIRLPOOL e9af17a756157bd95e7dad3a672f340a9ff757783e9d9629baeaba032965cff6e6509c69a8d734b219bacafceb8382511581df53fefc0843f10674d30a38d80d diff --git a/app-cdr/bchunk/bchunk-1.2.0-r2.ebuild b/app-cdr/bchunk/bchunk-1.2.0-r2.ebuild new file mode 100644 index 000000000000..f8387e0cb352 --- /dev/null +++ b/app-cdr/bchunk/bchunk-1.2.0-r2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +DESCRIPTION="Convert CD images from bin/cue to iso+wav/cdr" +HOMEPAGE="http://he.fi/bchunk/" +SRC_URI="${HOMEPAGE}${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-macos ~sparc-solaris ~x86-solaris" + +DOCS=( "${P}.lsm" "${PN}.spec" README ChangeLog ) + +src_install() { + dobin "${PN}" + doman "${PN}.1" + einstalldocs +} diff --git a/app-cdr/bchunk/metadata.xml b/app-cdr/bchunk/metadata.xml new file mode 100644 index 000000000000..2136d04d4369 --- /dev/null +++ b/app-cdr/bchunk/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>yegortimoshenko@gmail.com</email> + <name>Yegor Timoshenko</name> +</maintainer> +<longdescription>binchunker converts a CD image in a ".bin / .cue" format +(sometimes ".raw / .cue") to a set of .iso and .cdr tracks.</longdescription> +</pkgmetadata> 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> diff --git a/app-cdr/brasero/Manifest b/app-cdr/brasero/Manifest new file mode 100644 index 000000000000..75a37c881523 --- /dev/null +++ b/app-cdr/brasero/Manifest @@ -0,0 +1,9 @@ +AUX brasero-3.12.1-libdvdcss.patch 720 SHA256 08227bbb1e168b8f923f4aad15dd15f1eb331017a11b846dda292248d2b11c08 SHA512 2d3bec8871280e17c7c18c93748e88d5ec4be96fddea95b47c2108f26a601c8292a7d43703548cad30fa103d37ef924c33cdd6bd1d9781990eefa6c2a074d7cd WHIRLPOOL dfa7bd3b6a23bad0fb84c26d79c7552c5148f42a9224d417cdc4e733c33a9d6fb30fc6c53496c0c77b7ecfab70c138452a683a7b77a6b1d0fa4c6b349f2e4fb7 +DIST brasero-3.12.1.tar.xz 3683836 SHA256 9a5eea53e57b66de3c7c8c2393ac21a58d5afa81c6cfb16b3c7f010a3d147127 SHA512 c9a78b9bc627f4420f5cf70825aa8de6e42497e63e293a0382916c9cd1a2bb3ae0beb2b95b624b7203ab17dfd8c8bb10c18c16848079b82077663abe34674eda WHIRLPOOL d7a5cd528d2c7ab37c5adeaf894646c989a29d806f6384e3a3cbcc6044785905f80907b9dec32e8228ade8558c227fe6ecbccf4bc0871e6d7a1581300a0e0550 +DIST brasero-3.12.2.tar.xz 3742120 SHA256 6822166f9d08efcf8d900cab6f563e87f49f0e078ca10595dcd908498ef12041 SHA512 14886e772123f179f79d3172b59e21ced990fd8834cd27e8717eb635a75163c44c1d5084818b53da559a0c2ef25e7c0da4a3a7d3781e2ea74b59cfe98987384f WHIRLPOOL 1cf33d7ea5c50f4faed0648f37a1a127af08831ca8b899ac1ba12cfa1f21671ede4f83a7cccb8edce79b077373ebe3bbba73f11a163887d6fd6b970eb789e002 +EBUILD brasero-3.12.1-r1.ebuild 2231 SHA256 0634e9b467f6128b79f1cbce7911fb464a0eac96dc954a59b57c34b891e75d61 SHA512 dee3f88bf4707f085365c283937b1523e9150de81d2ec4a7bca02262ceff84ed5caaa69f93a073a899c25cc093dedc787a1970339e35dc6130e3a3dc9e587c91 WHIRLPOOL 2afb7df9563e23e2bf62aeb9176dbec3cec16a4709c3484a784727f87b7334275ca4edc8c16bfd0623e09570a0ef9489243f4887ee7464186605a2ee12684723 +EBUILD brasero-3.12.1.ebuild 2089 SHA256 63253fa32713003a978abf781badf0d6c6846372b4f549e10ed461182696cd1a SHA512 c2779f7ddf21450bdc5a9da3884810569ad72741694ce24d016c0b64d669cd7ff182a17922c542b167175599e1e3f65b64408d4e761c903a8248adcb9d4d26a0 WHIRLPOOL 25372a169f3a1c25d2430214878bd416948e8390b40cde4be64b4f09858023fbaca5d0fcb343acf75ba95caacdf0b199d9ae155c2cbb6511b38d902aed85c738 +EBUILD brasero-3.12.2.ebuild 2010 SHA256 c05b6ce6173c33b515b5d1d6900174d6a31a9df04ce2e3d74af1e12c1e149adb SHA512 03f8ccc4f8767747dae3a61a192d8b8ab916d12e27e48c1711d59966e2773866793ef1ab07830f3f22aabc157cc4494fbea66d2ca950973d67952d53cc833c4f WHIRLPOOL 1cee9452a9d94fd5aa750ceedad0156a4ea6f05f7ce91466473ead0305c7856b8a7d5aa1387a72df49dab083945e5939312355f5b3103437e2e52a7d4d7b656c +MISC ChangeLog 3176 SHA256 d5721c7141a9a20f2d23da55e4ae3cb19c684942cfe2a7d10a1f04cb7ca98df6 SHA512 4d16d16aec520746ad1b271e6e9133c24a1014df7515faa38c35c59cd222579d34544c9c534b5240d01c71dd14ac63a46c75e16aa269c565848bbc3740eb0f03 WHIRLPOOL 178f7fd05715b9989e8bb4e2bd1ae3f2ea6db28fc874df0d823415a57d04d8b93018d69a77a8b23a413a48bf2da9151cb3cdb908a493f50713713fee44289c75 +MISC ChangeLog-2015 27463 SHA256 2fc0672d6d9cc396a887b75816c21c576b7484c02f0f34b3392cad57618982b0 SHA512 658babf6eadf3b444b113c7e3eedc008ad669eeea650e1ccff0be025c9e3ce0411b5f0d4a4748baa58654254d4d64861217fbcba817751f4534933347fcece83 WHIRLPOOL 4b16f17f6d498632b013b9a14eda7803978d340dba194612b5c73fab827bed25115795ac0d82c69509f6e00fa8ee6a43fefacda9e677a2d2a36b3fc8492c76cb +MISC metadata.xml 767 SHA256 9c001ebafd3c2c87f41aa474403c0756f182a26d05afab82f974eee8dda9d219 SHA512 d5eff95f93edce1d592b2d8b383e04d0f96c92374d8077709d4e8404060e9eefcba9dc16f741651ebb5323f7692b07462ded60c7e6f638be3334fa04740da381 WHIRLPOOL 6a11bbf776248d112723000536eb358284a9c7ec1865deecfe3f99fd4f4724564eae962783bb40ab3731a84b545e3d07e33652798ac9f8440fb5986b086c1f8f diff --git a/app-cdr/brasero/brasero-3.12.1-r1.ebuild b/app-cdr/brasero/brasero-3.12.1-r1.ebuild new file mode 100644 index 000000000000..a920d74d105e --- /dev/null +++ b/app-cdr/brasero/brasero-3.12.1-r1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit eutils gnome2 + +DESCRIPTION="CD/DVD burning application for the GNOME desktop" +HOMEPAGE="https://wiki.gnome.org/Apps/Brasero" + +LICENSE="GPL-2+ CC-BY-SA-3.0" +SLOT="0/3.1" # subslot is 3.suffix of libbrasero-burn3 +IUSE="+css +introspection +libburn mp3 nautilus packagekit playlist test tracker" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86" + +COMMON_DEPEND=" + >=dev-libs/glib-2.29.14:2 + >=x11-libs/gtk+-3:3[introspection?] + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + >=dev-libs/libxml2-2.6:2 + >=x11-libs/libnotify-0.6.1:= + + media-libs/libcanberra[gtk3] + x11-libs/libICE + x11-libs/libSM + + introspection? ( >=dev-libs/gobject-introspection-0.6.3:= ) + libburn? ( + >=dev-libs/libburn-0.4:= + >=dev-libs/libisofs-0.6.4:= ) + nautilus? ( >=gnome-base/nautilus-2.91.90 ) + playlist? ( >=dev-libs/totem-pl-parser-2.29.1:= ) + tracker? ( >=app-misc/tracker-0.12:0= ) +" +RDEPEND="${COMMON_DEPEND} + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-meta:1.0 + x11-themes/hicolor-icon-theme + css? ( media-libs/libdvdcss:1.2 ) + !libburn? ( + app-cdr/cdrdao + app-cdr/dvd+rw-tools + virtual/cdrtools ) + mp3? ( + media-libs/gst-plugins-ugly:1.0 + media-plugins/gst-plugins-mad:1.0 ) + packagekit? ( app-admin/packagekit-base ) +" +DEPEND="${COMMON_DEPEND} + >=dev-util/intltool-0.50 + dev-util/itstool + >=dev-util/gtk-doc-am-1.12 + sys-devel/gettext + virtual/pkgconfig + test? ( app-text/docbook-xml-dtd:4.3 ) +" +# eautoreconf deps +# app-text/yelp-tools +# gnome-base/gnome-common + +PDEPEND="gnome-base/gvfs" + +src_prepare() { + # https://bugzilla.gnome.org/show_bug.cgi?id=744916 + epatch "${FILESDIR}"/${PN}-3.12.1-libdvdcss.patch + gnome2_src_prepare +} + +src_configure() { + DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README" + gnome2_src_configure \ + --disable-caches \ + $(use_enable !libburn cdrtools) \ + $(use_enable !libburn cdrkit) \ + $(use_enable !libburn cdrdao) \ + $(use_enable !libburn growisofs) \ + $(use_enable introspection) \ + $(use_enable libburn libburnia) \ + $(use_enable nautilus) \ + $(use_enable playlist) \ + $(use_enable tracker search) +} diff --git a/app-cdr/brasero/brasero-3.12.1.ebuild b/app-cdr/brasero/brasero-3.12.1.ebuild new file mode 100644 index 000000000000..15d68d9e4933 --- /dev/null +++ b/app-cdr/brasero/brasero-3.12.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit gnome2 + +DESCRIPTION="CD/DVD burning application for the GNOME desktop" +HOMEPAGE="https://wiki.gnome.org/Apps/Brasero" + +LICENSE="GPL-2+ CC-BY-SA-3.0" +SLOT="0/3.1" # subslot is 3.suffix of libbrasero-burn3 +IUSE="+css +introspection +libburn mp3 nautilus packagekit playlist test tracker" +KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86" + +COMMON_DEPEND=" + >=dev-libs/glib-2.29.14:2 + >=x11-libs/gtk+-3:3[introspection?] + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + >=dev-libs/libxml2-2.6:2 + >=x11-libs/libnotify-0.6.1:= + + media-libs/libcanberra[gtk3] + x11-libs/libICE + x11-libs/libSM + + introspection? ( >=dev-libs/gobject-introspection-0.6.3 ) + libburn? ( + >=dev-libs/libburn-0.4:= + >=dev-libs/libisofs-0.6.4:= ) + nautilus? ( >=gnome-base/nautilus-2.91.90 ) + playlist? ( >=dev-libs/totem-pl-parser-2.29.1:= ) + tracker? ( >=app-misc/tracker-0.12:0= ) +" +RDEPEND="${COMMON_DEPEND} + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-meta:1.0 + x11-themes/hicolor-icon-theme + css? ( media-libs/libdvdcss:1.2 ) + !libburn? ( + app-cdr/cdrdao + app-cdr/dvd+rw-tools + virtual/cdrtools ) + mp3? ( + media-libs/gst-plugins-ugly:1.0 + media-plugins/gst-plugins-mad:1.0 ) + packagekit? ( app-admin/packagekit-base ) +" +DEPEND="${COMMON_DEPEND} + >=dev-util/intltool-0.50 + >=dev-util/gtk-doc-am-1.12 + sys-devel/gettext + virtual/pkgconfig + test? ( app-text/docbook-xml-dtd:4.3 ) +" +# eautoreconf deps +# app-text/yelp-tools +# gnome-base/gnome-common + +PDEPEND="gnome-base/gvfs" + +src_configure() { + DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README" + gnome2_src_configure \ + --disable-caches \ + $(use_enable !libburn cdrtools) \ + $(use_enable !libburn cdrkit) \ + $(use_enable !libburn cdrdao) \ + $(use_enable !libburn growisofs) \ + $(use_enable introspection) \ + $(use_enable libburn libburnia) \ + $(use_enable nautilus) \ + $(use_enable playlist) \ + $(use_enable tracker search) \ + ITSTOOL=$(type -P true) +} diff --git a/app-cdr/brasero/brasero-3.12.2.ebuild b/app-cdr/brasero/brasero-3.12.2.ebuild new file mode 100644 index 000000000000..bc743cc06566 --- /dev/null +++ b/app-cdr/brasero/brasero-3.12.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit gnome2 + +DESCRIPTION="CD/DVD burning application for the GNOME desktop" +HOMEPAGE="https://wiki.gnome.org/Apps/Brasero" + +LICENSE="GPL-2+ CC-BY-SA-3.0" +SLOT="0/3.1" # subslot is 3.suffix of libbrasero-burn3 +IUSE="+css +introspection +libburn mp3 nautilus packagekit playlist test tracker" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +COMMON_DEPEND=" + >=dev-libs/glib-2.29.14:2 + >=x11-libs/gtk+-3:3[introspection?] + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + >=dev-libs/libxml2-2.6:2 + >=x11-libs/libnotify-0.6.1:= + + media-libs/libcanberra[gtk3] + x11-libs/libICE + x11-libs/libSM + + introspection? ( >=dev-libs/gobject-introspection-1.30:= ) + libburn? ( + >=dev-libs/libburn-0.4:= + >=dev-libs/libisofs-0.6.4:= ) + nautilus? ( >=gnome-base/nautilus-2.91.90 ) + playlist? ( >=dev-libs/totem-pl-parser-2.29.1:= ) + tracker? ( >=app-misc/tracker-1:0= ) +" +RDEPEND="${COMMON_DEPEND} + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-meta:1.0 + x11-themes/hicolor-icon-theme + css? ( media-libs/libdvdcss:1.2 ) + !libburn? ( + app-cdr/cdrdao + app-cdr/dvd+rw-tools + virtual/cdrtools ) + mp3? ( + media-libs/gst-plugins-ugly:1.0 + media-plugins/gst-plugins-mad:1.0 ) + packagekit? ( app-admin/packagekit-base ) +" +DEPEND="${COMMON_DEPEND} + >=dev-util/intltool-0.50 + dev-util/itstool + >=dev-util/gtk-doc-am-1.12 + sys-devel/gettext + virtual/pkgconfig + test? ( app-text/docbook-xml-dtd:4.3 ) +" +# eautoreconf deps +# app-text/yelp-tools +# gnome-base/gnome-common + +PDEPEND="gnome-base/gvfs" + +src_configure() { + gnome2_src_configure \ + --disable-caches \ + $(use_enable !libburn cdrtools) \ + $(use_enable !libburn cdrkit) \ + $(use_enable !libburn cdrdao) \ + $(use_enable !libburn growisofs) \ + $(use_enable introspection) \ + $(use_enable libburn libburnia) \ + $(use_enable nautilus) \ + $(use_enable playlist) \ + $(use_enable tracker search) +} diff --git a/app-cdr/brasero/files/brasero-3.12.1-libdvdcss.patch b/app-cdr/brasero/files/brasero-3.12.1-libdvdcss.patch new file mode 100644 index 000000000000..86b009d71f79 --- /dev/null +++ b/app-cdr/brasero/files/brasero-3.12.1-libdvdcss.patch @@ -0,0 +1,18 @@ +The current version of libdvdcss has removed the dvdcss_interface_2 symbol so +brasero incorrectly assumes it's the wrong version. + +https://bugzilla.redhat.com/show_bug.cgi?id=1193628 + +diff -Naur brasero-3.12.1.orig/plugins/dvdcss/burn-dvdcss.c brasero-3.12.1/plugins/dvdcss/burn-dvdcss.c +--- brasero-3.12.1.orig/plugins/dvdcss/burn-dvdcss.c 2015-11-12 09:48:53.782886516 -0600 ++++ brasero-3.12.1/plugins/dvdcss/burn-dvdcss.c 2015-11-12 09:53:03.152656908 -0600 +@@ -95,9 +95,6 @@ + if (!module) + goto error_doesnt_exist; + +- if (!g_module_symbol (module, "dvdcss_interface_2", &address)) +- goto error_version; +- + if (!g_module_symbol (module, "dvdcss_open", &address)) + goto error_version; + dvdcss_open = address; diff --git a/app-cdr/brasero/metadata.xml b/app-cdr/brasero/metadata.xml new file mode 100644 index 000000000000..af93b7c17c26 --- /dev/null +++ b/app-cdr/brasero/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="packagekit">Enable support for the distro-neutral package + manager GUI <pkg>app-admin/packagekit</pkg></flag> + <flag name="nautilus">Build the <pkg>gnome-base/nautilus</pkg> + extension</flag> + <flag name="libburn">Enable <pkg>dev-libs/libburn</pkg> backend</flag> + <flag name="playlist">Enable support for playlists through + <pkg>dev-libs/totem-pl-parser</pkg></flag> + <flag name="tracker">Enable audio playlist search using the + <pkg>app-misc/tracker</pkg> indexer</flag> + </use> +</pkgmetadata> diff --git a/app-cdr/burn-cd/Manifest b/app-cdr/burn-cd/Manifest new file mode 100644 index 000000000000..e343ca02adec --- /dev/null +++ b/app-cdr/burn-cd/Manifest @@ -0,0 +1,9 @@ +DIST burn-cd-1.7.4.gz 14618 SHA256 2b86395358adf96a5b0b60c8869f1d2e62e6c7d43c9d6eabd64899c9f2ef2f66 SHA512 21009659342b284654cec17ac597a5d8f7421a3c0112937db1b70563a42f00a781a7156eeb3877d9c23d6338cffa525cf2f25e4191d9444cca72c4821c9690d6 WHIRLPOOL af2bf7f9832676fe9f508828445d4e41586caee14ff90ce8d50a9e9ac16a0a71290002d5eb92140b2430729700021ee507e72b9a615832840144cc7908230be4 +DIST burn-cd-1.8.0.gz 14977 SHA256 89b01f1c736ffa494aa3d089516db479e0567c5f3784c96df5ce87a4880bbf75 SHA512 d052d6bd909af3f3c96cee727e222e179d913aa42c2d2afe8104c57b5263b06f318d6ec870ad2862779d757c4d522b7d82892eb0725255261a28243c919b82cf WHIRLPOOL 6a08964511a5a27803d6941971b923e8b73a90cfee7d137d529c313815b2ed911f0a2e4478b2272c465fd96421d83c9f5db1b6cbc81f6c9272c31aebfb287019 +DIST burn-cd-1.8.1.tar.gz 153586 SHA256 8445937d904cf36e690764b1956e6736d4729cf639bc237a67df09d2f24218b2 SHA512 2da40c703351e97d164eeef7c5662cad66292b71a97f47ae4ddcbcf11a09fb298c6c9e8160da53b0908434e64048c2397beaa988b1cbc1513660f73d8f2fe1fe WHIRLPOOL 22caa838520970aa0af5844f8d95e18bff601a3142c61019b6f1e19a61b66b4d561b6a3fe0068c8a6adc2392174fa4f72b097f0a00bba3e917e0dde8a723004c +EBUILD burn-cd-1.7.4.ebuild 465 SHA256 010af4e1fb04fb8fb59e9f5c60ddef189d7308029911072c7c0a9b269a7822dd SHA512 cd893fbcd7a5614298ee08f566432d38ce26f69d85715877bd26e120b5e20678510dda2e23026a1709bc130e8ddda8bc2858c4d75fea268ba3526982dc19acb4 WHIRLPOOL 43a98b63a2f3229bf8af13a1d828f1e507af00be6562f8cb3b085a9a3fef286602366abeb2460613b9bc2ed9e5f6f34604b58054f023faf33ad0923f567d91c4 +EBUILD burn-cd-1.8.0-r1.ebuild 581 SHA256 a830fdf0d103b39ed1bb64fe2574b3245d7ebb81fc0efdab32bcf11027b00161 SHA512 316c9c623639f89c7a0cf59ef9bd31acd48f0d2c1bb63356e44137a4271263088031854b6b7bd735a74087da6c952c6641365688d3a8dfa8b53cc6c9e5068d90 WHIRLPOOL e2fc9bde4972c6bd1113790b0e07efe81652fc59bd74b892bcde06a7cf65545c7fe220033091e4bd3fe0d67eda6098ea70e9d6d3dcb58870db513932304e20c1 +EBUILD burn-cd-1.8.1.ebuild 625 SHA256 86eb7ded1d559511353cbd3d459e15e7cd2e6696990aea9bc10c104369ede4cb SHA512 ea01a64d3859c2a707ea6c84e580a73ac09bbbb924c41ecea644facb289fe56a2e244013de05853b894d38b1ffbbff0aff2eca35f99e49dd3b0e71269c4067ab WHIRLPOOL 72d05e8dea3d21212e33f2d94bb61b539bcb10d4063f5d75b221770d06a1316c9f0eba413ead380f0ebfe35f59c70593ad6bb77d2943d13fc4ed2dbfce196925 +MISC ChangeLog 2893 SHA256 e722316d3884e4bb62f55d43c6da15dcd5343b20c9b29160a94b358c844b699f SHA512 2f06be264c571189bc3cc7c711c27c9a1664728fc27fa00a7b0bca0fa6524145d53cc360aa2a4eac58cf4108b93e0d7c677b4a7bd28b8d23d21c1d04f32bec27 WHIRLPOOL e2f48caa4e120ba2aebb7f7ac9fd59f01e2a148c67096ab22bd8cf97d2303838c477ca8ead9c8fdee09df56a350d5f81bbd0f829d3849541c07248c11277d079 +MISC ChangeLog-2015 922 SHA256 be2304f0d1fa7283c8b5aa18b87fa86c2f157bd203ee34f16e941daaee586ed9 SHA512 f4023aa48b583224880e74d831ca03efacb77a14973a16f7e398af89c810ade8bc2824d1f30ac1fbc64acf3ac15ed5152f51cababf6d2388ca9c87720c4afd8c WHIRLPOOL 9da9e1b595daec917caf5aca026d227335ba88c40281c9de2bbd9c0187e39b8d56655bec4765222233a23e66e3e5d1f9ea5def3f1968e93880463a95ad44cd4e +MISC metadata.xml 662 SHA256 3f1523e869cb8fe8c404ed57280e7640ba4eefc3bb1bf0d7ef441c7814983840 SHA512 659dc8e85643bdfcc1b75552822a210afd207351b482b14fb03d66379b16913bcc2e5998d20abf380821e80958f2cffc4f68c908315f0853d18b1501a80558bf WHIRLPOOL bcdf6dcd3b572ca0731038b739d3492c919e52ed309144d3be477761c01d962c6f0b4c094627a0e4d4ff62cf3dd2e7148604fa1672e15f258b4a0d6554bc82ab diff --git a/app-cdr/burn-cd/burn-cd-1.7.4.ebuild b/app-cdr/burn-cd/burn-cd-1.7.4.ebuild new file mode 100644 index 000000000000..68a71c995605 --- /dev/null +++ b/app-cdr/burn-cd/burn-cd-1.7.4.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="Smart console frontend for virtual/cdrtools and dvd+rw-tools" +HOMEPAGE="http://burn-cd.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="dev-lang/python + virtual/cdrtools + app-cdr/dvd+rw-tools" +DEPEND="" + +src_install() { + newbin ${P} ${PN} || die "newbin failed." +} diff --git a/app-cdr/burn-cd/burn-cd-1.8.0-r1.ebuild b/app-cdr/burn-cd/burn-cd-1.8.0-r1.ebuild new file mode 100644 index 000000000000..2a72ea5bedb0 --- /dev/null +++ b/app-cdr/burn-cd/burn-cd-1.8.0-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit python-single-r1 + +DESCRIPTION="Smart console frontend for virtual/cdrtools and dvd+rw-tools" +HOMEPAGE="http://burn-cd.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="${PYTHON_DEPS} + virtual/cdrtools + app-cdr/dvd+rw-tools" +DEPEND="" + +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +S=${WORKDIR} + +src_install() { + python_fix_shebang ${P} + newbin ${P} ${PN} +} diff --git a/app-cdr/burn-cd/burn-cd-1.8.1.ebuild b/app-cdr/burn-cd/burn-cd-1.8.1.ebuild new file mode 100644 index 000000000000..9ae863226c5c --- /dev/null +++ b/app-cdr/burn-cd/burn-cd-1.8.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) +inherit python-r1 + +DESCRIPTION="Smart console frontend for the cdrkit/cdrtools & dvd+rw-tools" +HOMEPAGE="https://github.com/aglyzov/burn-cd/" +SRC_URI="https://github.com/aglyzov/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS}" +RDEPEND="${DEPEND} + virtual/cdrtools + app-cdr/dvd+rw-tools" + +src_install() { + newbin ${P} ${PN} + insinto /etc + newins dotburn-cd.conf burn-cd.conf +} diff --git a/app-cdr/burn-cd/metadata.xml b/app-cdr/burn-cd/metadata.xml new file mode 100644 index 000000000000..ba2058b7c25c --- /dev/null +++ b/app-cdr/burn-cd/metadata.xml @@ -0,0 +1,18 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>canutethegreat@gmail.com</email> + <name>Ronald Farrer</name> + <description>Proxy-maintainer; set to assignee on bugs</description> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <longdescription>CD and DVD command line recording and ripping tools.</longdescription> + <upstream> + <remote-id type="github">aglyzov/burn-cd</remote-id> + <remote-id type="sourceforge">burn-cd</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/burncdda/Manifest b/app-cdr/burncdda/Manifest new file mode 100644 index 000000000000..9cb2a1e526a8 --- /dev/null +++ b/app-cdr/burncdda/Manifest @@ -0,0 +1,7 @@ +DIST burncdda-1.8.0.tar.gz 23795 SHA256 cd0caf43040e70ccd15df7377feeed667487e2dfa125858843898fcb462b6299 SHA512 798d2f6c51005dc87d1214e82cc5b2227bdf34b93b0457382cb0eb86a1426be9e61df5029460b42842cb730b806934447f6adb9ed7e6674e69d4910799b3ee92 WHIRLPOOL c07dd54c367b9ef27b738dbe655390eef74b0af835281b5c89c1cd41a8a7fb9d3a766f63a18e255930fc2a25237706852f462b301a662e108a05eeb10ee49f43 +DIST burncdda-1.8.3.tar.gz 23710 SHA256 2393f57cd40f3a67cc4bc6501d45986b05d2b9576ea4150d794cecee4441aa5a SHA512 b0ddf9457ca9a1b8ad07b43aba4b5c6532ef09aae85b363802084bcf7bbb4d4bfadf980af98862dfbdd72e257d287f1e517323ebec7432be3514880e393e9f1d WHIRLPOOL 6d67f5c8cad7a6cc7bf882e622b2706ec66028daa869f3dd2009c8f6a033bfe82303cc9a071b513ece92863e29724e140b3901ef271964b544a8b0abdffa5c90 +EBUILD burncdda-1.8.0.ebuild 747 SHA256 2eea7caa3dbbd8ed63d1fbd9e53c5cb5b98063184a6e2c7fd7f870ee07b25b54 SHA512 42e3a95f198fbcfd3b89f52ec09acdeed16953b9679cd2fa3de51ab587e5a65cf4119e6d1d8a859f99e011c56c6871002e521afe12447fff1b83ea9f10ba09c4 WHIRLPOOL fda1c2e8b5f1e01586798ca1a55c6727f6345c188f248ebc3cccaba3844f3accdaa908de59ea5d7ffb8312ebe3da5b2cd96edb14326c918ae217701dddb5d84a +EBUILD burncdda-1.8.3.ebuild 716 SHA256 d0b15f25f57f1597eb222721562ad592a38a75958122e8f94edc142a8e7109c9 SHA512 1da80d1bc562b031756bee3b0bc2a9e2260edb1e0328d71953c7a145737089ebe7e15e17522da1ab522acdb5eefb7e7e8e37abf16c04ffb12cf71834ec864142 WHIRLPOOL 7a44fccfd284b231e5839f90cd1af7d0da87c5bbad701434ec2b020d97861c42f5fc45ca4cd327ced4ead68d93f61d5c43d2858616bd52b427ec43d97d0767a6 +MISC ChangeLog 2458 SHA256 b8e0adbcd74ea37e42db4d525fe1b12d9c3bed4fadc25489ee5b028b81722baf SHA512 d5f77e3948f58000ca3061a898e2c96ac0f38f3f265b4298a042dd54ca14300b4745b13b4aee6b94558775b464711a6815d6ac96360ebc6ad19fbf49f3608dc0 WHIRLPOOL e2124b9543e9b7d72a14b08f5c750d1543619060e7348fc9e6aae6e872e592f01aa22638e029e33a36890ebc9618b009ca34a04dc54d68f40cb70876cdbfd3ba +MISC ChangeLog-2015 3503 SHA256 d130e3cc3b7f4f9234e73d3a7395d0a1c2064efeb7ed5b42eb4c6abc41f9fdf7 SHA512 8596c32de7520564425e896d62593fcfd2f14c65a012088c4be569671c7f9cc5a3dd23921d365a9b37d38d70eef04e25c59c632395dc1e3b8918b85b1a856ea0 WHIRLPOOL e890a3bd16ae22522ff8ec03688fd95a1f6cacbd0af4f184c71d2b259a7db71ef5bc34ed4950952ccbad536900a9ef20aa847627ae3a646747c50294b87d615d +MISC metadata.xml 527 SHA256 569bfb65afe29cc0b005dd48d4742a254c453ba31b4b6399cacc8764b9244273 SHA512 7b37753fad3ed11f3afa59b31d51ae2a90336ebb16f22b20a8c1cbed06c4f430126708eb5ff63724204b6cb10489c966cae3d3cb6703b2d440c52c98ce987352 WHIRLPOOL 5a066835e8775db20a260bcfe335e50c57e8c6c7791902d95d2ccffcf422c0dbc143c07635bfe50318e9065697145e9472ae95de94d2ae12939b9e20f969e373 diff --git a/app-cdr/burncdda/burncdda-1.8.0.ebuild b/app-cdr/burncdda/burncdda-1.8.0.ebuild new file mode 100644 index 000000000000..90748e017edf --- /dev/null +++ b/app-cdr/burncdda/burncdda-1.8.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Console app for copying burning audio cds" +HOMEPAGE="http://burncdda.sourceforge.net/" +SRC_URI="http://www.thenktor.homepage.t-online.de/burncdda/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ppc ~sparc x86" +IUSE="flac mp3 vorbis" + +RDEPEND=" + app-cdr/cdrdao + dev-util/dialog + media-sound/normalize + media-sound/sox + virtual/cdrtools + flac? ( media-libs/flac ) + mp3? ( + media-sound/mpg123 + media-sound/mp3_check + ) + vorbis? ( media-sound/vorbis-tools ) +" + +src_install() { + dobin ${PN} + + insinto /usr/lib/${PN} + doins *.func + + insinto /etc + doins ${PN}.conf + + dodoc CHANGELOG + doman burncdda.1.gz +} diff --git a/app-cdr/burncdda/burncdda-1.8.3.ebuild b/app-cdr/burncdda/burncdda-1.8.3.ebuild new file mode 100644 index 000000000000..552cbc130757 --- /dev/null +++ b/app-cdr/burncdda/burncdda-1.8.3.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Console app for copying burning audio cds" +HOMEPAGE="http://burncdda.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="flac mp3 vorbis" + +RDEPEND=" + app-cdr/cdrdao + dev-util/dialog + media-sound/normalize + media-sound/sox + virtual/cdrtools + flac? ( media-libs/flac ) + mp3? ( + media-sound/mpg123 + media-sound/mp3_check + ) + vorbis? ( media-sound/vorbis-tools ) +" + +src_install() { + dobin ${PN} + + insinto /usr/share/${PN} + doins *.func + + insinto /etc + doins ${PN}.conf + + dodoc ChangeLog + doman burncdda.1 +} diff --git a/app-cdr/burncdda/metadata.xml b/app-cdr/burncdda/metadata.xml new file mode 100644 index 000000000000..a6a5608a3f0e --- /dev/null +++ b/app-cdr/burncdda/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +<longdescription> + burnCDDA is a console frontend to cdrdao, cdrecord, mpg123, oggdec, mppdec, + flac, normalize, and mp3_check. It can be used to create audio CDs from an + M3U playlist (the playlist format of XMMS and amaroK). It supports MP3, OGG + Vorbis, Musepack, FLAC, and WAV files, and it might be the easiest way to + copy an audio CD. +</longdescription> +</pkgmetadata> diff --git a/app-cdr/ccd2iso/Manifest b/app-cdr/ccd2iso/Manifest new file mode 100644 index 000000000000..47a075ffa286 --- /dev/null +++ b/app-cdr/ccd2iso/Manifest @@ -0,0 +1,6 @@ +AUX ccd2iso-0.3-headers.patch 240 SHA256 486af917b9cf56d5cbf7a54bfe3b448e0602bb8fbe05f8f893d4b45c27545c38 SHA512 e0d334fb378d5ad0dc25653ab810d3c55a0f8c19a03b4b2180352a20e2b9e405209b37448f57a72fd7c2628601e6f5528118db3fe9e431d580c7d9443bb440a3 WHIRLPOOL c61f1ca6d2cbe5d8de6431c1700f0972c11538d50f6cac7329e0527c592fc87ac377a77af2d4f77e98b691f9472ec5e5983e124f355d5825863da8bf1bb3ce8c +DIST ccd2iso-0.3.tar.gz 158221 SHA256 f874b8fe26112db2cdb016d54a9f69cf286387fbd0c8a55882225f78e20700fc SHA512 40e0e5bd792c851dd0549a08a3a0d7226cc05893316dc9575d4c9131dce758d992081355de569e3e66dca310545bf3a17c1cd6431ab97e790fdbe5b19c09adc1 WHIRLPOOL 315b2063a4d1075da6cf95b0a7a3ce1fbb5e6737ccdf1a622ebe9640a93239233a671f55c1710218b33a41a44827263fd4286bc2a4c7a3d134008d508af67324 +EBUILD ccd2iso-0.3.ebuild 552 SHA256 c973df2b9bb1fac620cc3615095df22ec179d8d0c6c21445681163449f897377 SHA512 933868f8f4c257195b488eb774d9d2d805345538da81bf1e65bb230eb3a8f577f2d68a58fbcc78bf24df0da9c0a85b2edbbc1108dc04ccabadf85c0e1cb1ee40 WHIRLPOOL dd00ad4e027155ada5c9ef49b19302a75c9b36fcde0fafbafdb2e75989b7cce638c07a06d7e8907714b7b8f936bd352d16ac505f155ee66a02bb7ead4b2dc24e +MISC ChangeLog 2595 SHA256 ee50fdd4b46efb472a49fee91a2d302b90121e91a5be8fe134b28fe749f27a37 SHA512 b23391b84630988d82f3c180f479361f5de46efd6a970ca9c9212efaff2d009b394bed9e37838f1a5fe2c2849014fa30f1f180a98c27014a4c8eeba8cc975378 WHIRLPOOL 624ebe21c8d5e27ed06a94819606b8479226b7facf7ffcb0e7d1af368e52cde0a0fb94f4ed3394f48d2dedc09e65f7be6018000d1e4ee9abce063df91432483a +MISC ChangeLog-2015 1910 SHA256 1253f7d83ebc60b9a1bcca33c9ebff3707fd308eb8fdea20b47f54e5982a0e0b SHA512 e109054d698e231da430d44fcd1362de3dd3d8b6b46d705fd0ddb2b7f237181c01f1be6cf2fd25459a8a7437fb735702c7c57406b91c7be112fe4171335cf74c WHIRLPOOL 1fcc58d322bab38f26b45179ed1c6edb287f4b7a42762a74dbec7f8bc66cbc081b108d3d582a622c3a671c2516ed7b3f7fec25d8ee88edf58edbb16312c2b405 +MISC metadata.xml 338 SHA256 61f4878f348811e6f81c05bc246c9d9e2108b078223929359f306b92563ef42f SHA512 9417a2f1ec3509c62e79502455057ee2f773e6e19377496a9ba101f46e991d039d9ee8684f320a85e2c04393fa904742cc34fbe3390627c199512d22606ac8d7 WHIRLPOOL acbc21071ad6e9548472a6cabd43aaefbd666642b728598f8a52c986be0d022b0938dd633715c8d411ac2af14505cefd078d7e386f53311d30807eb4d0eaf34d diff --git a/app-cdr/ccd2iso/ccd2iso-0.3.ebuild b/app-cdr/ccd2iso/ccd2iso-0.3.ebuild new file mode 100644 index 000000000000..5de8728f6ab2 --- /dev/null +++ b/app-cdr/ccd2iso/ccd2iso-0.3.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +DESCRIPTION="Convert CD images from ccd (CloneCD) to iso" +HOMEPAGE="https://sourceforge.net/projects/ccd2iso/" +SRC_URI="mirror://sourceforge/ccd2iso/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ppc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +PATCHES=( "${FILESDIR}/${P}-headers.patch" ) + +src_install() { + emake install DESTDIR="${D}" + dodoc AUTHORS ChangeLog NEWS README TODO +} diff --git a/app-cdr/ccd2iso/files/ccd2iso-0.3-headers.patch b/app-cdr/ccd2iso/files/ccd2iso-0.3-headers.patch new file mode 100644 index 000000000000..de193eaf438c --- /dev/null +++ b/app-cdr/ccd2iso/files/ccd2iso-0.3-headers.patch @@ -0,0 +1,10 @@ +--- ccd2iso-0.3/src/ccd2iso.c 2007-04-01 03:00:14.000000000 -0400 ++++ ccd2iso-0.3/src/ccd2iso.c 2007-04-01 03:00:57.000000000 -0400 +@@ -27,6 +27,7 @@ + + #include <stdio.h> + #include <stdlib.h> ++#include <string.h> + + #include "clonecd.h" + diff --git a/app-cdr/ccd2iso/metadata.xml b/app-cdr/ccd2iso/metadata.xml new file mode 100644 index 000000000000..b983a8ed7b28 --- /dev/null +++ b/app-cdr/ccd2iso/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>yegortimoshenko@gmail.com</email> + <name>Yegor Timoshenko</name> +</maintainer> +<upstream> + <remote-id type="sourceforge">ccd2iso</remote-id> +</upstream> +</pkgmetadata> diff --git a/app-cdr/cdck/Manifest b/app-cdr/cdck/Manifest new file mode 100644 index 000000000000..858bfaa87afe --- /dev/null +++ b/app-cdr/cdck/Manifest @@ -0,0 +1,6 @@ +DIST cdck-0.7.0.tar.gz 240285 SHA256 cb817ef2e8ab37d499d3630264901b9d22ebe67345507acd364f8f1e3995b404 SHA512 aa53a2270fdf4f7d9b61bfe5b4a876ea63baad18b7cc7c920049b446f5518aee3c8389a9c5990bd96ce7e641222d39a70da86e2c6235bb68f054c576ddbc3730 WHIRLPOOL e1e147714459191c9a7c5be7b317b3f125922c90d0cc05ac92828a203b34ab7738a2694e61f96dbb28f97e67fd62be881922e4fd85dbfeb5d9bb4c2f638faaca +EBUILD cdck-0.7.0-r1.ebuild 716 SHA256 82640dcde55e7961da02c72f5fafb2d93149cfd08f776d99e5b79533fc036115 SHA512 1d926c2c4a6f42ac8715f158d11cc2cddfbea343988625d244e04e5dd07711fdca5530482fadd85a3d50bb91da25904ff913a17d8313e14a3c2c77cc69133c01 WHIRLPOOL c4a27f785ee2f7b3dd13decc6c4347398d6c1acbe32e58f0bd5380d8f8c714530885e317e8087f02e1deeb039b4a9d4d70d012ff5f1ba191e18ac6ba68b698e8 +EBUILD cdck-0.7.0-r2.ebuild 573 SHA256 d69afee02c3aa07ef186ada2602e38f5d94f82e95e0a7784a89d41dac9a6db4f SHA512 b67407f2d071995d5c0fd60afbf1623c19e3c7c2ee83ad485925d49ed6046a03ddbc53b6e864a20fcf7056e18ed05a9c43ed03fc0f25d12678dabfc39babcbe7 WHIRLPOOL cdf62f00e99dd4693912afe464d517b3ce7c7528c55fff51bb0ace808ff693fda7a20bbe18dd1645c7a8cf5297bf9dff9ed04e59839ec1c871528dc1b1f72bed +MISC ChangeLog 2749 SHA256 1e341fbbd0ea46e5ef78ce8821e533eb403ddbc941ac5e9a75a06410a3d34fbe SHA512 9ddc1b3593a30df0119f098c61f6915af4ec822d4c3e3751d8f6383bec11590180dccac79e65c63fd1d0f66aa2580c826e51f9c1c6aff98965461c8a04b310cc WHIRLPOOL f5c5c1d1b4f0e1ef96205ef35345032902e2c0982152345d72160a0ecaa6b94de7cd97fec57f68c3e0aa52465cc0235c63c8d7df8a697f92bf0612350fca9b4f +MISC ChangeLog-2015 837 SHA256 0d9dd2e769b48f0ca8b582205aadcf4576acf34de546a989bed12a30c0569254 SHA512 1c7bfc47dd9e7b3d95d409c5fa1785c4fa2ae7318a4d6076e435d9dcd2f6353e10718d9206f80970092e84a9a6d0d8332de51c2edbecaad82f379a048d60016d WHIRLPOOL e82ea48be9c06d0b1eb0976f24ec0b5330f54cb6294cebdfc4674e775417d63d142c09931163688831b77e75d087455f1d2c7c1cb52afb29d007e8e13c1e89ea +MISC metadata.xml 687 SHA256 0ad2b27ca9af181b41661e1002408b317854fbcec18784478c09243e5c868109 SHA512 4288b3a7dd3b397f350445f6f83a51908d5bff8f29c2ed7ce15dabe3dbc601e7b11162ed97bd4f499ef6fb4f0b9e4c9e989cc98a6aad7c230e2eb2726fc6497d WHIRLPOOL 85331dd13cb97795f7865f771be5fc6490678676555019ecb9371968ae126319a48ac33fa836fca4be1343959e190ee67b4ac0d8b701fdce84995de281d6b6fb diff --git a/app-cdr/cdck/cdck-0.7.0-r1.ebuild b/app-cdr/cdck/cdck-0.7.0-r1.ebuild new file mode 100644 index 000000000000..3add471f6304 --- /dev/null +++ b/app-cdr/cdck/cdck-0.7.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="Measure the read time per sector on CD or DVD to check the quality" +HOMEPAGE="http://swaj.net/unix/index.html#cdck" +SRC_URI="http://swaj.net/unix/cdck/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +src_prepare() { + sed -e '1d' -i man/cdck_man.in || die "sed failed" +} + +src_configure() { + econf --disable-dependency-tracking \ + --disable-shared || die "econf failed." +} + +src_compile() { + emake -j1 || die "emake failed." +} + +src_install() { + dobin src/cdck || die "dobin failed." + doman man/cdck.1 + dodoc AUTHORS ChangeLog NEWS README THANKS TODO +} diff --git a/app-cdr/cdck/cdck-0.7.0-r2.ebuild b/app-cdr/cdck/cdck-0.7.0-r2.ebuild new file mode 100644 index 000000000000..ef491d866157 --- /dev/null +++ b/app-cdr/cdck/cdck-0.7.0-r2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Measure the read time per sector on CD or DVD to check the quality" +HOMEPAGE="http://swaj.net/unix/index.html#cdck" +SRC_URI="http://swaj.net/unix/cdck/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +src_prepare() { + default + + sed -e '1d' -i man/cdck_man.in || die "sed failed" +} + +src_configure() { + econf --disable-dependency-tracking \ + --disable-shared +} + +src_install() { + default + + dobin src/cdck + doman man/cdck.1 +} diff --git a/app-cdr/cdck/metadata.xml b/app-cdr/cdck/metadata.xml new file mode 100644 index 000000000000..e09e5268ee34 --- /dev/null +++ b/app-cdr/cdck/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription> + Actually cdck is a simple program to verify CD/DVD quality. The known + fact is that even if all files on the disc are readable, some sectors + having bad timing can easily turn into unreadable ones in the future. + + To get an idea about disc cdck reads it sector by sector, keeping all + reading timings and then tells you its verdict. Optionally it can write + timing table into text file usable by gnuplot(1) program, so you can draw + some graphs out of it. + </longdescription> +</pkgmetadata> diff --git a/app-cdr/cdcover/Manifest b/app-cdr/cdcover/Manifest new file mode 100644 index 000000000000..4bc23790d308 --- /dev/null +++ b/app-cdr/cdcover/Manifest @@ -0,0 +1,6 @@ +AUX cdcover-0.7.4-Makefile.patch 480 SHA256 c730005c89f96bfb7efcd33a14590f53a18aa59448ed531913d95339c2310017 SHA512 eac8ee9fdd649c2f42a20ce8a695c0849d82a8cbfefb85646503d76f2d3f64f7cb17d63fc5924f0a83644d6b9aefa4e5d9d7c3d2c7e69e5572bb5d17ba05ebc3 WHIRLPOOL 978e632420d173c6e56a8dfec7417d020d9b3960798f6aabf1dd7241185540251d6f94d2c9c05349ebccdfbe6f7ccdcc89c12eac20170f3080d6657c03f408c1 +DIST cdcover-0.7.4.tar.gz 908267 SHA256 f93d8cd2b85f21872e18f61f22522ff56ab70d627ae45cf970d689166327a6c0 SHA512 5da176559595608ac6565d23a390364b0fff332084206e819f91d22baee86a752677424fdf90e6a6ecf85fa30eab00edc89fb419f3ae82e0fcce0e714dbb1985 WHIRLPOOL 301937cc10a0f961d8dfe83edd0c7a8febdbf8f56757501b9cdeec36ca24776287820581e08f5a6d0d0e50f1209984b688d46872279a009e26c4527e283c2628 +EBUILD cdcover-0.7.4-r1.ebuild 945 SHA256 4bb17a1a0dc832774eba0202323b3056d5720a89e51e9304e64fb7aeb677677e SHA512 29cc350d80fef09165fcecff962030529f3ec84ae82f0fe106f22c1fc303f7a17fcc5f2fb6c6520bd398369fda0703a339f142fa85a6ca974d39005a1d9d2fde WHIRLPOOL 56a986a214bc4d8c04362ffcc9ac8d26f6ff9756e0adf1f2c1b6955831dd93b61c2f433cce2d5fd8ccad981d430c313b356b8a2471ccdf2b36d85b47edb64c65 +MISC ChangeLog 2498 SHA256 f8fb00590fa2e3b56ade7e19a9428364773b08ecfc6c79b5f7b1cd573a69ce16 SHA512 34d9b0371397732bf1d31eb00f0bc3b4044e8fb26ba1ac356b233eb0284a0c023a129dbbec19eeff1f12f9225e7b43b5ccb9872328499476dd50b4bf4a0c974f WHIRLPOOL 356a953fa2ac431a0decf3f9bbf79b779e9177c3c107a4de9c95a024447afcce4cda0b1f8f6d23c0751eba780c28d919878e91767918ccff05d479a584ef576a +MISC ChangeLog-2015 1064 SHA256 81cee8004994ac2bfe4ee899c6101b960230cedbe79f919bb6941c8f08b81a37 SHA512 b358a37b5ea0d014bfd56ddca0dcc500dfc00772f007196b48f085925bbbf4ba730e887888e812a02b4fee45bead8a4507b262647fe5cd5651559a51d42097f2 WHIRLPOOL c7786ee3f5214da877f407bd5acca476cf0a6d977f29e7b9cf8bde33b6b0037f08ae6cd7e9c4d8299c266dbae7749856c8cd61eaa56f7a548e3702c0da0aed92 +MISC metadata.xml 244 SHA256 a6ca418897b61c92726b0c7500e1efe5b5cdad9cb499d4f4439c84a8559d4d95 SHA512 a04597cdb8b76cb0476450e0ccab923b3e84d9bc6eed456ab0a80a535a45063318f5d38a3cf943ae3ab0f4d1e803f0eb80e12439ab06068cd771768b1a7e338f WHIRLPOOL 51941b69db600bd8c919461f016479f287f9bf8e8a226936d80ec8576f4f28c3ff36c83e9bdb00f57adce68223c580d4be604643ae584c97a33f93444896cf68 diff --git a/app-cdr/cdcover/cdcover-0.7.4-r1.ebuild b/app-cdr/cdcover/cdcover-0.7.4-r1.ebuild new file mode 100644 index 000000000000..c96bc8227041 --- /dev/null +++ b/app-cdr/cdcover/cdcover-0.7.4-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE=tk + +inherit eutils python-single-r1 + +DESCRIPTION="cdcover allows the creation of inlay-sheets for jewel cd-cases" +HOMEPAGE="http://cdcover.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cddb" + +RDEPEND="${PYTHON_DEPS} + cddb? ( dev-python/cddb-py[${PYTHON_USEDEP}] ) + media-sound/cd-discid" +DEPEND="" + +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +S=${WORKDIR}/${PN} + +src_prepare() { + epatch "${FILESDIR}"/${P}-Makefile.patch + sed -i -e 's:ggv:gv:' dotcdcover.{example,m4} || die +} + +src_compile() { + emake prefix="${D}"/usr target=/usr || die +} + +src_install() { + emake prefix="${D}"/usr docdir="${D}"/usr/share/doc/${PF} install || die + + python_fix_shebang "${D}" + + make_desktop_entry ${PN} ${PN} + + dodoc doc/cdcover.pdf +} diff --git a/app-cdr/cdcover/files/cdcover-0.7.4-Makefile.patch b/app-cdr/cdcover/files/cdcover-0.7.4-Makefile.patch new file mode 100644 index 000000000000..c1026bf23503 --- /dev/null +++ b/app-cdr/cdcover/files/cdcover-0.7.4-Makefile.patch @@ -0,0 +1,13 @@ +--- Makefile ++++ Makefile +@@ -9,8 +9,8 @@ + IMAGES=./share/images + TEMPLATES=./share/templates + +-DOCFILES=BUGS COPYING INSTALL README VERSION +-IMAGEFILES=autonum.gif cddb.gif exit.gif gv.gif logo.gif nocddb.gif ps.gif ++DOCFILES=README VERSION ++IMAGEFILES=application-exit.gif cddb.gif document-print-preview.gif document-save.gif logo.gif nocddb.gif renumber.gif + TEMPLATEFILES=CD-Classic.pst CD-Modern.pst CD-Tracktime.pst CD-TwoColumns.pst DVD-Classic.pst + + INSTALL=install -D diff --git a/app-cdr/cdcover/metadata.xml b/app-cdr/cdcover/metadata.xml new file mode 100644 index 000000000000..88453e2e2dde --- /dev/null +++ b/app-cdr/cdcover/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="sourceforge">cdcover</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/cddetect/Manifest b/app-cdr/cddetect/Manifest new file mode 100644 index 000000000000..173cfe0cb0f0 --- /dev/null +++ b/app-cdr/cddetect/Manifest @@ -0,0 +1,5 @@ +DIST cddetect-2.1.tar.gz 11779 SHA256 ddf44070cd146bcd859f6cf2b98d43420959bd4145b7f94cfba4203859911133 SHA512 1a67a17f1d26db8361fd72201afa108571fe8639d34e0bea6fd47a26ea6dfa9ff535c56fd14739d9ee551efdcf74c261e6e4b208e769d066926ee96c400ed54c WHIRLPOOL 7f401420286b78ec940079a5c241d837565a16e9819b3738544800c56430acfb266059b7d7b6df2a03c67d91bd1e0ce6f48fe3dc7424e978d06432d41ced2e6f +EBUILD cddetect-2.1.ebuild 561 SHA256 7a1f02f84a7239983ac74c14af1f679da72f3a7dd07027eca70e4d1deabe5c9b SHA512 98d96929cbf4397d7ed61213feea1cf0e5cdfbcddb51c108879dd588daae48a5a453d9d66fb005dcb3548bde68554297fa37b3b89bd89c9bce52ac34323ceb1d WHIRLPOOL a739d96de1bbf11ae1a38f4e550651256838a2386f87624697212e19d3072c51a4d403db42f37277442cbb69433ecb0715ec9c15d2e40d4c9d53d5ae03e96744 +MISC ChangeLog 2454 SHA256 82837b1cf9a1b64b2bc29537ea9e5e490b30baf0291b9920967de8d9893aad90 SHA512 0fa78ba85722a6cc469de5f8d60ad3b732c1cf79321a6f79e3b0776f7c0f25ae10850419c009ce1dc432d0277c92990ca417aab47eabd1fc4b50680c0c420a50 WHIRLPOOL e9a2725fc29f9fd0b0592a3e5790ea58ea046a67106e46b722ea48b1f9b727c921ee654b56eb984cf2201ff1bc3f7a9b00df2e79b97b89ac900a3ced9d6644f2 +MISC ChangeLog-2015 375 SHA256 608e96d80d69894c73d9f50af20201f567c10aab219b626d33363a998b9af5ae SHA512 fd720a95d0d5de006cf6a44ddd06317564a0295915264f046e574f856be94d3a6a6967efe3ea45937af5ce5d8dd69b90a6d4cea1151e49fe65f299f5e5e0bd80 WHIRLPOOL ecb23a8cf9144002055b1fd99ac9f3aef33ecef483ca768ee7eb5ccf3dc9d67c928e278f4387d89796a6bd00e122d232b0780f22942fc21b5226caecf672b5ba +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/cddetect/cddetect-2.1.ebuild b/app-cdr/cddetect/cddetect-2.1.ebuild new file mode 100644 index 000000000000..5de6bf19692a --- /dev/null +++ b/app-cdr/cddetect/cddetect-2.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit toolchain-funcs + +DESCRIPTION="A tool for detecting the type of a CD/DVD without mounting it" +HOMEPAGE="http://www.bellut.net/projects.html" +SRC_URI="http://www.bellut.net/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +S=${WORKDIR} + +src_prepare() { + sed -i -e '1i#include <limits.h>' ${PN}.c || die #337628 +} + +src_compile() { + emake CC="$(tc-getCC)" CFLAGS="-Wall ${CFLAGS}" +} + +src_install() { + dobin ${PN} +} diff --git a/app-cdr/cddetect/metadata.xml b/app-cdr/cddetect/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/cddetect/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-needed --> +</pkgmetadata> diff --git a/app-cdr/cdemu-daemon/Manifest b/app-cdr/cdemu-daemon/Manifest new file mode 100644 index 000000000000..53a1c39b53a7 --- /dev/null +++ b/app-cdr/cdemu-daemon/Manifest @@ -0,0 +1,5 @@ +DIST cdemu-daemon-3.1.0.tar.bz2 79943 SHA256 498f0f2fe2225de76acfe0b3dbf9606e4e2eb57ac9d29da9d48064b62587bc4f SHA512 f0f3de31b2bf6a97852bb1bc45d301e6cbf401ca7499f42e99811ca62431e86b344c83ddb4420571f2038e43432711e04817b9ed3859893eec7d36fbad8dfdb5 WHIRLPOOL 52768032e498607879ddecf96a6d5c909293488ec93c55aae7e9c0537e5b9d12567f6b3bc70c74fb65756a379bb7248954009c1f79ebd1e9090b36fe19b0ca80 +EBUILD cdemu-daemon-3.1.0.ebuild 1110 SHA256 e3bd51a6deba7064c875291a880b32666495be79b47b00c52bb832634ac03bd6 SHA512 ee7fdd166e61e9a9e6339629d46ed9c6aa91984e0e2b357958aa40d79c3401cde0d9fdf24942708074a7389b66205b6b38ad156674581cd68f16e89284093d14 WHIRLPOOL b8d5f119d0ea3fd3729918c371259bc69d5b173cca6c3cb8af627269265787a854704ff4c2ce61dd774e69a828ea2bf5b22a37bfc6a9088e7fbee5b7397cd6d9 +MISC ChangeLog 3100 SHA256 7c64ad29e276b76f65b9f0e3a43e19ee524124fa44eff36bff10b31c17f612e2 SHA512 3cc695e929580826d92cf9ffdcd11e9a23e66262eb04b656b80d6c94f7a011cabbb2a08bf50c9cb2dbb88960db370e5efc79a8b920b488e02bf3213b899c6e54 WHIRLPOOL 8688fe61f2f74b13a199f3ca2fd86d42d21aef6df5cc27dbbd0fab4bf714dcacde846f57ab1e59ca04aa7453b895bd5f92277c076aa2db0521c7926faeb1353b +MISC ChangeLog-2015 6852 SHA256 51c439202e2a7a8eeda89c3c3eda0183f0084bb25bbe8d5fb8108b7f1c16d021 SHA512 ac930a7d8d7db6b9484a7e67bfca6ebd1538b947fcdc8bdbdb782abb56ef98441e8adbb5f458837fb1efcd470f3ee551c9c1bcb2effe9c544de402ef938d19dc WHIRLPOOL 43cfc11224dcaab915ed1b6dc911815858bfd937779b7455c9942c79715842abe4c92da118e3dace79a7ba5f5123c0d7da427866b1bce37418baa9a2ca7c6cec +MISC metadata.xml 455 SHA256 07a8d13abb61a51f6dab1c9f0a8892b806da028e300d36cbfb639e2a4e92ed9d SHA512 51c8d87f3c49c81798e4d2e038f911a2e05bfde742f229939f759c6768c6459cf4aa6829981791c57ef766fd447923194d7c14d4ad16951ae505d3b5a73c3479 WHIRLPOOL 789f78c7079cea5fe08400d0d66b83a0eb65fa88569250b82117797c15383c141d655e0ab2191cd7b8ea20052b697254993f9c4870f28a50b4ae4faa973310c9 diff --git a/app-cdr/cdemu-daemon/cdemu-daemon-3.1.0.ebuild b/app-cdr/cdemu-daemon/cdemu-daemon-3.1.0.ebuild new file mode 100644 index 000000000000..e7bdef53c7de --- /dev/null +++ b/app-cdr/cdemu-daemon/cdemu-daemon-3.1.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit cmake-utils + +DESCRIPTION="Daemon of the CDEmu optical media image mounting suite" +HOMEPAGE="http://cdemu.org" +SRC_URI="mirror://sourceforge/cdemu/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0/7" # subslot = CDEMU_DAEMON_INTERFACE_VERSION_MAJOR in CMakeLists.txt +KEYWORDS="amd64 ~hppa x86" +IUSE="" + +RDEPEND=">=dev-libs/glib-2.32:2 + >=dev-libs/libmirage-${PV}:= + >=media-libs/libao-0.8.0:= + sys-apps/dbus + >=sys-fs/vhba-20130607" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig" + +DOCS=( AUTHORS README ) + +pkg_postinst() { + elog "You will need to load the vhba module to use cdemu devices:" + elog " # modprobe vhba" + elog "To automatically load the vhba module at boot time, edit your" + elog "/etc/conf.d/modules file." + + if [[ -e "${ROOT}etc/conf.d/cdemud" ]]; then + elog + elog "${PN} no longer installs an init.d service; instead, it is" + elog "automatically activated when needed via dbus." + elog "You can therefore remove ${ROOT%/}/etc/conf.d/cdemud" + fi +} diff --git a/app-cdr/cdemu-daemon/metadata.xml b/app-cdr/cdemu-daemon/metadata.xml new file mode 100644 index 000000000000..3c7b1adb6301 --- /dev/null +++ b/app-cdr/cdemu-daemon/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>tetromino@gentoo.org</email> + <name>Alexandre Rostovtsev</name> + </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">cdemu</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/cdemu/Manifest b/app-cdr/cdemu/Manifest new file mode 100644 index 000000000000..15b0313f106a --- /dev/null +++ b/app-cdr/cdemu/Manifest @@ -0,0 +1,6 @@ +AUX cdemu-3.0.0-bash-completion-dir.patch 387 SHA256 61491ca6dfc4e2f63414174d4d0035c3da0edc25472c943e6296e270b2e0ab3e SHA512 5348f57ee7ad19a2df7d7cc67642ca9144f5c6a0bb8604d4ed565463e539d5e2560cf794da8e3f1f1d67a3165244737e866d8c1f7f7e8adb758ab09dbfbc1b1f WHIRLPOOL b45e71f8c5354c130ae13c26c5754ced33fb423e5101fa72be9315c53073ac76745263ef2b4280860ffa3859ccc6619d17e02654937e34d442934422a427bb89 +DIST cdemu-client-3.1.0.tar.bz2 43066 SHA256 336a078b0b1f70de81d7ee92ee3e3a1e1957843accc4e90a876aeef28648d868 SHA512 62c0650cfd18c1e8edca8c53a343460bf12aae35909251fce24098f16b48a3b30d083d436f494bf23145c06252f943f75413f024c6744696f5ad75cac0a15509 WHIRLPOOL a84940b0c0bd1de343cdd81ea47be6612f4e50b03b00e2c8aba62b90f685d867212babf93a2ade02ef3e9798b80bfd11cff4479e8b4a5866ab58dd936a0d8dc2 +EBUILD cdemu-3.1.0.ebuild 1134 SHA256 c53aab2b9de03f93361c8d84075a29eb18c64665a74ea82e23560eb48a8fda9a SHA512 2a0212b648d12cc71b870d68a6b95dc2351d9eb561a61bab309413fafd7f6c0de075772e886639355fc46df317df510f736acc1900ea5648377ff00ba4867dab WHIRLPOOL 46cb4f6768b67dd8b9c971f3e77739f86d34803ccbe2415733a038a519a778461dc765a2f283cc0b8915cea1c7335bd50a5bfa308ab9a6641d2d1be70c036b61 +MISC ChangeLog 3360 SHA256 3ceead1a68c18956643bec2834b68ffdaaf5cf78074d96b42016a679bd30b6b9 SHA512 001c58fd43e5e4254f275e2bfc90073c23202d4902fd82d487e660726c7d71de76870ea97ddbabc1ebc4d54b8f2cd74c837107ae030aba8e4eb07c1199601427 WHIRLPOOL fd31629aa985bd5fc3f69cfb864fcc05f4c83f765961ee273d13337ec832b87486f4d263c33b3aafaa8dac0ccbd6bf5435d98bb33d8fdf674e5b8fbf32c3acfc +MISC ChangeLog-2015 8329 SHA256 300ffac627f4f9cc70a5e0d8325455cd4295c83c62c05a585bf5474065686605 SHA512 687811097ddcd9ae470e27402731670a097b0ef851271c74fa44f94f95ad2df4c60e4dfbbf0637b7343ea7ae7b975fad8108af6d6ac3034a2dc4b027bc239f1d WHIRLPOOL c93f93246ba242bec4ff719b4209ace4a9b3cd527cccdee74539ad480900cbe47fe7d6f33d4c8871c4b8d073571191ccc1b0c784336c24678ef321ab308e8a5a +MISC metadata.xml 652 SHA256 71dc82cfb8a8c342a5cccad94b5de86bf0cf7c987742fc26a9766ce80fb67a6c SHA512 3c37419e3191ab278fdbb03b26ffafb36c6c00edc93566524a08253cb2deddd3ac61184e6bf0e66a0d18aa30b890c13f2c0946d396ee3835131a722e8bb76f93 WHIRLPOOL 958fe5f2b7078436687232a45e54acbbd805fd6c4c9b4b3faf10f468dd5f43c44a99e7df804b49da68d6b6492a319fdd7b00cf60185b6fd02a85344926a684af diff --git a/app-cdr/cdemu/cdemu-3.1.0.ebuild b/app-cdr/cdemu/cdemu-3.1.0.ebuild new file mode 100644 index 000000000000..725457621cfa --- /dev/null +++ b/app-cdr/cdemu/cdemu-3.1.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python{2_7,3_{4,5,6}} ) + +inherit bash-completion-r1 cmake-utils python-single-r1 xdg-utils + +DESCRIPTION="Command-line tool for controlling cdemu-daemon" +HOMEPAGE="http://cdemu.org" +SRC_URI="mirror://sourceforge/cdemu/cdemu-client-${PV}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~hppa x86" +IUSE="+cdemu-daemon" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + dev-python/pygobject:3[${PYTHON_USEDEP}] + cdemu-daemon? ( app-cdr/cdemu-daemon:0/7 )" +DEPEND="${RDEPEND} + dev-util/desktop-file-utils + >=dev-util/intltool-0.21 + >=sys-devel/gettext-0.18" + +S=${WORKDIR}/cdemu-client-${PV} + +src_prepare() { + python_fix_shebang src/cdemu + eapply -p2 "${FILESDIR}/${PN}-3.0.0-bash-completion-dir.patch" + eapply_user +} + +src_configure() { + local DOCS=( AUTHORS README ) + local mycmakeargs=( + -DPOST_INSTALL_HOOKS=OFF + -DGENTOO_BASHCOMPDIR="$(get_bashcompdir)" + ) + cmake-utils_src_configure +} + +pkg_postinst() { + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_desktop_database_update +} diff --git a/app-cdr/cdemu/files/cdemu-3.0.0-bash-completion-dir.patch b/app-cdr/cdemu/files/cdemu-3.0.0-bash-completion-dir.patch new file mode 100644 index 000000000000..54d11dab4d1b --- /dev/null +++ b/app-cdr/cdemu/files/cdemu-3.0.0-bash-completion-dir.patch @@ -0,0 +1,14 @@ +diff --git a/cdemu-client/CMakeLists.txt b/cdemu-client/CMakeLists.txt +index 99b595e..e4f9b6e 100644 +--- a/cdemu-client/CMakeLists.txt ++++ b/cdemu-client/CMakeLists.txt +@@ -39,7 +39,8 @@ install ( + + install ( + FILES data/cdemu-bash-completion.sh +- DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/bash_completion.d ++ DESTINATION ${GENTOO_BASHCOMPDIR} ++ RENAME cdemu + ) + + install ( diff --git a/app-cdr/cdemu/metadata.xml b/app-cdr/cdemu/metadata.xml new file mode 100644 index 000000000000..268d427433cc --- /dev/null +++ b/app-cdr/cdemu/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>tetromino@gentoo.org</email> + <name>Alexandre Rostovtsev</name> + </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> + <use> + <flag name="cdemu-daemon">Pull <pkg>app-cdr/cdemu-daemon</pkg> dependency, useful in chroot environment (bug #315491). Do not disable until you know what you are doing.</flag> + </use> + <upstream> + <remote-id type="sourceforge">cdemu</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/cdlabelgen/Manifest b/app-cdr/cdlabelgen/Manifest new file mode 100644 index 000000000000..b5a334c6185d --- /dev/null +++ b/app-cdr/cdlabelgen/Manifest @@ -0,0 +1,6 @@ +AUX 4.0.0-create-MAN_DIR.diff 695 SHA256 65e6e9d26ca22bbd956f0cc032cd151118ae0bc934c7de97ff84428aa595c95f SHA512 21e4414fd2bd9c619e9c78371ae6300e4a9ba9f81ac4bb2c4afbbc4fe2ca783409fd6e18e2164e1b1017fd452d06f3ddf14a6823477e4811dd749eb2681b386f WHIRLPOOL b245ccf6b30a07719abb15a7bfed1b3fae05edee1a3dfd90b93f1b6cce2c4d36e5be036560fb0422b7eb4dc4a854b5be38c3dd08726d76c3c5c699e1ae7d4baf +DIST cdlabelgen-4.3.0.tgz 209771 SHA256 94202a33bd6b19cc3c1cbf6a8e1779d7c72d8b3b48b96267f97d61ced4e1753f SHA512 e9528dc1cfead1f3a90b2109346ac1e5305875e2a10dc3196a1caa94fb6e30daeff4bdac5eb43cb6710fdf36fc98349fdeaa225eaa6db3825bf9fd33cc9ab8cf WHIRLPOOL dda2e09613e192495139c455e3e2811cf5847d361c9190f3b9e2ad7503c80e3e44ab37bb382cf2836a849315495310a6080a419fca75e06d49a13f3f9029f32d +EBUILD cdlabelgen-4.3.0.ebuild 627 SHA256 e3c6d7e7c58c9c9b9a524c2eb27d89fc87094fa2420f764c5e1ca1af286cedd1 SHA512 ffdd82643c8f0b7210e7a3ffe0f89b7bc0b7198dd2219d0cda267268371b0b7c7de529ad1916a8fed68341db3cf356e5da5eae1b045f503dfee023bd2faebd0e WHIRLPOOL 70ac0197de03349dd8be2cf7540755a3c29077c90610db9217fb9fa2d13df2361c2e64f9992ea4b661fb19971075ae736019cc68cf26216595c3f8f234b08172 +MISC ChangeLog 3561 SHA256 186292772c2d01ab43ecad93c74d5835f0a4ada99cbfc3af390e8d88194e6eb2 SHA512 7d8d1bd63253fd0b62352fc9a62aa824f132f36b6df7d81cb651f0e13ac70d5e18216a863d0a9ae1d5387a5132745c7690de375bb7934a73e3bae393c470e669 WHIRLPOOL cfe4361b815ee77a7351055d43e54c86618195b0d9b5319e4fc7b36c3d00efd5d046447220298386b21398a01bea8a606d330f09659f1c3f81604e97fd6b62f2 +MISC ChangeLog-2015 5181 SHA256 508b8e936b1a1791334ab1cd642e638c6f083b5a7f2db00889734dea4c1fc16e SHA512 5c17b7926a428fa10e43bd5f36332787ee6b832c52123121c04fae9f661879d2714912d2cc04eba0f587d6aa1265dc4c0f855c03d180106be31d4deec535d906 WHIRLPOOL 8ae182c6ac8350a9f82ecb8513bfaeca344de41d57eddcefaee08072c9f5a41fe9a664217c5c7a081c9f70caee4c6b80836f987b84a4ff1ca1de507ce0a496c5 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/cdlabelgen/cdlabelgen-4.3.0.ebuild b/app-cdr/cdlabelgen/cdlabelgen-4.3.0.ebuild new file mode 100644 index 000000000000..6fdec546fb59 --- /dev/null +++ b/app-cdr/cdlabelgen/cdlabelgen-4.3.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="CD cover, tray card and envelope generator" +HOMEPAGE="http://www.aczoom.com/tools/cdinsert" +SRC_URI="http://www.aczoom.com/pub/tools/${P}.tgz" +LICENSE="aczoom" +SLOT="0" +KEYWORDS="amd64 ppc ~sparc x86" +IUSE="" + +RDEPEND="dev-lang/perl" +DEPEND="" + +PATCHES=( "${FILESDIR}"/4.0.0-create-MAN_DIR.diff ) +DOCS=( ChangeLog README INSTALL.WEB ) + +src_install() { + emake BASE_DIR="${D}"/usr install + einstalldocs + insinto "/usr/share/${PN}" + doins *.html + exeinto "/usr/share/${PN}" + doexe cdinsert{,-ps}.pl +} diff --git a/app-cdr/cdlabelgen/files/4.0.0-create-MAN_DIR.diff b/app-cdr/cdlabelgen/files/4.0.0-create-MAN_DIR.diff new file mode 100644 index 000000000000..54191b2dddd3 --- /dev/null +++ b/app-cdr/cdlabelgen/files/4.0.0-create-MAN_DIR.diff @@ -0,0 +1,18 @@ +diff -Naur cdlabelgen-4.0.0.orig/Makefile cdlabelgen-4.0.0/Makefile +--- cdlabelgen-4.0.0.orig/Makefile 2007-12-16 16:17:22.000000000 +0100 ++++ cdlabelgen-4.0.0/Makefile 2007-12-16 16:18:10.000000000 +0100 +@@ -45,13 +45,13 @@ + @echo "" + $(INSTALL_DIR) $(BIN_DIR) + $(INSTALL) cdlabelgen $(BIN_DIR) ++ $(INSTALL_DIR) $(MAN_DIR)/man1 + $(INSTALL_FILE) cdlabelgen.1 $(MAN_DIR)/man1 + $(INSTALL_DIR) $(LIB_DIR) + set -e; \ + for file in $(POSTSCRIPT); do \ + $(INSTALL_FILE) postscript/$$file $(LIB_DIR)/; \ + done +- @echo "** Done. Check $(BIN_DIR)/cdlabelgen and fix @where_is_the_template - if needed!" + + cdlabelgen-$(VERSION).spec: spec.template + sed -e "s/TAG_VERSION/$(VERSION)/" < $? > $@ diff --git a/app-cdr/cdlabelgen/metadata.xml b/app-cdr/cdlabelgen/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/cdlabelgen/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-needed --> +</pkgmetadata> diff --git a/app-cdr/cdrdao/Manifest b/app-cdr/cdrdao/Manifest new file mode 100644 index 000000000000..50a11d40121f --- /dev/null +++ b/app-cdr/cdrdao/Manifest @@ -0,0 +1,12 @@ +AUX cdrdao-1.2.3-ax_pthread.patch 16862 SHA256 798dacee571a256028139222156e6ae74695fa7e64ea251033099f6cce9ac1ed SHA512 ae881b74fbf8ae80ad1f5742bc57034f8edf99bd8972b69202d026a8df5b6645710f7b96fef85469c34a72ee4d0fda3d48abe3dce9585de65a2ba66992195f00 WHIRLPOOL 82f29999cf6fc4564c3b87a0ff545b6573846eebdb3aa4f497bd340d9846382617364586a79c6f4d96177f8ec694f6a82e20dc716d12edb4969c1d0ee363391c +AUX cdrdao-1.2.3-glibc212.patch 260 SHA256 a6a4a3c3ff932f58c25847bfa2af703e7ce4b4ed5af1f4ee64f0630657ea941f SHA512 3954d77f301beb1063292000f7f0bc07b1f1f8908bbc7dc31717e3ad0afbe51e398157edff943c8679155000e6f494e396527b02419191036bdfcd549f94d04d WHIRLPOOL 2b45c13aa29e3d44165e6ac8a5b177ab0b6874bb6457a03c1560cc8cd8aa2ccadbae4eda3759814debee9cf7512f4577e254f5fcc54d201f01b0c43584707f2d +AUX cdrdao-1.2.3-unsigned-char.patch 1119 SHA256 c9bbb1ada8eb1525ee810aab2f90b98f09e9c1aebd8fd1b568b677f4c32024cb SHA512 77227662a86f17a10841e4b3085d9c40067f7a1c46694e188371018e200ec8bd94ae2fdd86143bba9cc345211abfdaf197e4aa2dd8cb1b1749b954ef70055cf2 WHIRLPOOL 671bc265e11993dbe32b1aa57a6c603926f15efca104998ac974a635fffeab19de2c50bb970d7fbec68166c169b265f079d02a924ef500cc592ea52105dbebb9 +AUX cdrdao-1.2.3-wformat-security.patch 6279 SHA256 850cd6f207bb4fbeac00dc9c792f8d45693b77f6cbe05c06d47a8f6b35368eea SHA512 aff829cf227658ac1a11975c818385999ee91582f239bd70ad440021cd08554cf80c29470683f55ca9d50aef05e33b326e853ba022ecfa9e7eae84fb4c51acd3 WHIRLPOOL 8376adaa057e46ace12784ceffe6dbee006037124a61e3b37033c0503125b5d0662f7ea78e3b78f3ba14672897cf78ffd802bc9348e6cd5e20bd11f0a823a288 +DIST cdrdao-1.2.3.tar.bz2 1428695 SHA256 8193cb8fa6998ac362c55807e89ad0b3c63edc6b01afaeb3d5042519527fb75e SHA512 36b14180acf476de062f5f31e2b9dece39e3cc7a84552e80a6714931fa35d6090ec90ddfcdbd2651d690be8ce3fc78d483aa13856c3c311bcc2f571f0040adf6 WHIRLPOOL 830d89a1ea2fe87c1b43a36d0f0d45bc372fc65beafa95057a13f0571d89ee43bd5f6fabfd643a481a3f4f8c4c758caff9fa5f60fffbefc4c976bf98133d89f7 +EBUILD cdrdao-1.2.3-r1.ebuild 1225 SHA256 2283194d73bd7aad8a20864539ff34a03976f406e24cf579b9ec4fb37c186e98 SHA512 064815cc5707df6b5df51ebae19ad2307f51718880aa7e34a96cd9debd29cee48dd567c4cd76972b1a3094a3e41d2e6a3e8b221daf6bfad74aea810a70c7bc31 WHIRLPOOL 1151ac758fd3aec278005d217faeef9cd3274dc21bc3b1ad5de143c41e670edd5940db0725c98f7672d0b490419907b57eac6098b420d2737df157403e982f8f +EBUILD cdrdao-1.2.3-r2.ebuild 1488 SHA256 f86f55f014a45a821bb419c3928db847cd2a358297bd81f8746b1d103739e8d6 SHA512 90fc2a859b0c426eb055c63331f2f704e870cfe5df9d6c35a0ebbe063d87639cca8b183e2b1b4a92d359b816f5f47519641c22353171bed293094cfa22312187 WHIRLPOOL c65915337e6b48b2d81d758e9d70f195e701146abd2dbdb2fc8d436e19bc9f259e993d24e884833600407a844cc453317b6723742e67d22defdfba2aa5ab44ab +EBUILD cdrdao-1.2.3-r3.ebuild 1431 SHA256 a8096ed5d6c9e85d55a17f6ec860298f01b900f48e350f6a7032325a3c580920 SHA512 0e890720a5a0b899fa1f1dd3289dfd73b95c199fb4ec7b8ab262428aef008dac771e55b2f19f7b4b5cc5465ccca6d8dfb6caa4838904a1c1e8dea380d39f13bd WHIRLPOOL 080de8e6b2b2645c9665e0f35e7b78a520d212884cfe17e27accf65c094a92552c3ad1274ca27961943c2acb57ffaa8c8b96908833dceb31069fd2f8a3d3d6e6 +EBUILD cdrdao-1.2.3-r4.ebuild 1286 SHA256 f08cb8bd697ceb079265b6de039b7cd82fe66e2f4c16aecebec623e091440a10 SHA512 fb44bb037a797dd4f68630169e463c51c3f4b077b233236dd192b6ca35a1d1a59f024a38fd040a0c6e321f95a847c35703dcc12f66044f1380745e10a32886b4 WHIRLPOOL 8c38284165b020b26b3a5ff5c557c91f45c4c3a053e3921d8e2f4957137d553116f4e4b94a520816dad2f4a637b768b5b3334d77d6be47890e5c672f8a8ade3b +MISC ChangeLog 5068 SHA256 1f500935438d5b84db46c81c4377376265d19e46271fbad2d8dc7b0d8918611f SHA512 0f9af59369243845d903a260d8ea21ceaeca3b4ce65c606f750c6a10efd99186953c1b86ab039201595d3f9f1d9c5f62f98c730a83539b66aca36a2a3abcc526 WHIRLPOOL e9013134c94ab26f2c70b109800347656478ba1ac7fbaa0c5c083888278c787e99d19e8ee3718561a58348951c0e7d66f415f10a35ea0e82a31c6a03c8eff107 +MISC ChangeLog-2015 22263 SHA256 f949541347afccd13b1b00fc70ff6f273e3eef6c6a24ece2693d7fbda70c6f0d SHA512 0c543ea62e6cddd57140dba7e1afec3499bc909c6a3ad4170a62ba37bc4d35722f7a34d3d4c021a28ad14f5a4fcf6d01c76ffc39c96e97d60916734b732d89f1 WHIRLPOOL 6c8be9386a309b8c689da2f247ffbb9ad6f7509c12240761cad9283ab2a09a4586c5cfec62b7c556dd6442f24fc4d6e14cea1135c1ba4d7433f24328cd53a11e +MISC metadata.xml 748 SHA256 6812f12cad7e587dff73981f98af1ce14d7ada233225bc2d1b54ee2c005e3229 SHA512 eaedc0afbbd68bc6ea7b5e5b8b07fa25f8be0748867b845c0d8346d5ef83556ef53986e4ac70e37df483bfa0caa6a38f3f5be0da34a5c509386230f8d84bd85b WHIRLPOOL 11d5094c316b0214fc38a2840adcdb55d28c59c61829402a00132272f9ab9efbab30a1fa2e8f499785f9f8dbb3a67db436733415c0f293c180caf8aefc82d55d diff --git a/app-cdr/cdrdao/cdrdao-1.2.3-r1.ebuild b/app-cdr/cdrdao/cdrdao-1.2.3-r1.ebuild new file mode 100644 index 000000000000..836672f12732 --- /dev/null +++ b/app-cdr/cdrdao/cdrdao-1.2.3-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils + +DESCRIPTION="Burn CDs in disk-at-once mode -- with optional GUI frontend" +HOMEPAGE="http://cdrdao.sourceforge.net/" +if [[ ${PV/*_rc*} ]] +then + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" +else + SRC_URI="http://www.poolshark.org/src/${P/_}.tar.bz2" +fi + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="gcdmaster encode mad vorbis" + +RDEPEND="virtual/cdrtools + encode? ( >=media-sound/lame-3.99 ) + gcdmaster? ( + dev-libs/libsigc++:2 + >=dev-cpp/gtkmm-2.4:2.4 + >=dev-cpp/libgnomeuimm-2.6:2.6 + media-libs/libao + ) + mad? ( + media-libs/libmad + media-libs/libao + ) + vorbis? ( + media-libs/libvorbis + media-libs/libao + ) + !app-cdr/cue2toc + !dev-util/pccts" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${P/_} + +src_prepare() { + epatch "${FILESDIR}"/${P}-glibc212.patch +} + +src_configure() { + econf \ + $(use_with gcdmaster xdao) \ + $(use_with vorbis ogg-support) \ + $(use_with mad mp3-support) \ + $(use_with encode lame) +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS ChangeLog CREDITS NEWS README{,.PlexDAE} +} diff --git a/app-cdr/cdrdao/cdrdao-1.2.3-r2.ebuild b/app-cdr/cdrdao/cdrdao-1.2.3-r2.ebuild new file mode 100644 index 000000000000..b3f48258331e --- /dev/null +++ b/app-cdr/cdrdao/cdrdao-1.2.3-r2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils flag-o-matic toolchain-funcs + +DESCRIPTION="Burn CDs in disk-at-once mode -- with optional GUI frontend" +HOMEPAGE="http://cdrdao.sourceforge.net/" +if [[ ${PV/*_rc*} ]] +then + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" +else + SRC_URI="http://www.poolshark.org/src/${P/_}.tar.bz2" +fi + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm hppa ~ia64 ~ppc ppc64 ~sh ~sparc x86 ~x86-fbsd" +IUSE="gcdmaster encode mad vorbis" + +RDEPEND="virtual/cdrtools + encode? ( >=media-sound/lame-3.99 ) + gcdmaster? ( + >=dev-libs/libsigc++-2.6:2 + >=dev-cpp/gtkmm-2.4:2.4 + >=dev-cpp/libgnomeuimm-2.6:2.6 + media-libs/libao + ) + mad? ( + media-libs/libmad + media-libs/libao + ) + vorbis? ( + media-libs/libvorbis + media-libs/libao + ) + !app-cdr/cue2toc + !dev-util/pccts" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${P/_} + +src_prepare() { + epatch "${FILESDIR}"/${P}-glibc212.patch + epatch "${FILESDIR}"/${P}-unsigned-char.patch #569344 +} + +src_configure() { + # Make sure we use a sane default `ar`. + tc-export AR + + # Fix building with latest libsigc++ + append-cxxflags -std=c++11 + find -name '*.h' -exec sed -i '/sigc++\/object.h/d' {} + || die + + econf \ + $(use_with gcdmaster xdao) \ + $(use_with vorbis ogg-support) \ + $(use_with mad mp3-support) \ + $(use_with encode lame) +} + +src_install() { + default + dodoc AUTHORS ChangeLog CREDITS NEWS README{,.PlexDAE} +} diff --git a/app-cdr/cdrdao/cdrdao-1.2.3-r3.ebuild b/app-cdr/cdrdao/cdrdao-1.2.3-r3.ebuild new file mode 100644 index 000000000000..4cd70db0b683 --- /dev/null +++ b/app-cdr/cdrdao/cdrdao-1.2.3-r3.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools flag-o-matic + +DESCRIPTION="Burn CDs in disk-at-once mode -- with optional GUI frontend" +HOMEPAGE="http://cdrdao.sourceforge.net/" +if [[ ${PV/*_rc*} ]] +then + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" +else + SRC_URI="http://www.poolshark.org/src/${P/_}.tar.bz2" +fi + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="gcdmaster encode mad vorbis" + +RDEPEND="virtual/cdrtools + encode? ( >=media-sound/lame-3.99 ) + gcdmaster? ( + >=dev-libs/libsigc++-2.6:2 + >=dev-cpp/gtkmm-2.4:2.4 + >=dev-cpp/libgnomeuimm-2.6:2.6 + media-libs/libao + ) + mad? ( + media-libs/libmad + media-libs/libao + ) + vorbis? ( + media-libs/libvorbis + media-libs/libao + ) + !app-cdr/cue2toc + !dev-util/pccts" +DEPEND="${RDEPEND} + virtual/pkgconfig" +PATCHES=( + "${FILESDIR}/${P}-glibc212.patch" + "${FILESDIR}/${P}-unsigned-char.patch" + "${FILESDIR}/${P}-ax_pthread.patch" + "${FILESDIR}/${P}-wformat-security.patch" +) +S=${WORKDIR}/${P/_} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Fix building with latest libsigc++ + append-cxxflags -std=c++11 + find -name '*.h' -exec sed -i '/sigc++\/object.h/d' {} + || die + + econf \ + $(use_with gcdmaster xdao) \ + $(use_with vorbis ogg-support) \ + $(use_with mad mp3-support) \ + $(use_with encode lame) +} diff --git a/app-cdr/cdrdao/cdrdao-1.2.3-r4.ebuild b/app-cdr/cdrdao/cdrdao-1.2.3-r4.ebuild new file mode 100644 index 000000000000..fb6386a845b0 --- /dev/null +++ b/app-cdr/cdrdao/cdrdao-1.2.3-r4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools flag-o-matic + +DESCRIPTION="Burn CDs in disk-at-once mode -- with optional GUI frontend" +HOMEPAGE="http://cdrdao.sourceforge.net/" +if [[ ${PV/*_rc*} ]] +then + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" +else + SRC_URI="http://www.poolshark.org/src/${P/_}.tar.bz2" +fi + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd" +IUSE="encode mad vorbis" + +RDEPEND="virtual/cdrtools + encode? ( >=media-sound/lame-3.99 ) + mad? ( + media-libs/libmad + media-libs/libao + ) + vorbis? ( + media-libs/libvorbis + media-libs/libao + ) + !app-cdr/cue2toc + !dev-util/pccts" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${P}-glibc212.patch" + "${FILESDIR}/${P}-unsigned-char.patch" + "${FILESDIR}/${P}-ax_pthread.patch" + "${FILESDIR}/${P}-wformat-security.patch" +) + +S="${WORKDIR}/${P/_}" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Fix building with latest libsigc++ + append-cxxflags -std=c++11 + find -name '*.h' -exec sed -i '/sigc++\/object.h/d' {} + || die + + econf \ + --without-xdao \ + $(use_with vorbis ogg-support) \ + $(use_with mad mp3-support) \ + $(use_with encode lame) +} diff --git a/app-cdr/cdrdao/files/cdrdao-1.2.3-ax_pthread.patch b/app-cdr/cdrdao/files/cdrdao-1.2.3-ax_pthread.patch new file mode 100644 index 000000000000..c20a73dd64a6 --- /dev/null +++ b/app-cdr/cdrdao/files/cdrdao-1.2.3-ax_pthread.patch @@ -0,0 +1,418 @@ +Use AX_PTHREAD for finding proper pthread flags. Forcibly add these flags +to CFLAGS, CXXFLAGS and LIBS. +Also use AM_PROG_AR to detect proper ar +See also: https://bugs.gentoo.org/show_bug.cgi?id=548004 + +--- cdrdao-1.2.3/configure.ac ++++ cdrdao-1.2.3/configure.ac +@@ -2,6 +2,7 @@ + AC_REVISION($Revision: 1.25 $)dnl + + AC_INIT(cdrdao, 1.2.3) ++AC_CONFIG_MACRO_DIR([m4]) + + AC_CONFIG_SRCDIR(dao/main.cc) + AM_INIT_AUTOMAKE +@@ -32,7 +33,7 @@ + AC_PROG_CPP + AC_PROG_INSTALL + AC_PROG_RANLIB +-AC_CHECK_PROG(AR,ar,ar) ++AM_PROG_AR + AC_PROG_MAKE_SET + AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) + +@@ -113,7 +114,10 @@ + fi + + if test "$use_pthreads" = yes; then +- AC_CHECK_FUNC(pthread_create,have_pthread_std=yes,have_pthread_std=no) ++ AX_PTHREAD([have_pthread_std=yes],[have_pthread_std=no]) ++ LIBS="$PTHREAD_LIBS $PTHREAD_CFLAGS $LIBS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ++ CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" + + if test "$have_pthread_std" = yes; then + AC_DEFINE(USE_POSIX_THREADS,1,"") +--- cdrdao-1.2.3/m4/ax_pthread.m4 ++++ cdrdao-1.2.3/m4/ax_pthread.m4 +@@ -0,0 +1,332 @@ ++# =========================================================================== ++# http://www.gnu.org/software/autoconf-archive/ax_pthread.html ++# =========================================================================== ++# ++# SYNOPSIS ++# ++# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) ++# ++# DESCRIPTION ++# ++# This macro figures out how to build C programs using POSIX threads. It ++# sets the PTHREAD_LIBS output variable to the threads library and linker ++# flags, and the PTHREAD_CFLAGS output variable to any special C compiler ++# flags that are needed. (The user can also force certain compiler ++# flags/libs to be tested by setting these environment variables.) ++# ++# Also sets PTHREAD_CC to any special C compiler that is needed for ++# multi-threaded programs (defaults to the value of CC otherwise). (This ++# is necessary on AIX to use the special cc_r compiler alias.) ++# ++# NOTE: You are assumed to not only compile your program with these flags, ++# but also link it with them as well. e.g. you should link with ++# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS ++# ++# If you are only building threads programs, you may wish to use these ++# variables in your default LIBS, CFLAGS, and CC: ++# ++# LIBS="$PTHREAD_LIBS $LIBS" ++# CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ++# CC="$PTHREAD_CC" ++# ++# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant ++# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name ++# (e.g. PTHREAD_CREATE_UNDETACHED on AIX). ++# ++# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the ++# PTHREAD_PRIO_INHERIT symbol is defined when compiling with ++# PTHREAD_CFLAGS. ++# ++# ACTION-IF-FOUND is a list of shell commands to run if a threads library ++# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it ++# is not found. If ACTION-IF-FOUND is not specified, the default action ++# will define HAVE_PTHREAD. ++# ++# Please let the authors know if this macro fails on any platform, or if ++# you have any other suggestions or comments. This macro was based on work ++# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help ++# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by ++# Alejandro Forero Cuervo to the autoconf macro repository. We are also ++# grateful for the helpful feedback of numerous users. ++# ++# Updated for Autoconf 2.68 by Daniel Richard G. ++# ++# LICENSE ++# ++# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu> ++# Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG> ++# ++# This program is free software: you can redistribute it and/or modify it ++# under the terms of the GNU General Public License as published by the ++# Free Software Foundation, either version 3 of the License, or (at your ++# option) any later version. ++# ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ++# Public License for more details. ++# ++# You should have received a copy of the GNU General Public License along ++# with this program. If not, see <http://www.gnu.org/licenses/>. ++# ++# As a special exception, the respective Autoconf Macro's copyright owner ++# gives unlimited permission to copy, distribute and modify the configure ++# scripts that are the output of Autoconf when processing the Macro. You ++# need not follow the terms of the GNU General Public License when using ++# or distributing such scripts, even though portions of the text of the ++# Macro appear in them. The GNU General Public License (GPL) does govern ++# all other use of the material that constitutes the Autoconf Macro. ++# ++# This special exception to the GPL applies to versions of the Autoconf ++# Macro released by the Autoconf Archive. When you make and distribute a ++# modified version of the Autoconf Macro, you may extend this special ++# exception to the GPL to apply to your modified version as well. ++ ++#serial 21 ++ ++AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD]) ++AC_DEFUN([AX_PTHREAD], [ ++AC_REQUIRE([AC_CANONICAL_HOST]) ++AC_LANG_PUSH([C]) ++ax_pthread_ok=no ++ ++# We used to check for pthread.h first, but this fails if pthread.h ++# requires special compiler flags (e.g. on True64 or Sequent). ++# It gets checked for in the link test anyway. ++ ++# First of all, check if the user has set any of the PTHREAD_LIBS, ++# etcetera environment variables, and if threads linking works using ++# them: ++if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ++ save_LIBS="$LIBS" ++ LIBS="$PTHREAD_LIBS $LIBS" ++ AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS]) ++ AC_TRY_LINK_FUNC([pthread_join], [ax_pthread_ok=yes]) ++ AC_MSG_RESULT([$ax_pthread_ok]) ++ if test x"$ax_pthread_ok" = xno; then ++ PTHREAD_LIBS="" ++ PTHREAD_CFLAGS="" ++ fi ++ LIBS="$save_LIBS" ++ CFLAGS="$save_CFLAGS" ++fi ++ ++# We must check for the threads library under a number of different ++# names; the ordering is very important because some systems ++# (e.g. DEC) have both -lpthread and -lpthreads, where one of the ++# libraries is broken (non-POSIX). ++ ++# Create a list of thread flags to try. Items starting with a "-" are ++# C compiler flags, and other items are library names, except for "none" ++# which indicates that we try without any flags at all, and "pthread-config" ++# which is a program returning the flags for the Pth emulation library. ++ ++ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" ++ ++# The ordering *is* (sometimes) important. Some notes on the ++# individual items follow: ++ ++# pthreads: AIX (must check this before -lpthread) ++# none: in case threads are in libc; should be tried before -Kthread and ++# other compiler flags to prevent continual compiler warnings ++# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) ++# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) ++# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) ++# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) ++# -pthreads: Solaris/gcc ++# -mthreads: Mingw32/gcc, Lynx/gcc ++# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it ++# doesn't hurt to check since this sometimes defines pthreads too; ++# also defines -D_REENTRANT) ++# ... -mt is also the pthreads flag for HP/aCC ++# pthread: Linux, etcetera ++# --thread-safe: KAI C++ ++# pthread-config: use pthread-config program (for GNU Pth library) ++ ++case ${host_os} in ++ solaris*) ++ ++ # On Solaris (at least, for some versions), libc contains stubbed ++ # (non-functional) versions of the pthreads routines, so link-based ++ # tests will erroneously succeed. (We need to link with -pthreads/-mt/ ++ # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather ++ # a function called by this macro, so we could check for that, but ++ # who knows whether they'll stub that too in a future libc.) So, ++ # we'll just look for -pthreads and -lpthread first: ++ ++ ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" ++ ;; ++ ++ darwin*) ++ ax_pthread_flags="-pthread $ax_pthread_flags" ++ ;; ++esac ++ ++# Clang doesn't consider unrecognized options an error unless we specify ++# -Werror. We throw in some extra Clang-specific options to ensure that ++# this doesn't happen for GCC, which also accepts -Werror. ++ ++AC_MSG_CHECKING([if compiler needs -Werror to reject unknown flags]) ++save_CFLAGS="$CFLAGS" ++ax_pthread_extra_flags="-Werror" ++CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" ++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([int foo(void);],[foo()])], ++ [AC_MSG_RESULT([yes])], ++ [ax_pthread_extra_flags= ++ AC_MSG_RESULT([no])]) ++CFLAGS="$save_CFLAGS" ++ ++if test x"$ax_pthread_ok" = xno; then ++for flag in $ax_pthread_flags; do ++ ++ case $flag in ++ none) ++ AC_MSG_CHECKING([whether pthreads work without any flags]) ++ ;; ++ ++ -*) ++ AC_MSG_CHECKING([whether pthreads work with $flag]) ++ PTHREAD_CFLAGS="$flag" ++ ;; ++ ++ pthread-config) ++ AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no]) ++ if test x"$ax_pthread_config" = xno; then continue; fi ++ PTHREAD_CFLAGS="`pthread-config --cflags`" ++ PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" ++ ;; ++ ++ *) ++ AC_MSG_CHECKING([for the pthreads library -l$flag]) ++ PTHREAD_LIBS="-l$flag" ++ ;; ++ esac ++ ++ save_LIBS="$LIBS" ++ save_CFLAGS="$CFLAGS" ++ LIBS="$PTHREAD_LIBS $LIBS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" ++ ++ # Check for various functions. We must include pthread.h, ++ # since some functions may be macros. (On the Sequent, we ++ # need a special flag -Kthread to make this header compile.) ++ # We check for pthread_join because it is in -lpthread on IRIX ++ # while pthread_create is in libc. We check for pthread_attr_init ++ # due to DEC craziness with -lpthreads. We check for ++ # pthread_cleanup_push because it is one of the few pthread ++ # functions on Solaris that doesn't have a non-functional libc stub. ++ # We try pthread_create on general principles. ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h> ++ static void routine(void *a) { a = 0; } ++ static void *start_routine(void *a) { return a; }], ++ [pthread_t th; pthread_attr_t attr; ++ pthread_create(&th, 0, start_routine, 0); ++ pthread_join(th, 0); ++ pthread_attr_init(&attr); ++ pthread_cleanup_push(routine, 0); ++ pthread_cleanup_pop(0) /* ; */])], ++ [ax_pthread_ok=yes], ++ []) ++ ++ LIBS="$save_LIBS" ++ CFLAGS="$save_CFLAGS" ++ ++ AC_MSG_RESULT([$ax_pthread_ok]) ++ if test "x$ax_pthread_ok" = xyes; then ++ break; ++ fi ++ ++ PTHREAD_LIBS="" ++ PTHREAD_CFLAGS="" ++done ++fi ++ ++# Various other checks: ++if test "x$ax_pthread_ok" = xyes; then ++ save_LIBS="$LIBS" ++ LIBS="$PTHREAD_LIBS $LIBS" ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ++ ++ # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. ++ AC_MSG_CHECKING([for joinable pthread attribute]) ++ attr_name=unknown ++ for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>], ++ [int attr = $attr; return attr /* ; */])], ++ [attr_name=$attr; break], ++ []) ++ done ++ AC_MSG_RESULT([$attr_name]) ++ if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then ++ AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE], [$attr_name], ++ [Define to necessary symbol if this constant ++ uses a non-standard name on your system.]) ++ fi ++ ++ AC_MSG_CHECKING([if more special flags are required for pthreads]) ++ flag=no ++ case ${host_os} in ++ aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; ++ osf* | hpux*) flag="-D_REENTRANT";; ++ solaris*) ++ if test "$GCC" = "yes"; then ++ flag="-D_REENTRANT" ++ else ++ # TODO: What about Clang on Solaris? ++ flag="-mt -D_REENTRANT" ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$flag]) ++ if test "x$flag" != xno; then ++ PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" ++ fi ++ ++ AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT], ++ [ax_cv_PTHREAD_PRIO_INHERIT], [ ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]], ++ [[int i = PTHREAD_PRIO_INHERIT;]])], ++ [ax_cv_PTHREAD_PRIO_INHERIT=yes], ++ [ax_cv_PTHREAD_PRIO_INHERIT=no]) ++ ]) ++ AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"], ++ [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.])]) ++ ++ LIBS="$save_LIBS" ++ CFLAGS="$save_CFLAGS" ++ ++ # More AIX lossage: compile with *_r variant ++ if test "x$GCC" != xyes; then ++ case $host_os in ++ aix*) ++ AS_CASE(["x/$CC"], ++ [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6], ++ [#handle absolute path differently from PATH based program lookup ++ AS_CASE(["x$CC"], ++ [x/*], ++ [AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])], ++ [AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])])]) ++ ;; ++ esac ++ fi ++fi ++ ++test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" ++ ++AC_SUBST([PTHREAD_LIBS]) ++AC_SUBST([PTHREAD_CFLAGS]) ++AC_SUBST([PTHREAD_CC]) ++ ++# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: ++if test x"$ax_pthread_ok" = xyes; then ++ ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1]) ++ : ++else ++ ax_pthread_ok=no ++ $2 ++fi ++AC_LANG_POP ++])dnl AX_PTHREAD +--- cdrdao-1.2.3/m4/gconf-2.m4 ++++ cdrdao-1.2.3/m4/gconf-2.m4 +@@ -0,0 +1,44 @@ ++dnl AM_GCONF_SOURCE_2 ++dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas ++dnl (i.e. pass to gconftool-2 ++dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where ++dnl you should install foo.schemas files ++dnl ++ ++AC_DEFUN([AM_GCONF_SOURCE_2], ++[ ++ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then ++ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` ++ else ++ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE ++ fi ++ ++ AC_ARG_WITH([gconf-source], ++ AC_HELP_STRING([--with-gconf-source=sourceaddress], ++ [Config database for installing schema files.]), ++ [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],) ++ ++ AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE) ++ AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation]) ++ ++ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then ++ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' ++ fi ++ ++ AC_ARG_WITH([gconf-schema-file-dir], ++ AC_HELP_STRING([--with-gconf-schema-file-dir=dir], ++ [Directory for installing schema files.]), ++ [GCONF_SCHEMA_FILE_DIR="$withval"],) ++ ++ AC_SUBST(GCONF_SCHEMA_FILE_DIR) ++ AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files]) ++ ++ AC_ARG_ENABLE(schemas-install, ++ AC_HELP_STRING([--disable-schemas-install], ++ [Disable the schemas installation]), ++ [case ${enableval} in ++ yes|no) ;; ++ *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;; ++ esac]) ++ AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) ++]) diff --git a/app-cdr/cdrdao/files/cdrdao-1.2.3-glibc212.patch b/app-cdr/cdrdao/files/cdrdao-1.2.3-glibc212.patch new file mode 100644 index 000000000000..c37fd5d0c37d --- /dev/null +++ b/app-cdr/cdrdao/files/cdrdao-1.2.3-glibc212.patch @@ -0,0 +1,12 @@ +http://bugs.gentoo.org/332237 + +--- cdrdao-1.2.3/dao/ScsiIf-linux.cc ++++ cdrdao-1.2.3/dao/ScsiIf-linux.cc +@@ -30,6 +30,7 @@ + #include <asm/param.h> + #include <scsi/scsi.h> + #include <scsi/sg.h> ++#include <sys/stat.h> + + #include "ScsiIf.h" + #include "sg_err.h" diff --git a/app-cdr/cdrdao/files/cdrdao-1.2.3-unsigned-char.patch b/app-cdr/cdrdao/files/cdrdao-1.2.3-unsigned-char.patch new file mode 100644 index 000000000000..18c60830ba30 --- /dev/null +++ b/app-cdr/cdrdao/files/cdrdao-1.2.3-unsigned-char.patch @@ -0,0 +1,42 @@ +https://bugs.gentoo.org/69344 +https://sourceforge.net/p/cdrdao/patches/26/ + +patch by qbt937@gmail.com + +--- a/dao/CdrDriver.cc ++++ b/dao/CdrDriver.cc +@@ -495,7 +495,7 @@ + 0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0 + }; + +-char CdrDriver::REMOTE_MSG_SYNC_[4] = { 0xff, 0x00, 0xff, 0x00 }; ++unsigned char CdrDriver::REMOTE_MSG_SYNC_[4] = { 0xff, 0x00, 0xff, 0x00 }; + + + /* Maps a string to the corresponding driver option value +--- a/dao/CdrDriver.h ++++ b/dao/CdrDriver.h +@@ -440,7 +440,7 @@ + bool fullBurn_; + + static unsigned char syncPattern[12]; +- static char REMOTE_MSG_SYNC_[4]; ++ unsigned static char REMOTE_MSG_SYNC_[4]; + + static int speed2Mult(int); + static int mult2Speed(int); +--- a/xdao/CdDevice.cc ++++ b/xdao/CdDevice.cc +@@ -255,10 +255,10 @@ + + bool CdDevice::updateProgress(Glib::IOCondition cond, int fd) + { +- static char msgSync[4] = { 0xff, 0x00, 0xff, 0x00 }; ++ unsigned static char msgSync[4] = { 0xff, 0x00, 0xff, 0x00 }; + fd_set fds; + int state = 0; +- char buf[10]; ++ unsigned char buf[10]; + struct timeval timeout = { 0, 0 }; + + if (process_ == NULL) diff --git a/app-cdr/cdrdao/files/cdrdao-1.2.3-wformat-security.patch b/app-cdr/cdrdao/files/cdrdao-1.2.3-wformat-security.patch new file mode 100644 index 000000000000..c5cfad840c15 --- /dev/null +++ b/app-cdr/cdrdao/files/cdrdao-1.2.3-wformat-security.patch @@ -0,0 +1,173 @@ +Fix -Werror=format-security errors +Also fix incorrect printf() format specifiers +https://bugs.gentoo.org/show_bug.cgi?id=520988 + +* gen.c: In function 'genHdr': +* gen.c:3869:17: error: format not a string literal and no format arguments [-Werror=format-security] + +--- cdrdao-1.2.3/pccts/antlr/bits.c ++++ cdrdao-1.2.3/pccts/antlr/bits.c +@@ -574,13 +574,13 @@ + else + fprintf(DefFile, "extern SetWordType zzerr%d[];\n", esetnum); + if ( name!=NULL ) { +- fprintf(ErrFile, "SetWordType %s%s[%d] = {", ++ fprintf(ErrFile, "SetWordType %s%s[%lu] = {", + name, + suffix, + NumWords(TokenNum-1)*sizeof(unsigned)); + } + else { +- fprintf(ErrFile, "SetWordType zzerr%d[%d] = {", ++ fprintf(ErrFile, "SetWordType zzerr%d[%lu] = {", + esetnum, + NumWords(TokenNum-1)*sizeof(unsigned)); + } +@@ -642,20 +642,20 @@ + esetnum++; + + if ( name!=NULL ) { +- fprintf(Parser_h, "\tstatic SetWordType %s%s[%d];\n", name, suffix, ++ fprintf(Parser_h, "\tstatic SetWordType %s%s[%lu];\n", name, suffix, + NumWords(TokenNum-1)*sizeof(unsigned)); +- fprintf(Parser_c, "SetWordType %s::%s%s[%d] = {", ++ fprintf(Parser_c, "SetWordType %s::%s%s[%lu] = {", + CurrentClassName, + name, + suffix, + NumWords(TokenNum-1)*sizeof(unsigned)); + } + else { +- fprintf(Parser_c, "SetWordType %s::err%d[%d] = {", ++ fprintf(Parser_c, "SetWordType %s::err%d[%lu] = {", + CurrentClassName, + esetnum, + NumWords(TokenNum-1)*sizeof(unsigned)); +- fprintf(Parser_h, "\tstatic SetWordType err%d[%d];\n", esetnum, ++ fprintf(Parser_h, "\tstatic SetWordType err%d[%lu];\n", esetnum, + NumWords(TokenNum-1)*sizeof(unsigned)); + } + +@@ -788,7 +788,7 @@ + + /* Build constructors */ + fprintf(Parser_c, "\n%s::", CurrentClassName); +- fprintf(Parser_c, "%s(ANTLRTokenBuffer *input) : %s(input,%d,%d,%d,%d)\n", ++ fprintf(Parser_c, "%s(ANTLRTokenBuffer *input) : %s(input,%d,%d,%d,%lu)\n", + CurrentClassName, + (BaseClassName == NULL ? "ANTLRParser" : BaseClassName), + OutputLL_k, +@@ -913,7 +913,7 @@ + #ifdef DUM + if ( LexGen ) fprintf(ErrFile, "#define zzEOF_TOKEN %d\n", (TokenInd!=NULL?TokenInd[EofToken]:EofToken)); + #endif +- fprintf(ErrFile, "#define zzSET_SIZE %d\n", NumWords(TokenNum-1)*sizeof(unsigned)); ++ fprintf(ErrFile, "#define zzSET_SIZE %lu\n", NumWords(TokenNum-1)*sizeof(unsigned)); + if ( DemandLookahead ) fprintf(ErrFile, "#define DEMAND_LOOK\n"); + fprintf(ErrFile, "#include \"antlr.h\"\n"); + if ( GenAST ) fprintf(ErrFile, "#include \"ast.h\"\n"); +--- cdrdao-1.2.3/pccts/antlr/fset2.c ++++ cdrdao-1.2.3/pccts/antlr/fset2.c +@@ -2210,7 +2210,7 @@ + if (p->ntype != nToken) continue; + tn=(TokNode *)p; + if (depth != 0) fprintf(stdout," "); +- fprintf(stdout,TerminalString(tn->token)); ++ fprintf(stdout,"%s",TerminalString(tn->token)); + depth++; + if (! MR_AmbAidMultiple) { + if (set_nil(tn->tset)) { +--- cdrdao-1.2.3/pccts/antlr/gen.c ++++ cdrdao-1.2.3/pccts/antlr/gen.c +@@ -159,7 +159,7 @@ + #define gen6(s,a,b,c,d,e,f) {tab(); fprintf(output, s,a,b,c,d,e,f);} + #define gen7(s,a,b,c,d,e,f,g) {tab(); fprintf(output, s,a,b,c,d,e,f,g);} + +-#define _gen(s) {fprintf(output, s);} ++#define _gen(s) {fprintf(output, "%s", s);} + #define _gen1(s,a) {fprintf(output, s,a);} + #define _gen2(s,a,b) {fprintf(output, s,a,b);} + #define _gen3(s,a,b,c) {fprintf(output, s,a,b,c);} +@@ -3911,7 +3911,7 @@ + } + #endif + /* ###WARNING: This will have to change when SetWordSize changes */ +- if ( !GenCC ) _gen1("#define zzSET_SIZE %d\n", NumWords(TokenNum-1)*sizeof(unsigned)); ++ if ( !GenCC ) _gen1("#define zzSET_SIZE %lu\n", NumWords(TokenNum-1)*sizeof(unsigned)); + if (TraceGen) { + _gen("#ifndef zzTRACE_RULES\n"); /* MR20 */ + _gen("#define zzTRACE_RULES\n"); /* MR20 */ +@@ -4125,7 +4125,7 @@ + if ( LexGen ) fprintf(f, "#define zzEOF_TOKEN %d\n", (TokenInd!=NULL?TokenInd[EofToken]:EofToken)); + #endif + /* ###WARNING: This will have to change when SetWordSize changes */ +- fprintf(f, "#define zzSET_SIZE %d\n", NumWords(TokenNum-1)*sizeof(unsigned)); ++ fprintf(f, "#define zzSET_SIZE %lu\n", NumWords(TokenNum-1)*sizeof(unsigned)); + if (TraceGen) { + fprintf(f,"#ifndef zzTRACE_RULES\n"); /* MR20 */ + fprintf(f,"#define zzTRACE_RULES\n"); /* MR20 */ +--- cdrdao-1.2.3/pccts/antlr/lex.c ++++ cdrdao-1.2.3/pccts/antlr/lex.c +@@ -706,7 +706,7 @@ + /* MR26 */ if (! (isalpha(*t) || isdigit(*t) || *t == '_' || *t == '$')) break; + /* MR26 */ } + /* MR26 */ } +-/* MR26 */ fprintf(output,strBetween(pSymbol, t, pSeparator)); ++/* MR26 */ fprintf(output,"%s",strBetween(pSymbol, t, pSeparator)); + + *q = p; + return (*pSeparator == 0); +@@ -771,7 +771,7 @@ + &pValue, + &pSeparator, + &nest); +- fprintf(f,strBetween(pDataType, pSymbol, pSeparator)); ++ fprintf(f,"%s",strBetween(pDataType, pSymbol, pSeparator)); + } + + /* check to see if string e is a word in string s */ +@@ -852,9 +852,9 @@ + &pSeparator, + &nest); + fprintf(f,"\t"); +- fprintf(f,strBetween(pDataType, pSymbol, pSeparator)); ++ fprintf(f,"%s",strBetween(pDataType, pSymbol, pSeparator)); + fprintf(f," "); +- fprintf(f,strBetween(pSymbol, pEqualSign, pSeparator)); ++ fprintf(f,"%s",strBetween(pSymbol, pEqualSign, pSeparator)); + fprintf(f,";\n"); + } + fprintf(f,"};\n"); +--- cdrdao-1.2.3/pccts/antlr/set.c ++++ cdrdao-1.2.3/pccts/antlr/set.c +@@ -263,7 +263,7 @@ + static set a; + + if ( b == nil ) return( empty ); +- set_new(a, b); ++ set_new(a, (long unsigned int) b); + a.setword[DIVWORD(b)] = bitmask[MODWORD(b)]; + + return(a); +--- cdrdao-1.2.3/pccts/dlg/set.c ++++ cdrdao-1.2.3/pccts/dlg/set.c +@@ -263,7 +263,7 @@ + static set a; + + if ( b == nil ) return( empty ); +- set_new(a, b); ++ set_new(a, (long unsigned int) b); + a.setword[DIVWORD(b)] = bitmask[MODWORD(b)]; + + return(a); +--- cdrdao-1.2.3/pccts/h/set.h ++++ cdrdao-1.2.3/pccts/h/set.h +@@ -55,7 +55,7 @@ + /* make arg1 a set big enough to hold max elem # of arg2 */ + #define set_new(a,_max) \ + if (((a).setword=(unsigned *)calloc(NumWords(_max),BytesPerWord))==NULL) \ +- fprintf(stderr, "set_new: Cannot allocate set with max of %d\n", _max); \ ++ fprintf(stderr, "set_new: Cannot allocate set with max of %lu\n", _max); \ + (a).n = NumWords(_max); + + #define set_free(a) \ diff --git a/app-cdr/cdrdao/metadata.xml b/app-cdr/cdrdao/metadata.xml new file mode 100644 index 000000000000..f71e7172b1da --- /dev/null +++ b/app-cdr/cdrdao/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>brendan@horan.hk</email> + <name>Brendan Horan</name> + <description>Proxy maintainer - make assignee on bugs</description> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <longdescription> + CD command line recording, ripping and copying tool. Especially ISOs- and + bin/cue-files are handled very well. + </longdescription> + <use> + <flag name="gcdmaster">Enable building of gcdmaster application</flag> + </use> + <upstream> + <remote-id type="sourceforge">cdrdao</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/cdrtools/Manifest b/app-cdr/cdrtools/Manifest new file mode 100644 index 000000000000..cabbc193a84f --- /dev/null +++ b/app-cdr/cdrtools/Manifest @@ -0,0 +1,8 @@ +AUX cdrtools-fix-clone-uclibc.patch 2582 SHA256 e79031d3a1152792ffa62fbd860eaff639f02d966cae76527c519a60b21bd02d SHA512 23031747c1d7bc0292beb754f059381df1f1ac7851c9fdb7f296c933f3a9d7c4e52848f90ab50c459432628d74a7546752b299d74199259d84eb89ce92ae0077 WHIRLPOOL 45b81f0872378072187f2f562f0e4d07ee88e04b986cfbbfd57838e24001a67e00868bc20d09ee041300b70f8644afd8ca7dbe0158057a63238bb21fea8ddd42 +DIST cdrtools-3.02a06.tar.bz2 2117648 SHA256 ed79ab99414352ea9305163660b52b6a82394466bae03aebdbe2150997835eb1 SHA512 31a0743e39513841e77dcaaa52d746cafc0867ba01d46d43310f89e4ef2a0759fcac2e812aa323854daaa9a5ce8627c0612b8e461072a6066c20883ebe639c0c WHIRLPOOL 6358a39ee1fd51be417d3bb21ba7b43b8ee9b6dd71c925b7a1a8bc6f402380804f761749b3c912fc9f4a3e4d49bb4988441c3348ccfcc794847be8f0444628c9 +DIST cdrtools-3.02a07.tar.bz2 2127058 SHA256 49c1a67fa7ad3d7c0b05d41d18cb6677b40d4811faba111f0c01145d3ef0491b SHA512 7f9835dd32ccca119d2ab77de1cdbd8cfbacc8e9923ca42175a15a5b1f45a8aa238fa3b0917ff67697b54905edc78a142f7106af9127854f944adead4a0d826d WHIRLPOOL 9388f9f1edefcd8b20179fcd928dbd5d17d5182510d53da31b1dde4481a12689c3630b119aa5f7a634b22f0a32ce477de4803df8a7ceb5e3a4693925e8e101a1 +EBUILD cdrtools-3.02_alpha06.ebuild 8158 SHA256 f6e7b909b383a364e50c870574693aface14337360757869071c79ea3646f90f SHA512 fb91a63cd2f47b0342350ac527b23c2cb6454366e3f8c3aceeaa88752760fa4cd5950037ec16114bce390232047e9ada50f47e05d6b97cfd92665a222d830675 WHIRLPOOL edc7c1852dcf2a0835c15565088581481372247257a9c298199b72af3b15ac477e5e28db7071b457fc46d9f8359c28cd19ed6d6e9de577469059876804a7914a +EBUILD cdrtools-3.02_alpha07-r1.ebuild 8276 SHA256 6e42dfe70871cf771cfe1812900595743bbe25b117e3ed7269984f19db32b8df SHA512 927799e81bcc43aa687fc1c4a389b4eeef0e9777eb7897932533b798724128db4c95af4779531260b45216f4aa67d2959ca87738fadced5a7eeb15dd70e179b8 WHIRLPOOL 7ffe8c73907f5a7b80d289601ff69183c105913fc11a1b267cb7ae368ac1350ad11c47cd5ce5e3f2f4dc788f91ba317cef4a1d260b505629e311cf1bc0fb3442 +MISC ChangeLog 6420 SHA256 fe1c43dd3f92aed8841c1163d8c4dfca2c59f9c89004e49edcb30d33f275bd78 SHA512 2c83122b8b5547acee2587d8c1c2aa53d56c971c8e83ba4223571d932651f83aec74cfa725d37acd1222ae9f64b982950b4edfa96fa20174f48dcf78342fa4ac WHIRLPOOL aebc8b9e5de9c13c24cd580c5164896d3aabb200baa66a97daa275828b0895befe342964f608dd650c3c544116bee7c5855aff91ae92b2df0d68a9fbeb8b50ac +MISC ChangeLog-2015 54810 SHA256 a24781a62f564903e5d421a02178b731f592dd3053e4465084755b87e3405fba SHA512 ebe4c18329c93d9811cfdd2f320b45337fa3840dfdd28931502c24621d9bb714334396cb75753a52a5187fbab75a6b915bac8b9497bd8ef3d323e11146e42a04 WHIRLPOOL 9b9e8ec0905e88df239fda6a25e8c9c87de026b78969488c4ee9076886308d665f39d4743f6b702486e847fccc3f2bfbe15dae2f8b362ee967d4887400957416 +MISC metadata.xml 533 SHA256 de2b429bb77ad70e4cea960e60a0c6030e2e227c74f1d51c5ef6aed451a8dc7d SHA512 ddf004043b6d96ef6ec697f2452df1df68b234e4b899c047743a8cdd971167607f91c05435bc0a7978f65e13895fecec31a20a2b2f659a696fa3e4e704e18818 WHIRLPOOL 0d599d804246578c0fd2aae8023dded4afe75114c0e296c5335b3c12992b6d85c3a0202ec90b5dcff30795bbf44f6b98cffb69af6471e55a5326b4b575c2a54c diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha06.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha06.ebuild new file mode 100644 index 000000000000..e63128e7de94 --- /dev/null +++ b/app-cdr/cdrtools/cdrtools-3.02_alpha06.ebuild @@ -0,0 +1,270 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit fcaps multilib eutils toolchain-funcs flag-o-matic gnuconfig + +MY_P="${P/_alpha/a}" + +DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord" +HOMEPAGE="https://sourceforge.net/projects/cdrtools/" +SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1 CDDL-Schily" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="acl caps nls unicode" + +RDEPEND="acl? ( virtual/acl ) + caps? ( sys-libs/libcap ) + nls? ( virtual/libintl ) + !app-cdr/cdrkit" +DEPEND="${RDEPEND} + x11-misc/makedepend + nls? ( >=sys-devel/gettext-0.18.1.1 )" + +S=${WORKDIR}/${P/_alpha[0-9][0-9]} + +FILECAPS=( + cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord -- + cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav -- + cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd +) + +cdrtools_os() { + local os="linux" + [[ ${CHOST} == *-darwin* ]] && os="mac-os10" + [[ ${CHOST} == *-freebsd* ]] && os="freebsd" + echo "${os}" +} + +src_prepare() { + gnuconfig_update + + # This fixes a clash with clone() on uclibc. Upstream isn't + # going to include this so let's try to carry it forward. + # Contact me if it needs updating. Bug #486782. + # Anthony G. Basile <blueness@gentoo.org>. + use elibc_uclibc && epatch "${FILESDIR}"/${PN}-fix-clone-uclibc.patch + + # Remove profiled make files. + find -name '*_p.mk' -delete + + # Adjusting hardcoded paths. + sed -i -e "s|opt/schily|usr|" \ + $(find ./ -type f -name \*.[0-9ch] -exec grep -l 'opt/schily' '{}' '+') \ + || die "sed opt/schily" + + sed -i -e "s|\(^INSDIR=\t\tshare/doc/\)|\1${PF}/|" \ + $(find ./ -type f -exec grep -l '^INSDIR.\+doc' '{}' '+') \ + || die "sed doc" + + # Respect libdir. + sed -i -e "s|\(^INSDIR=\t\t\)lib|\1$(get_libdir)|" \ + $(find ./ -type f -exec grep -l '^INSDIR.\+lib\(/siconv\)\?$' '{}' '+') \ + || die "sed multilib" + + # Do not install static libraries. + sed -i -e "s|include\t\t.*rules.lib||" \ + $(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \ + || die "sed rules" + + # Enable verbose build. + sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \ + RULES/*.rul RULES/rules.prg RULES/rules.inc \ + || die "sed verbose rules" + + # Respect CC/CXX variables. + cd "${S}"/RULES + local tcCC=$(tc-getCC) + local tcCXX=$(tc-getCXX) + sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \ + rules1.top || die "sed rules1.top" + sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \ + -e "/^CC++_COM_DEF=/s|g++|${tcCXX}|" \ + -e "/COPTOPT=/s|-O||" \ + -e 's|$(GCCOPTOPT)||' \ + cc-gcc.rul || die "sed cc-gcc.rul" + sed -i -e "s|^#\(CONFFLAGS +=\).*|\1\t-cc=${tcCC}|" \ + rules.cnf || die "sed rules.cnf" + + # Schily make setup. + cd "${S}"/DEFAULTS + local os=$(cdrtools_os) + + sed -i \ + -e "s|^\(DEFLINKMODE=\).*|\1\tdynamic|" \ + -e "s|^\(LINUX_INCL_PATH=\).*|\1|" \ + -e "s|^\(LDPATH=\).*|\1|" \ + -e "s|^\(RUNPATH=\).*|\1|" \ + -e "s|^\(INS_BASE=\).*|\1\t${ED}/usr|" \ + -e "s|^\(INS_RBASE=\).*|\1\t${ED}|" \ + -e "s|^\(DEFINSGRP=\).*|\1\t0|" \ + -e '/^DEFUMASK/s,002,022,g' \ + Defaults.${os} || die "sed Schily make setup" + # re DEFUMASK above: + # bug 486680: grsec TPE will block the exec if the directory is + # group-writable. This is painful with cdrtools, because it makes a bunch of + # group-writable directories during build. Change the umask on their + # creation to prevent this. +} + +ac_cv_sizeof() { + cat <<-EOF >"${T}"/test.c + #include <inttypes.h> + #include <stddef.h> + #include <stdint.h> + #include <sys/types.h> + int main () { + static int test_array [1 - 2 * !((sizeof(TYPE)) == LEN)]; + test_array [0] = 0; + return test_array [0]; + } + EOF + + local i=1 + while [[ ${i} -lt 20 ]] ; do + if ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o /dev/null -DTYPE="$1" -DLEN=$i 2>/dev/null; then + echo ${i} + return 0 + fi + : $(( i += 1 )) + done + return 1 +} + +src_configure() { + use acl || export ac_cv_header_sys_acl_h="no" + use caps || export ac_cv_lib_cap_cap_get_proc="no" + + # skip obsolete configure script + if tc-is-cross-compiler ; then + # Cache known values for targets. #486680 + + tc-export CC + local var val t types=( + char "short int" int "long int" "long long" + "unsigned char" "unsigned short int" "unsigned int" + "unsigned long int" "unsigned long long" + float double "long double" size_t ssize_t ptrdiff_t + mode_t uid_t gid_t pid_t dev_t time_t wchar_t + "char *" "unsigned char *" + ) + for t in "${types[@]}" ; do + var="ac_cv_sizeof_${t// /_}" + var=${var//[*]/p} + val=$(ac_cv_sizeof "${t}") || die "could not compute ${t}" + export "${var}=${val}" + einfo "Computing sizeof(${t}) as ${val}" + done + # We don't have these types. + export ac_cv_sizeof___int64=0 + export ac_cv_sizeof_unsigned___int64=0 + export ac_cv_sizeof_major_t=${ac_cv_sizeof_dev_t} + export ac_cv_sizeof_minor_t=${ac_cv_sizeof_dev_t} + export ac_cv_sizeof_wchar=${ac_cv_sizeof_wchar_t} + + export ac_cv_type_prototypes="yes" + export ac_cv_func_mlock{,all}="yes" + export ac_cv_func_{e,f,g}cvt=$(usex elibc_glibc) + export ac_cv_func_dtoa_r="no" + export ac_cv_func_sys_siglist{,_def}="no" + export ac_cv_func_printf_{j,ll}="yes" + export ac_cv_realloc_null="yes" + export ac_cv_no_user_malloc="no" + export ac_cv_var_timezone="yes" + export ac_cv_var___progname{,_full}="yes" + export ac_cv_fnmatch_igncase="yes" + export ac_cv_file__dev_{fd_{0,1,2},null,std{err,in,out},tty,zero}="yes" + export ac_cv_file__usr_src_linux_include="no" + + case $(cdrtools_os) in + linux) + export ac_cv_func_bsd_{g,s}etpgrp="no" + export ac_cv_hard_symlinks="yes" + export ac_cv_link_nofollow="yes" + export ac_cv_access_e_ok="no" + + export ac_cv_dev_minor_noncontig="yes" + case ${ac_cv_sizeof_long_int} in + 4) export ac_cv_dev_minor_bits="32";; + 8) export ac_cv_dev_minor_bits="44";; + esac + + cat <<-EOF >"${T}"/test.c + struct { + char start[6]; + unsigned char x1:4; + unsigned char x2:4; + char end[5]; + } a = { + .start = {'S', 't', 'A', 'r', 'T', '_'}, + .x1 = 5, + .x2 = 4, + .end = {'_', 'e', 'N', 'd', 'X'}, + }; + EOF + ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o + if grep -q 'StArT_E_eNdX' "${T}"/test.o ; then + export ac_cv_c_bitfields_htol="no" + elif grep -q 'StArT_T_eNdX' "${T}"/test.o ; then + export ac_cv_c_bitfields_htol="yes" + fi + ;; + esac + fi +} + +src_compile() { + if use unicode; then + local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)" + if [[ -n ${flags} ]]; then + append-flags ${flags} + else + ewarn "Your compiler does not support the options required to build" + ewarn "cdrtools with unicode in USE. unicode flag will be ignored." + fi + fi + + # If not built with -j1, "sometimes" cdda2wav will not be built. + emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \ + LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" +} + +src_install() { + # If not built with -j1, "sometimes" manpages are not installed. + emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \ + LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install + + # These symlinks are for compat with cdrkit. + dosym schily /usr/include/scsilib + dosym ../scg /usr/include/schily/scg + + dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux + + cd "${S}"/cdda2wav + docinto cdda2wav + dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO + + cd "${S}"/mkisofs + docinto mkisofs + dodoc ChangeLog* TODO + + # Remove man pages related to the build system + rm -rvf "${ED}"/usr/share/man/man5 +} + +pkg_postinst() { + fcaps_pkg_postinst + + if [[ ${CHOST} == *-darwin* ]] ; then + einfo + einfo "Darwin/OS X use the following device names:" + einfo + einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices" + einfo + einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices" + einfo + fi +} diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha07-r1.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha07-r1.ebuild new file mode 100644 index 000000000000..3521e7ceba3c --- /dev/null +++ b/app-cdr/cdrtools/cdrtools-3.02_alpha07-r1.ebuild @@ -0,0 +1,273 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit fcaps multilib toolchain-funcs flag-o-matic gnuconfig + +MY_P="${P/_alpha/a}" + +DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord" +HOMEPAGE="https://sourceforge.net/projects/cdrtools/" +SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1 CDDL-Schily" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="acl caps nls unicode" + +RDEPEND="acl? ( virtual/acl ) + caps? ( sys-libs/libcap ) + nls? ( virtual/libintl ) + !app-cdr/cdrkit" +DEPEND="${RDEPEND} + x11-misc/makedepend + nls? ( >=sys-devel/gettext-0.18.1.1 )" + +S=${WORKDIR}/${P/_alpha[0-9][0-9]} + +FILECAPS=( + cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord -- + cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav -- + cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd +) + +cdrtools_os() { + local os="linux" + [[ ${CHOST} == *-darwin* ]] && os="mac-os10" + [[ ${CHOST} == *-freebsd* ]] && os="freebsd" + echo "${os}" +} + +src_prepare() { + default + + gnuconfig_update + + # This fixes a clash with clone() on uclibc. Upstream isn't + # going to include this so let's try to carry it forward. + # Contact me if it needs updating. Bug #486782. + # Anthony G. Basile <blueness@gentoo.org>. + use elibc_uclibc && epatch "${FILESDIR}"/${PN}-fix-clone-uclibc.patch + + # Remove profiled make files. + find -name '*_p.mk' -delete || die "delete *_p.mk" + + # Adjusting hardcoded paths. + sed -i -e "s|opt/schily|usr|" \ + $(find ./ -type f -name \*.[0-9ch] -exec grep -l 'opt/schily' '{}' '+') \ + || die "sed opt/schily" + + sed -i -e "s|\(^INSDIR=\t\tshare/doc/\)|\1${PF}/|" \ + $(find ./ -type f -exec grep -l '^INSDIR.\+doc' '{}' '+') \ + || die "sed doc" + + # Respect libdir. + sed -i -e "s|\(^INSDIR=\t\t\)lib|\1$(get_libdir)|" \ + $(find ./ -type f -exec grep -l '^INSDIR.\+lib\(/siconv\)\?$' '{}' '+') \ + || die "sed multilib" + + # Do not install static libraries. + sed -i -e "s|include\t\t.*rules.lib||" \ + $(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \ + || die "sed rules" + + # Enable verbose build. + sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \ + RULES/*.rul RULES/rules.prg RULES/rules.inc \ + || die "sed verbose rules" + + # Respect CC/CXX variables. + cd "${S}"/RULES || die + local tcCC=$(tc-getCC) + local tcCXX=$(tc-getCXX) + sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \ + rules1.top || die "sed rules1.top" + sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \ + -e "/^CC++_COM_DEF=/s|g++|${tcCXX}|" \ + -e "/COPTOPT=/s|-O||" \ + -e 's|$(GCCOPTOPT)||' \ + cc-gcc.rul || die "sed cc-gcc.rul" + sed -i -e "s|^#\(CONFFLAGS +=\).*|\1\t-cc=${tcCC}|" \ + rules.cnf || die "sed rules.cnf" + + # Schily make setup. + cd "${S}"/DEFAULTS || die + local os=$(cdrtools_os) + + sed -i \ + -e "s|^\(DEFLINKMODE=\).*|\1\tdynamic|" \ + -e "s|^\(LINUX_INCL_PATH=\).*|\1|" \ + -e "s|^\(LDPATH=\).*|\1|" \ + -e "s|^\(RUNPATH=\).*|\1|" \ + -e "s|^\(INS_BASE=\).*|\1\t${ED}/usr|" \ + -e "s|^\(INS_RBASE=\).*|\1\t${ED}|" \ + -e "s|^\(DEFINSGRP=\).*|\1\t0|" \ + -e '/^DEFUMASK/s,002,022,g' \ + Defaults.${os} || die "sed Schily make setup" + # re DEFUMASK above: + # bug 486680: grsec TPE will block the exec if the directory is + # group-writable. This is painful with cdrtools, because it makes a bunch of + # group-writable directories during build. Change the umask on their + # creation to prevent this. +} + +ac_cv_sizeof() { + cat <<-EOF >"${T}"/test.c + #include <inttypes.h> + #include <stddef.h> + #include <stdint.h> + #include <sys/types.h> + int main () { + static int test_array [1 - 2 * !((sizeof(TYPE)) == LEN)]; + test_array [0] = 0; + return test_array [0]; + } + EOF + + local i=1 + while [[ ${i} -lt 20 ]] ; do + if ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o /dev/null -DTYPE="$1" -DLEN=$i 2>/dev/null; then + echo ${i} + return 0 + fi + : $(( i += 1 )) + done + return 1 +} + +src_configure() { + use acl || export ac_cv_header_sys_acl_h="no" + use caps || export ac_cv_lib_cap_cap_get_proc="no" + export ac_cv_header_pulse_pulseaudio_h="no" + + # skip obsolete configure script + if tc-is-cross-compiler ; then + # Cache known values for targets. #486680 + + tc-export CC + local var val t types=( + char "short int" int "long int" "long long" + "unsigned char" "unsigned short int" "unsigned int" + "unsigned long int" "unsigned long long" + float double "long double" size_t ssize_t ptrdiff_t + mode_t uid_t gid_t pid_t dev_t time_t wchar_t + "char *" "unsigned char *" + ) + for t in "${types[@]}" ; do + var="ac_cv_sizeof_${t// /_}" + var=${var//[*]/p} + val=$(ac_cv_sizeof "${t}") || die "could not compute ${t}" + export "${var}=${val}" + einfo "Computing sizeof(${t}) as ${val}" + done + # We don't have these types. + export ac_cv_sizeof___int64=0 + export ac_cv_sizeof_unsigned___int64=0 + export ac_cv_sizeof_major_t=${ac_cv_sizeof_dev_t} + export ac_cv_sizeof_minor_t=${ac_cv_sizeof_dev_t} + export ac_cv_sizeof_wchar=${ac_cv_sizeof_wchar_t} + + export ac_cv_type_prototypes="yes" + export ac_cv_func_mlock{,all}="yes" + export ac_cv_func_{e,f,g}cvt=$(usex elibc_glibc) + export ac_cv_func_dtoa_r="no" + export ac_cv_func_sys_siglist{,_def}="no" + export ac_cv_func_printf_{j,ll}="yes" + export ac_cv_realloc_null="yes" + export ac_cv_no_user_malloc="no" + export ac_cv_var_timezone="yes" + export ac_cv_var___progname{,_full}="yes" + export ac_cv_fnmatch_igncase="yes" + export ac_cv_file__dev_{fd_{0,1,2},null,std{err,in,out},tty,zero}="yes" + export ac_cv_file__usr_src_linux_include="no" + + case $(cdrtools_os) in + linux) + export ac_cv_func_bsd_{g,s}etpgrp="no" + export ac_cv_hard_symlinks="yes" + export ac_cv_link_nofollow="yes" + export ac_cv_access_e_ok="no" + + export ac_cv_dev_minor_noncontig="yes" + case ${ac_cv_sizeof_long_int} in + 4) export ac_cv_dev_minor_bits="32";; + 8) export ac_cv_dev_minor_bits="44";; + esac + + cat <<-EOF >"${T}"/test.c + struct { + char start[6]; + unsigned char x1:4; + unsigned char x2:4; + char end[5]; + } a = { + .start = {'S', 't', 'A', 'r', 'T', '_'}, + .x1 = 5, + .x2 = 4, + .end = {'_', 'e', 'N', 'd', 'X'}, + }; + EOF + ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o + if grep -q 'StArT_E_eNdX' "${T}"/test.o ; then + export ac_cv_c_bitfields_htol="no" + elif grep -q 'StArT_T_eNdX' "${T}"/test.o ; then + export ac_cv_c_bitfields_htol="yes" + fi + ;; + esac + fi +} + +src_compile() { + if use unicode; then + local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)" + if [[ -n ${flags} ]]; then + append-flags ${flags} + else + ewarn "Your compiler does not support the options required to build" + ewarn "cdrtools with unicode in USE. unicode flag will be ignored." + fi + fi + + # If not built with -j1, "sometimes" cdda2wav will not be built. + emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \ + LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" +} + +src_install() { + # If not built with -j1, "sometimes" manpages are not installed. + emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \ + LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install + + # These symlinks are for compat with cdrkit. + dosym schily /usr/include/scsilib + dosym ../scg /usr/include/schily/scg + + dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux + + cd "${S}"/cdda2wav || die + docinto cdda2wav + dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO + + cd "${S}"/mkisofs || die + docinto mkisofs + dodoc ChangeLog* TODO + + # Remove man pages related to the build system + rm -rvf "${ED}"/usr/share/man/man5 || die +} + +pkg_postinst() { + fcaps_pkg_postinst + + if [[ ${CHOST} == *-darwin* ]] ; then + einfo + einfo "Darwin/OS X use the following device names:" + einfo + einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices" + einfo + einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices" + einfo + fi +} diff --git a/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch b/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch new file mode 100644 index 000000000000..9ffd28a5ba5c --- /dev/null +++ b/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch @@ -0,0 +1,69 @@ +diff -Naur cdrtools-3.02.orig/readcd/readcd.c cdrtools-3.02/readcd/readcd.c +--- cdrtools-3.02.orig/readcd/readcd.c 2016-01-24 11:15:19.000000000 -0500 ++++ cdrtools-3.02/readcd/readcd.c 2016-04-09 12:29:54.727635502 -0400 +@@ -257,7 +257,7 @@ + BOOL pifscan; + BOOL plot; + BOOL fulltoc; +-BOOL clone; ++BOOL clonetoc; + BOOL edc_corr; + BOOL noerror; + BOOL nocorr; +@@ -294,7 +294,7 @@ + error(_("\t-plot Print data suitable for gnuplot\n")); + #ifdef CLONE_WRITE + error(_("\t-fulltoc Retrieve the full TOC\n")); +- error(_("\t-clone Retrieve the full TOC and all data\n")); ++ error(_("\t-clonetoc Retrieve the full TOC and all data\n")); + error(_("\t-edc-corr Try to do user level Reed Solomon repair (experimental)\n")); + #endif + error(_("\ttimeout=# set the default SCSI command timeout to #.\n")); +@@ -320,7 +320,7 @@ + } + + /* CSTYLED */ +-char opts[] = "debug#,d+,kdebug#,kd#,timeout#,quiet,q,verbose+,v+,Verbose+,V+,x+,xd#,silent,s,help,h,version,scanbus,dev*,scgopts*,sectors*,w,c2scan,cxscan,pi8scan,pifscan,plot,fulltoc,clone,edc-corr,noerror,nocorr,notrunc,retries#,factor,f*,speed#,ts&,overhead,meshpoints#"; ++char opts[] = "debug#,d+,kdebug#,kd#,timeout#,quiet,q,verbose+,v+,Verbose+,V+,x+,xd#,silent,s,help,h,version,scanbus,dev*,scgopts*,sectors*,w,c2scan,cxscan,pi8scan,pifscan,plot,fulltoc,clonetoc,edc-corr,noerror,nocorr,notrunc,retries#,factor,f*,speed#,ts&,overhead,meshpoints#"; + + EXPORT int + main(ac, av) +@@ -397,7 +397,7 @@ + &scanbus, &dev, &scgopts, §ors, &do_write, + &c2scan, &cxscan, &pi8scan, &pifscan, + &plot, +- &fulltoc, &clone, ++ &fulltoc, &clonetoc, + &edc_corr, + &noerror, &nocorr, + ¬runc, &retries, &do_factor, &filename, +@@ -679,7 +679,7 @@ + + if (filename || sectors || c2scan || cxscan || pi8scan || pifscan || + meshpoints || fulltoc || +- clone || edc_corr) { ++ clonetoc || edc_corr) { + dorw(scgp, filename, sectors); + } else { + doit(scgp); +@@ -894,9 +894,9 @@ + if (params.name == NULL) + params.name = "/dev/null"; + read_ftoc(scgp, ¶ms, FALSE); +- } else if (clone || edc_corr) { ++ } else if (clonetoc || edc_corr) { + if (!is_mmc(scgp, NULL, NULL)) +- comerrno(EX_BAD, _("Unsupported device for clone mode.\n")); ++ comerrno(EX_BAD, _("Unsupported device for clonetoc mode.\n")); + if (!edc_corr) + noerror = TRUE; + if (retries == MAX_RETRY) +@@ -904,7 +904,7 @@ + if (params.name == NULL) + params.name = "/dev/null"; + +- if (clone) ++ if (clonetoc) + if (read_ftoc(scgp, ¶ms, TRUE) < 0) + comerrno(EX_BAD, _("Read fulltoc problems.\n")); + readcd_disk(scgp, ¶ms); diff --git a/app-cdr/cdrtools/metadata.xml b/app-cdr/cdrtools/metadata.xml new file mode 100644 index 000000000000..f049ae2e6331 --- /dev/null +++ b/app-cdr/cdrtools/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>billie@gentoo.org</email> + <name>Daniel Pielmeier</name> + </maintainer> + <upstream> + <maintainer> + <email>joerg.schilling@fokus.fraunhofer.de</email> + <name>Jörg Schilling</name> + </maintainer> + <remote-id type="sourceforge">cdrtools</remote-id> + </upstream> + <longdescription>CD and DVD command line recording and ripping tools.</longdescription> +</pkgmetadata> diff --git a/app-cdr/cdw/Manifest b/app-cdr/cdw/Manifest new file mode 100644 index 000000000000..e862772aeca9 --- /dev/null +++ b/app-cdr/cdw/Manifest @@ -0,0 +1,7 @@ +AUX cdw-0.8.0-uclibc.patch 740 SHA256 b97d885027dfc5867099d0ae12bd55d3447c112b711d7318b8c297a2d4d1533c SHA512 1b2a1101037d7999f361b686685509745d71e953ce45dcd33cb52d73510ee684faaea1b6715627a2944068ebacf5130b9a881bbc73061714c4d1643233042c93 WHIRLPOOL 440f8e7fad3e35b17b639eb3d2971cfaeb42c9986271ca331e79b6764e59f840f0b3b7a63364bf007757933b6c305d99dc79e837b7027297d8010e077a629ae0 +DIST cdw-0.8.0.tar.gz 849851 SHA256 8f5bd7ed41bc07a84c5aa693bed3c38420e60ba6a3b5ae6ff8e41d78a4665fd2 SHA512 67fd9e397800187baafff425fd77ae9ba679a7b396736004f305accea3c3c9ca215d70dac0410fd8ef9ed016f7ce11c3859c84bfa04e3234cee84201605175d0 WHIRLPOOL 1ad447f47bb8d1fdd5868aa0c6a5bba2f76d65aa93a7be6841823215794c094a25f8e03be6573b3d46256ad33e8d20185e5f790b3f1b5320623b74fd7a2eef6c +EBUILD cdw-0.8.0.ebuild 638 SHA256 f260fec44117ec699d55530aad75967528c9a9bd52219d3f3670180589d8636a SHA512 eafd53379d69dd7f4755ebe950cd63100dd9dabe65983dbd82b332742868a4e764f16e93bd287293d3751a5703b24edd86f5d7f2f0cb78be948ebd9854324b82 WHIRLPOOL 070dc440a70444db10e00b1b2b0a65f78a936b4ae2712baf93de3ad904fd193b9ba9d0405d7687b8ffe7eae1fda7d90e1d78da02d7ba27477ec8c02311263b49 +EBUILD cdw-9999.ebuild 728 SHA256 b6dded82fc42e7e4194038f7e73d28a7def71af3b66e662c30e91ef23cc75fdf SHA512 201717df85037d106db0670b4ff528147851ed8e2502665484577f188b1164f7cfc99fd66c1e85d4f365a7b0bf63f98bc6a7e52b6988d741a596bbaee30f7599 WHIRLPOOL 45063692096c150fe53935fbf56148912dc1081df93c818103fcb4a36952cf2ace70cd4faaeaf9bfc784f43b24cbbc73425d79ab55cf8c5be1d130d20110401b +MISC ChangeLog 3033 SHA256 d48a79db8384c2042b4951e9cd683d556ca350b5a8f2aee0975988a8534d13c7 SHA512 313329e0cdea06c86cb4a4190561178eac0baba53ed476828f8a72164bb1d850791aab1a8e4bb3d3c492e2e71ae5bc3c0db326fbc20d6196bbc3afce9f62177d WHIRLPOOL f198d3f2651465263896bf0288971e8eec8ea257653cd026365a014447393d24f772c8df0550b2a055add7fdd4230bf7b8b57789dbc85cb88672b4198c2a5d9c +MISC ChangeLog-2015 7794 SHA256 0418de754dd70c1749e812d83e7e3a5582ac2125b470078a54b2688f4f4a26d9 SHA512 6f06842aaee429457995fc2f42f24b03743a46aca2f7db6285bfaeb4cd249b2625c1286c591b22882ccd1627c00ee232b20c13f1ff31ab195fec6aa468655c81 WHIRLPOOL a320d3f4839f7774c0e6e2bf40308e2ea0af43a0f24401b45538085eaaeaf10223e91bbb8478ab6057fde4ec9a2f1e51a65edbe4e8c8b80f045862d8a0945e81 +MISC metadata.xml 325 SHA256 6b619ba472d6b230c1f58398c1e59a8db15c388c1dcdde690239e7ed0822961b SHA512 f6af75bfe4bf05839acce0d4fe1eb78ca7c1ac37a59912a793c881e6a5936cc41959271b6239415e14c0bb6ba70e3e28e93c89bfc8f35f670454649b8166a7e5 WHIRLPOOL cff60461c6d004817cd083c2997f6134b8645f2e3ad5d61c60e651aec7b92390895f8fcad99804733a21f02a2990c2b5732da71d647d12175c94fba727ad52b7 diff --git a/app-cdr/cdw/cdw-0.8.0.ebuild b/app-cdr/cdw/cdw-0.8.0.ebuild new file mode 100644 index 000000000000..2bcc1069a8b0 --- /dev/null +++ b/app-cdr/cdw/cdw-0.8.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="An ncurses based console frontend for cdrtools and dvd+rw-tools" +HOMEPAGE="http://cdw.sourceforge.net" +SRC_URI="mirror://sourceforge/cdw/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" +IUSE="" + +DEPEND="virtual/cdrtools + app-cdr/dvd+rw-tools + dev-libs/libburn + dev-libs/libcdio[-minimal] + sys-libs/ncurses[unicode]" +RDEPEND=${DEPEND} + +src_prepare() { + epatch "${FILESDIR}"/${P}-uclibc.patch +} + +src_install() { + DOCS="AUTHORS ChangeLog NEWS README THANKS cdw.conf" \ + default +} diff --git a/app-cdr/cdw/cdw-9999.ebuild b/app-cdr/cdw/cdw-9999.ebuild new file mode 100644 index 000000000000..68ab7c086d59 --- /dev/null +++ b/app-cdr/cdw/cdw-9999.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +ECVS_SERVER="cdw.cvs.sourceforge.net:/cvsroot/cdw" +ECVS_MODULE="cdw" +ECVS_TOPDIR="${DISTDIR}/cvs-src/${ECVS_MODULE}" + +inherit autotools eutils cvs + +MY_P=${PN}_${PV} +DESCRIPTION="An ncurses based console frontend for cdrtools and dvd+rw-tools" +HOMEPAGE="http://cdw.sourceforge.net" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="" + +DEPEND="virtual/cdrtools + app-cdr/dvd+rw-tools + dev-libs/libburn + dev-libs/libcdio[-minimal] + sys-libs/ncurses[unicode]" +RDEPEND=${DEPEND} + +S=${WORKDIR}/${ECVS_MODULE} + +src_prepare() { + eautoreconf +} + +src_install() { + DOCS="AUTHORS ChangeLog NEWS README THANKS cdw.conf" \ + default +} diff --git a/app-cdr/cdw/files/cdw-0.8.0-uclibc.patch b/app-cdr/cdw/files/cdw-0.8.0-uclibc.patch new file mode 100644 index 000000000000..eedf7e13642b --- /dev/null +++ b/app-cdr/cdw/files/cdw-0.8.0-uclibc.patch @@ -0,0 +1,32 @@ +--- cdw-0.8.0/src/main.c ++++ cdw-0.8.0-uclibc/src/main.c +@@ -44,7 +44,9 @@ + #include <stdio.h> + #include <stdlib.h> + #include <string.h> ++#ifndef __UCLIBC__ + #include <mcheck.h> ++#endif + #include <signal.h> /* sig_atomic_t */ + + #include <dirent.h> /* PATH_MAX */ +--- cdw-0.8.0/src/tasks/cdw_create_image.c ++++ cdw-0.8.0-uclibc/src/tasks/cdw_create_image.c +@@ -21,6 +21,7 @@ + + #include <inttypes.h> + #include <stdlib.h> ++#include <unistd.h> + + #include "cdw_file_manager.h" + #include "gettext.h" +--- cdw-0.8.0/src/utilities/cdw_utils.c ++++ cdw-0.8.0-uclibc/src/utilities/cdw_utils.c +@@ -28,6 +28,7 @@ + #include <sys/types.h> + #include <sys/stat.h> + #include <fcntl.h> ++#include <unistd.h> + + #include "cdw_logging.h" + #include "gettext.h" diff --git a/app-cdr/cdw/metadata.xml b/app-cdr/cdw/metadata.xml new file mode 100644 index 000000000000..6184f2be5284 --- /dev/null +++ b/app-cdr/cdw/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mr_bones_@gentoo.org</email> + <name>Michael Sterrett</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">cdw</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/cue2toc/Manifest b/app-cdr/cue2toc/Manifest new file mode 100644 index 000000000000..4d1cad944c1b --- /dev/null +++ b/app-cdr/cue2toc/Manifest @@ -0,0 +1,5 @@ +DIST cue2toc-0.4.tar.gz 76689 SHA256 368c3816f75398fb5e941ba756812e5b151b4b47c9b2789120e9e73225885a78 SHA512 37fd4680890a38681331d4fb83a37daa9ddc39e45b2822930328796f1f57ac39635c609b27340b1ab06dd5b73720e77d96b601d1ee994c5ce836077a368cd95d WHIRLPOOL 9130ee51835950b47787738d8a33643408ae464e7e401dcf5f9c1fabbd8830ba79a385c59b7d2f81c2cd9bb4af4158df82feaa84bf08f8f550e3d40fcca8c595 +EBUILD cue2toc-0.4.ebuild 513 SHA256 d4af7f0ea969127fd5a998f803816006ae5a18c9e7908524a2edc496a7d588c3 SHA512 464eba18d72508c74e5fb671cf1bc48a1fa0b76ff48e3d8d013eae7ef66e79820c5e2d0ce7f905b05497d3c46f744d184f0fe8d1269776b2a1789b95e40431ac WHIRLPOOL c1d525cbec2b02a5a8a825165055d43077357a5edfbe790c57f1c82ee4a34e51c8afb484bfed1c2b457cf410ad08ec39bff777a7b2268eaa3b374d1069d3156e +MISC ChangeLog 2451 SHA256 76f16cd4d79d1251c5b785f8acf4eb688ac90b79496ad00f5b5ec777ad3b59a6 SHA512 8380077937b52b92a84e942cce370b4de186337f6c6494225b92d0ebb8872fd73d9e5983d06f0bcbec53b9c48fc703bee408c9cbc3657a9663e71f1237aa517e WHIRLPOOL b205cf5c90f72072a98d0b5edf7878fabfd9e31b027b162469126923bafd55032a088d336996dd51e82d494547615098f0b9aaecc804d0fdf4256f8f27eecc3a +MISC ChangeLog-2015 1222 SHA256 55e4ff7f31f63015b54d14bb6ffa66e917b07f9ca2e98861271ee01000ab3b23 SHA512 10b1403fb7a4f6d544be2bec74319823f9285ab3253e3607dc70796021f79e6e72f44eb68b1893524cf65f65dabb8feb6841035e4a0dfc72be695cf8e8a56832 WHIRLPOOL ba5d9fd45b90ab65def3e8e033a16a2eba954fe104bae664b220af1ca1d0662c8f80d94eb47efe35d97d02e67aabad1a9d1ba096579edb339332eca16b487fe4 +MISC metadata.xml 724 SHA256 e39ffd1a8ed84f30a0322d8019e56c19a9ca3a3593d8e94973f8a28ce2c42378 SHA512 2759d0408975e9fe04b825956c9957826cc290f36ff277779dea87250618f0774eeaddaaad73e96ef8068fd130b94e2b52bb6b3a45dcb17edd116cd4fcef966a WHIRLPOOL fbfc15a9a1e2fb0f425f4c524b546ec5f40fa980aa3927893d201caf6d422b3ceb49a8c1f6112b2444481d0e94e406ea27f65141aa29b160944bc330921ce854 diff --git a/app-cdr/cue2toc/cue2toc-0.4.ebuild b/app-cdr/cue2toc/cue2toc-0.4.ebuild new file mode 100644 index 000000000000..135bae3e9a8d --- /dev/null +++ b/app-cdr/cue2toc/cue2toc-0.4.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="Convert CUE files to cdrdao's TOC format" +HOMEPAGE="http://cue2toc.sourceforge.net/" +SRC_URI="mirror://sourceforge/cue2toc/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="" + +DEPEND="!app-cdr/cdrdao" + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/app-cdr/cue2toc/metadata.xml b/app-cdr/cue2toc/metadata.xml new file mode 100644 index 000000000000..ac480ee50abf --- /dev/null +++ b/app-cdr/cue2toc/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription lang="en"> + cue2toc is a free program for UNIX systems to convert CUE files to cdrdao's + TOC format. Features include: support for complete set of CUE commands (e.g. + catalog number, data and audio tracks, ISRC codes, CD-Text, Pre-/Postgaps + (with zero data or data from file), subindexes etc.), automatic determination + of session type and conversion of data files by user configurable commands + based on file name extension matching. + </longdescription> + <upstream> + <remote-id type="sourceforge">cue2toc</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/cuecue/Manifest b/app-cdr/cuecue/Manifest new file mode 100644 index 000000000000..81a138066072 --- /dev/null +++ b/app-cdr/cuecue/Manifest @@ -0,0 +1,8 @@ +AUX cuecue-0.2.2-flac113.diff 3528 SHA256 b54a11136230b453a2786ad03c7dbfa03a68cd388cc2aeb0daa06a207444667e SHA512 af0bcc1ca7208b9713763b823792becb8785d442cc8f51240c470096b3d90eb21bc36230ec422b42401fa0cfa335aedb578507174083de1b2ffdb01d5f5e3fb6 WHIRLPOOL 6cfbdee1deae4e10a9c79e472908a31ab1202c5023cb3b88070a07bfc0b6e34f0e1b790122c57f144b7fea982625ecc855befc6fc690a9bfbacd503b5357ff54 +AUX cuecue-0.2.2-namespace.patch 200 SHA256 634d38f95f713fbc492c854b889f231ea72e8facc042ccf860ce9ed93e782afb SHA512 8b0ee39e60e913347f7aac6517e3a150e829099cf5ada6e76e3e4fd2673692c83061b8903676902a1cf6d7f3101ef6cf0a10858f36c44995a207b30ca39d826c WHIRLPOOL 228400e8b8876bcb049eac38885351825e647f61f2ae149dacbadf20545317124498484a41e10b4e777194821cd6d5b344cd93b0c21b2db76684cda4cc36c432 +AUX cuecue-0.2.2-unused.patch 448 SHA256 9ad9f7e452a0b1f396d964e4b7adb57fcb3f8321b3e1b7a636a72b3b2299c1c1 SHA512 d3cf53c0aa25cc8d3a88852564d9bc6eb6a6fd51eff4fc8348a0601ffb268d4d2078fbca6d719b3783587eec97f78fcccd76431e68307b655bcdfe09be6d17b2 WHIRLPOOL f510bc26d5d4bf4f3e1a93d3a367a9a81199cf3b5e5db4b0cf6afb128bd290d774d9905861d201b906ff3c921aa63ddea42645cf1fe968780398a5677e697af8 +DIST cuecue-0.2.2.tar.gz 97927 SHA256 dbab57f1df3e50d041ba8cad0ee0851c1aea97c4685f89fd1d3259b4b79f081f SHA512 586ff819910532f19bf5c0b9ca61b3efe89a4699b05dba2ca6f4a9b78a1716264238e874405486f6b006cf84ed19a1cc96af510f815af9cdb0b76be3e1011595 WHIRLPOOL b4b6aba23aa41b83a9d4ae4703c3edd9920b3c83716750df72b1de3b839f806cbcfe229f979204f4cc3baa66ecfcfd689bec947d1ad0d0a4cd9b54b5b4e7e225 +EBUILD cuecue-0.2.2-r2.ebuild 1007 SHA256 d30f9682bad713e6335ce7cf37f786591d4850768964bf19235f120b206c2b0f SHA512 97e4a50751e12c7ff3ce776be466684b4ea6d16ab5c97a2985ff27f09c2f38ade1b44d82dd8f3352bcd552cc1f3d9b86c821aeba3c6a0248d1bc3448992b37bf WHIRLPOOL 471656d492694cd9e28c067fa68aa75e04f9ae07333930fe22d5f1afb9ebb41c986f3a262ba0c5ce3c1f507bd5c4139aced26ea4d0ebe57f619c3f1d13e80785 +MISC ChangeLog 3356 SHA256 93a8831d4514eb49d4928d34457437310b3afbcca0f973bdda1508c22769d894 SHA512 c115c842f9e7c044ef8365ed3ecb98c92460d698552eaf5a06930ce2e0060737387f90a9ee550ea5dc2e07b2ccfeb47f8348498ae58bff07aec4f2eebd43b076 WHIRLPOOL 6765ed5a3e73f9c987020a6f2a3b22095234612c1b6cb1840f1aee26b474fb0c2bb715fb7f2bf8a30db13e97882d498b6e599defb4987aa243b7090f01884e31 +MISC ChangeLog-2015 1762 SHA256 066bfb185d2d8f3c709ddbb071e7d8b79e33a82649ff14e097e460475f65867c SHA512 24f5f8703dd7b79e5557cf6359f09ef5ed17400e5094e54ea18e02ffa542761761b8da5d1c420936b3acc048ae6c739d1307c01fa65928026900ea8b31a48fea WHIRLPOOL 6f0c174fdf68158db5a3e50ab88355841302a890e2d74ab0cafd1711b776aa057303e2cdbad3884649da43f72f9ca8c178139b8382e58b1fe67f7117aa5a7360 +MISC metadata.xml 379 SHA256 1c67e7ec38fa27bd90a0632a27a74e854eb62c42e1e2d0c49fae073cf7985fad SHA512 b66aca65ce1c6beecb9c4c3cb65153dcb32aa70de53ecccf9171e2a0163af4f213d5fe753949a3bfb49a476a82856f977972bbe535034533544066b672a79b6c WHIRLPOOL afc2fa20ebea98e4057eb85496361307821455c5d21b4ee87937efc13665bbd7ab5ee2184993d30c6811d7f557414e7052b94bb1fb68941ea19f3bdc29126e8a diff --git a/app-cdr/cuecue/cuecue-0.2.2-r2.ebuild b/app-cdr/cuecue/cuecue-0.2.2-r2.ebuild new file mode 100644 index 000000000000..a8418f36b021 --- /dev/null +++ b/app-cdr/cuecue/cuecue-0.2.2-r2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit flag-o-matic + +DESCRIPTION="Cuecue converts .cue + [.ogg|.flac|.wav|.mp3] to .cue + .bin" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +# Enable one use flag by default, bug 254745" +IUSE="flac mp3 +vorbis" +REQUIRED_USE="|| ( flac mp3 vorbis )" + +DEPEND=" + flac? ( media-libs/flac ) + mp3? ( media-libs/libmad ) + vorbis? ( media-libs/libvorbis media-libs/libogg ) +" + +PATCHES=( + "${FILESDIR}"/${P}-flac113.diff # bug 157706 + "${FILESDIR}"/${P}-namespace.patch + "${FILESDIR}"/${P}-unused.patch +) + +src_configure() { + econf \ + $(use_enable flac) \ + $(use_enable mp3) \ + $(use_enable vorbis ogg) \ + --disable-libFLACtest \ + --disable-oggtest \ + --disable-vorbistest +} + +src_compile() { + emake CFLAGS="${CFLAGS}" +} + +src_install() { + default + + insinto /usr/include + doins src/libcuecue/cuecue.h +} diff --git a/app-cdr/cuecue/files/cuecue-0.2.2-flac113.diff b/app-cdr/cuecue/files/cuecue-0.2.2-flac113.diff new file mode 100644 index 000000000000..ddf10dcd11bb --- /dev/null +++ b/app-cdr/cuecue/files/cuecue-0.2.2-flac113.diff @@ -0,0 +1,129 @@ +--- a/src/libcuecue/flac.c ++++ b/src/libcuecue/flac.c +@@ -27,6 +27,12 @@ + #include "cuecue.h" + #include "cuecue_internal.h" + ++#if !defined(FLAC_API_VERSION_CURRENT) || FLAC_API_VERSION_CURRENT <= 7 ++#define LEGACY_FLAC ++#else ++#undef LEGACY_FLAC ++#endif ++ + typedef struct Internal + { + FILE *dst; +@@ -38,7 +44,11 @@ + } Internal; + + ++#ifdef LEGACY_FLAC + void error(const FLAC__FileDecoder *decoder, FLAC__StreamDecoderErrorStatus status, void *client_data) ++#else ++void error(const FLAC__StreamDecoder *decoder, FLAC__StreamDecoderErrorStatus status, void *client_data) ++#endif + { + Internal *internal = client_data; + switch (status) { +@@ -52,11 +62,21 @@ + strcpy(cuecue_error,"CRC Mismatch: FLAC file corrupted"); + internal->error=1; + break; ++#ifndef LEGACY_FLAC ++ case FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM: ++ strcpy(cuecue_error,"Unparseable stream"); ++ internal->error=1; ++ break; ++#endif + } + } + + ++#ifdef LEGACY_FLAC + void metadata(const FLAC__FileDecoder *decoder, const FLAC__StreamMetadata *metadata, void *client_data) ++#else ++void metadata(const FLAC__StreamDecoder *decoder, const FLAC__StreamMetadata *metadata, void *client_data) ++#endif + { + if(metadata->type == FLAC__METADATA_TYPE_STREAMINFO) { + /* get size of the file, for progress callback */ +@@ -66,7 +86,11 @@ + } + + ++#ifdef LEGACY_FLAC + FLAC__StreamDecoderWriteStatus write(const FLAC__FileDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *client_data) ++#else ++FLAC__StreamDecoderWriteStatus write(const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *client_data) ++#endif + { + Internal *internal = client_data; + unsigned int samples = frame->header.blocksize; +@@ -126,7 +150,11 @@ + { + FILE *dst; + Internal internal; ++#ifdef LEGACY_FLAC + FLAC__FileDecoder *decoder; ++#else ++ FLAC__StreamDecoder *decoder; ++#endif + + dst = fopen(file_destination, "wb"); + +@@ -141,7 +169,11 @@ + internal.error=0; + internal.dst=dst; + ++#ifdef LEGACY_FLAC + decoder = FLAC__file_decoder_new(); ++#else ++ decoder = FLAC__stream_decoder_new(); ++#endif + + if (decoder==NULL) { + snprintf(cuecue_error,CUECUE_ERROR_LENGTH,"Cannot create FLAC decoder! memory error ?"); +@@ -150,6 +182,7 @@ + + internal.buffer = malloc(BUFFER_SIZE); + ++#ifdef LEGACY_FLAC + FLAC__file_decoder_set_md5_checking(decoder, true); + FLAC__file_decoder_set_filename(decoder, file_source); + +@@ -162,8 +195,20 @@ + snprintf(cuecue_error,1024,"Cannot open '%s'",file_source); + internal.error=1; + } ++#else ++ FLAC__stream_decoder_set_md5_checking(decoder, true); ++ if(FLAC__stream_decoder_init_file(decoder, file_source, write, metadata, error, &internal) != FLAC__STREAM_DECODER_INIT_STATUS_OK) { ++ snprintf(cuecue_error,1024,"Cannot open '%s'",file_source); ++ internal.error=1; ++ } ++#endif + +- if(!FLAC__file_decoder_process_until_end_of_file(decoder)) { ++#ifdef LEGACY_FLAC ++ if(!FLAC__file_decoder_process_until_end_of_file(decoder)) ++#else ++ if(!FLAC__stream_decoder_process_until_end_of_stream(decoder)) ++#endif ++ { + if (!internal.error) { + /* early error, not even the time to decode metadata :) */ + snprintf(cuecue_error,CUECUE_ERROR_LENGTH,"Cannot open '%s'",file_source); +@@ -171,8 +216,13 @@ + internal.error=1; + } + ++#ifdef LEGACY_FLAC + FLAC__file_decoder_finish(decoder); + FLAC__file_decoder_delete(decoder); ++#else ++ FLAC__stream_decoder_finish(decoder); ++ FLAC__stream_decoder_delete(decoder); ++#endif + + fclose(dst); + free(internal.buffer); diff --git a/app-cdr/cuecue/files/cuecue-0.2.2-namespace.patch b/app-cdr/cuecue/files/cuecue-0.2.2-namespace.patch new file mode 100644 index 000000000000..42ebf42d4061 --- /dev/null +++ b/app-cdr/cuecue/files/cuecue-0.2.2-namespace.patch @@ -0,0 +1,12 @@ +--- a/src/libcuecue/cuecue.c ++++ b/src/libcuecue/cuecue.c +@@ -24,7 +24,9 @@ +
+
+ #define LINE_MAX 1024
++#ifndef FILENAME_MAX
+ #define FILENAME_MAX 1024
++#endif
+
+ FUNC_DECODER decoders[]=
+ {
diff --git a/app-cdr/cuecue/files/cuecue-0.2.2-unused.patch b/app-cdr/cuecue/files/cuecue-0.2.2-unused.patch new file mode 100644 index 000000000000..86874a2698e9 --- /dev/null +++ b/app-cdr/cuecue/files/cuecue-0.2.2-unused.patch @@ -0,0 +1,23 @@ +--- a/src/libcuecue/cuecue.c ++++ b/src/libcuecue/cuecue.c +@@ -163,12 +163,8 @@ + char str[CUECUE_FILENAME_MAX];
+ char *ext;
+ int i;
+- int found=0;
+-
+- ext = strrchr(filename,'.');
+
+ for(i=0; i<DECODER_MAX; i++) {
+- char *ext;
+
+ strcpy(str,filename);
+ ext = strrchr(str,'.');
+@@ -176,7 +172,6 @@ + strcpy(ext,Extensions[i]);
+ if (FileExists(str)) {
+ strcpy(cuefile,str);
+- found=1;
+ return 1;
+ }
+ }
diff --git a/app-cdr/cuecue/metadata.xml b/app-cdr/cuecue/metadata.xml new file mode 100644 index 000000000000..74eb34bd0058 --- /dev/null +++ b/app-cdr/cuecue/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 lang="en"> + cuecue is a command line program to convert .cue + [.ogg|.flac|.wav|.mp3] to + .cue + .bin, in order to make them easier to burn with standard burning software. + </longdescription> +</pkgmetadata> diff --git a/app-cdr/cuegen/Manifest b/app-cdr/cuegen/Manifest new file mode 100644 index 000000000000..5599b40c31f8 --- /dev/null +++ b/app-cdr/cuegen/Manifest @@ -0,0 +1,5 @@ +DIST cuegen-1.2.0.tar.gz 4411 SHA256 fd246ceca408f949f17581a4cc689b8a15c0ef3cd785aafb88909e1c63a93a63 SHA512 b1da7686944299994b8a04e3253aabc9c6b262f5f2d6d343d0ddd9b06d2c4b1e30441cfc9be6032675148e8d3146709924a486ef004102e02b5f90af7127d58e WHIRLPOOL c4a577be2f0f9e0b575880415c5e9802212298aa0126cfab69fe591d37f6e8d68ffef75fbaeef7c4169386fd9b76323e1ea4404b9cfb040a143c0cc274ddce9c +EBUILD cuegen-1.2.0.ebuild 647 SHA256 131dcc015104bf537c6e7be95adcaa0799db673b89c0460d5848145622910fb9 SHA512 ffc0c52811f19db366e4ed6ac56f5795f8908c1c60630d1367cbf252e059dd1d600eb8cd1d62e7a43877e0dfaf7e4cc746739e09fba99f302430fe8d79c4fcaf WHIRLPOOL 9b038d4030df7865e9ebd6750a0744c8f53f77cdd351b54f6b6d705789478fc1946c7c7f8e66f75d2cd6cd9f93ead83d0fd5d696c5c340c338d107e00a389e2a +MISC ChangeLog 2452 SHA256 5c62e274c569875ce52feb13251fe7d6e8c5bcfe218442b17b8dd7f6c1638eba SHA512 7f3f3c3b4d445082d7c70e96fc97fc1dc06683cc952c63d6f6bafa6b32741265208736e756497e61db7afac026fe640db8a5b5b51d25f0826e6f61efaf1f1afd WHIRLPOOL f6a637b9aa0b7497f0ebab922b2fe5872592ba4a99e8684d2b78490de8e137022bc494e0e1b35a4076d485d2a6b68f1731b883e825a2700060f44febfc00118b +MISC ChangeLog-2015 631 SHA256 7342fb8f6506f877c4387d0fb3627bd11021f1020b489dd05ff678fd42fef545 SHA512 927dc2bf9834208140dbd14d137621623bb700d1f1ad8f79d74165a323ede3b6c46f76f1bddd73d87bfb1c8777fe91eb05e6913121850f587df2c173decdd1dd WHIRLPOOL 240bea8b05c83debfc00326a555cee3ef3d66161b9f3aa8d9706057a988bdfea4f509be4e1d459a44b355ea1e4a4e3b4cc9845861d378e438e4069f81c1e5f07 +MISC metadata.xml 398 SHA256 bc6d527ed4bc19abd5303d796bc19e9318049d9cea81803e047ed6f878a453b5 SHA512 28a877de5633dce60c0053f56b647a7c3318bc2111fe82075ff43617016518b3f9997601b9ba1ce021dd2f94136fbe9fbb6c22127b8359f32f5910f8efe80b25 WHIRLPOOL ab0f9d1e7cb322154c30595f456a82baf5385e75d0ee70aef80b6b3487079ae2cefe55f0aa90e294db31ae0e2d24ca80c0c74b45ef06932aa3197282bc5743cd diff --git a/app-cdr/cuegen/cuegen-1.2.0.ebuild b/app-cdr/cuegen/cuegen-1.2.0.ebuild new file mode 100644 index 000000000000..7fbb0a2d7049 --- /dev/null +++ b/app-cdr/cuegen/cuegen-1.2.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit eutils toolchain-funcs + +DESCRIPTION="CUEgen is a FLAC-compatible cuesheet generator for Linux" +HOMEPAGE="http://www.cs.man.ac.uk/~slavinp/cuegen.html" +SRC_URI="http://www.cs.man.ac.uk/~slavinp/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="" + +src_prepare() { + sed -i -e 's:\(\${CFLAGS}\):\1 \${LDFLAGS}:g' Makefile +} + +src_compile() { + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "emake failed" +} + +src_install() { + dobin cuegen || die "install failed" + dodoc README +} diff --git a/app-cdr/cuegen/metadata.xml b/app-cdr/cuegen/metadata.xml new file mode 100644 index 000000000000..8d355000b606 --- /dev/null +++ b/app-cdr/cuegen/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription lang="en"> + CUEgen is a FLAC-compatible cuesheet generator for Linux. The FLAC + format allows cuesheets to be embedded in .flac files by storing + their data in the CUESHEET metadata block. + </longdescription> +</pkgmetadata> diff --git a/app-cdr/cuetools/Manifest b/app-cdr/cuetools/Manifest new file mode 100644 index 000000000000..4781b0152437 --- /dev/null +++ b/app-cdr/cuetools/Manifest @@ -0,0 +1,10 @@ +AUX cuetools-1.3.1-flac.patch 457 SHA256 6cd022a9a64ef774c25042e801f79bedbf2a5bd61c5b0ef89e238a776d104313 SHA512 e860a60f0e71b92dac00c8bc84d856cfb6158c91eb48de74cef5cec27eb8ff1b2ebcb0d4b36b36293d9f0f7767d320caa3de06ac60eeed9cc1625e094670287f WHIRLPOOL 18beaeb4bdc98356b53032a30312c485b4f94028eece8bf7463c851c3f70c41796992d7d71fe1f8589db243fc49351a71b58c44b6d36e4be62f1543c53ac07a9 +DIST cuetools-1.3.1-debian.patch.bz2 7622 SHA256 65bd4f3a306618383fb94eb452ecb01ff8c06622db6c6c48133a74bf962c4f2c SHA512 a79b7e05452e1b5c8aa385ba831abc1a0db2493f8a5a8ddcc1435f224e81f5a060d2e6152f707360501c284d0e1ef4840a2c6cca200eecf3b741d99f5c285ced WHIRLPOOL 895e4f4e0f3fe654c56081f544eabda0a0eebf9ea450802ac9f5e6b207ced5a13d7eca811c6e654195d07a06d4d0e05291dc39e32969dde500ad5c8623a72302 +DIST cuetools-1.3.1.tar.gz 161483 SHA256 6eb54fa619e55cb73348b2bfc71262a394cda280f613d3913e8c766d9cb2bdde SHA512 b1c3f782ea07743f765af5c03f6fbaaad1baa9fc93de1020406afa2b2a14ef5ab67db6647af5c855590102caab6061189744d4fb15eee92ecafd4b69fad338a2 WHIRLPOOL bc355f49daaafcdc050a4e2a1f1870533588008a27218e5ad45fd6e12a3953a3de375c95999103b6c144912486acff406cf498df6b24a869c0bcda33833f4edd +DIST cuetools-1.4.1.tar.gz 32720 SHA256 24a2420f100c69a6539a9feeb4130d19532f9f8a0428a8b9b289c6da761eb107 SHA512 dc81e6ec756f9d040dd913e8f340be136d68619caa24bdec21364f94b4fc0ffcbcf21325c7fd53c9230d6d70a2856b45a32c5ca7f41ec76fa47298bf226d959e WHIRLPOOL 81f28e3f227b82555d6815c4ee7d2510e75e899761fc376e3a98e1a6a3b5ec25e8ccfd40c1b8ce5036f5cf226cd767b34a3fc128e80084205f064db281fee9a0 +EBUILD cuetools-1.3.1-r2.ebuild 855 SHA256 a469951f496f69cc78c2dfa2db7fe7dfd6bbd913da47e76400ff3d4219fb4bca SHA512 a5ab5803a40530898326e5ce0a8d1ef3166b2a655eff84f6ce652595074f2a9bff977e29d220db35359040ec8898b7cd16f663b37f10f515eadc546964cd52c9 WHIRLPOOL 0f04060c4ecb8b9deac879aa7cddfd9af0a2e63928eb48b0f06f0764c2c851deda05e11e4e0e68fe5deffb511789d1dc6c05465dd550cb97b642be5be0c52a6a +EBUILD cuetools-1.3.1.ebuild 747 SHA256 ac39f3d98ae133c6aeb3436838358050fa31dc65665ab8b9c8cde3efff6f9718 SHA512 d3f3a16dd59499a451af570c3cf755b991e78a07ac68af4f68660b363108000a8f85b9b1c72b8b2380fd36dc15b892ac315ac8cc44e932bd5ed8d0bb49904886 WHIRLPOOL 76a90d6a9ca535bdd1ddf844e2d172f3a3a637a658768fef398a39922786cfa93f816acce8cab58e9f1e051c36d233470c3b6cce021defec3f053aa570f019b6 +EBUILD cuetools-1.4.1.ebuild 716 SHA256 c7533d4539abe0668464aa1677180db8a0a55dcd21a7ec501efa9e5738749fb1 SHA512 504fabbb38827aa1474f7294aa5f96964a55a1c8876a6a321954d05ec21861228dae4653e7cf3d83b9e3feb47caa06c59c0bc7135539ae3628b7b279d2e8b948 WHIRLPOOL ad9a824af3ce93adb21ceb77cea00b2e70562baa25e6a35c239326e2ef112da331871d18b02e1995677cdd8b39f7f139ac56047a3d83b48a16a228e57eecdfa8 +MISC ChangeLog 3955 SHA256 37b6f12b4a22eb031639ec26bd2e1f82c443b8dad78fb2d538a9e844f5921de3 SHA512 405b7e1a1acf88d88e3a17240d2791166127242157a07feeafd795f653a9cdbd45bbf862968af0257f84283082a62caf1e6a712fa14faa3711c9497fb6c8f5a4 WHIRLPOOL aa8a9c18a82b810746556e82282ee294159aac3c1ba6aed365e9b3587b95ca537cd3c0da8ade10dfc34f528e00fbb3d39d3c6c68a438b1d12f329e8bfd832e9a +MISC ChangeLog-2015 2603 SHA256 e2ea92b1d8703645605e45678c914f918e766728cfd85a88525c0c058de58366 SHA512 a1802641f125f165fdccf9ad846d0291f005e5fea27bbcc63a57d9b46b2f62dc9cab1a1e0a890af7bfa72fb2533366cd007f2c690c82d294d9f4131a19cbfe66 WHIRLPOOL 12a0ce835377d990809689b6114cf6b3c7a9e2ab916049166a6264f28e355f78ca0d4d293df82dace6129231839002fd5621446cd4596b89bc0479dca338cb67 +MISC metadata.xml 772 SHA256 0e5d1c32082faa412e8c8f8e1eb8a5376cb60f56c28e284c8992eff38b5350ed SHA512 ecc3959a6b771c5924d689406707c05ef22ae816973c54a34071184fa54c5dc3eec83bdd025f238095492f057dcc8f760536cd67e8fe3af30be6e73c444f7079 WHIRLPOOL a0df6b7ca629ade98217bda13d882cbfd50f5b3b110d1053d04f772b4a32d84054eeede044fd661ccb517b58de9368ef9b01062fdacba2172a6fa6727622757f diff --git a/app-cdr/cuetools/cuetools-1.3.1-r2.ebuild b/app-cdr/cuetools/cuetools-1.3.1-r2.ebuild new file mode 100644 index 000000000000..d95f2f9ee6f3 --- /dev/null +++ b/app-cdr/cuetools/cuetools-1.3.1-r2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +DESCRIPTION="Utilities to manipulate and convert cue and toc files" +HOMEPAGE="https://github.com/svend/cuetools" +SRC_URI="https://github.com/svend/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + mirror://gentoo/${P}-debian.patch.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="extras" + +DEPEND="sys-devel/bison + sys-devel/flex" +RDEPEND="extras? ( + media-sound/vorbis-tools + media-libs/flac + media-sound/mp3info + )" + +src_prepare() { + epatch "${WORKDIR}"/${P}-debian.patch \ + "${FILESDIR}"/${P}-flac.patch +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS NEWS README TODO + use extras && dobin extras/cuetag.sh + docinto extras + dodoc extras/{cueconvert.cgi,*.txt} +} diff --git a/app-cdr/cuetools/cuetools-1.3.1.ebuild b/app-cdr/cuetools/cuetools-1.3.1.ebuild new file mode 100644 index 000000000000..e1cd52002363 --- /dev/null +++ b/app-cdr/cuetools/cuetools-1.3.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils + +DESCRIPTION="Utilities to manipulate and convert cue and toc files" +HOMEPAGE="http://developer.berlios.de/projects/cuetools/" +#SRC_URI="mirror://berlios/${PN}/${P}.tar.gz +SRC_URI="mirror://gentoo/${P}.tar.gz + mirror://gentoo/${P}-debian.patch.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="" + +src_unpack() { + unpack ${A} + cd "${S}" + + use ppc && epatch "${WORKDIR}/${P}-debian.patch" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS NEWS README TODO + insinto /usr/share/doc/${PF}/extras + doins extras/cue{convert.cgi,tag.sh} + docinto extras + dodoc extras/*.txt +} diff --git a/app-cdr/cuetools/cuetools-1.4.1.ebuild b/app-cdr/cuetools/cuetools-1.4.1.ebuild new file mode 100644 index 000000000000..8bc9dc5aacae --- /dev/null +++ b/app-cdr/cuetools/cuetools-1.4.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils + +DESCRIPTION="Utilities to manipulate and convert cue and toc files" +HOMEPAGE="https://github.com/svend/cuetools" +SRC_URI="https://github.com/svend/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="flac mp3 vorbis" + +RDEPEND=" + flac? ( media-libs/flac ) + mp3? ( media-sound/mp3info ) + vorbis? ( media-sound/vorbis-tools ) +" + +src_prepare() { + eautoreconf +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS NEWS README.md TODO + docinto extras + dodoc extras/{cueconvert.cgi,*.txt} +} diff --git a/app-cdr/cuetools/files/cuetools-1.3.1-flac.patch b/app-cdr/cuetools/files/cuetools-1.3.1-flac.patch new file mode 100644 index 000000000000..32c76b8b0ee7 --- /dev/null +++ b/app-cdr/cuetools/files/cuetools-1.3.1-flac.patch @@ -0,0 +1,16 @@ +Fix cuetag for media-libs/flac-1.2.1 + +https://bugs.gentoo.org/show_bug.cgi?id=327271 + +Patch written by Alexander Kozyrev <sequoiahead@gmail.com> +--- a/extras/cuetag.sh ++++ b/extras/cuetag.sh +@@ -18,7 +18,7 @@ + { + # FLAC tagging + # --remove-vc-all overwrites existing comments +- METAFLAC="metaflac --remove-vc-all --import-vc-from=-" ++ METAFLAC="metaflac --remove-all-tags --import-tags-from=-" + + # Ogg Vorbis tagging + # -w overwrites existing comments diff --git a/app-cdr/cuetools/metadata.xml b/app-cdr/cuetools/metadata.xml new file mode 100644 index 000000000000..f6e5dfbea474 --- /dev/null +++ b/app-cdr/cuetools/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <use> + <flag name="extras">Install additional script that tag files based on cue/toc file information</flag> + </use> + <longdescription lang="en"> + cuetools is a set of utilities for working with Cue Sheet (cue) and Table of Contents (toc) files. + It includes: + cueconvert convert between the cue and toc formats + cuebreakpoints print the breakpoints from a cue or toc file + cueprint print disc and track infomation for a cue or toc file + </longdescription> + <upstream> + <remote-id type="github">svend/cuetools</remote-id> + <bugs-to>https://github.com/svend/cuetools/issues</bugs-to> + </upstream> +</pkgmetadata> diff --git a/app-cdr/daa2iso/Manifest b/app-cdr/daa2iso/Manifest new file mode 100644 index 000000000000..4c59aea7a647 --- /dev/null +++ b/app-cdr/daa2iso/Manifest @@ -0,0 +1,6 @@ +AUX daa2iso-0.1.7e-buildsystem.patch 593 SHA256 7230488f7c38e22cbc946ac111ec068e949727d0a653fcabeb2e8d5d6a515830 SHA512 e83b866efb303a8af0b2a391a4e38b078836a1bc9e48741ba88901c1ad46f4791cd4fde1889acc4b149c8e895385ff09def7aea3e1144d668d091d9ed1c0bd90 WHIRLPOOL 5922631648b46e2e786e8a0b3775f87569b1c54d5b8802a5b4dc861a600a4bebca3f806a0357c58416e069de5112bd3852673d776af10e37b7452e8d56ebc2ac +DIST daa2iso-0.1.7e.zip 49862 SHA256 f5990542bbfb632a18e664bb956d1dfa35b20945881c617af641a9ee8cfbc47b SHA512 dce00d3bfa4f4e60fd1cfa3ea606bdc8b9fdfc9ce14192ec0204a6da749dc2fb3a0f1de600c19f251e165c7b1f6b66fc14edcd97a38cfa4e163746cc8db5b38c WHIRLPOOL e1661935dd3ab5f44c10b5ee368602a0105a39a2657d1e93b22208767423457d403e5ceef50b1ca10d410d437cf0a84d4b14ce0c5cd97c257336b7196c360518 +EBUILD daa2iso-0.1.7e.ebuild 619 SHA256 45c860e3fc59ab0cd0a5586437b7a0c25b9b935b3b58b0a9f735a7b51c1ecee5 SHA512 1d71462e0f017861c8c3ba5917432b9ba7c2d5d7aba5e495d628f077bc17ddb499f98bf8624c63b9d91eeb6dba1d7405d3511089263d54511561c2382455d9e9 WHIRLPOOL 0d705bdd96e774a79513d385a17f696979aace6aa2c582e2784d588a00d3bea943d98af1ec0ece91b998dbe8666fbc64bc894af4097c6cbc882286e6a95600fc +MISC ChangeLog 2611 SHA256 b16e3900676a7ef3c0153f8d9954bfc8161d6ef7e148bb3e0bd3e8f747231456 SHA512 fe4875c221947cd4d21aeb487b797d9fd33c6b5496f3fe1caa2513c6f7f53a75fd336615a3e74318328f515d23517cc2b142363a1ca9424ab9d8ad68ac8e71fa WHIRLPOOL e2ccd544a08e3ec8201cfbab07d86e63fd2979637684f17db04c484baa8146f49d162549610b9f93f1d6edf4e9ebe81631685357ad052e4b7ddb663400da1cd6 +MISC ChangeLog-2015 837 SHA256 7f3215c564b5cd9af2595e1a463d981b840caa7ab6a34004a242ddc8647f01a8 SHA512 d9a81ba41a47be51a8b962a4a7af62fd9398d768f12cb3b093cc4d72a85c9d2b7eba25dd879083a90d29623fbb39e02a4fd02aafc3843cbdeb41267794fd8b38 WHIRLPOOL f905f1e377e1707fa7dac237ec63b1a35d3bad038848417154176428ac2fa84a80d8d56a472a34001d83f27e77d48dc92231760c0f7bcf924e52cceed6a3e235 +MISC metadata.xml 244 SHA256 218c89997b706a1af5ae06826d5c44f6cd3b1271deadac69bbbe897de31b22e2 SHA512 c0661c87a34d45258dc8236baf4e1fd4fcb3f418f4a6bb13670ae91141c7474ea8d423cb7df3c8f45cc4441e22783e6ceb807a84ccb8a75c574ea079f8a02117 WHIRLPOOL b1b2977b3b499a8169afe610ee2da26a72fa3d58f72e055fb9263c24ac0bec835e2c62685698fb6f712b7b7bbf48567adeacdf4e6eb244770a70632f64cec009 diff --git a/app-cdr/daa2iso/daa2iso-0.1.7e.ebuild b/app-cdr/daa2iso/daa2iso-0.1.7e.ebuild new file mode 100644 index 000000000000..e924db28243b --- /dev/null +++ b/app-cdr/daa2iso/daa2iso-0.1.7e.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" +inherit base toolchain-funcs + +DESCRIPTION="Program for converting the DAA and GBI files to ISO" +HOMEPAGE="http://aluigi.org/mytoolz.htm" +SRC_URI="http://aluigi.org/mytoolz/${PN}.zip -> ${P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="app-arch/unzip" +RDEPEND="" + +S="${WORKDIR}/src" +PATCHES=( "${FILESDIR}"/${P}-buildsystem.patch ) + +src_compile() { + emake CC="$(tc-getCC)" || die "emake failed" +} + +src_install() { + emake PREFIX="${D}"/usr install || die "emake install failed" +} diff --git a/app-cdr/daa2iso/files/daa2iso-0.1.7e-buildsystem.patch b/app-cdr/daa2iso/files/daa2iso-0.1.7e-buildsystem.patch new file mode 100644 index 000000000000..b084d7bb7236 --- /dev/null +++ b/app-cdr/daa2iso/files/daa2iso-0.1.7e-buildsystem.patch @@ -0,0 +1,22 @@ +Index: work/src/Makefile +=================================================================== +--- work.orig/src/Makefile ++++ work/src/Makefile +@@ -1,13 +1,12 @@ + EXE = daa2iso +-CFLAGS += -O2 -s +-PREFIX = /usr/local ++PREFIX = /usr/ + BINDIR = $(PREFIX)/bin + SRC = $(EXE).c + + all: +- $(CC) $(CFLAGS) -c LzmaDec.c +- $(CC) $(CFLAGS) -c tinflate.c +- $(CC) $(SRC) $(CFLAGS) -o $(EXE) LzmaDec.o tinflate.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -c LzmaDec.c ++ $(CC) $(CFLAGS) $(LDFLAGS) -c tinflate.c ++ $(CC) $(SRC) $(CFLAGS) $(LDFLAGS) -o $(EXE) LzmaDec.o tinflate.o + + install: + install -m 755 -d $(BINDIR) diff --git a/app-cdr/daa2iso/metadata.xml b/app-cdr/daa2iso/metadata.xml new file mode 100644 index 000000000000..2028cee3c389 --- /dev/null +++ b/app-cdr/daa2iso/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> +<email>hwoarang@gentoo.org</email> +<name>Markos Chandras</name> +</maintainer> +</pkgmetadata> diff --git a/app-cdr/disc-cover/Manifest b/app-cdr/disc-cover/Manifest new file mode 100644 index 000000000000..5fa8e3c1ffb5 --- /dev/null +++ b/app-cdr/disc-cover/Manifest @@ -0,0 +1,5 @@ +DIST disc-cover-1.5.6.tar.gz 52749 SHA256 037a181e3ee76f4b25d9a391c1d32481d6f0d5049b53d623c98bc0dbcd519d22 SHA512 ac00eeda8da63312afa16fdd4d12d160c651dc44aa44e769b92cad1dd9ddb10f123e8fc64e14853302455047ec86582fa9de423ccacd32912a078d2a21cb0d8c WHIRLPOOL 5ccb7b670a759ef57fc664bb15a97505bf07389063502fd0c6800b2b42d6cb9b3bd65d82a653b4d34c43dcb7e26446656b73698970c42b4128a98a1a745e0fa8 +EBUILD disc-cover-1.5.6-r1.ebuild 680 SHA256 f0e9f0fd76d26aa773648b8963275fa870dc969dc056a19b0bb0aa6b2c56bf2d SHA512 d7d0fd23cd2343c06ee62d83d6a400528e22e4a6e68ac4fa2288c72fcecfa6b77e4c70b2df6829cf39e1667cdb4278cf94fa10388de1aefbd3a7818633b98e09 WHIRLPOOL afe33da997c2cccd973511469f8cfdee9640dcecd3e0724b40f6b018f77943d87750c0c4d2c6a0c3e15900976a34b606ae03c045c28a78505f9ec5871ddb09dd +MISC ChangeLog 4138 SHA256 678ec934f18a3f1f0795503393a42283523fec506f4eb94b957fd328b52291b1 SHA512 22ccaab04555241b8f0175ed971a70c642b5e0a8be2a147532bb6b19db5db786259ab01e5ac00a3ac8d8e2e0721c5ee111f3a284509d9cd0d0751ea7738b3997 WHIRLPOOL 72268be089a37dc264c3a14c292ee801a5c90945e5522d1f708d962ea69d45a686e090f6d0297f77f2148eaaf654b8ff290ee1d28496fc70caac944c88cbed76 +MISC ChangeLog-2015 4215 SHA256 a132ca296ed8b1dd41984cb6e4b5423bca8308c7c637ef129d43d4a9286e0077 SHA512 82cc9ebd983bec680548eb5ec9cc7854ae679dc18e8766b24e80eed8f6132ed7b34f0a2c73b1725de29f1b2b0fbac126ad1bc54ba274913ba3da7df7a7724729 WHIRLPOOL ebaa0d12738a9d1e460e761c964f1a6b2c2dc56ac5559f7fef196767c298b3094e5e1bc6d7255cf020a82bc22437e7e8e665262922595b0dfe11d459e5a14b16 +MISC metadata.xml 466 SHA256 756103c42a71dc2081f212765ba079a96f532a476d74486a27ef12fa0d004da4 SHA512 c044f60cecf2c53192be2652fc8d2551708ebb42504dc156985ecea6fc4b0cc3330a5b7a5bab5384e18d266f948db07c2808174ed1bfce20d9eafacd3c5fcb88 WHIRLPOOL d6da994906c44753453f66e9de6da279a4ed8fdcbf29781b047c9effb8fd249194247690ca1818e7ec92e8b4e2ff0a06504dc75d1ed6683c974972e54732a044 diff --git a/app-cdr/disc-cover/disc-cover-1.5.6-r1.ebuild b/app-cdr/disc-cover/disc-cover-1.5.6-r1.ebuild new file mode 100644 index 000000000000..d8b84b361f03 --- /dev/null +++ b/app-cdr/disc-cover/disc-cover-1.5.6-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Creates CD-Covers via LaTeX by fetching cd-info from freedb.org or local file" +HOMEPAGE="http://www.vanhemert.co.uk/disc-cover.html" +SRC_URI="http://www.vanhemert.co.uk/files/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="amd64 ppc sparc x86" +IUSE="" +SLOT="0" + +DEPEND="dev-lang/perl" +RDEPEND="${DEPEND} + dev-perl/Audio-CD-disc-cover + virtual/latex-base +" + +src_compile() { + pod2man disc-cover > disc-cover.1 || die +} + +src_install() { + dobin disc-cover + dodoc AUTHORS CHANGELOG TODO + doman disc-cover.1 + insinto /usr/share/${PN}/templates + doins templates/* +} diff --git a/app-cdr/disc-cover/metadata.xml b/app-cdr/disc-cover/metadata.xml new file mode 100644 index 000000000000..2eadb7c03808 --- /dev/null +++ b/app-cdr/disc-cover/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription> + This is the disc-cover CLI only. For the web application, + see www-apps/disc-cover. These two packages are tightly + bound by the fact that they come from the same source package. + That's why the web application ebuild is manually slotted to 0. + </longdescription> +</pkgmetadata> diff --git a/app-cdr/dvd+rw-tools/Manifest b/app-cdr/dvd+rw-tools/Manifest new file mode 100644 index 000000000000..60e71b2ed92c --- /dev/null +++ b/app-cdr/dvd+rw-tools/Manifest @@ -0,0 +1,15 @@ +AUX dvd+rw-tools-7.0-dvddl-r1.patch 472 SHA256 c55bf99529246667676b4aee70f52af08056b1283233dfb883ba0062b01c838a SHA512 d7ccd07e31ed844baea7492e4a717a1fa01598058d5af111e5b03f6b893fb850c34a2a7e873bf06492b69c3e41aef4d98371b828a3f094da46962cca589300dc WHIRLPOOL 28f4a1e9c24de5e3de0c41b43ad3f5c66ac04367e15d336b80861d06330a767df55253f0ed32dc02310c3d1554ad8dcf8e7f10c95ab9f921cb8dd663311b95db +AUX dvd+rw-tools-7.0-glibc2.6.90.patch 406 SHA256 659c6508e350b4cd66ede8f05f00ee0f604f4a2c381b027f0f380f5cb24709ee SHA512 a6e0b3df85ec6c28ae13b1f3e67bd26a4c35588f37493e0cb65d0b3f382b05207e421ea1f3cd92432237c2b7479d71c44ed639155cea3b52ccae741c78c3c2a4 WHIRLPOOL e805447e098be0fad03d4f54752a774a92cebecd865788d514c90634ee33f5e24420431813b975f02063c078c2c4802845f13c8d850e3de7658c398f640082b4 +AUX dvd+rw-tools-7.0-reload.patch 513 SHA256 d5dcc0b408881dc1cd849da25a6d135f55153a2a27ecbc8173f455da855e5b44 SHA512 0d3336841425e88174c43a01042fcf13c86fad4411c9df942b04f7432da6eabec361b89ddca622d62b2aa4b80e1ff6fed405819d24272cffc515de7047424e93 WHIRLPOOL fee6541cdb017148e34b368957079257ca8aaffc8c326e8307da5fcbe9ea9bb57f35fcd30b15f2d628b04e88d9b75f66e70c275acc76b298e1bba20c73b6a775 +AUX dvd+rw-tools-7.0-sysmacros.patch 351 SHA256 82d3aa470570d046a2ea455186d7b941b243d04d1ec3e712853b377809e57d17 SHA512 0055336cd2a05ccdbdb5fc4ae4f732c2f88eb446bb22a01d6b68bc6606bc5c566600fe6a444796a44aeebb60745399c293b323fc31efdfa7e36b785b8701e95f WHIRLPOOL b2c2eedef2f24f61f6bf74b8ed90e20a3ef8f79904dd539d75148006df5cc1ff3d88f87e9b46f499ea28cc3a1bbe4e54966544e816711eae8bd06c485809628d +AUX dvd+rw-tools-7.0-wctomb-r1.patch 374 SHA256 a860d5420ad9582566da105961d964b154b253300fdbe3c1b07291052838e7f5 SHA512 6f83b9681ccccdca3dbce0997ad6c6c6504915b96a520cf36e45b1987c1005a8673761e026d5d1a7d7501d6ff3cd6fd953929ad8c98d47c17f41029101b0d78e WHIRLPOOL 321f4e07b52c821d1bee2a01badd048c200df3b36a4f13034b748d13b2082c8371305e63efe8837b5fe88f26a7a660b495c4e0f41ced6a8fa660990f4afeb886 +AUX dvd+rw-tools-7.0-wexit.patch 382 SHA256 08ae4d2dc4da398adac2abf96269fde4e635265178b40bf9fb992c91baae1eb6 SHA512 d98a66ea2e08b14683377c3aff491fb2ee6cd2742e42191c1f7d47fe3474c2ce5f940ba82bce46e557886adbb1fd94431531f7aa73a572a7d41ee227428576fd WHIRLPOOL e280096a8cd3e5bc362448dd21ef8ab86b8c361a4680fa9c4755f2ad800517618b4e02639a11bb62612ebc27ee9292778645f26346fd1be96f6dead317bce024 +AUX dvd+rw-tools-7.1-bluray_pow_freespace.patch 512 SHA256 4a5fa8e0adb1123dedea3e87c839e4830c2ef3c0a0bbe2ac4743a544f5e81016 SHA512 61125ad2fcaa23172132499159cb66c44ba90513328f547c33776cd878d0afdb6927679396290450ab8cb3bbd5819528fd340b1b48bf6632b00d74e3b6357e72 WHIRLPOOL 6a425fcb3a77201e2373eec55c6bf74768758908c8904c5a26ae750b79c44633867117035fac72fdb406a553feea9ec9502b598ae6571f7b400e0a61a08ab34c +AUX dvd+rw-tools-7.1-bluray_srm+pow.patch 427 SHA256 6557487a6f84646fbf3127d54510ff8be5689f54b360ff33ec79b6b1be432f28 SHA512 d585302680f094eaecbc5ad7d4bfdaf91ad61d621c4c87965c2a9172ab8c2044ad929ff58470f2908949f90c6e227d43778a99e86880acc32c13d305d88505d6 WHIRLPOOL 529fab6510d7366f96ad402aa8cceac6b70e028c437397d9b107d3e56f731286ad6323dca727a35a9f4f289d353cdfc115c6ca9833df7036e337f3b02dd24d9d +AUX dvd+rw-tools-7.1-lastshort.patch 593 SHA256 b77694a0d12fbbeb030830f5964f00f4cf5b4a7e7b1f32ea7d87b8ef7dc9137b SHA512 554b1eb09a00e6bba38acc6ab983f3e0e810b919eb2205f9ee6473d83edd0fdd524e29b844f4c5a55f8044bb72457b2896a24488d691773a00aa355dd1be9975 WHIRLPOOL a7ce9f778e19dfc18b1556e9c358f4b26428392609489afbad7cbab215b608c0270f9d01a211746adc4e4012adb2cffa6887c09eaf1d5bf3fb32fc0bd5d6203a +AUX dvd+rw-tools-7.1-noevent.patch 783 SHA256 e39b89da3e56de1f60f59e1bcd204efcae4c16809be8f16f22b07f7182dd7554 SHA512 0df88a56b3b776934fea0caca1ac247b5b5416fa4985601ac7996633a833b4d264b334d6bb9c5d7587227529ee36a7f2087fad9f6851b4cde8918204d8718b47 WHIRLPOOL 2a05c72a71cada2c7428a6538f81dcf28ad39e13cb14f540c68dae726200cd1633c0461c0c5d54a1da4ec5b3419609932b80e5cfbb0048f9e3e86385910c7bd7 +DIST dvd+rw-tools-7.1.tar.gz 140846 SHA256 f8d60f822e914128bcbc5f64fbe3ed131cbff9045dca7e12c5b77b26edde72ca SHA512 938f9ec5597158af275c7bf63002696ba362f6f22a219108c6a1df28792f0485046a7af5ce57e41695aaaa0d69543bd66cbbeb4415df5c0e0a902a3f1d278a31 WHIRLPOOL 3bf4376106d228421437151979dab8e0f00089a3eea549e0769c916cc1be58b14ca24ff0b9eba36199e30d0e97aaaceeb98cba7330af50e666f0e570ee417f91 +EBUILD dvd+rw-tools-7.1-r3.ebuild 1544 SHA256 eb73b040e7b7f3de872e3111f2a75bd0751d66111362805a2b45d199fc73abbf SHA512 0ae4b1860f0bf7f6ad8414b75527b4baa488ad3a2d58994d8709351563742f2c2b2659617222bd40af88a16bf4c63116cb7dc141aa9ef43c28bccbd1c3740e05 WHIRLPOOL 3cdd4391bcea3023cb84c56e4673ad9f6cff07bd4656e6233ff0b8fa657bfd5f58639cbe9fad551a39a879b7f4b3a03b614386fb7f42a6b362bd5b18eb9a9fc1 +MISC ChangeLog 3960 SHA256 e7224ae356053e1354cf21031685bab0f06eef2de0ae1d72a5f007d4f3d55744 SHA512 01efaffcf419accece01601b8125e71ae7df2383dc646426b9d96d253b1db719131d71599712d88b1c981c8a361efcd096345596e057490347bcea353664bae6 WHIRLPOOL 990370c89aa5f8d66f425fc214c34bfcb93a108ec6d76ca3e6ec2a6fc7341172aa3bbea4ed6c9296cd93eac21fabdb8c30e97c53f99e16096bb33a868166d595 +MISC ChangeLog-2015 10503 SHA256 4002c2ea71193cfedbd2eed4296477813467e115832bb42d89e90e2d4b6f9326 SHA512 e0597fdf76eb6fcc41eea4467e9ed0ae43d2d5d0bd2253549b11dbc771b0c99d96759fabc52e01dcb3db47a451a5876e4cf88e3c9b0303a94b7aed9786fec671 WHIRLPOOL e7f37efc22bd66e621f5e442f8ec9ee8ef37d5740a7826000f3fd647d344dbc7071010212df0672069a72d3b6b70ead00d1d9db5788a3597948d65f73f8e922d +MISC metadata.xml 293 SHA256 42b7293c41f84bb7dd5baab17d7b4564a9d9f8191a6fcbfe3727166e88806c4d SHA512 eb980abc7dc1cb53be1fe388de068272fc51aeae7d714738cd3a9f3b7b07b92f4f2e89e216e1067364d4496857b69545050e435a51a4ca1589e6c4a691bee16d WHIRLPOOL 5e92110e28a5a258035427be23f1c2c5682b32759356139fd56fa43e5f91fd3d82af115fa94726b6f2c2e89372e76079141f4442d63482355fcd22182705c047 diff --git a/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r3.ebuild b/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r3.ebuild new file mode 100644 index 000000000000..51f5b5757aa5 --- /dev/null +++ b/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r3.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit toolchain-funcs + +DESCRIPTION="A set of tools for DVD+RW/-RW drives" +HOMEPAGE="http://fy.chalmers.se/~appro/linux/DVD+RW/" +SRC_URI="http://fy.chalmers.se/~appro/linux/DVD+RW/tools/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sh sparc x86 ~amd64-linux ~arm-linux ~x86-linux" +IUSE="" + +RDEPEND="virtual/cdrtools" +DEPEND="${RDEPEND} + sys-devel/m4" + +PATCHES=( + "${FILESDIR}"/${PN}-7.0-sysmacros.patch + "${FILESDIR}"/${PN}-7.0-wctomb-r1.patch + "${FILESDIR}"/${PN}-7.0-glibc2.6.90.patch + "${FILESDIR}"/${PN}-7.0-dvddl-r1.patch + "${FILESDIR}"/${PN}-7.0-wexit.patch + "${FILESDIR}"/${PN}-7.0-reload.patch + "${FILESDIR}"/${PN}-7.1-noevent.patch + "${FILESDIR}"/${PN}-7.1-lastshort.patch + "${FILESDIR}"/${PN}-7.1-bluray_srm+pow.patch + "${FILESDIR}"/${PN}-7.1-bluray_pow_freespace.patch +) + +src_prepare() { + # Linux compiler flags only include -O2 and are incremental. + sed -i '/FLAGS/s:-O2::' Makefile.m4 || die "failed to sed out FLAGS" + default +} + +src_compile() { + emake SHELL="${EPREFIX}"/bin/bash CC="$(tc-getCC)" CXX="$(tc-getCXX)" +} + +src_install() { + emake SHELL="${EPREFIX}"/bin/bash prefix="${ED}/usr" install + dodoc index.html +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + elog 'If you receive an error, "unable to anonymously mmap...' + elog 'Resource temporarily unavailable" when running growisofs,' + elog 'then you may need to run "ulimit -l unlimited".' + fi +} diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-dvddl-r1.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-dvddl-r1.patch new file mode 100644 index 000000000000..8975b04d6f9c --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-dvddl-r1.patch @@ -0,0 +1,13 @@ +--- a/growisofs_mmc.cpp 2006-04-27 20:45:00.788446635 +0200 ++++ b/growisofs_mmc.cpp 2006-04-27 20:46:01.666824300 +0200 +@@ -1412,9 +1412,7 @@ + blocks += 15, blocks &= ~15; + + if (blocks <= split) +- fprintf (stderr,":-( more than 50%% of space will be *wasted*!\n" +- " use single layer media for this recording\n"), +- exit (FATAL_START(EMEDIUMTYPE)); ++ fprintf (stderr,":-? more than 50%% of space will be *wasted*!\n"); + + blocks /= 16; + blocks += 1; diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-glibc2.6.90.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-glibc2.6.90.patch new file mode 100644 index 000000000000..49742d3c4db0 --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-glibc2.6.90.patch @@ -0,0 +1,11 @@ +diff -up dvd+rw-tools-7.0/transport.hxx.glibc2.6.90 dvd+rw-tools-7.0/transport.hxx +--- dvd+rw-tools-7.0/transport.hxx.glibc2.6.90 2007-08-15 12:56:17.000000000 +0200 ++++ dvd+rw-tools-7.0/transport.hxx 2007-08-15 12:56:42.000000000 +0200 +@@ -11,6 +11,7 @@ + #include <stdlib.h> + #include <unistd.h> + #include <string.h> ++#include <limits.h> + #include <sys/types.h> + #include <sys/stat.h> + #include <fcntl.h> diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-reload.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-reload.patch new file mode 100644 index 000000000000..49352e549a2b --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-reload.patch @@ -0,0 +1,12 @@ +diff -Nrup dvd+rw-tools-7.0/growisofs_mmc.cpp dvd+rw-tools-7.0_mod/growisofs_mmc.cpp +--- dvd+rw-tools-7.0/growisofs_mmc.cpp 2006-09-23 20:45:49.000000000 +0800 ++++ dvd+rw-tools-7.0_mod/growisofs_mmc.cpp 2007-11-19 18:20:46.000000000 +0800 +@@ -138,7 +138,7 @@ int media_reload (char *name=NULL,struct + cmd[0] = 0x1B; // START/STOP UNIT + cmd[4] = 0x2; // "Eject" + cmd[5] = 0; +- if (cmd.transport()) return 1; ++ cmd.transport(); + } + #if defined(__sun) || defined(sun) + else if (volmgt_running()) diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch new file mode 100644 index 000000000000..b65c4c975183 --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch @@ -0,0 +1,12 @@ +include sysmacros.h explicitly for major()/minor()/etc... + +--- a/growisofs.c ++++ b/growisofs.c +@@ -408,6 +408,7 @@ + # ifndef _GNU_SOURCE + # define _GNU_SOURCE + # endif ++# include <sys/sysmacros.h> + #elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || \ + (defined(__APPLE__) && defined(__MACH__)) + # define off64_t off_t diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wctomb-r1.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wctomb-r1.patch new file mode 100644 index 000000000000..9a9889756c86 --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wctomb-r1.patch @@ -0,0 +1,11 @@ +--- a/transport.hxx 2008-03-25 21:24:47.000000000 -0400 ++++ b/transport.hxx 2008-03-25 21:25:36.000000000 -0400 +@@ -116,7 +116,7 @@ + extern "C" char *plusminus_locale() + { static class __plusminus { + private: +- char str[4]; ++ char str[MB_LEN_MAX]; + public: + __plusminus() { setlocale(LC_CTYPE,ENV_LOCALE); + int l = wctomb(str,(wchar_t)(unsigned char)''); diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wexit.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wexit.patch new file mode 100644 index 000000000000..e7910cbdd7b8 --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wexit.patch @@ -0,0 +1,11 @@ +--- dvd+rw-tools-7.0/dvd+rw-format.cpp.wexit 2007-06-21 12:42:30.000000000 +0200 ++++ dvd+rw-tools-7.0/dvd+rw-format.cpp 2007-06-21 12:44:13.000000000 +0200 +@@ -245,7 +245,7 @@ int main (int argc, char *argv[]) + alarm(1); + while ((waitpid(pid,&i,0) != pid) && !WIFEXITED(i)) ; + if (WEXITSTATUS(i) == 0) fprintf (stderr,"\n"); +- exit (0); ++ exit (WEXITSTATUS(i)); + } + #endif + diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_pow_freespace.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_pow_freespace.patch new file mode 100644 index 000000000000..3b562822b1ef --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_pow_freespace.patch @@ -0,0 +1,14 @@ +diff -up wrk/growisofs_mmc.cpp.wrk wrk/growisofs_mmc.cpp +--- wrk/growisofs_mmc.cpp.wrk 2014-11-14 13:22:49.579552118 +0100 ++++ wrk/growisofs_mmc.cpp 2014-11-14 13:35:36.779730963 +0100 +@@ -410,7 +410,9 @@ static unsigned int get_2k_capacity (Scs + } + + nwa = 0; +- if (buf[7]&1 && !bdr_plus_pow) // NWA_V ++ //if (buf[7]&1 && !bdr_plus_pow) // NWA_V ++ //!bdr_plus_pow patched out for Fedora ++ if (buf[7]&1) // NWA_V + { nwa = buf[12]<<24; + nwa |= buf[13]<<16; + nwa |= buf[14]<<8; diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_srm+pow.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_srm+pow.patch new file mode 100644 index 000000000000..8fc1a6d30167 --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_srm+pow.patch @@ -0,0 +1,12 @@ +diff -up dvd+rw-tools-7.1/growisofs_mmc.cpp.wrk dvd+rw-tools-7.1/growisofs_mmc.cpp +--- dvd+rw-tools-7.1/growisofs_mmc.cpp.wrk 2013-06-24 14:18:38.898344970 +0200 ++++ dvd+rw-tools-7.1/growisofs_mmc.cpp 2013-06-24 14:20:00.428025541 +0200 +@@ -756,6 +756,8 @@ static void bd_r_format (Scsi_Command &c + + wait_for_unit (cmd); + ++ bdr_plus_pow = 1; ++ + cmd[0] = 0x35; // FLUSH CACHE + cmd[9] = 0; + cmd.transport(); diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-lastshort.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-lastshort.patch new file mode 100644 index 000000000000..da225d4ebf71 --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-lastshort.patch @@ -0,0 +1,12 @@ +diff -up dvd+rw-tools-7.1/growisofs_mmc.cpp.lastshort dvd+rw-tools-7.1/growisofs_mmc.cpp +--- dvd+rw-tools-7.1/growisofs_mmc.cpp.lastshort 2012-04-13 18:09:31.047641524 +0200 ++++ dvd+rw-tools-7.1/growisofs_mmc.cpp 2012-04-13 18:09:34.451763587 +0200 +@@ -540,7 +540,7 @@ ssize_t poor_mans_pwrite64 (int fd,const + // own higher HZ value and disrespects the user-land one. + // Sending them down as milliseconds is just safer... + // +- if (!(errcode=cmd.transport (WRITE,(void *)buff,size))) ++ if (!(errcode=cmd.transport (WRITE,(void *)buff,nbl*2048))) + break; + + //--- WRITE failed ---// diff --git a/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-noevent.patch b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-noevent.patch new file mode 100644 index 000000000000..19c8c668869d --- /dev/null +++ b/app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-noevent.patch @@ -0,0 +1,19 @@ +diff -up dvd+rw-tools-7.1/transport.hxx.debug dvd+rw-tools-7.1/transport.hxx +--- dvd+rw-tools-7.1/transport.hxx.debug 2012-03-07 10:55:07.167322839 +0100 ++++ dvd+rw-tools-7.1/transport.hxx 2012-03-07 15:44:34.384202747 +0100 +@@ -1795,9 +1795,12 @@ static int handle_events (Scsi_Command & + break; + case 5: ret |= 1<<5; break; // Multiple Initiators + case 6: // Device Busy +- if ((event[4]&0xF)==1 && // Timeout occured +- (event[5]&0x3)!=0) +- { poll(NULL,0,(descr&0xFFFF)*100+100); ++ if ((event[4]&0xF)==1) // Timeout occured ++ { ++ if ((event[5]&0x3)==0) // No Event ++ return 0; // Ready to accept any command ++ ++ poll(NULL,0,(descr&0xFFFF)*100+100); + cmd[0] = 0; // TEST UNIT READY + cmd[5] = 0; + if ((err=cmd.transport())) diff --git a/app-cdr/dvd+rw-tools/metadata.xml b/app-cdr/dvd+rw-tools/metadata.xml new file mode 100644 index 000000000000..aaeb304f3f54 --- /dev/null +++ b/app-cdr/dvd+rw-tools/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> +dvdrtools is a fork of cdrtools, with the primary goal of supporting +writable DVD drives. +</longdescription> +</pkgmetadata> diff --git a/app-cdr/dvdisaster/Manifest b/app-cdr/dvdisaster/Manifest new file mode 100644 index 000000000000..c55e56369702 --- /dev/null +++ b/app-cdr/dvdisaster/Manifest @@ -0,0 +1,7 @@ +DIST dvdisaster-0.79.5.tar.bz2 8224726 SHA256 9c4c53d9e67855eb04ef87b7525045b4c5b34a9e782c44615dac3ba1a2950f39 SHA512 8630d4389983307afc3faa5b4256f531ded370f84ec35d4a363853dc7d79e5e15ee0b81bf64f4b88f57fe6176537df8195f83acf23e770d991c700b7408dd1f5 WHIRLPOOL 85884422bb76bac52ba02e1d0b6be80458875e79d631d580554a47e5b47aebdadbb93cf2470d2db90f9e332d4318bcd85a52ec5ebc9991ccf4da31017886e7fd +DIST dvdisaster_0.72.4.orig.tar.bz2 5097738 SHA256 444763bc40bcc8c396ecd7af0d5d6dd8c458009d4ed62af74ef54074541aa05e SHA512 aa0a9f3040d45b16a9117b2b6756d2423cf55db4a00e8314a164f6dc32863cd4e5a5b5ec009a56782aa2afe6031e3a32954014101abc67291428e9edea1b5272 WHIRLPOOL 888b9643e4102e4c7f237b336bbead60fd02833357775f586766672ea182ce680615a74f9547cf015b3e0edb269fe905a4dd5f28cbf765f3c7f114e097736208 +EBUILD dvdisaster-0.72.4.ebuild 1787 SHA256 85506c46d46615f452c2671c4d2fd49fa0fcf0095f92cca87482bf325838d1cf SHA512 76413a25bf5acfb4258b7dcf554c743ff96810e1abaec34f0436e0d0ef739cca776d35e16228fc380d1cb54ca641d461365e24d71e40619ca88de1f535473fd4 WHIRLPOOL 4bb2b8b804464b8cff4664c8a37b92079b841a5a4fb3d92b7d44f5e0a7d972011241ac89d691eb70ae05cbbe1252c94a937db9e7f3893ad1b34c0144258db842 +EBUILD dvdisaster-0.79.5.ebuild 1759 SHA256 7c33a5886a2663f2ddd2e28b021e56b4f6dc124f4a69783f5b00bd22d17db330 SHA512 b3169cdd55823103abe2958c4653a8c9b71d86b8708174eea0c3d2905c68bdc4241f1e13d4b996803b22fc5909167c680b3b6496725a2489b0c37930ae2a9809 WHIRLPOOL 927f7fc93e78fae45bdb8fce56daed57f7bfa61cdf376beec00e5da1136b6c36c8302725c0aa9fc4bd80a1d6df712a48cab9f7109de128e3f46049460da9d547 +MISC ChangeLog 3781 SHA256 0684f3bba16c380fd73e8d372645d665c864c013f48535506455658d02d7f22a SHA512 41309218682069245135569a8b2c673c3e7ddd950b787ec668c6348135b6b8372fdc91c96053d166845ded8b82c88976f2c81beaea44d710bbfbff0967c76585 WHIRLPOOL 6f1099573234d307cb491bf35a047aeea75f10aba41ed8f6722efe0a415105b20f9ccecfc010a8e8b5b0da288f3ac912546e7c64c2e6511bdbe696351764bfaf +MISC ChangeLog-2015 4381 SHA256 92ca7d9a3ec7a4d4d051733377a2af123131b47f73711c9b9ee0021ac113f42e SHA512 cf6408d79bdf3e515a221fc7a4f8f169475f7ec8a65c85b6a66b4d3cd86e04b5e54ff8279bebfa18e6b3da034f57a2778d284cd8026f31e2a6e8e46c16953f8e WHIRLPOOL 3d3c5cd799af525bbd78f553c245be804794b9305e7fc27aa30793e1e2ac42f11eb521588cdeca41ccb6bea26ae8f19ee6b7252fcc1b372344c2beed583df9e2 +MISC metadata.xml 610 SHA256 288d53bcad0cef227666f45a363b80805f731545cce43ddd0189c6758aced694 SHA512 a39a40e81b0441213497bbd2d2eb2ade7403aed33e294d5185562ec3179b1b0331cae66bf76a3c9133969c97e183086855f8bb47ba3c9a5f31ccaf7b11525200 WHIRLPOOL f592a68a5f34bd5639cf96daec31c463c916969012b76f13c260591e41a2c6a621cc66e0cf35ad3a82357ace83233594e1a53de5634438b556321d101cbb134c diff --git a/app-cdr/dvdisaster/dvdisaster-0.72.4.ebuild b/app-cdr/dvdisaster/dvdisaster-0.72.4.ebuild new file mode 100644 index 000000000000..cceecd25132a --- /dev/null +++ b/app-cdr/dvdisaster/dvdisaster-0.72.4.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils gnome2-utils toolchain-funcs + +DESCRIPTION="Data-protection and recovery tool for DVDs" +HOMEPAGE="http://dvdisaster.sourceforge.net/" +SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}.orig.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="debug nls" + +dvdi_langs="cs de it pt-BR ru sv" +for dvdi_lang in ${dvdi_langs}; do + IUSE+=" l10n_${dvdi_lang}" +done +unset dvdi_lang + +RDEPEND="app-arch/bzip2 + >=dev-libs/glib-2.20 + media-libs/libpng:0 + sys-libs/zlib + >=x11-libs/gtk+-2.14:2" +DEPEND="${RDEPEND} + virtual/os-headers + virtual/pkgconfig" + +src_configure() { + ./configure \ + --prefix=/usr \ + --bindir=/usr/bin \ + --mandir=/usr/share/man \ + --docdir=/usr/share/doc \ + --docsubdir=${PF} \ + --localedir=/usr/share/locale \ + --buildroot="${D}" \ + --with-nls=$(usex nls) \ + --with-memdebug=$(usex debug) || die +} + +src_compile() { + emake $(use nls && echo -j1) CC="$(tc-getCC)" +} + +src_install() { + emake install + dobin tools/pngpack + + newdoc tools/README README.pngpack + dodoc CHANGELOG CREDITS.en README* TODO *HOWTO + + newicon contrib/${PN}48.png ${PN}.png + make_desktop_entry ${PN} ${PN} ${PN} 'System;Utility' + + local res + for res in 16 32 48 64; do + newicon -s ${res} contrib/${PN}${res}.png ${PN}.png + done + + local dest="${ED}"/usr/share + + local dvdi_lang + for dvdi_lang in ${dvdi_langs}; do + use l10n_${dvdi_lang} || rm -rf \ + ${dest}/doc/${PF}/${dvdi_lang/-/_} \ + ${dest}/doc/${PF}/CREDITS.${dvdi_lang/-/_} \ + ${dest}/man/${dvdi_lang/-/_} + done + + rm -f "${ED}"/usr/bin/*-uninstall.sh +} + +pkg_preinst() { gnome2_icon_savelist; } +pkg_postinst() { gnome2_icon_cache_update; } +pkg_postrm() { gnome2_icon_cache_update; } diff --git a/app-cdr/dvdisaster/dvdisaster-0.79.5.ebuild b/app-cdr/dvdisaster/dvdisaster-0.79.5.ebuild new file mode 100644 index 000000000000..dbc782d73d2a --- /dev/null +++ b/app-cdr/dvdisaster/dvdisaster-0.79.5.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils gnome2-utils toolchain-funcs + +DESCRIPTION="Tool for creating error correction data (ecc) for optical media (DVD, CD, BD)" +HOMEPAGE="http://dvdisaster.net/" +SRC_URI="http://dvdisaster.net/downloads/${PN}-${PV}.tar.bz2" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="debug nls" + +dvdi_langs="cs de it pt-BR ru sv" +for dvdi_lang in ${dvdi_langs}; do + IUSE+=" l10n_${dvdi_lang}" +done +unset dvdi_lang + +RDEPEND=">=dev-libs/glib-2.32 + nls? ( virtual/libintl ) + >=x11-libs/gtk+-2.6:2 + x11-libs/gdk-pixbuf" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext ) + virtual/os-headers + virtual/pkgconfig" + +src_configure() { + ./configure \ + --prefix=/usr \ + --bindir=/usr/bin \ + --mandir=/usr/share/man \ + --docdir=/usr/share/doc \ + --docsubdir=${PF} \ + --localedir=/usr/share/locale \ + --buildroot="${D}" \ + --with-nls=$(usex nls) \ + --with-memdebug=$(usex debug) || die +} + +src_compile() { + emake $(use nls && echo -j1) CC="$(tc-getCC)" +} + +src_install() { + emake install + dodoc CHANGELOG CREDITS.en README* TODO *HOWTO + + newicon contrib/${PN}48.png ${PN}.png + make_desktop_entry ${PN} ${PN} ${PN} 'System;Utility' + + local res + for res in 16 32 48 64; do + newicon -s ${res} contrib/${PN}${res}.png ${PN}.png + done + + local dest="${D}"usr/share + + local dvdi_lang + for dvdi_lang in ${dvdi_langs}; do + use l10n_${dvdi_lang} || rm -rf \ + ${dest}/doc/${PF}/${dvdi_lang/-/_} \ + ${dest}/doc/${PF}/CREDITS.${dvdi_lang/-/_} \ + ${dest}/man/${dvdi_lang/-/_} + done + + rm -f "${D}"usr/bin/*-uninstall.sh +} + +pkg_preinst() { gnome2_icon_savelist; } +pkg_postinst() { gnome2_icon_cache_update; } +pkg_postrm() { gnome2_icon_cache_update; } diff --git a/app-cdr/dvdisaster/metadata.xml b/app-cdr/dvdisaster/metadata.xml new file mode 100644 index 000000000000..c47e6c56db3f --- /dev/null +++ b/app-cdr/dvdisaster/metadata.xml @@ -0,0 +1,21 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Gentoo Proxy Maintainers Project</name> + </maintainer> + <maintainer type="person"> + <email>gentoo@k8n.de</email> + <name>Daniel Kenzelmann</name> + <description>Proxied maintainer; set to assignee in all bugs</description> + </maintainer> + <use> + <flag name="debug"> + Enable memory debugging. + </flag> + </use> + <upstream> + <remote-id type="sourceforge">dvdisaster</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/dvdshrink/Manifest b/app-cdr/dvdshrink/Manifest new file mode 100644 index 000000000000..1e1bc6519461 --- /dev/null +++ b/app-cdr/dvdshrink/Manifest @@ -0,0 +1,5 @@ +DIST dvdshrink-2.6.1-10mdk.tar.gz 1087571 SHA256 bbc30055130e3179490d8d48fb8cea7ad649c4704c55e4d93abf832ab43d78e9 SHA512 6766f95bd2bb29ef0877d9b22bc45eb2c508ad2d1a7bb99f84b3f858987fc098a696f15f953efe006bf9556a73f6aa0e6247afcdf8e4c5dad826ddba97f02c06 WHIRLPOOL b789d49badef052b030d01206db18650ced6a5ad64a92979c7abe7faee9f89c0979c7d2e43a80c68eb1be2957fd8316237b50205b3987a2fb9d3800c52867de6 +EBUILD dvdshrink-2.6.1_p10.ebuild 1201 SHA256 5c55681f06a11c6e7761523c8b8a1b118c5986d04b4d9ba789ad474885eba2c7 SHA512 e41f209bcf0e3adaa282568330005c02bb926e0c15b375b6de958d981fe80b10cad5f7cf3a083eeed9ab7d7855efce2896d3b98d1b136617de3405d73c58d9c7 WHIRLPOOL aa740608fa3b536bf3f1285e1594d78b118d72e2ad02283dccd006bf14a521c9291e578567667656ef8e9ffda11a9525c8fd19ea673d89dc1fcc4d87b3f3abbc +MISC ChangeLog 2469 SHA256 f56f00ecb6ad18c80aa48d04826ae6b54dcc1e76903d5ae45b227445c5da8206 SHA512 1bc93bc4c426b75a6befcc090d96244b76061eb341807eb6ab7f36147dad055aa718eaca95460b059ad8a1e2bfdc5378c1538342250acf6183b4ce8d24741bb5 WHIRLPOOL 8bc91ae1164466dc8b3f3c48b04227c11f592f8a8d70e4edc9fa1a4c37d5395cca473bf9d975b2db1ca6c2c1cb7caa9d277ff00409ad22ab92f5beea590df3b6 +MISC ChangeLog-2015 2179 SHA256 e88e6b5f26b7e3855b4ac0b789574bfb6eeb94bad93be4aa0b3b69b02fffb5ed SHA512 7c1a0aa0c7983118100d7897944c3f5c4bc0aaa27981ebd08633916cd09499629fca5916ac1db20b223197ca279ed9d6a7ef8173f7d3bfe4e0a51f6802163a7b WHIRLPOOL 278be05c4027c3b5f1101a58133f9d3017ca542c4591627b66c0d6d9852934caffe721b31246d0fd1d9e3eb11d2fb70b2f00bafe55fcac1fc9409b182f0c09ec +MISC metadata.xml 427 SHA256 2a7be58b0d9ec4a76088e651b77743117c86f6476e181a145db395711df15c8f SHA512 c0a8f2ce1679df431c652810e91285db1f1602a281b432c0dfe5e013ff3d25c22ab23852991a0fdb9cbccbebc5d07d61cce10ffb235012cb0b0b064219d5391c WHIRLPOOL b8c2329c79ffd561d37478f13772b3354d6e6a9f41fdd5135582b1714086ef81c7d92affb5f04b022fc0baa61e6cf6c5d137823dfb949e288f3a7776058e8226 diff --git a/app-cdr/dvdshrink/dvdshrink-2.6.1_p10.ebuild b/app-cdr/dvdshrink/dvdshrink-2.6.1_p10.ebuild new file mode 100644 index 000000000000..0dd1d1b19267 --- /dev/null +++ b/app-cdr/dvdshrink/dvdshrink-2.6.1_p10.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=2 +inherit eutils + +DESCRIPTION="Scriptable DVD copy software" +HOMEPAGE="http://dvdshrink.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P/_p/-}mdk.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="gtk" + +RDEPEND=">=media-video/transcode-1.0.2-r2[dvd] + >=media-video/mjpegtools-1.8.0-r1 + >=media-video/subtitleripper-0.3.4-r1 + >=media-video/dvdauthor-0.6.11 + >=app-cdr/dvd+rw-tools-6.1 + gtk? ( >=dev-perl/Gtk2-1.104 ) + >=app-text/gocr-0.40 + virtual/cdrtools" +DEPEND="" + +S=${WORKDIR}/${PN} + +src_prepare() { + sed -e 's:applications/::g' -i usr/bin/dvdsfunctions \ + -i usr/bin/xdvdshrink.pl || die "sed failed." +} + +src_install() { + dobin usr/bin/{batchrip.sh,dvds{functions,hrink}} || die "dobin failed." + + if use gtk; then + dobin usr/bin/xdvdshrink.pl || die "dobin failed." + fi + + insinto /usr/share + doins -r usr/share/applications/dvdshrink || die "doins failed." + + dodoc usr/share/doc/dvdshrink/{batchrip.txt,example.xml,README.txt} + + doicon usr/share/icons/{batchrip.xpm,dvdshrink.xpm} + use gtk && make_desktop_entry xdvdshrink.pl xDVDShrink ${PN} AudioVideo +} diff --git a/app-cdr/dvdshrink/metadata.xml b/app-cdr/dvdshrink/metadata.xml new file mode 100644 index 000000000000..51dfd57f535a --- /dev/null +++ b/app-cdr/dvdshrink/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription> +XDVDShrink is a project in BASH and Perl-Gtk2 that allows you to create fair-use +archival copies of DVD content on single-layer writable DVDs. +</longdescription> + <upstream> + <remote-id type="sourceforge">dvdshrink</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/extract-xiso/Manifest b/app-cdr/extract-xiso/Manifest new file mode 100644 index 000000000000..449f09813dbc --- /dev/null +++ b/app-cdr/extract-xiso/Manifest @@ -0,0 +1,8 @@ +AUX extract-xiso-2.7.1-headers.patch 437 SHA256 29adc0b98829b1f8f10bd254e61af0098620ff82ab3c390335367fdffcc2c55d SHA512 4d6a46259d4c96a405d8e52347dfc9fad53bbfe5c2d4fabd74a81c6e698a4da9351c50bff6a6e810ffad4e8b927f0d687538c210eebf905ab454e2dd4146aa58 WHIRLPOOL e09faf04b9e48f7f0c9e9026ddf3611473bbe0df475ee90a1190747e15f7bd68ef0704d0f3ac8be7095370e56ba84c2b159642d564909f4b946d3469eebdab8e +DIST extract-xiso-2.7.1.tar.gz 207518 SHA256 4aff3f16f687d4ef18607702b08a133e37ea969bc87c5a1d5f5bba91698ae993 SHA512 a7153d96fa7cfb01dfa385a0984d94dc0fa5ac14ce9f7e2d50287b7e1edbb6a4ba84b6b874aa2628b1a82f23b30687958e411699487896cc48787f48e0e012c6 WHIRLPOOL 74fbc9ec42ae7e4df0657de4711802db63dc552825c8a11ae814ca59273aae8d5e82a432540a5dbb7f5e2b557cc7d452876c33144c8ca1be7d45b00f2da4b24a +DIST extract-xiso_v2.5_src.tgz 207052 SHA256 056bae1d970a1907aebebc796724fc82debac72010e8227f9ce5a470f16714d7 SHA512 ae73d5814167894f60530f9cb88485a9bcc39a60da87ed20b8b579f8e3f91542df102c2f9cb868ce61ff61c1a5add63d4bec66097f039c906353762358760dec WHIRLPOOL e59664007267ed5daa927e5669bb32050618af7282d5f672b2829c0782a9e8c4bc2da55534c7a4339defab14671e75d8c47d1fde0730874a9cf13486f47a1140 +EBUILD extract-xiso-2.5.ebuild 758 SHA256 5c043287024739a5dcf4eb390a7d9561c1653fb42a07ff8942ec0b76badef015 SHA512 08460534ef0168d0acb69614ba3631d64101e30df60c8ca24440e9af8ee6715ddb3872c774b63a2645780575498465b173c90c72548273ed6145ffcdc9fa17bf WHIRLPOOL b29d0bc36fddcf387852be636d984f2510c52fd7229e301b47804df69382e547b50a0047b119432f460759592797c7320742cf117fdc5b2fc71ff022f9ed62e1 +EBUILD extract-xiso-2.7.1.ebuild 847 SHA256 3dc73b503d92fccab369a272411fb56c1adc5273126fa1cc1428018858791239 SHA512 edbc8000e5646d31ed1449e1a8b092fcf298302ab41aae26d9d021b12572f6671c802682c3da883b559e5b22657f1f0503ec401bd320cffc4ea937475667b0be WHIRLPOOL 3185d4582a931c51144692f10086a14bf78c94872d5820a96756b28efb9c6b8b0de6f3e15a03fafd8ef32038c47267d93906ea3906f7969a734dcd650f563528 +MISC ChangeLog 3157 SHA256 bd0b5cc11f6ab21eb848f7a55cbb9389c7a6116e2f63c6a0001bbebbf5cb3515 SHA512 1f8235cca852dc483ac5eb252dd41bdbb43158248cfb9954b8015e9c28d1ee218fa78d28a6b52ec453653b0ee86587718c2c4e83ffb6876e54feb83aeccd11ac WHIRLPOOL 8e1f0f1feb25e794d021101731aa35e6b9b760ecbd8b6da1815e2a1f7964f49063fc23e4d8ae59aa93845171d8ede3027494b08efc968a0469efbd2779617d16 +MISC ChangeLog-2015 2300 SHA256 a07044f3f68855ad22ccc73d3ee328d701f30912e81be3b91ce7e15cf7852408 SHA512 c2455cdacd4305e8a7fa36696b5f87d1fbd8d932cd59b7a4aa5e4e98d5614ec157c0262278884b8f4a76570402ca5a6b49483319e1c4edd3e999426cbd4f72f9 WHIRLPOOL a2cf20247c96ccd07c2db23c8507701c32cb0808fe99712ee8b6e75279270cff728f60b530fb8f865f17e41939b41f8056bd552abf61f9abb9ec00dd8dfc07d1 +MISC metadata.xml 403 SHA256 b845deea7ce2b514d01bf1a1b30ae34db9045534f876f3c476f7c58d55b8f248 SHA512 96bcb6e7c85942f78eca96cb8e61508e51af1b5b2056fd9e2976d7fcef5bd2837c1aaa0c2061f17758e0ad6c4b7c42730736a31ee4a93391f7f25c140444a197 WHIRLPOOL 211815f87b9861b3fae3d157aa5af0393cfa7f1acd695abc73324b4050b42af620cce01bf354e43a1e3bea2e4b6f0c6d630cb44ed35ae7e76e190de407b27bcc diff --git a/app-cdr/extract-xiso/extract-xiso-2.5.ebuild b/app-cdr/extract-xiso/extract-xiso-2.5.ebuild new file mode 100644 index 000000000000..ff066f8ea7ea --- /dev/null +++ b/app-cdr/extract-xiso/extract-xiso-2.5.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit toolchain-funcs + +MY_PV=${PV/_beta/b} + +DESCRIPTION="Tool for extracting and creating optimised Xbox ISO images" +HOMEPAGE="https://sourceforge.net/projects/extract-xiso" +SRC_URI="mirror://sourceforge/extract-xiso/${PN}_v${MY_PV}_src.tgz" + +LICENSE="BSD-4" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd "${S}" + sed -i \ + -e 's:__LINUX__:__linux__:' \ + *.[ch] */*.[ch] || die +} + +doit() { echo "$@"; "$@"; } + +src_compile() { + doit $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ + extract-xiso.c libftp-*/*.c -o extract-xiso || die +} + +src_install() { + dobin extract-xiso || die + dodoc README.TXT +} diff --git a/app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild b/app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild new file mode 100644 index 000000000000..d7d153a3aa9d --- /dev/null +++ b/app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit toolchain-funcs eutils + +MY_PV=${PV/_beta/b} + +DESCRIPTION="Tool for extracting and creating optimised Xbox ISO images" +HOMEPAGE="https://sourceforge.net/projects/extract-xiso" +SRC_URI="mirror://sourceforge/extract-xiso/${P}.tar.gz" + +LICENSE="BSD-4" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +S=${WORKDIR}/${PN} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2.7.1-headers.patch + sed -i \ + -e 's:__LINUX__:__linux__:' \ + *.[ch] */*.[ch] || die +} + +doit() { echo "$@"; "$@"; } + +src_compile() { + # Need _GNU_SOURCE here for asprintf prototype. + doit $(tc-getCC) ${CFLAGS} ${CPPFLAGS} -D_GNU_SOURCE ${LDFLAGS} \ + extract-xiso.c libftp-*/*.c -o extract-xiso || die +} + +src_install() { + dobin extract-xiso + dodoc README.TXT +} diff --git a/app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch b/app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch new file mode 100644 index 000000000000..3de797050b43 --- /dev/null +++ b/app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch @@ -0,0 +1,20 @@ +fix missing prototype warnings + +--- a/libftp-5.0.1.modified.by.in/FtpLibrary.h ++++ b/libftp-5.0.1.modified.by.in/FtpLibrary.h +@@ -20,6 +20,7 @@ + extern "C" { + #endif + ++#include <ctype.h> + #include <errno.h> + #include <stdio.h> + #include <stdarg.h> +@@ -33,6 +34,7 @@ + #include <sys/time.h> + #include <sys/socket.h> + #include <arpa/ftp.h> ++#include <arpa/inet.h> + #include <arpa/telnet.h> + #include <netinet/in.h> + #include <netdb.h> diff --git a/app-cdr/extract-xiso/metadata.xml b/app-cdr/extract-xiso/metadata.xml new file mode 100644 index 000000000000..f644193e5317 --- /dev/null +++ b/app-cdr/extract-xiso/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>vapier@gentoo.org</email> + </maintainer> + <longdescription>Tool for extracting and creating optimised Xbox ISO images</longdescription> + <upstream> + <remote-id type="sourceforge">extract-xiso</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/gaffitter/Manifest b/app-cdr/gaffitter/Manifest new file mode 100644 index 000000000000..1eb41afb426f --- /dev/null +++ b/app-cdr/gaffitter/Manifest @@ -0,0 +1,6 @@ +DIST gaffitter-0.6.0.tar.bz2 44433 SHA256 61236240942d0319fb1c0a7e3da8424ddad7fe5abc82c2e1e3f2a89ccc9fe275 SHA512 f27313b0274d2b08e6e9cd7ce86d93c3a944d6d4e4ad103cba8137dd4074bcdfcbd470ef6decdd192e6e5086f27968e27e0b76ca738e9b538db14d83816010b6 WHIRLPOOL ad7a3fb80081e835ed3c1b7f2ff72d2119b73c8cec9cf7858c6fbd1abcf608f4048674b819b52e22672d389a6b44f182dd180653a85720bd0356d244c5b78558 +DIST scripts-0.1.0.tar.bz2 5859 SHA256 47efd56453b4e90c97238993790b06a707b6723892087d3ad18b0dc890b6696d SHA512 6730df258444fa4fb17a0d0438b8b1394f857638ce95aaa28dae5345d0bf7517a226a0483a6e8ab89a5012aef9b79586a0cd2b576f9a1ceafc6f29e45d797a20 WHIRLPOOL cfff56b45cf7d358916ad6ab32a97ffe087d1bb5271cfd6f750f6815f2c2ebd7b1654d4a946cb50dd757b75194a09fb8aff6b9b9dfee72c3c87ac1330d797261 +EBUILD gaffitter-0.6.0-r1.ebuild 1011 SHA256 fcb5e2136aac6082bf694db1635969ab5e79156d2b7f9b3fa99d261afa087480 SHA512 1ccafc7e2114a2dd06a1bf192d7fa936f8588bd523342a25b47a72ce6e737150409d950d6ea76ddc9ff4b60b0545301d7034a3b829c7b4db32ca2caea99caac1 WHIRLPOOL 5c4476c5c30ce3142fad4433c84d051e3691f51a5d5501553bf6a41953258334656722f0e2c61785d329069e421de6e6f93c4408836a832e54072c41f6defaf8 +MISC ChangeLog 2187 SHA256 76f061e94036b0a68affc24f4d9733439b2c7eb9028a2824ac2cf7607e960d21 SHA512 fcfc3eb6e45c1594f49cc0b9a8fce17bd2235cb81b903ea3cc23f26510b769739355e71d25fc2e2e7a5bcd939daf945db968e6007e471991e3d4580cc91eebcf WHIRLPOOL 871de0eb401788a3c7f5174f85015aa09aef25fb3c78c29399354b66908c9d3da70e2265c1011e8960225f85650f91c67e99d7fff8a774f3bd527a99c64cd214 +MISC ChangeLog-2015 1721 SHA256 c0d3596b0c6015ce50eaf6f85a7fad68fac1afb007d2d006bde55aa74cee2000 SHA512 4b10017aa4cee944bf4835cee6e8da709adf6c784c73c33debbe22cc5ad4677c87214331b6924573aa395eb044bfdd2195eee4bf4d74c36b88c572dbff170de9 WHIRLPOOL 127fc94cdbcb916a7c724463d231bc98990781d742ef9ca73487bb1b4bb4af7d70f46ec7beac1c7e22f4f52e5e01f778d0d7d2b2b3eb5a46a88c4d2db55832eb +MISC metadata.xml 433 SHA256 00bddea3452b091ef8eab826862786c4a91c405d819f649f0ccc4ea3acbe68f5 SHA512 d1fcf8060649dbf5ee3fcfd24a4ac29167e0d4ae34529de8cfefb260a28ffbae476ce393a6a5c6cedf0283ce73f79acedbe5567a2cb9402017209a5048900a2e WHIRLPOOL 6ed855abda400bec9733a7c79f6f72433e50c2966c1ed96090f940d358e0ceee214c7acf68d3f4065f238adb65d96ba385c9d9f61d5bf11e043161e6cf352b62 diff --git a/app-cdr/gaffitter/gaffitter-0.6.0-r1.ebuild b/app-cdr/gaffitter/gaffitter-0.6.0-r1.ebuild new file mode 100644 index 000000000000..185ce7a34e7a --- /dev/null +++ b/app-cdr/gaffitter/gaffitter-0.6.0-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit toolchain-funcs + +SV="0.1.0" +SCRIPTS="scripts-${SV}" + +DESCRIPTION="Genetic Algorithm File Fitter" +HOMEPAGE="http://gaffitter.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2 + scripts? ( + mirror://sourceforge/${PN}/scripts/${SV}/${SCRIPTS}.tar.bz2 )" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="scripts" + +src_prepare() { + sed -i -e "/^INCLUDES\ =.*/d" \ + -e "s/^CXXFLAGS\ =.*/CXXFLAGS\ =\ ${CXXFLAGS} ${LDFLAGS}/" \ + -e "s/^CXX\ =.*/CXX\ =\ $(tc-getCXX)/" src/Makefile || die "sed failed" + if use scripts; then + sed -i -re "s:--data((cd)|(dvd)):--data:" "${WORKDIR}"/${PN}/${SCRIPTS}/gaff-k3b || die + fi +} + +src_install() { + dobin src/gaffitter || die "dobin failed" + if use scripts; then + dobin "${WORKDIR}"/${PN}/${SCRIPTS}/gaff-** || die + dobin "${WORKDIR}"/${PN}/${SCRIPTS}/nautilus/nautilus-* || die + fi + dodoc AUTHORS README || die "dodoc failed" +} diff --git a/app-cdr/gaffitter/metadata.xml b/app-cdr/gaffitter/metadata.xml new file mode 100644 index 000000000000..26dd4a0434da --- /dev/null +++ b/app-cdr/gaffitter/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>hwoarang@gentoo.org</email> + <name>Markos Chandras</name> + </maintainer> + <use> + <flag name="scripts">Install additional gaffitter scripts for external programs</flag> + </use> + <upstream> + <remote-id type="sourceforge">gaffitter</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/gcdemu/Manifest b/app-cdr/gcdemu/Manifest new file mode 100644 index 000000000000..c44b29c8ffcb --- /dev/null +++ b/app-cdr/gcdemu/Manifest @@ -0,0 +1,5 @@ +DIST gcdemu-3.1.0.tar.bz2 48036 SHA256 025c801300aa6ef13b9da484d8bd1ec2774c53e898942d44a43b4d27c0e0b666 SHA512 e3e0369cc443bc47befa52989cc2bc5d62e4c9462bb8de1c3dd8563e1240ba7f59fc8cc54aed2e96bdb23a5f6e2fa11ca36073dfa066409f097a1dca619866fc WHIRLPOOL 17da254190e933e7677d021f7f5a06bbeb19e82b05249e8189d4fcb441b95b33e8b86a996a5ef9603a771e53a40ced5f12ef81d29e48f58684b7a02e4a7cac3a +EBUILD gcdemu-3.1.0.ebuild 1201 SHA256 951f53ba16900b24ed869e26cc098057ec71690354863829e36697f89c760b6f SHA512 5a9569974813680583930a53c3302cd466352d2e34355e807ba75d13fba78eebe2bcdc027eab8483830ddb20de4da30db7d762f0ed74edb0a47b564e69cd6041 WHIRLPOOL ab88d9d7b4cb4c7d87daa1851fa15543e92c6478f6be9a9cfea841a17a19bc3cb4840e59ed2c38e8e3663f0a65ce21a1b2f065dff4bf142f0fc44d97c6ae98dc +MISC ChangeLog 3026 SHA256 4c4326c015307fc21a5fba80c9fb29835747d9dbd155f1425248af6bfd723ff2 SHA512 6fb48ba46f978b38e07cf7b6c0830d5826a46269b77ac267c583b1c9d2f5562fa0a5b51141f5d6ea7d218a01022e720690c2c87c41219e5c89648a87ecc6036d WHIRLPOOL 696db705a51503d6031fb2e94dfee388759197fcf3580b7164dee2c214860122e178cb7c907af377151e9cb346dde0fa36077b3ae24b151c547b3145151bc8d4 +MISC ChangeLog-2015 6305 SHA256 62ab89157ebcdad03bf052e6c54fc687b9380c7ece613d5ff8ccac2e99f341be SHA512 768af44e03dc866630a58edd5e9b637d3d43544cdbe01070d1c399f4bb22a8a3bc85a6e2fe29408f8e52e0eed6de3b781e4956293347bb8878d8da6616b7c1a8 WHIRLPOOL 7e533974a6b85bc4c49b7e37bb99ddbbb0800c0bba187a828eb4f266c59c363d73e977c0ddaef6a0cbc53b79ebf1f9a65a4f373ec759b0f82b7f9d7f35e70b7c +MISC metadata.xml 455 SHA256 07a8d13abb61a51f6dab1c9f0a8892b806da028e300d36cbfb639e2a4e92ed9d SHA512 51c8d87f3c49c81798e4d2e038f911a2e05bfde742f229939f759c6768c6459cf4aa6829981791c57ef766fd447923194d7c14d4ad16951ae505d3b5a73c3479 WHIRLPOOL 789f78c7079cea5fe08400d0d66b83a0eb65fa88569250b82117797c15383c141d655e0ab2191cd7b8ea20052b697254993f9c4870f28a50b4ae4faa973310c9 diff --git a/app-cdr/gcdemu/gcdemu-3.1.0.ebuild b/app-cdr/gcdemu/gcdemu-3.1.0.ebuild new file mode 100644 index 000000000000..0417d526a75b --- /dev/null +++ b/app-cdr/gcdemu/gcdemu-3.1.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python{2_7,3_{4,5,6}} ) + +inherit cmake-utils gnome2-utils python-single-r1 xdg-utils + +DESCRIPTION="Gtk+ GUI for controlling cdemu-daemon" +HOMEPAGE="http://cdemu.org/" +SRC_URI="mirror://sourceforge/cdemu/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# librsvg for pixbuf-loader +RDEPEND="${PYTHON_DEPS} + app-cdr/cdemu-daemon:0/7 + dev-python/pygobject:3[${PYTHON_USEDEP}] + gnome-base/librsvg:2 + x11-libs/gdk-pixbuf[introspection] + x11-libs/gtk+:3[introspection] + x11-libs/libnotify[introspection]" +DEPEND="${COMMON_DEPEND} + dev-util/desktop-file-utils + >=dev-util/intltool-0.21 + sys-devel/gettext + virtual/pkgconfig" + +DOCS=( AUTHORS README ) + +src_prepare() { + python_fix_shebang src/gcdemu + eapply_user +} + +src_configure() { + local mycmakeargs=( -DPOST_INSTALL_HOOKS=OFF ) + cmake-utils_src_configure +} + +pkg_postinst() { + xdg_desktop_database_update + GNOME2_ECLASS_GLIB_SCHEMAS=1 \ + gnome2_schemas_update +} + +pkg_postrm() { + xdg_desktop_database_update + GNOME2_ECLASS_GLIB_SCHEMAS=1 \ + gnome2_schemas_update +} diff --git a/app-cdr/gcdemu/metadata.xml b/app-cdr/gcdemu/metadata.xml new file mode 100644 index 000000000000..3c7b1adb6301 --- /dev/null +++ b/app-cdr/gcdemu/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>tetromino@gentoo.org</email> + <name>Alexandre Rostovtsev</name> + </maintainer> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">cdemu</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/graveman/Manifest b/app-cdr/graveman/Manifest new file mode 100644 index 000000000000..8ec8767c6f45 --- /dev/null +++ b/app-cdr/graveman/Manifest @@ -0,0 +1,9 @@ +AUX desktop-entry.patch 544 SHA256 6f854c7e9c935321f534982b50d983ba7b73f4c833b20be016e90e167ce925ab SHA512 92c46a60de5676e0fbb4a22c0e382586b0ac165ad9346f6dd4363c9ec6b19225f80755605bdcf25fdbb834d0868c7040703847797f3b835bde0849be5a08204f WHIRLPOOL ccca6424041a64017751eb43ef89684617a2e7d9c4dd61eaa8bb10a853e3769c5aa8cb6cac678f041e2916b1b3cb6299eedcfc44167789f64b7f6c3ef9ee2f3d +AUX joliet-long.patch 796 SHA256 1dc71e18b54da294ae254d7d7461f48c62cc091f1be8611eaa5f9d854645fb97 SHA512 cc3280b8eb0f79c89e70cdee5852119d8c13165483222fc1c750b65bfbeb081de9153387f30113ef90e553f18a5ef9625f4bd5737bd6fba521e3846294d27ade WHIRLPOOL 84120a7a68a61ce0d6676f3d5ebc376605a900807698d8b0edb0134806691bc46b590ef9bb086a1d8d0ccb610d942bc4199efd6c7e27e03c2b7e6560b5a1e851 +AUX rename.patch 505 SHA256 68713f33656d6a21cf4e08a4fb70d52b4d04f52985dea39b42b6789e5d38db3c SHA512 5ae9769ddd1c26a34d155d38ec2dede550e63be6fa7cb7f8a3cdd7b289aadce370c3f015bac91d0379b20f9f5a2265daff6f69b22350df9486b515c956d7abf5 WHIRLPOOL 8edee853db9a383c1e09d7f17dfab31da376b0f48974eeb3925f37dbe5dae17848e9baeffd1a091771db2011d39596463b092a516dd8978f7756139298cef865 +AUX sox.patch 1396 SHA256 e25cd7293dc6a03c2a5e27e3bdafb5d1ad0066891ef131160b236c7498b2a0a4 SHA512 545e3439a81e131a704c53e0c5a016d32a99e5bbda788ef5f3a6b1819cac7f4d5b98688e3738f3e6f1440eaba3a69efc1b2718edd578c9e4499166e4d527bd2d WHIRLPOOL f35d27c9362becab1b2257c8aec908e231121bc215173b6c49ffea71b0160f320d64b81737320fa78c62d494a044b00db87d1228767cf4b6b8257b31ff287940 +DIST graveman-0.3.12-5.tar.gz 962523 SHA256 c55a4b7b2bd0788f98ed39d752a38af522e8a5bce8bea45ce5455e4c3444a696 SHA512 c09ec1b5273411e61ee568260eb921bb10aafa90ccd0f4074228741c1f0470650368f96e595763d77b46c87fa4a038a1d5a3a022f8019afd5f772754f9636ee4 WHIRLPOOL 967e341f2b656ef872ada0f918a43a581ecedc7110481c49c912461ab8c7445837aad51a30c9ff220dfbf0f06f1872a90ea666cd88c6e6d937fcb4408a291b2a +EBUILD graveman-0.3.12_p5-r2.ebuild 1674 SHA256 1ac413fcfee21c88db82a78286397e758af2c90fd525902a8a819bc5cac96e04 SHA512 5907963ae33523bb1eb1460ef9438d5240ba19a9f79f89f6d2c7ccda05e3112badb9881f3354ed43244990773622e91fa9462b31c5133ba75c468adea9c8d7a6 WHIRLPOOL b4d799af7a4e239601c467daa331cf984415b2b11a8b98df58c6b3c44a2837f21e9b92d7d82a40cfc5703638fffbd9d805b42071c71627a7890230c6fe2c321d +MISC ChangeLog 2764 SHA256 7bf75688e3fca156d2b1bd72d44c67e9885175d334509b976c004bc4170f69c6 SHA512 fdfb0cced71a05e39ef98a99478abee2de61e64087aef2940fa3e57a01eeba47ba527d8530894e27119254032fd64de0ee175517751d252361260f05169adce2 WHIRLPOOL 4e6e47718b9c580e24ff62675fc761ab613ce6b5f10ef8c5f29b6b7f00c2d5bba3a5347427e9a2aed8166f98f63c8d10edd67e8ebb59706a17dd1b722a52a454 +MISC ChangeLog-2015 9164 SHA256 b5cb48006a3b70f9d024421ff07f5493710a889e6518848d6b44d031ae18fc0e SHA512 46a2525a14cba8d80aad58718965f93d65f28817b34ad3bff00aeb42c5f3c930c93a582cbeb7418ae33644873f1e0cf085f5255d844a7bcbec30d51249c129b9 WHIRLPOOL af9aeb298508f447f943c6af580688b094933ffd13de21a5bc052b6df11cc015eef380278adc314ef36f78623063a59c0f113818b8466dc15453333a97d548db +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/graveman/files/desktop-entry.patch b/app-cdr/graveman/files/desktop-entry.patch new file mode 100644 index 000000000000..4a683d2c84ec --- /dev/null +++ b/app-cdr/graveman/files/desktop-entry.patch @@ -0,0 +1,17 @@ +diff -ur graveman-0.3.12-5.orig/desktop/graveman.desktop.in graveman-0.3.12-5/desktop/graveman.desktop.in +--- graveman-0.3.12-5.orig/desktop/graveman.desktop.in 2005-05-24 00:07:08.000000000 +0300 ++++ graveman-0.3.12-5/desktop/graveman.desktop.in 2008-05-10 06:33:32.000000000 +0300 +@@ -1,5 +1,4 @@ + [Desktop Entry] +-Encoding=UTF-8 + Name=Graveman + Name[cs]=Graveman + Name[de]=Graveman +@@ -48,5 +47,5 @@ + Exec=graveman + Terminal=false + Type=Application +-Icon=graveman48.png +-Categories=Application;Utility; ++Icon=graveman48 ++Categories=Utility; diff --git a/app-cdr/graveman/files/joliet-long.patch b/app-cdr/graveman/files/joliet-long.patch new file mode 100644 index 000000000000..0b0f66656aa3 --- /dev/null +++ b/app-cdr/graveman/files/joliet-long.patch @@ -0,0 +1,18 @@ +--- a/src/mkisofs.c.old 2005-05-28 02:37:14.000000000 +0200 ++++ b/src/mkisofs.c 2005-07-11 02:10:44.000000000 +0200 +@@ -91,13 +91,13 @@ + } + } + +- Lextra = g_strdup_printf("%s %s -iso-level %s %s%s %s%s", Lrockridge == TRUE ? "-r" : "", Ljoliet ? "-J" : "", Lisolevel, ++ Lextra = g_strdup_printf("%s %s -iso-level %s %s%s %s%s", Lrockridge == TRUE ? "-r" : "", Ljoliet ? "-J -joliet-long" : "", Lisolevel, + Lmediainfo ? "-C " : "", Lmediainfo ? Lmediainfo : "", Lmediainfo && Ldevchar ? "-M " : "", + Lmediainfo && Ldevchar ? Ldevchar : ""); + g_free(Lmediainfo); + g_free(Lisolevel); + } else { /* data dvd */ +- Lextra = g_strdup("-r -J"); ++ Lextra = g_strdup("-r -J -joliet-long"); + } + + /* charsets a utiliser pour la creation de l'image iso */ diff --git a/app-cdr/graveman/files/rename.patch b/app-cdr/graveman/files/rename.patch new file mode 100644 index 000000000000..5970656a3c55 --- /dev/null +++ b/app-cdr/graveman/files/rename.patch @@ -0,0 +1,11 @@ +--- a/src/callbacks.c.old 2006-05-23 17:42:48.642913000 +0200 ++++ b/src/callbacks.c 2006-05-23 17:42:52.553201500 +0200 +@@ -268,7 +268,7 @@ + + gtk_tree_model_get(Ltreemodel, &Liter, 2, &Lname, -1); + +- Ltitle = g_strdup_printf(Ltitle, _("Enter the new name for %s"), Lname); ++ Ltitle = g_strdup_printf(_("Enter the new name for %s"), Lname); + + Lboite = gtk_dialog_new_with_buttons(Ltitle, NULL, GTK_DIALOG_MODAL, + GTK_STOCK_OK,GTK_RESPONSE_OK, GTK_STOCK_CANCEL,GTK_RESPONSE_CANCEL, NULL); diff --git a/app-cdr/graveman/files/sox.patch b/app-cdr/graveman/files/sox.patch new file mode 100644 index 000000000000..570bc8406177 --- /dev/null +++ b/app-cdr/graveman/files/sox.patch @@ -0,0 +1,38 @@ +diff -Naur /var/tmp/portage/graveman-0.3.12_p5/work/graveman-0.3.12-5/src/sox.c ./src/sox.c +--- a/src/sox.c 2005-05-28 02:37:14.000000000 +0200 ++++ b/src/sox.c 2007-01-27 18:22:11.000000000 +0100 +@@ -37,7 +37,7 @@ + gboolean check_sox() + { + gchar *Lsox = conf_get_string("sox"); +- gchar *Lcommandline, *Lerr = NULL; ++ gchar *Lcommandline, *Lerr = NULL, *Lstdout = NULL; + gboolean Lstatus; + gint Lexit = 0; + +@@ -47,12 +47,22 @@ + if (!Lsox || !*Lsox) return FALSE; + + Lcommandline = g_strdup_printf("%s -help", conf_get_string("sox")); +- Lstatus = g_spawn_command_line_sync(Lcommandline, NULL, &Lerr, &Lexit, NULL); ++ Lstatus = g_spawn_command_line_sync(Lcommandline, &Lstdout, &Lerr, &Lexit, NULL); + g_free(Lcommandline); + +- GsupportMp3 = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_MP3)))); +- GsupportOgg = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_OGG)))); ++ /* sox 12.17 outputs -help to stderr */ ++ if (Lerr && strstr(Lerr, "12.17")) { ++ GsupportMp3 = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_MP3)))); ++ GsupportOgg = (Lstatus == TRUE && Lerr && ((strstr(Lerr, SOX_OGG)))); ++ } ++ ++ /* sox 12.18 outputs -help to stdout */ ++ else { ++ GsupportMp3 = (Lstatus == TRUE && Lstdout && ((strstr(Lstdout, SOX_MP3)))); ++ GsupportOgg = (Lstatus == TRUE && Lstdout && ((strstr(Lstdout, SOX_OGG)))); ++ } + ++ g_free(Lstdout); + g_free(Lerr); + + return Lstatus; diff --git a/app-cdr/graveman/graveman-0.3.12_p5-r2.ebuild b/app-cdr/graveman/graveman-0.3.12_p5-r2.ebuild new file mode 100644 index 000000000000..f38d627c9490 --- /dev/null +++ b/app-cdr/graveman/graveman-0.3.12_p5-r2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools eutils gnome2 + +DESCRIPTION="Graphical frontend for cdrecord, mkisofs, readcd and sox using GTK+2" +HOMEPAGE="http://graveman.tuxfamily.org/" +SRC_URI="http://graveman.tuxfamily.org/sources/${PN}-${PV/_p/-}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 sparc x86" +IUSE="debug dvdr flac mp3 nls vorbis" + +RDEPEND=" + app-cdr/cdrdao + >=dev-libs/glib-2.4:2 + >=gnome-base/libglade-2.4:2.0 + media-libs/libmng:= + virtual/cdrtools + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-2.4:2 + dvdr? ( app-cdr/dvd+rw-tools ) + flac? ( media-libs/flac ) + mp3? ( media-libs/libid3tag + media-libs/libmad + media-sound/sox ) + nls? ( virtual/libintl ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + media-sound/sox ) +" +DEPEND="${RDEPEND} + dev-util/intltool + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +S="${WORKDIR}/${P/_p/-}" + +src_prepare() { + eapply \ + "${FILESDIR}"/joliet-long.patch \ + "${FILESDIR}"/rename.patch \ + "${FILESDIR}"/desktop-entry.patch + + if use mp3 || use vorbis; then + eapply "${FILESDIR}"/sox.patch + fi + + # Fix tests + echo glade/dialog_media.glade >> po/POTFILES.in + echo glade/window_welcome.glade >> po/POTFILES.in + echo src/flac.c >> po/POTFILES.in + + # Prevent m4_copy error when running aclocal + # m4_copy: won't overwrite defined macro: glib_DEFUN, bug #579918 + rm m4/glib-gettext.m4 || die + + eautoreconf # Needed for build only the needed translations + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + $(use_enable debug) \ + $(use_enable flac) \ + $(use_enable mp3) \ + $(use_enable vorbis ogg) +} diff --git a/app-cdr/graveman/metadata.xml b/app-cdr/graveman/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/graveman/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-needed --> +</pkgmetadata> diff --git a/app-cdr/gtkcdlabel/Manifest b/app-cdr/gtkcdlabel/Manifest new file mode 100644 index 000000000000..3ab75503023b --- /dev/null +++ b/app-cdr/gtkcdlabel/Manifest @@ -0,0 +1,5 @@ +DIST gtkcdlabel-1.15.tar.bz2 36468 SHA256 878f59ca08c7b11bd2546faab9a9b352c4fa475acbf51376bc073831903622a7 SHA512 3edcaa0b15a592d684a20c34282437f5f51201cd6dde915a1a02ac1ed388a2046f8e2ce7aecf4afac3e4af01191d747c34e50d689eb945072bc20f4458bf7356 WHIRLPOOL b2f0856d9041b560f12be13f99ec029462a3754bee7218826d74d09956cc7ba85ec8ccb3cf2d94661e2a51eb43ea9f021a40b4b070b33b8dc52246428ebe4482 +EBUILD gtkcdlabel-1.15.ebuild 764 SHA256 bd334ce758b54c4f9df5d54dc2405aaf902c18d58f6865013dd7477e8cdd04ad SHA512 50e46dc69a84857d51a718e48bad83d74e0cbaa30440d56d060497aac73910054241b1e26bb10e5300bbec2d11d71524b52d8c2ef54bc61a419cd25405ddb0e0 WHIRLPOOL 48a6bc9c0dd6f1235007bf2bb173c25f27d394a51a6684af1b0096b3f2d79ccfb067cc8b94591f82049658f1876d904bc354f57fd3b055ad8b4be06be3b1efaf +MISC ChangeLog 3531 SHA256 51309b4f1d7709b5d2f903c71178f36466a38aa1e48c1e3ff9cf4a3afc5ed29c SHA512 bf371e9c3dc7de6136f7ce8f104a76bd748b0b155882381a6c8be6a9ab1ac9c59372d1a69c3314c912e8e1dffcc8aa84f3c36e32e2703422821e04a486d55561 WHIRLPOOL 5ea8676cfc7cb7c70a0d3d893bf378df32ae7b028577bd5b572519eaa0e66810284a9e85f81999548b3d443b1bd7e1cb8a6692d4a5a4c0e447d5114c6219ed91 +MISC ChangeLog-2015 5449 SHA256 11e94b200decabb092e6d9933dc3792684aeef4cf725eecedb601ca89b715798 SHA512 4593d4e4ebdf72306fd6c068693b7d4e553ff92f4fb7208c89ca53e161ef747370aa3267d139a19dd00da74d7f2b56c8b70857ad2209facf2de05b674a2ba657 WHIRLPOOL 2dd558868adc85eb041c399669520b83fb4616925b9603b602ef93f863584e927578ef6d2a11b4e6dc541cefa0c401c3f663d0d381a4d8a30b1d07f16684f774 +MISC metadata.xml 247 SHA256 4aeb1b4521d67fd7bcd71c3843c6a9c9ad2d5e6809ebf676341d644ed741b12f SHA512 dc900409a542a32f73819f826b53be8e553d7890f136cfc4533c2931c605c45282bf87b89dbde2f7a630a5d8497ace4b8e1b1f8922ad45bc6eb68c347a1d92e5 WHIRLPOOL 0acdb482061a57caf45b22666b3ebe0ba7d6d39e3e6f8ec495a565bb074599e156f5b0a1a852c8fd460bed21cca7c1f02c37f1457fac7a40f42c7a6483456a3e diff --git a/app-cdr/gtkcdlabel/gtkcdlabel-1.15.ebuild b/app-cdr/gtkcdlabel/gtkcdlabel-1.15.ebuild new file mode 100644 index 000000000000..f0e3b51cba89 --- /dev/null +++ b/app-cdr/gtkcdlabel/gtkcdlabel-1.15.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 ) + +inherit python-single-r1 + +DESCRIPTION="A GUI for cdlabelgen that generates CD labels" +HOMEPAGE="http://gtkcdlabel.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ~sparc x86" +IUSE="" + +DEPEND="${PYTHON_DEPS} + >=app-cdr/cdlabelgen-4 + dev-python/pygtk[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +S="${WORKDIR}" + +src_prepare() { + default + python_fix_shebang . +} + +src_install() { + dobin "usr/bin/${PN}.py" + insinto /usr/share + doins -r usr/share/{applications,"${PN}",pixmaps} + dodoc usr/share/doc/"${PN}"/{AUTHORS,README} +} diff --git a/app-cdr/gtkcdlabel/metadata.xml b/app-cdr/gtkcdlabel/metadata.xml new file mode 100644 index 000000000000..a38de18b27b2 --- /dev/null +++ b/app-cdr/gtkcdlabel/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="sourceforge">gtkcdlabel</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/iat/Manifest b/app-cdr/iat/Manifest new file mode 100644 index 000000000000..64011a8ea4c0 --- /dev/null +++ b/app-cdr/iat/Manifest @@ -0,0 +1,5 @@ +DIST iat-0.1.7.tar.bz2 103750 SHA256 fb72c42f4be18107ec1bff8448bd6fac2a3926a574d4950a4d5120f0012d62ca SHA512 ecde86ae11a9d88f7fa05c3b803941f6e5fad6f3dd14dc094145aa809fe9a15f7b410dae7b81715147c92309b618b8b62975ee193b73f38250b4403a6dd55eb4 WHIRLPOOL 879dfcb836a08bcd75874ea34e90c2c567ed88e696953edbb0154c90781f8a16ebca111585049862efa00dd571a4098acd8c9a5b925b06b9f78ae066509a3230 +EBUILD iat-0.1.7-r1.ebuild 401 SHA256 9d11126ddc941b64d39aa1c5e35c120fac9d2e8ebb75370ff0b452dc672ce602 SHA512 03325afdf37c5e29166b8c6be9c2b7a6b3939ed4f8cc5adf6019a59592e77a45ef9b2074d5a2cd532176334edabdc2662abcee7b03f7e6c1074e0765f0cd2fdf WHIRLPOOL d55ab80216768006a3d5eefaf75bebd34b59b2f38b60c91420a05216c1e860b35c43cc447b8a42106e09613618820c012e8db22809bde36417359aeea1dc8b83 +MISC ChangeLog 2959 SHA256 27e9770f4f2b296e89fed3e1428e7ea91a7e67f8ff2de9763c7c1dad80e8e76a SHA512 d4d99ae66c1465d7022ebc5c4d3c752a6678f7c5528480130de36276cb4bb3d0c6b97adaf25755437b4d55f33e27297426bd70c495139e4abeae411eb513c73b WHIRLPOOL 558cc5f05b22561c1f3db389d62d98820d189f208f25c5569b8522aa337127aac1c4e913f8076ce55bf664ab1be4d2da3c5c6ba53b274a81c4d100bf7cfcfb3e +MISC ChangeLog-2015 1670 SHA256 ef07144d8209e39bb309d3f05a425572048b1769fb21550b537184b36669a3b4 SHA512 e0114952e61b644fb3b0e8ca17b471c54ebcda7ab8200819d477411a70894fdc1b02ccbf92889a4b2155dda769b322aea20556cc8e7be062d6c4a4e32559bafd WHIRLPOOL 60d3111aa0508fa882e8977bd940a933fe03c8afee624801842aab63e3665b8a86629b897249fc55aa8e1415c41a6da077a34e586f8979b5e96a1be934d89b81 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/iat/iat-0.1.7-r1.ebuild b/app-cdr/iat/iat-0.1.7-r1.ebuild new file mode 100644 index 000000000000..b55af314a5fa --- /dev/null +++ b/app-cdr/iat/iat-0.1.7-r1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="BIN, MDF, PDI, CDI, NRG, and B5I converters" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +SRC_URI="mirror://gentoo/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm x86" +IUSE="" + +src_configure() { + econf \ + --includedir="${EPREFIX}/usr/include/${PN}" +} diff --git a/app-cdr/iat/metadata.xml b/app-cdr/iat/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/iat/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-needed --> +</pkgmetadata> diff --git a/app-cdr/isomaster/Manifest b/app-cdr/isomaster/Manifest new file mode 100644 index 000000000000..50bc48300ad4 --- /dev/null +++ b/app-cdr/isomaster/Manifest @@ -0,0 +1,15 @@ +AUX isomaster-1.3.11-make-install.patch 1117 SHA256 66d4937cc04e9ff510d83fd6964607aafd3258159821744a8774b6bc426499e5 SHA512 b86db8c76a8ba8751c5ae6d51f3ef6bcae3eb7a4baf1c8dd589593c5ac74652c20535a5f6e596f9a4615ee34254a04e06baa24cfc77b0613be6def039e8b7739 WHIRLPOOL 1ed60b8cbbe5a145bd27bdb099c3e645c6745f49e37a418cc5c1d86560e724fa2d48830d221e57a3a2e08c88f77b19bada78affc1afc4c36fa1d1c561d096b24 +AUX isomaster-1.3.5-ldflags.diff 434 SHA256 cb3f5b724d847c6045e5b67e92b6ec9e85c0110d6d88b70c159cd8eb4e6119a5 SHA512 cb66b99e35011241d4ce80d3e09a817315004c50d1e740a83dbaac22342cc466a606562113d456dcbc8e9758a5c6363b18aca55cc2451ef61a0f9c4469500889 WHIRLPOOL 2becd18074547f3a3dbd86de97aa91cbbda75317b89bf3fa6e516d83bf1f3ce88445c0a796604efc24afc9d4a1e5f4ad983c4b924e450bdb51cf4fb5cabf8d44 +AUX isomaster-1.3.9-asneeded.patch 585 SHA256 077574dc54d56ae7f22c91634d34f3304f9f41e13701c28e78fb7954417ce427 SHA512 ea34b8815fceb73b84855e9f0dabd25d7e4c1d124e5d8de193ab788909ee0e3d8d0fab746c017b44db1ffef234c3191b08c54613782f4878250f68da49073636 WHIRLPOOL 7264a64e6dfef0a708fa44aaf6c1ea16826b13f7e876f29a07d11e51ef398dc825935eed99a9b442f4901cf8f83125fb9732be186c2caa4b4801c317711e5ead +AUX isomaster-1.3.9-iniparser-3.0.0.patch 780 SHA256 d57254a77075a1668a05a219f33984293014348b2127fee0a605a9cebee46fd8 SHA512 0681ab5b4578f67b1eb9e8180fde951d4a34dbf40452ee29a6f09992afed6da5084791d86778296964cb39d59d2eaf51b97972e02582a5d6ff3698655bf09134 WHIRLPOOL 1b2897adc720a82adf0e471284168976288f24c46d0705cafe8472b0812931688673f80bb8792d0eb3375ed6f9828c03a886683e3c48b4dce281025e16e5fe29 +DIST isomaster-1.3.11.tar.bz2 232153 SHA256 ab8c334d6df1996fc1872affc01e82aa3917b9d3ae37300e41491b7b2666b857 SHA512 98c654c9320410765f5d7656396b3d87c34505410638c01e3ae65b89a20eb19d6554a70c3deca79e39524459e3cce618be3e42fdce8b5de1d88fa72fa6e122d9 WHIRLPOOL e5e57fd99a09df55938805141d57dab5af163f413c8d6816bf9702f7fedd54d38021e0ddd1125093bcd764381e84f7f99cae5b07b07249b785299cf038cf4449 +DIST isomaster-1.3.13.tar.bz2 245085 SHA256 b700d10f1de240fe385e4294205e6cf5e51c0552f72efe26ae4a112a374a9e18 SHA512 dbc6a77fabf8d454bbde25a7540e68820bf773bc991176e5684e87aeb6044ad1bbbcf1c4f537148c18ec8847572949a52d6578a14f68b8ad3f21d542685859ba WHIRLPOOL 6315bba9b76e743c064c86adba4c06ab31b1aea115af4c93df1908648a3a70b28fee3d16105c2601913abadf9cfdb267d08997c731d3c310e47f9a8ed33ec90a +DIST isomaster-1.3.5.tar.bz2 196042 SHA256 27b9b53d5e361b56a6e302131af2dc97f7135f74786637e6244e075606226597 SHA512 25ef3a8e4a381100ea8c1aa913f7ec28dc8b7c2c0f8bfa1cdcda529d69a76b7d8baf35ca3dfa087b7210f3ad53f340259717c099c188386b511e641a358aac93 WHIRLPOOL f08657b60f4d2ca7df6d531dc5d744faf69b79e3ec83fcf5cc23640e0581cb3f16317a8a659f6e9903b2392a58262c4d7732d3ba0e9a0ec90fb4ce77da156e30 +DIST isomaster-1.3.9.tar.bz2 223514 SHA256 2bf798a19af43113391144c4a3f2f3b33366f640c5695d356c151e83c49dc853 SHA512 746f8e67fc5ebf39caaf1900c55752c07761cf919f49b49fdbf449b0c1309445c01b38d57cd5b741c057dd8d020d941863d2b29c1d5a725078cf8448d3ff8a4b WHIRLPOOL 92159a394ca99ca4ec079dddff21ed6a0a298ab0c393c54e31a81ea0b66cf77957c5c7edf498cbfc6f01f49512baa498d3810aee56d07b71d0333c580014d25e +EBUILD isomaster-1.3.11.ebuild 1555 SHA256 70b3e0128c7a01a892fb52a53420e9323919e2612192bcfdc1c588a03eaac7db SHA512 e6bb158d7fe0a7d363acb65b4a7504fb7c6aa405744b3686707807587c24da92e424abc0144d5632e487a19d5c0965c3d7d88b7fb209d488bbcef7fec6a6d63e WHIRLPOOL e8b95192609661e46009e19ff20e808a819f855c0657ed2d9097ca27c95c78e7e614b474a7a30aab605a668e678650ad23bde78a9561e32ae8b8153c68fcc28e +EBUILD isomaster-1.3.13.ebuild 1509 SHA256 e63438a713fffc030220b0a3c3e6a82b6ffcdfd70358212643526fa7a41b8d5f SHA512 3adef75d3736a4fa9949941c89225dc1e6fae7aa516fcc85421a628f7b356c7fd739a04c19a79fb9adb4f5e97b999c578a7c3bb9372a2952cd49265781e94b3f WHIRLPOOL 61e828a1db058d26c8beefe5d58d4a2ebcee44a939cedbdbba9be8a098395493bc7a981ea724f809758630e524b974356eca3177eec3d89d8c71503129dc2578 +EBUILD isomaster-1.3.5.ebuild 762 SHA256 622e561c5ec914deec54d20c4cb0900c34e880dda57e3644925178145e2c931e SHA512 2e8433933cbd2d884bf73044e2e7c1629318f21b9014559f4b0da544d3bbec7b0916c29ebdf8aa23c2a735d9b93dbddffa8198cadbeab4f723d771973e0198a9 WHIRLPOOL 80580577d08b8c643e1a4d40604bff9313470e15e2c2ecba188d9a5a1b6d0abb6f8b0122c0af62adccc88344c60f952aeb087648b5141facb091a4fc61de6327 +EBUILD isomaster-1.3.9-r1.ebuild 1498 SHA256 041eea68212ff25862bea0a6a7717c45178942b8428ae892a1ff5463a2d2c197 SHA512 b3208c0e5e884b99074767c1b19c8f424aadb041f74a6b5bf823ebd24ed1d2bfe6a053b447f62010d33965cb9e87e57d306c9611b13a4489c55fc520ff0e483a WHIRLPOOL 0a0a5638bc7747727c37bbe7666cc1810ea5c978128d859765ea6e7c0d0f2dad6ac0e2f0e15d47482b583b7abd54b92257fbb38f77c75bf0bf067c22cd21e5f8 +MISC ChangeLog 3040 SHA256 203195ffb742467624a31ea6ef2a031285b16bd8bfa1321b30a3c61973154d54 SHA512 227489852fe4653aceb134ed393ea6c26257dbea87fe3b2cc3df244cda0c6c4bb832bad44c4079eccfc7bb43680b990e2960d19be3fbdb8b19def930b70430cd WHIRLPOOL da0bb53bb7ce5ccc364245d36a81be2c220637fe005ec0db123d4d342341ad2154e193f35df68c16c487edf831b1047b9efef745a9b4a9da16f4cf01fb34741f +MISC ChangeLog-2015 4912 SHA256 9e07b659e056b20e08f55096aa281f74620a0d2478677b7042e199d965523978 SHA512 3178d5968d58c78a8e06dad258e9b04b013442288ff12dccd83702f8e550794f67a7d36021cfc3cd50733cd856b30ff4d0730e8d74e722e864f1558c9ff2878e WHIRLPOOL 72abaa0705a35809d6db8d5894f801cba6bb427e53b86a9e8922fff21700bc17738bee59804007c70c6045da68404eb1be4d9837d12db7fcc3ec1fc6c3335eb4 +MISC metadata.xml 249 SHA256 abaf8c3d7632caaacd242fc7f4d5b1377778c50c7bfa5c356b35773f377d4f69 SHA512 334ac61f9acc5c4917fd29afb3b420b1689b39be80cada419bed1db033e64130866d0995abe5f1c75eb1290f51734e9ad4c8d06fd8b49c288ecf617a0693d273 WHIRLPOOL cb6e12eeeb412f25a85ebc6322f4b22a14c7c23fc7d49a46e8168cdbf425e121a276fc4e915c4626ed9b64d7f7aef50ee11c428ed149126999d277adbea1f57f diff --git a/app-cdr/isomaster/files/isomaster-1.3.11-make-install.patch b/app-cdr/isomaster/files/isomaster-1.3.11-make-install.patch new file mode 100644 index 000000000000..90ebe346a0c0 --- /dev/null +++ b/app-cdr/isomaster/files/isomaster-1.3.11-make-install.patch @@ -0,0 +1,34 @@ +From 5717fb2da383d0c8c80fffdbe3ced568b2151f86 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping <sebastian@pipping.org> +Date: Thu, 29 May 2014 18:58:48 +0200 +Subject: [PATCH] Fix "make install" +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +[..] +for FILE in bkisofs-manual/manual/*html; do \ + install -m 644 $FILE DESTDIR/usr/share/doc/isomaster-1.3.11/bkisofs; \ + done; +install: cannot create regular file ‘DESTDIR/usr/share/doc/isomaster-1.3.11/bkisofs’: No such file or directory +[..] +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 116b2fd..fa4989e 100644 +--- a/Makefile ++++ b/Makefile +@@ -129,7 +129,7 @@ endif + $(INSTALL) -m 644 isomaster.1 $(DESTDIR)$(MYMANPATH) + $(INSTALL) -d $(DESTDIR)$(DESKTOPPATH) + $(INSTALL) -m 644 isomaster.desktop $(DESTDIR)$(DESKTOPPATH) +- #$(INSTALL) -d $(DESTDIR)$(MYDOCPATH) ++ $(INSTALL) -d $(DESTDIR)$(MYDOCPATH) + for FILE in bkisofs-manual/manual/*html; do \ + $(INSTALL) -m 644 $$FILE $(DESTDIR)$(MYDOCPATH); \ + done; +-- +1.9.3 + diff --git a/app-cdr/isomaster/files/isomaster-1.3.5-ldflags.diff b/app-cdr/isomaster/files/isomaster-1.3.5-ldflags.diff new file mode 100644 index 000000000000..8f328912552d --- /dev/null +++ b/app-cdr/isomaster/files/isomaster-1.3.5-ldflags.diff @@ -0,0 +1,11 @@ +--- Makefile ++++ Makefile +@@ -64,7 +64,7 @@ + + isomaster: $(OBJECTS) lib iniparser + @echo 'Linking isomaster' +- @$(CC) $(OBJECTS) bk/bk.a iniparser-2.17/libiniparser.a $(CFLAGS) $(CPPFLAGS) `pkg-config --libs gtk+-2.0` -o isomaster ++ @$(CC) $(OBJECTS) bk/bk.a iniparser-2.17/libiniparser.a $(LDFLAGS) $(CFLAGS) $(CPPFLAGS) `pkg-config --libs gtk+-2.0` -o isomaster + + # static pattern rule + $(OBJECTS): %.o: %.c %.h bk/bk.h Makefile diff --git a/app-cdr/isomaster/files/isomaster-1.3.9-asneeded.patch b/app-cdr/isomaster/files/isomaster-1.3.9-asneeded.patch new file mode 100644 index 000000000000..102f54db4a1a --- /dev/null +++ b/app-cdr/isomaster/files/isomaster-1.3.9-asneeded.patch @@ -0,0 +1,14 @@ +--- Makefile ++++ Makefile +@@ -75,9 +75,9 @@ + isomaster: $(OBJECTS) lib iniparser + @echo 'Linking isomaster' + ifndef USE_SYSTEM_INIPARSER +- @$(CC) $(LDFLAGS) `pkg-config --libs gtk+-2.0` $(OBJECTS) bk/bk.a iniparser-2.17/libiniparser.a -o isomaster ++ @$(CC) $(LDFLAGS) $(OBJECTS) -o isomaster bk/bk.a iniparser-2.17/libiniparser.a `pkg-config --libs gtk+-2.0` + else +- @$(CC) $(LDFLAGS) `pkg-config --libs gtk+-2.0` $(OBJECTS) bk/bk.a -liniparser -o isomaster ++ @$(CC) $(LDFLAGS) $(OBJECTS) -o isomaster bk/bk.a -liniparser `pkg-config --libs gtk+-2.0` + endif + + # static pattern rule diff --git a/app-cdr/isomaster/files/isomaster-1.3.9-iniparser-3.0.0.patch b/app-cdr/isomaster/files/isomaster-1.3.9-iniparser-3.0.0.patch new file mode 100644 index 000000000000..902028a660a2 --- /dev/null +++ b/app-cdr/isomaster/files/isomaster-1.3.9-iniparser-3.0.0.patch @@ -0,0 +1,24 @@ +From d2cea534819267e9e8b7348b7cf6fdbad72c7b11 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping <sebastian@pipping.org> +Date: Sat, 21 Jan 2012 21:34:33 +0100 +Subject: [PATCH] Fix compilation against iniparser 3.0.0 (bug #399629) + +--- + Makefile | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +diff --git a/Makefile b/Makefile +index 3f4b383..43187fc 100644 +--- a/Makefile ++++ b/Makefile +@@ -66,6 +66,7 @@ CPPFLAGS += -D_FILE_OFFSET_BITS=64 + + ifdef USE_SYSTEM_INIPARSER + CPPFLAGS += -DUSE_SYSTEM_INIPARSER=$(USE_SYSTEM_INIPARSER) ++CPPFLAGS += -Diniparser_setstr=iniparser_set # Define went away with iniparser 3.0.0, Gentoo bug #399629 + endif + + OBJECTS = isomaster.o window.o browser.o fsbrowser.o isobrowser.o error.o about.o settings.o boot.o editfile.o +-- +1.7.8.4 + diff --git a/app-cdr/isomaster/isomaster-1.3.11.ebuild b/app-cdr/isomaster/isomaster-1.3.11.ebuild new file mode 100644 index 000000000000..2a7e5876f9f0 --- /dev/null +++ b/app-cdr/isomaster/isomaster-1.3.11.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils fdo-mime toolchain-funcs + +DESCRIPTION="Graphical CD image editor for reading, modifying and writing ISO images" +HOMEPAGE="http://littlesvr.ca/isomaster" +SRC_URI="http://littlesvr.ca/${PN}/releases/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~x86-fbsd" +IUSE="nls" + +RDEPEND=">=dev-libs/iniparser-3.0.0:0 + x11-libs/gtk+:2" +DEPEND="${RDEPEND} + virtual/pkgconfig + nls? ( >=sys-devel/gettext-0.19.1 )" # bug 512448 + +pkg_setup() { + myisoconf=( + DEFAULT_EDITOR=leafpad + MYDOCPATH=/usr/share/doc/${PF}/bkisofs + USE_SYSTEM_INIPARSER=1 + PREFIX=/usr + ) + + use nls || myisoconf+=( WITHOUT_NLS=1 ) +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-make-install.patch + epatch "${FILESDIR}"/${PN}-1.3.9-iniparser-3.0.0.patch #399629 + rm -R iniparser-2.17 || die +} + +src_configure() { :; } #274361 + +src_compile() { + tc-export CC + emake "${myisoconf[@]}" +} + +_apply_linguas() { + mv "${D}"/usr/share/locale{,_ALL} || die + dodir /usr/share/locale || die + for lingua in ${LINGUAS}; do + [[ -d "${D}"/usr/share/locale_ALL/${lingua} ]] || break + mv "${D}"/usr/share/{locale_ALL/${lingua},locale/} || die + done + rm -R "${D}"/usr/share/locale_ALL || die +} + +src_install() { + emake "${myisoconf[@]}" DESTDIR="${D}" install + dodoc {CHANGELOG,CREDITS,README,TODO}.TXT *.txt + + use nls && _apply_linguas # bug 402679, bug 512448 +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} diff --git a/app-cdr/isomaster/isomaster-1.3.13.ebuild b/app-cdr/isomaster/isomaster-1.3.13.ebuild new file mode 100644 index 000000000000..c6a48e60f11d --- /dev/null +++ b/app-cdr/isomaster/isomaster-1.3.13.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils fdo-mime toolchain-funcs + +DESCRIPTION="Graphical CD image editor for reading, modifying and writing ISO images" +HOMEPAGE="http://littlesvr.ca/isomaster" +SRC_URI="http://littlesvr.ca/${PN}/releases/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~x86-fbsd" +IUSE="nls" + +RDEPEND=">=dev-libs/iniparser-3.0.0:0 + x11-libs/gtk+:2" +DEPEND="${RDEPEND} + virtual/pkgconfig + nls? ( >=sys-devel/gettext-0.19.1 )" # bug 512448 + +pkg_setup() { + myisoconf=( + DEFAULT_EDITOR=leafpad + MYDOCPATH=/usr/share/doc/${PF}/bkisofs + USE_SYSTEM_INIPARSER=1 + PREFIX=/usr + ) + + use nls || myisoconf+=( WITHOUT_NLS=1 ) +} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.3.9-iniparser-3.0.0.patch #399629 + rm -R iniparser-2.17 || die +} + +src_configure() { :; } #274361 + +src_compile() { + tc-export CC + emake "${myisoconf[@]}" +} + +_apply_linguas() { + mv "${D}"/usr/share/locale{,_ALL} || die + dodir /usr/share/locale || die + for lingua in ${LINGUAS}; do + [[ -d "${D}"/usr/share/locale_ALL/${lingua} ]] || break + mv "${D}"/usr/share/{locale_ALL/${lingua},locale/} || die + done + rm -R "${D}"/usr/share/locale_ALL || die +} + +src_install() { + emake "${myisoconf[@]}" DESTDIR="${D}" install + dodoc {CHANGELOG,CREDITS,README,TODO}.TXT *.txt + + use nls && _apply_linguas # bug 402679, bug 512448 +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} diff --git a/app-cdr/isomaster/isomaster-1.3.5.ebuild b/app-cdr/isomaster/isomaster-1.3.5.ebuild new file mode 100644 index 000000000000..c3da00580be0 --- /dev/null +++ b/app-cdr/isomaster/isomaster-1.3.5.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=2 +inherit eutils toolchain-funcs + +DESCRIPTION="Graphical CD image editor for reading, modifying and writing ISO images" +HOMEPAGE="http://littlesvr.ca/isomaster" +SRC_URI="http://littlesvr.ca/${PN}/releases/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86 ~x86-fbsd" +IUSE="" + +RDEPEND=">=x11-libs/gtk+-2:2" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + epatch "${FILESDIR}"/${P}-ldflags.diff +} + +src_configure() { :; } + +src_compile() { + tc-export CC + emake PREFIX="/usr" || die "emake failed" +} + +src_install() { + emake PREFIX="/usr" DESTDIR="${D}" install || die "emake install failed" + dodoc {CHANGELOG,CREDITS,README,TODO}.TXT +} diff --git a/app-cdr/isomaster/isomaster-1.3.9-r1.ebuild b/app-cdr/isomaster/isomaster-1.3.9-r1.ebuild new file mode 100644 index 000000000000..7f6726773d30 --- /dev/null +++ b/app-cdr/isomaster/isomaster-1.3.9-r1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils fdo-mime toolchain-funcs + +DESCRIPTION="Graphical CD image editor for reading, modifying and writing ISO images" +HOMEPAGE="http://littlesvr.ca/isomaster" +SRC_URI="http://littlesvr.ca/${PN}/releases/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~x86-fbsd" +IUSE="nls" + +RDEPEND=">=dev-libs/iniparser-3.0.0:0 + x11-libs/gtk+:2" +DEPEND="${RDEPEND} + virtual/pkgconfig + nls? ( sys-devel/gettext )" + +pkg_setup() { + myisoconf=( + DEFAULT_EDITOR=leafpad + MYDOCPATH=/usr/share/doc/${PF}/bkisofs + USE_SYSTEM_INIPARSER=1 + PREFIX=/usr + ) + + use nls || myisoconf+=( WITHOUT_NLS=1 ) +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-asneeded.patch + epatch "${FILESDIR}"/${P}-iniparser-3.0.0.patch #399629 + rm -R iniparser-2.17 || die +} + +src_configure() { :; } #274361 + +src_compile() { + tc-export CC + emake "${myisoconf[@]}" +} + +_apply_linguas() { + mv "${D}"/usr/share/locale{,_ALL} || die + dodir /usr/share/locale || die + for lingua in ${LINGUAS}; do + [[ -d "${D}"/usr/share/locale_ALL/${lingua} ]] || break + mv "${D}"/usr/share/{locale_ALL/${lingua},locale/} || die + done + rm -R "${D}"/usr/share/locale_ALL || die +} + +src_install() { + emake "${myisoconf[@]}" DESTDIR="${D}" install + dodoc {CHANGELOG,CREDITS,README,TODO}.TXT *.txt + + _apply_linguas # bug 402679 +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} diff --git a/app-cdr/isomaster/metadata.xml b/app-cdr/isomaster/metadata.xml new file mode 100644 index 000000000000..6d2298876faa --- /dev/null +++ b/app-cdr/isomaster/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>sping@gentoo.org</email> + <name>Sebastian Pipping</name> + </maintainer> +</pkgmetadata> diff --git a/app-cdr/kcdemu/Manifest b/app-cdr/kcdemu/Manifest new file mode 100644 index 000000000000..91e806736004 --- /dev/null +++ b/app-cdr/kcdemu/Manifest @@ -0,0 +1,5 @@ +DIST kcdemu-0.7.2.tar.bz2 16408 SHA256 7515dae30cd37a99804299d462a1bc8e9adef88524892071d85a9fb0717bbcbc SHA512 9ffe5a2d42622cb7e7e072b29eb9977464dfa2517f0d3d2af5580da0dae2fc7e56be8aebcb1dc94aecdc279a12baa3a27fa999293a25c3ebd0316c92848516fa WHIRLPOOL cb42038a56bce63aaf8ea7b3504d461adf3fcd24800aa43a049e0c2a1de4a83cc5a2a92bc30f7c4163073385b35bf6b55d2fa503239771c23705c8d24b70a0c1 +EBUILD kcdemu-0.7.2.ebuild 838 SHA256 38b4d05896f7ac1a5f49c3eb4ae7acb33fc5d647d31d6b4acf22dac43965d1a9 SHA512 d73ea75e85412ade242769067aa9008351717c73d436ea942f17c2a29a5992d1f7a942f3c6d4eb33bab9ba45fea3498447ef021a0c30069e151d8d62efff0936 WHIRLPOOL 43ba0d5b6540775ccf24494215565c7de8247f4c65842541d482dbc07e4cbd0632253bae3fd74d1b51b47571df79498f5f8f2b4c539eba1cc8e3b100d88a50a1 +MISC ChangeLog 2542 SHA256 c08eecb0672490a8ffe81c0d1ca858096a25c7d59b1715648cd6fd9d182f3009 SHA512 4b30755e4a95f36ae3ede3388873a809fce28961a7f48ff273ca274b9de005c5511b75d921366dd6a14c35f9d5daede92ebd0e4ee65e0c426f56b11b681cfd7e WHIRLPOOL 7182b98cbf5cd7730f80d9aad66650e9c70aa7ad9206ce020d44276dd490908d52b180cd827916c53ca23b13dc804248b41c32c9eb39dd91748eb2e48f15e444 +MISC ChangeLog-2015 1966 SHA256 08024ce7febbbabe9c3cdae018b636ba0716a87cf4f16cda7c8b3755106b7775 SHA512 0146ee179a84db9386d8b8fb756f5c5ca242428d11ff5a0df32b7052783817c907da52e2796b5b9c392fab34a220a00c3b312a51c93fb66a028d36f33cc9e571 WHIRLPOOL 0cc55c22ea75709c8ecc1a55943d6c73d210eee8c7d4de6947817a6e86658af0a7b5af186c85b2955bbef13e089e2c8b3b1732986496017764d913def1f09496 +MISC metadata.xml 249 SHA256 584f1dcf51866dc24a9abf7a89bfba0fad11dde81ae1c1b715da41770d233c99 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 WHIRLPOOL 200c07a8bf7c55b11b7936d5cd30e991a511684913334e72f59def66c0ced5fed0b4a8754e2d98bffbab631cb90d4e17fcccc59d5dcc5a8e988f69e47c85518c diff --git a/app-cdr/kcdemu/kcdemu-0.7.2.ebuild b/app-cdr/kcdemu/kcdemu-0.7.2.ebuild new file mode 100644 index 000000000000..09dea77fc930 --- /dev/null +++ b/app-cdr/kcdemu/kcdemu-0.7.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="kde_cdemu" +inherit kde5 + +DESCRIPTION="Frontend to cdemu daemon based on KDE Frameworks" +HOMEPAGE="https://www.linux-apps.com/p/998461/" +SRC_URI="https://dl.opendesktop.org/api/files/download/id/1481242372/${MY_PN}-${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="GPL-2" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND=" + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui) + $(add_qt_dep qtwidgets) +" +RDEPEND="${DEPEND} + >=app-cdr/cdemu-2.0.0[cdemu-daemon] + !app-cdr/kcdemu:4 +" + +S=${WORKDIR}/${MY_PN} diff --git a/app-cdr/kcdemu/metadata.xml b/app-cdr/kcdemu/metadata.xml new file mode 100644 index 000000000000..2fdbf33d963d --- /dev/null +++ b/app-cdr/kcdemu/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> +</pkgmetadata> diff --git a/app-cdr/metadata.xml b/app-cdr/metadata.xml new file mode 100644 index 000000000000..c7c7c3a8559e --- /dev/null +++ b/app-cdr/metadata.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<catmetadata> + <longdescription lang="en"> + The app-cdr category contains software for writing CDs and DVDs, and for + working with .iso files. + </longdescription> + <longdescription lang="de"> + Die Kategorie app-cdr enthält Software für das Erstellen von CDs und DVDs, + sowie für das Arbeiten mit ISO-Dateien. + </longdescription> + <longdescription lang="es"> + La categoría app-cdr contiene programas para escribir CDs y DVDs, y para + trabajar con archivos .iso. + </longdescription> + <longdescription lang="ja"> + app-cdrカテゴリにはCDとDVDを書込んで、.isoファイルツールソフトウェアが + 含まれます。 + </longdescription> + <longdescription lang="nl"> + De app-cdr categorie bevat applicaties om CD's en DVD's te branden en om + .iso bestanden te bewerken. + </longdescription> + <longdescription lang="vi"> + Nhóm app-cdr chứa các phần mềm để ghi CD và DVD, làm + việc với các tập tin .iso. + </longdescription> + <longdescription lang="it"> + La categoria app-cdr contiene programmi per scrivere CD e DVD e lavorare con file .iso . + </longdescription> + <longdescription lang="pt"> + A categoria app-cdr contém software para gravar CDs e DVDs, e para + trabalhar com arquivos .iso. + </longdescription> + <longdescription lang="pl"> + Kategoria app-cdr zawiera programy służące do zapisywania danych na + płyty CD i DVD oraz służące do manipulowania plikami .iso. + </longdescription> +</catmetadata> + diff --git a/app-cdr/mirage2iso/Manifest b/app-cdr/mirage2iso/Manifest new file mode 100644 index 000000000000..9c4d26dc50ad --- /dev/null +++ b/app-cdr/mirage2iso/Manifest @@ -0,0 +1,7 @@ +DIST mirage2iso-0.4.2-tests.tar.xz 12362388 SHA256 2823fde4cb108e1bc95e2e3d3b4612e5d3a8d51825b7dbc1a556177eeb7bb340 SHA512 94955524e8caecf7c9e27e016677e03265311bff6fe1e7f873f8bb009e27a2cad7748e451de382a76ec312d39aee1ef94edd81386009d120c2a3ba63494a366e WHIRLPOOL 7ab82601e5851f57faa5e5c90673b69afe7f34b058fe1c6f708db4016b1e62da54e5ee7ec7ff1a8c851961f5032e8cf60bdbd55fab41a8800757fa2c4df9db9a +DIST mirage2iso-0.4.2.tar.xz 93168 SHA256 f92af1737a7d5756a76d6ccf4a2b7ed922d271eb0ce01e4e32efc5516638d30d SHA512 ef2671bf6887696f09fbf12df5af06ee5a6d66a9b6dd95ac5c84b71a6dc3216a4c5013aee7b8fb8ffebc8cab1a707b66f10ddefc5e20a5abe3ad0edce960b817 WHIRLPOOL 9ec094468ff884179346d892a9819af21c19da5957fca95feb30ee72fbb681e3dc533acd1b014443e2dcb84e26756069ab6ff64bb58ebcb12e7fe7fe568dd058 +EBUILD mirage2iso-0.4.2.ebuild 800 SHA256 5fcc94531d2c922ebe242c13e347846d9d7485a137cdc92b572d9d3621e9ffcc SHA512 0791fad85876ea76e24e4c580534864a4fe864e9df2ebd76b7e879bbc5c2c428493a1cdc57697c73c7c73892ac36d9377218d9a041d1498fd1197743c18fef4b WHIRLPOOL b6f30e84deb6cfc13949a2db66ef47fd677967352458451915d7eadc4be2d355d1b167fdd24fcfc84eedba0daa6e740d21ef3c899e0f24424893b7cfc99dbd30 +EBUILD mirage2iso-9999.ebuild 791 SHA256 aa4bac7861defa66130221a3873d81ba8e1cb7ac916d350e0a9e26d97bfc130a SHA512 e22d09aa9dfe4101b88120a4b718add10da9c2298da204aac33b108102fa759b9fca58a2e3f201fa40f1690fd82616d4404342e8bde2081475b19c6a9a4736c2 WHIRLPOOL 10557d5cc5da4e7e2453eb9710691853568976d75e54d562c2e1724fb13992f4b9bf1dd18974edbedf89aed847f81a5c965e9dde8d610448e08d4c057b9ade83 +MISC ChangeLog 2767 SHA256 809c4984a06ba35e088876598a7cc2874bf454061942f020acf4fbc81b6025bc SHA512 d620561c469f35e478ab1440081c45947d67dbd78a27d048a9160ddcd4eeb2f9845054d3401af57d9bd91c269f9a6168b1f23dd382318523ef7f874d398dfeec WHIRLPOOL 166b53040fb9770663e1fe35485cba5a24e393aa93eacc61a13dc23821c9a4bd14cbe9bcfdf23cf2a5e6a7f780dc54327a65297fdfe7ae49636b5df8483c6858 +MISC ChangeLog-2015 2018 SHA256 3d5a91a97e3579b3fdf02ec94d6ccb8dbe301b63bbc757be6fd415a3a419b564 SHA512 cf833f9809147d0f882f40a5ba15aa2df53276956423d17b0457876cb7ad98b77b8b5fed2f54766de61acb86d73bfa47208fab1729e592c6803e48d641910b1b WHIRLPOOL 0184dc6b42b80ad2814a3b408f9ae3839511b75f24ba24ecde4a605eebee8e3727fccf76603f768e2f6283f3bdc4582cd5ff110e77ed8a2dabc498192fdaff3d +MISC metadata.xml 620 SHA256 360591ad7e3f02788bfe4bbfb70862d3178202dcffc07477603c3bd542b615ff SHA512 8ff607390bb7fe65725b123868e60d514550861a57d62c92ddeb282e3035ade4760ffc2d8298c35bab55f06016dddf7f95c013bbf5e6b9311574933cfd554e00 WHIRLPOOL 71c8531c647abcc0fa57d0b3928ca754221fe6ef54c9eae52cb97030ec2e944287295af3dd2e649816d8405e2731014efde3f18ca17e0fd6c0a60447d6f99698 diff --git a/app-cdr/mirage2iso/metadata.xml b/app-cdr/mirage2iso/metadata.xml new file mode 100644 index 000000000000..80f0436e5426 --- /dev/null +++ b/app-cdr/mirage2iso/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> + <use> + <flag name="pinentry">Support <pkg>app-crypt/pinentry</pkg> password + input backend.</flag> + </use> + <upstream> + <maintainer status="active"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> + <bugs-to>https://github.com/mgorny/mirage2iso/issues/</bugs-to> + <remote-id type="github">mgorny/mirage2iso</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/mirage2iso/mirage2iso-0.4.2.ebuild b/app-cdr/mirage2iso/mirage2iso-0.4.2.ebuild new file mode 100644 index 000000000000..c1efb10c0087 --- /dev/null +++ b/app-cdr/mirage2iso/mirage2iso-0.4.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="CD/DVD image converter using libmirage" +HOMEPAGE="https://github.com/mgorny/mirage2iso/" +SRC_URI="https://github.com/mgorny/${PN}/releases/download/v${PV}/${P}.tar.xz + test? ( https://github.com/mgorny/${PN}/releases/download/v${PV}/${P}-tests.tar.xz )" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="pinentry test" + +COMMON_DEPEND=">=dev-libs/libmirage-2.0.0:0= + dev-libs/glib:2= + pinentry? ( dev-libs/libassuan:0= )" +DEPEND="${COMMON_DEPEND} + app-arch/xz-utils + virtual/pkgconfig" +RDEPEND="${COMMON_DEPEND} + pinentry? ( app-crypt/pinentry )" + +RESTRICT="!test? ( test )" + +src_configure() { + local myconf=( + $(use_with pinentry libassuan) + ) + + econf "${myconf[@]}" +} diff --git a/app-cdr/mirage2iso/mirage2iso-9999.ebuild b/app-cdr/mirage2iso/mirage2iso-9999.ebuild new file mode 100644 index 000000000000..117ba275a26e --- /dev/null +++ b/app-cdr/mirage2iso/mirage2iso-9999.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGIT_REPO_URI="https://github.com/mgorny/mirage2iso.git" +inherit autotools git-r3 + +DESCRIPTION="CD/DVD image converter using libmirage" +HOMEPAGE="https://github.com/mgorny/mirage2iso/" +SRC_URI="" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="" +IUSE="pinentry test" + +COMMON_DEPEND=">=dev-libs/libmirage-2.0.0:0= + dev-libs/glib:2= + pinentry? ( dev-libs/libassuan:0= )" +DEPEND="${COMMON_DEPEND} + dev-libs/libassuan + virtual/pkgconfig + test? ( app-arch/xz-utils )" +RDEPEND="${COMMON_DEPEND} + pinentry? ( app-crypt/pinentry )" + +RESTRICT="!test? ( test )" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf=( + $(use_with pinentry libassuan) + ) + + econf "${myconf[@]}" +} diff --git a/app-cdr/mkcdtoc/Manifest b/app-cdr/mkcdtoc/Manifest new file mode 100644 index 000000000000..76cdf6543dae --- /dev/null +++ b/app-cdr/mkcdtoc/Manifest @@ -0,0 +1,5 @@ +DIST mkcdtoc-1.0.tar.bz2 18255 SHA256 589ad3ec065738aef9a14fead3ef4d18d79aab243b7587fd0929203613346cc4 SHA512 1eb06913118f9c300f528ded9b733eb9842f5b781bad68493b2f938b2f2a876d3d9d19000d1e4a1f15974049464db09047ebab1570251241220315f80070d32f WHIRLPOOL b8b81401a91d4e2d2b1d1e819d4c9d893b0673847347605533a2018a69ec63b239373fa9a040f2c09c725e1a11455a7b1ec0f9484b80b6357e48f0acdd1ec4b4 +EBUILD mkcdtoc-1.0.ebuild 604 SHA256 89df5c5ea62ec89ee9f41506e0d80ccbf176be104c4615368e9abcd865ef329d SHA512 2ae37874a76b81157a696fe8eee928347270a47372ac4857a542a34732af18dbd430f16608421df0cd4579519be65717d65f4e4991bb247f4b43ebe8b579714f WHIRLPOOL 3a66befd94cc92afac4c92e419530814598fb68691552f408321f15ee9339cf122327357b22c49be76fbb6af57f65d0f90efcbd977b615aa059212547ceedb0a +MISC ChangeLog 2627 SHA256 b6b2ff377006b505deb1e534aec1074ef1ba70ccd6bd298e8c2fe0d7ae4d6115 SHA512 6a4ceafd364e889357bfba3e80165cee4a65872c6e169e0c0ad15b479341416cf848c4c4a758be98472890cafff0f5512331bb2b6844dfe7bf77a4e003c4c791 WHIRLPOOL c7668e0e594021f9f4cf7cb6e28f527a200fec70b48c7979d88ecb33944fc09f0bdf0b9d75317b70a313122c85e5d30cb4ad362dc169b3063c217bee04a7a687 +MISC ChangeLog-2015 633 SHA256 81e7a3789f4d550dcec62dd3d00eb543bfc4012a49e594aaf43e5fb308ad73fa SHA512 ee16b955528b2ff012d86dc33b39ba687ce64552c0435106ec656b76bcfec8faf1a5e91174763fe7e4b9064540f36bf80d36e582dab56fc4ab5b114ac6d3f9e1 WHIRLPOOL 1ebf5b869fdd5f47f2231be0ed7028a9b251bd01d42fbf6bff2ee3207afa8362ff7433f58403735411ec19b495873fbbb2ccff71fad0d6f07d6ea0845c0bdab6 +MISC metadata.xml 544 SHA256 bac1b3b6fd24f48da4256208a0f85b4eab7040d0a1113ea91355dd49564b5168 SHA512 ca257347d43ee33420003ec202aeca6fe2a04fb2bc3d1e68a9e07b3239525e4c04a9822223e03e87e4c0df288f83b1df5973f31b69f31c9761e30d10448de2c7 WHIRLPOOL 5cdee1de65d813966aaf108565a9152304128d21c6f7217a72b8ef8f7f42717aec63fa9a0f4a69c66073d913a8ba80eeee16053ced98d5acff490d7d6692aa36 diff --git a/app-cdr/mkcdtoc/metadata.xml b/app-cdr/mkcdtoc/metadata.xml new file mode 100644 index 000000000000..a9c94b2b4ae4 --- /dev/null +++ b/app-cdr/mkcdtoc/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription lang="en"> + mkcdtoc is a command-line utility to create toc-files for cdrdao. It + reads a list of audio files in simple text or M3U format. The program + can be extended via plugins. There is plugins to fill CD-TEXT blocks + and perform audio file conversion. + </longdescription> + <upstream> + <remote-id type="sourceforge">mkcdtoc</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/mkcdtoc/mkcdtoc-1.0.ebuild b/app-cdr/mkcdtoc/mkcdtoc-1.0.ebuild new file mode 100644 index 000000000000..6c3177d497f2 --- /dev/null +++ b/app-cdr/mkcdtoc/mkcdtoc-1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="command-line utility to create toc-files for cdrdao" +HOMEPAGE="https://sourceforge.net/projects/mkcdtoc/" +SRC_URI="mirror://sourceforge/mkcdtoc/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=">=dev-lang/perl-5.8.0" +RDEPEND="${DEPEND}" + +src_compile() { + emake PREFIX="/usr" || die "emake failed" +} + +src_install() { + emake PREFIX="/usr" MANDIR="/usr/share/man" DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/app-cdr/mode2cdmaker/Manifest b/app-cdr/mode2cdmaker/Manifest new file mode 100644 index 000000000000..8a62ff36c296 --- /dev/null +++ b/app-cdr/mode2cdmaker/Manifest @@ -0,0 +1,6 @@ +AUX mode2cdmaker-1.5.1-gentoo.patch 1479 SHA256 432d162e99f120f889ccf1f422763098e66edd78b368bfab0ab745636a4cb5aa SHA512 c88dbebb84183c8a47e185de0890bcccde5d5dd99a7942166d0d388a96c14269a38549906dfc0e982fd3fc31c47e75898f811c01b76de28c2625840e230c1f3c WHIRLPOOL 43e75e87a877fc44c96dc10b4d019d23c848dc481bad79a0b98c8217d684242534a4e78bc006456533a4d08eb204b938b096b20fb8fcd28fc8d97bf57a2c861f +DIST mode2cdmaker-1.5.1-src.zip 57049 SHA256 d38f47cffe5d1276d1af9e8998a1100dc93e4d708cf284e6c3d8822f2bb6f38d SHA512 854aea23ae83521f689c5e4d91e6b3aba3e0977a987eb5a88fd340bb2b3f795ba76bf227a84727f3792b4f2453b4a4710d5e3782ccbfda79569506c23e77302f WHIRLPOOL 35b8dba61839c478bfcf1a6d83db51f9691b985b72402a317e7a9a1aabc1181419f6ed4d615d7429ce0f3fea599735446e5c9f830c1ad32f8f212fd4877f0489 +EBUILD mode2cdmaker-1.5.1.ebuild 619 SHA256 491c7f9e5771e4dbc45bfeda2bcd67bb41566b90016823d91fb7bfbfc3b9eac4 SHA512 e89a7ed26f14b7f4f35f50d916134c5db3d5deedbbe0e09894317f605d2e0e53f138426bb7220a484c8f4e5b33ac903184226685ab04d89ea0065c5e7f88a8d4 WHIRLPOOL 4f053d8282852ca3051f4e345d315797a2c02b3c2804779fb3f434a8d49189759c05d69bf2319e36e1a997d6ea0f6951f3a6c6550260dc57f10f11898fa63eed +MISC ChangeLog 2541 SHA256 97b8a3d653eda1427f80f1fe56918d8d577d341960190a4cdc6490e413692799 SHA512 422f52acc6baf12705d1cbdaac65ee2f94a60356823306e264b739556a3c014ab4cec59f97991b7cdfc92c7dcf2621e82428a38c2c9f2997a93671a3622a367d WHIRLPOOL fdab099174f7fb125d4f051646ad117865ada1a8549d4771efd46ced5198f4914e223ec1208dc9ee04fe48ecf27d14f365ec7d927e015c4e7e8c7812d8168ad1 +MISC ChangeLog-2015 1066 SHA256 70d0813e2cfe4a30eaa72953935d0866210cf0ca0584a40fd1aa5afa3324e0de SHA512 ec55273e228c4ccd215775288e866435040ce589a928d24c2afd4b9543661d1d29d3662f259fed8a9c8db40284bb4900c12aaa2938f68028c76b7cb1b8280ee4 WHIRLPOOL 0362cd7afc752314432f62760595652141424e8f26d669e18113691b2d2351c1fc050cd5f4a0f65dfd7a35baefd6b099ed65a46ba8d7c453e5aae463f88ac679 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/mode2cdmaker/files/mode2cdmaker-1.5.1-gentoo.patch b/app-cdr/mode2cdmaker/files/mode2cdmaker-1.5.1-gentoo.patch new file mode 100644 index 000000000000..502819c11df3 --- /dev/null +++ b/app-cdr/mode2cdmaker/files/mode2cdmaker-1.5.1-gentoo.patch @@ -0,0 +1,46 @@ +diff -ur mode2cdmaker-1.5.1.orig/Makefile.linux mode2cdmaker-1.5.1/Makefile.linux +--- mode2cdmaker-1.5.1.orig/Makefile.linux 2003-02-01 16:27:18.000000000 +0200 ++++ mode2cdmaker-1.5.1/Makefile.linux 2008-06-15 19:24:14.000000000 +0300 +@@ -4,8 +4,8 @@ + output=mode2cdmaker + + all: +- gcc -c $(srcs) +- gcc -o $(output) $(objs) ++ $(CC) ${CFLAGS} -DMAX_PATH=512 -c $(srcs) ++ $(CC) ${LDFLAGS} -o $(output) $(objs) + + clean: + -rm -f $(objs) $(output) +diff -ur mode2cdmaker-1.5.1.orig/mkvcdfs.c mode2cdmaker-1.5.1/mkvcdfs.c +--- mode2cdmaker-1.5.1.orig/mkvcdfs.c 2003-03-14 19:57:38.000000000 +0200 ++++ mode2cdmaker-1.5.1/mkvcdfs.c 2008-06-15 19:23:25.000000000 +0300 +@@ -120,6 +120,7 @@ + #endif
+ #endif
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <fcntl.h>
+ #include <string.h>
+ #include <ctype.h>
+@@ -629,7 +630,7 @@ + next_command[1]=(char*)malloc(256);
+ while (fgets(next_command[1],256,pf))
+ {
+- next_command[1][lstrlen(next_command[1])-1]=0;
++ next_command[1][strlen(next_command[1])-1]=0;
+ parse_params(2,next_command,idepth+1);
+ }
+ fclose(pf);
+diff -ur mode2cdmaker-1.5.1.orig/vcdisofs.c mode2cdmaker-1.5.1/vcdisofs.c +--- mode2cdmaker-1.5.1.orig/vcdisofs.c 2003-02-02 00:02:44.000000000 +0200 ++++ mode2cdmaker-1.5.1/vcdisofs.c 2008-06-15 19:19:59.000000000 +0300 +@@ -80,6 +80,8 @@ + #include <windows.h>
+ #endif
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
+ #include <time.h>
+ #include "defaults.h"
+
diff --git a/app-cdr/mode2cdmaker/metadata.xml b/app-cdr/mode2cdmaker/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/mode2cdmaker/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-needed --> +</pkgmetadata> diff --git a/app-cdr/mode2cdmaker/mode2cdmaker-1.5.1.ebuild b/app-cdr/mode2cdmaker/mode2cdmaker-1.5.1.ebuild new file mode 100644 index 000000000000..f5b507e415aa --- /dev/null +++ b/app-cdr/mode2cdmaker/mode2cdmaker-1.5.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs + +DESCRIPTION="Utility to create mode-2 CDs, for example XCDs" +HOMEPAGE="https://www.gentoo.org/" +SRC_URI="mirror://gentoo/${P}-src.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +DEPEND="app-arch/unzip" +RDEPEND="" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-gentoo.patch +} + +src_compile() { + tc-export CC + emake -f Makefile.linux || die +} + +src_install() { + dobin mode2cdmaker || die + dodoc {bugs,compatibility,readme}.txt +} diff --git a/app-cdr/mp3burn/Manifest b/app-cdr/mp3burn/Manifest new file mode 100644 index 000000000000..827f1579bab7 --- /dev/null +++ b/app-cdr/mp3burn/Manifest @@ -0,0 +1,6 @@ +AUX mp3burn-0.4.2-build.patch 450 SHA256 67fc0f77f8023dc33e387fa043dee75443a3637665a346314638cde6239d554e SHA512 0b3d88fb3d716da0ba97e4a041f7df3204c67b3033374f592a37d4cc9414ee6fb95fe7ab50b9e47036ba353c2382fe18cea5d8bc2993cfb374c93a31858f38f2 WHIRLPOOL ef60f54d9d1eea9e13dd144ec5caec214e0124b7caf5ea135704db893e09740924943e4de3514f47b1816fc0723eb1770671b2675dfaeda5c1bd56cabbb4ca26 +DIST mp3burn-0.4.2.tar.gz 17166 SHA256 062f214dbd93636e0787cd2cff50344422b28ad56b399b11c0d7e737a245b901 SHA512 96234f7e7a528b0073e3cb8130d5f606741532954e54de56757b4b0945d24fa72860e62ae1d78a13463ed8dca22848d99d49791957ba3c92cb60591d0f54f261 WHIRLPOOL c9dcef27a4f2643c4698a8a41bc5066bbd463a2010663aa30aba8417edb5de486e4a3c659b74ed38888b2121916702c876e74ac57e726808d1812197d3ef553e +EBUILD mp3burn-0.4.2.ebuild 705 SHA256 7bd770c066c830f5a86d4be0a83ced1f89f5a3837cc1b2b804701a00a3cb4e64 SHA512 5ebe8e11aa4b933137dc69d9f3473b6d41dc81d2ebb158262bd549d3617c037fd048774b6831766b8356b25e323016b1b18ad959ae901cfb36b1909f9d78e079 WHIRLPOOL db6d62906fdb066af38b946f586f008b574bdb948666c8a061d9fa6e9107810f8c1cdcbaa199dfee6e51efd6f22f6f380eba7787ba081fb85ecfc5a8d543e45b +MISC ChangeLog 2763 SHA256 ec2c11c843fcacc7af9b3ca84c321031ce1b167ed45c3991753b1bd478fd9456 SHA512 5134c7f71f22e7e4eab6298ce14c90a4f71883deb2bd3ec796cc51048d1e9c3cf241ca237681fe62bfdb4a27fde00ed6bda5d9b6fb9fd5c9b5c5a098098ee953 WHIRLPOOL 2d8156cfd406389d8ac9837299aafb1081c76c0ec285de43a08d271fcbe460ab4efd932eaf2788e0a6adffd4b2604172a8b25bbec8b1882e056a7049baa6af27 +MISC ChangeLog-2015 3113 SHA256 ecf4fd487ec620595268ed5247d8cc92f17a4b95e67a20035f79306dba4fb7c7 SHA512 503cddd95a53a42321958b59ef85b8287928f6a92c7be92d6f6af5d91e9a7a1c17397b32dd9527f2ceb5bc391b44373f47aa9dc2d22207fcbcf596e58bfa8f6d WHIRLPOOL a25f4ba9b2cad54b174408b72ba4bbb4d701e251985756fb6271fed8855e9015fabc683fc18c57bbca315dc5c3927c55d127403d205790e6c7ec393710892425 +MISC metadata.xml 244 SHA256 ef8b5ed609542d1c533523638dcf82cf22dbe36bdac7e32eefd2fe145acf5306 SHA512 5dadcff7ab9780843e5ff9b58fc515cfb20b2d19633112459a961e4fdceff3f6e17b3490ecb891d47d5f448500a826ff673b62709e91864e4f0d87c624d62445 WHIRLPOOL cd4f57751f188eefc7b16db69403e9146e771b6832fa71fbbfd9e5d32f7e2cc0b93b4ec7abecb14ff2d42ddf2ea0105302d5e3c6ce13987164901cdfc57fb3b8 diff --git a/app-cdr/mp3burn/files/mp3burn-0.4.2-build.patch b/app-cdr/mp3burn/files/mp3burn-0.4.2-build.patch new file mode 100644 index 000000000000..13cf94d42643 --- /dev/null +++ b/app-cdr/mp3burn/files/mp3burn-0.4.2-build.patch @@ -0,0 +1,20 @@ +--- mp3burn 2013-08-18 23:13:34.843372424 +0000 ++++ mp3burn 2013-08-18 23:14:15.663182707 +0000 +@@ -412,6 +412,8 @@ + => F<mp3decoder>. I<(Note: Currently, the MP3 decoder must be + able to accept mpg123-style command-line arguments.)> + ++=back ++ + =cut + + $mp3decoder = $encoder if $encoder; # -M overrides .mp3burnrc +@@ -586,6 +588,8 @@ + + =head1 DIAGNOSTICS + ++=over 4 ++ + =item Error in .mp3burnrc: + + Perl(1) cannot parse the F<.mp3burnrc> file. diff --git a/app-cdr/mp3burn/metadata.xml b/app-cdr/mp3burn/metadata.xml new file mode 100644 index 000000000000..0ba258d88130 --- /dev/null +++ b/app-cdr/mp3burn/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="sourceforge">mp3burn</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/mp3burn/mp3burn-0.4.2.ebuild b/app-cdr/mp3burn/mp3burn-0.4.2.ebuild new file mode 100644 index 000000000000..c391931b7233 --- /dev/null +++ b/app-cdr/mp3burn/mp3burn-0.4.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils + +DESCRIPTION="Burn mp3s without filling up your disk with .wav files" +HOMEPAGE="https://sourceforge.net/projects/mp3burn" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +DEPEND="dev-lang/perl" +RDEPEND="${DEPEND} + media-sound/mpg123 + media-libs/flac + media-sound/vorbis-tools + virtual/cdrtools + dev-perl/MP3-Info + dev-perl/Ogg-Vorbis-Header + dev-perl/String-ShellQuote +" + +S="${WORKDIR}/${PN}" + +src_prepare() { + epatch "${FILESDIR}/${P}-build.patch" +} + +src_install() { + dobin ${PN} + doman ${PN}.1 + einstalldocs +} diff --git a/app-cdr/multicd/Manifest b/app-cdr/multicd/Manifest new file mode 100644 index 000000000000..a63238f82b84 --- /dev/null +++ b/app-cdr/multicd/Manifest @@ -0,0 +1,5 @@ +DIST multicd-1.7.5.tar.gz 22437 SHA256 dedad330d161489ebd2d954a5b1e45f0423c76089f2520f1fe52a72238c6fee3 SHA512 c17be38d36e0c81a5a230729bbf78c26bfc4e1288f959f6a176951b142772727b58e976e30d12beb05b835aa4126b5410f6f2f8a5aca4bbb89794d336c072b85 WHIRLPOOL e052dcc533452173a881ba0be50195437466dad75e7f1dab2fe43e3aa7aee3f696f9748620a5f1d2fd85c797e8d48dd6a999c894870b74739eeff974b1ec31d8 +EBUILD multicd-1.7.5-r1.ebuild 512 SHA256 d542b361a0309035adadcee58ae6b5f102b75e22b5ff50026b7141a942d98260 SHA512 2bd8589b08828675d3f7b07ced7ae0ec9199ebe5e0c45f31528cf808798dce003b3834b2f54083b9727531a684f473ab4aa72c598aa2ff1af178da64a0e42c23 WHIRLPOOL ea1b23a2e061b118c4b807844ae5ba78cd93489885347d06f5fc5ca6a2c690ab314ca20d23564de6eeddeaabfd66c264f718f8092b862d9301e94e68279570cb +MISC ChangeLog 2461 SHA256 573a4ff4f04fde47425fe875fb8dbd0de8ec96999164fd2a5a29456ce533aaec SHA512 56a276a8cbe52e6c9c9bac1d04b605aaffc1de02f9f3af398ee48c5f9db611f82d83d30918e9e9d280a9de6029fe786a387ed3be50d2c425006028c97460ccc6 WHIRLPOOL 79410144ffaab21d7c57778c10538ecb77e074fdafc7af7a32b025a690bfad3b07f40c484c408cae2ccdfbc5be0e3af2e86f8ad031fdb7bb8dd4968ed03d6c35 +MISC ChangeLog-2015 1323 SHA256 7fa55fdc39c4ff79b3029244f83483f124abb9dce5242181fbf613f79b285075 SHA512 b37946b2c0afecacc72e98b980569382433e24cbe178c7a076bb593ea8db64a34cf1082bcb8ee186beb82a1014ff405fe0630721167b5f94ecde589549974bb3 WHIRLPOOL 3c36fbf82638e85c5e1f29bf67d13edd3172d8e5f681f8c38784cd5be12e9392660343e1718e9f4b222425164a5baa5944cb3b2fe9259065cf439187ed281b6e +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/multicd/metadata.xml b/app-cdr/multicd/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/multicd/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-needed --> +</pkgmetadata> diff --git a/app-cdr/multicd/multicd-1.7.5-r1.ebuild b/app-cdr/multicd/multicd-1.7.5-r1.ebuild new file mode 100644 index 000000000000..d1dbad9eced2 --- /dev/null +++ b/app-cdr/multicd/multicd-1.7.5-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="Tool for making direct copies of your files to multiple cd's" +HOMEPAGE="http://danborn.net/multicd/" +SRC_URI="http://danborn.net/multicd/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" +IUSE="" + +RDEPEND=">=dev-lang/perl-5.8.6 + virtual/cdrtools" + +src_install() { + dobin multicd || die "dobin failed." + insinto /etc + newins sample_multicdrc multicdrc || die "newins failed." +} diff --git a/app-cdr/nero/Manifest b/app-cdr/nero/Manifest new file mode 100644 index 000000000000..d5f9e703a057 --- /dev/null +++ b/app-cdr/nero/Manifest @@ -0,0 +1,7 @@ +AUX nero-4.0.0.0b-qa-desktop-files.patch 1072 SHA256 af24bdf8b83bfd0b43223aacd457aba8bc083a3c931166c1d71b422a2059fcd8 SHA512 4193e7fd12daac29e99928fd1e117fa5cb110a6ced2c2b294779d8b74b5c9c3bd1c971bd80e6a42d24e818d54cbcf44f827ef8ae22d54795e5e34e732e589afa WHIRLPOOL 6205085f7e13e97e2473bc3b5ec4cad505c38afd7e4bc27d5b7295ebae64d6ac1e8356bf62cb6c0a1233cb3e9d7fb0ae9762593c0dbbc80787b58f13390d30f7 +DIST nerolinux-4.0.0.0b-x86.rpm 17391650 SHA256 03ec02c35f6f6dce4315d396b79b50031e507194475d2e6e24326f96dbfe9465 SHA512 2168f87d329054803b6ac33f671aeaee59f5b9e22fb07c23347ae519d63fc4547db9d6e535f58468f2fba4ac274399f934a34d828892ae93e75cf2c2b46d44c7 WHIRLPOOL 9125e2873b35f13595780eb13b38cf3cfae7a3e119869253d329d1bb2452f5ad6b93d2fa9a390be8f4832e7b82147b915c33641134fee6244f52675ee119add3 +DIST nerolinux-4.0.0.0b-x86_64.rpm 17559298 SHA256 a68101eca1095cf523cd7cb39132f5c0b2ae98cc7fe0a8d89590285b59e78965 SHA512 0e5d6c1c9f99b6c149a72f544c6ec7608e9ded4c0d31a7754785a0d16fb3ad77d9d82cc210617104ac6dc2470b3df778cdf132be86a0591813e7a867d3c75a51 WHIRLPOOL a44e9e1fd6aea7d2fb8a95c7e02e5537dd55cb2b4ad85bb0696fae77d346e71fb5ce81b1843f2c198c13fe32dbbdb55a4a28cbeec7d81194e9ba3edba083c855 +EBUILD nero-4.0.0.0b-r2.ebuild 2473 SHA256 559090819fa2842dd9dca72315361c727ff7fb98511a9935900e37db80470b0b SHA512 8bdfac22773c3aff2fec5a5e19998738d30b4acbfc4b63e4ebadaed4b6fca59f3f06385b350b198cbb3c756478d170941b1b5650a73cb86a8c88115f8894a06b WHIRLPOOL 4964bf54467cc92ade21a4c560db4f045f9c3146c4c98221b6c43b19ce850df0fd82016a1a9b679931f0d2350b64b71c09a72bc8414b208f3a74ac36ea695094 +MISC ChangeLog 3087 SHA256 e6a623dea46ddd2381fa8e8bafa92235dfbe99c87edfbd5f1d4fc80dac51ca9d SHA512 56260f321521f9611fa8b179e18cf0f6833479ed0016adcd2fbce18338c52607a325761c09abf2f924248b570b5ee6f673ad6054f5a4de5c89a9c6911dba3e4c WHIRLPOOL 5390c108b11f44f5b71ff697d1bbe5ed1e2dd9e9f1f761a3d87478877707f1911c5639c184f6191fdcfa86ee5a3062f1e8e187a13033a639eaf9b354ef28bf5c +MISC ChangeLog-2015 7675 SHA256 b6a9ce1a59bcde863b04c6bc1d622af0f60839e309c906c26c6096027e274e5b SHA512 623037759390a3541be7e1d2dde28ec5c47d1877d6a5227556f941ec4a28764788344011b7dfc488e3068698fffd197f7a99b6b7d4529cd1a14fbf035f8754af WHIRLPOOL 0cb73e1e9b9f8e642d6284f44d023c913f170e465b95feee7cad41eebfe75630d27b7076ea39f651e52e394a2f51c81a65a988d55bba166d7a4aeef7f525b147 +MISC metadata.xml 244 SHA256 661482c5fb5bb0a23bb408e224dfd515578eb10f126a63270328234249a8cbea SHA512 57959095dc10704e073e5517ac49ceee80e42fb1cc3f26b1b7308f872ffda810ce42e0b80ea6da57faa7a759878a9b8d2476fe351fecac1450f9c83751802787 WHIRLPOOL 55331f519593ee058ccbda2884d7ac1e864b1aeb19bcdb332211dd831789697368a58630aa8118cd1a7ab970b401afb43f9bf7a3dfd47c746abeee394c559b84 diff --git a/app-cdr/nero/files/nero-4.0.0.0b-qa-desktop-files.patch b/app-cdr/nero/files/nero-4.0.0.0b-qa-desktop-files.patch new file mode 100644 index 000000000000..2145678db0f6 --- /dev/null +++ b/app-cdr/nero/files/nero-4.0.0.0b-qa-desktop-files.patch @@ -0,0 +1,23 @@ +Fix QA issues caused by outdated .desktop files: +* QA Notice: This package installs one or more .desktop files that do not +* pass validation. +* +* /usr/share/applications/nerolinux.desktop: warning: +* key "Categories" in group "Desktop Entry" contains a deprecated value "Application" + +--- a/usr/share/applications/nerolinux.desktop ++++ b/usr/share/applications/nerolinux.desktop +@@ -53,4 +53,4 @@ + Icon=nerolinux + MimeType=application/x-cd-image;application/x-iso;application/x-cue;application/x-nero-disc-image;application/x-nero-linux-compilation + Terminal=false +-Categories=Application;AudioVideo;DiscBurning;Recorder; ++Categories=AudioVideo;DiscBurning;Recorder; +--- a/usr/share/applications/nerolinuxexpress.desktop ++++ b/usr/share/applications/nerolinuxexpress.desktop +@@ -53,4 +53,4 @@ + Icon=nerolinuxexpress + MimeType=application/x-cd-image;application/x-iso;application/x-cue;application/x-nero-disc-image;application/x-nero-linux-compilation + Terminal=false +-Categories=Application;AudioVideo;DiscBurning;Recorder; ++Categories=AudioVideo;DiscBurning;Recorder; diff --git a/app-cdr/nero/metadata.xml b/app-cdr/nero/metadata.xml new file mode 100644 index 000000000000..70f78a5392df --- /dev/null +++ b/app-cdr/nero/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>soap@gentoo.org</email> + <name>David Seifert</name> + </maintainer> +</pkgmetadata> diff --git a/app-cdr/nero/nero-4.0.0.0b-r2.ebuild b/app-cdr/nero/nero-4.0.0.0b-r2.ebuild new file mode 100644 index 000000000000..0e03fce26b68 --- /dev/null +++ b/app-cdr/nero/nero-4.0.0.0b-r2.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils fdo-mime gnome2-utils linux-info rpm + +DESCRIPTION="Nero Burning ROM for Linux" +HOMEPAGE="http://nerolinux.nero.com" +SRC_URI=" + x86? ( ${PN}linux-${PV}-x86.rpm ) + amd64? ( ${PN}/${PN}linux-${PV}-x86_64.rpm )" + +LICENSE="Nero-EULA-US" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +RESTRICT="strip mirror test fetch" + +RDEPEND=" + x11-libs/gtk+:2 + x11-libs/libX11 + x11-libs/libXinerama + x11-libs/pango[X]" +DEPEND="" + +S="${WORKDIR}" + +PATCHES=( "${FILESDIR}"/${P}-qa-desktop-files.patch ) + +pkg_nofetch() { + local nero_arch + use amd64 && nero_arch=64 + use x86 && ner_arch=32 + + einfo "Please visit https://www.nero.com/enu/downloads/previous-versions/download-linux4-update.php" + einfo " and use the 'RPM package ${nero_arch} bit' download then place ${A}" + einfo " into ${DISTDIR}" +} + +pkg_setup() { + QA_TEXTRELS="opt/${PN}/$(get_libdir)/${PN}/* + opt/${PN}/$(get_libdir)/libNeroAPI.so" + QA_EXECSTACK="opt/${PN}/$(get_libdir)/nero/*" + QA_PREBUILT="opt/${PN}/${PN}.* + opt/${PN}/${PN} + opt/${PN}/$(get_libdir)/.*so + opt/${PN}/$(get_libdir)/${PN}/* + opt/${PN}/$(get_libdir)/${PN}/plug-ins/* + usr/share/${PN}/helpers/splash/nerosplash" + + CONFIG_CHECK="~CHR_DEV_SG" + linux-info_pkg_setup +} + +src_install() { + insinto /etc + doins -r etc/nero + + insinto /opt/nero + doins -r usr/$(get_libdir) + dosym /opt/nero/$(get_libdir)/nero /usr/$(get_libdir)/nero + + exeinto /opt/nero + doexe usr/bin/nero* + + insinto /usr/share + doins -r usr/share/nero usr/share/locale usr/share/icons + + domenu usr/share/applications/*.desktop + doicon usr/share/pixmaps/nerolinux.xpm + + doman usr/share/man/man1/* + + use doc && local DOCS+=( usr/share/doc/nero/*.pdf ) + einstalldocs + + make_wrapper nero ./nero /opt/nero /opt/${PN}/$(get_libdir) + make_wrapper nerocmd ./nerocmd /opt/nero /opt/nero/$(get_libdir) + make_wrapper neroexpress ./neroexpress /opt/nero /opt/nero/$(get_libdir) + + # This is a ugly hack to fix burning in x86_64 + # http://club.cdfreaks.com/showthread.php?t=218041 + if use amd64; then + cp usr/share/nero/Nero*.txt "${ED%/}"/opt/nero/$(get_libdir)/nero || die + fi +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + gnome2_icon_cache_update + + nero --perform-post-installation || die +} + +pkg_postrm() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + gnome2_icon_cache_update +} diff --git a/app-cdr/nrg2iso/Manifest b/app-cdr/nrg2iso/Manifest new file mode 100644 index 000000000000..946527aa7f34 --- /dev/null +++ b/app-cdr/nrg2iso/Manifest @@ -0,0 +1,8 @@ +DIST nrg2iso-0.4.tar.gz 8553 SHA256 25049d864680ec12bbe31b20597ce8c1ba3a4fe7a7f11e25742b83e2fda94aa3 SHA512 fa9e081984345770fad713cdfc5711c8c9ace3981d1cc8130b4c2b83eca517c7765eaab758a34dd5e59846f24c6e3f76f3fc89e984305c4358859b0b28e1ec68 WHIRLPOOL 668d43e1a3dc7e3dfc41f92212d3c102d41ef055f7af396a4e8726aa047701e64bac4100f3a149e61641d52bbbc88a6bd024976e2bda62a84535017cac835b14 +DIST nrg2iso-test.iso 55452 SHA256 c88230596afeebef632ebe1c683180abb93a082e3e8667ca066d994b9cd77605 SHA512 905c0b30482a3b411e786a4cc225dab7513a33c32bfd312717f4666543323456d2b6b6ddbeee75ed194e04cf28d472c87ffbdbf783c63abd06fae7e433601fba WHIRLPOOL 0db6347b0eb253879bd675112faad91cab287e8a26eb63b03b116ff4ae5a8d72b82fd65d38935f8a66c4b7b464bed0667cdc421d19d83835e9a63b4014b66d6c +DIST nrg2iso-test.nrg 362652 SHA256 1219059917243ec0d8ca211354e50611a912094a1ea523d759c06690b60bc63a SHA512 c29f7e7d3f692a03fdbc5d0c1a112ead73efb45b102302f7f1685f9f2ccfe1eed9b690a3c3f1c7d7d79da9197fdb40dd06ca7bab4187e5dfca81d47268b550b7 WHIRLPOOL a4ee3f1216eebe15ca01037eae371697d4275f463c4428e403b30c66f1412bf9853bf7bbb413f2c2a3c72c24a9695aa8532dd5519bdd2ea0ccffbc456d6a219f +EBUILD nrg2iso-0.4-r1.ebuild 605 SHA256 d64a075d4fb19a6c3a2cc23203f425fed32e25da3de106bcb42c875758f50781 SHA512 2b7c582b8d78b701974457a00440e347393de25771a5c149427a668205f98ce1a550f143c6782846b25d9c8f185f9172f742245aaa5ead67afc8f3cd44c082e9 WHIRLPOOL 20238249011a1c36341f2b868f0998e78b3c4aedb3b27cc6923496701a47b5ad4f483556cc2d9e47edef16f90d007479e912f1ba49d6a18c8ac50c8c53393a95 +EBUILD nrg2iso-0.4-r2.ebuild 969 SHA256 0db4c41de3fc03b78b48850d616b189e751c9b04226dc01ba8f26f24a4f97fff SHA512 ae2f9d656d233c5dcce2ec75724db052848f4fe8c0dcf289947e69b55b4bfb7dfd7f66b1ddfb7a4c31281f6c7b2c3c3c865ab5f3796bd1c999f358aaab4d6c12 WHIRLPOOL e26003332725aa4656a8389202f3f168f713e2a3f7884a46a0c6583b8c202ca8484224287413c14740315809de632de09189f9c85223f8a9498a22690a67f328 +MISC ChangeLog 2457 SHA256 408869b7c3ff615db76b9d6236ef15545e660bce9dce04f1bea01b3251689918 SHA512 1de4bd5f4c8c938c8a309c0a2dc7ce1f045fb6d967e8d45455ccf64edaf6f7060b840afcc7c83c6c5ef529bd7380952f6d2f7abb65ff5f27a0be9e18211c58a6 WHIRLPOOL 0664cef8fdbaeebef0380fd20408607035f1103fd270d694296da23783758e9e17d5782a600d1c5fc4bfdb0d2ebbbeb757a002f03fb240c370ffcd0dd999425b +MISC ChangeLog-2015 2411 SHA256 66609722be62dba929e1467affea3db81b3a8481f5c77da726b54e7b5a80b563 SHA512 ea94a9b943a37f19ee07e42c7bbf9187276a8c1193e28a10e4218d278ef3033ebe246514a6e07f52e9b3ba96578492c74640945d6f7d015c6b83c8e6cbb24b90 WHIRLPOOL 26aa1b45443ca9a209be14598edeaead74fc0f79b54caf067db8993cd939e894aa712db57e2fb8218e9e3d1eebfacab59c7b68ea186448eb2244f47b3f7012dc +MISC metadata.xml 378 SHA256 b31d53fce3f74a911d297acd21800e8cb3bfe5b1f58f0d40d9e3490bf9562b33 SHA512 390e5167b385674927c832c014ee50f48ba1a28b8217a496823116a6f7de3bde0695cbeb3662e1057af63646f9e39a38a2bd2a0863ed4eb2ab0f11eec4d057b2 WHIRLPOOL 6c00d6bae0817945aa0072dcac91cdf0c86a0624afedb92f827d4ec905da8917794c106508d8becc9faad501084adb4ee85ae508afe95706aab962e3a6afacab diff --git a/app-cdr/nrg2iso/metadata.xml b/app-cdr/nrg2iso/metadata.xml new file mode 100644 index 000000000000..c2690264a00d --- /dev/null +++ b/app-cdr/nrg2iso/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>yegortimoshenko@gmail.com</email> + <name>Yegor Timoshenko</name> +</maintainer> +<maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> +</maintainer> +</pkgmetadata> diff --git a/app-cdr/nrg2iso/nrg2iso-0.4-r1.ebuild b/app-cdr/nrg2iso/nrg2iso-0.4-r1.ebuild new file mode 100644 index 000000000000..2e22e8734e76 --- /dev/null +++ b/app-cdr/nrg2iso/nrg2iso-0.4-r1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit toolchain-funcs + +DESCRIPTION="Converts Nero nrg CD-images to iso" +HOMEPAGE="http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html" +SRC_URI="http://gregory.kokanosky.free.fr/v4/linux/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ~ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND="" + +src_compile() { + $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o nrg2iso nrg2iso.c || die "compile failed." +} + +src_install() { + dobin nrg2iso || die "dobin failed." + dodoc CHANGELOG +} diff --git a/app-cdr/nrg2iso/nrg2iso-0.4-r2.ebuild b/app-cdr/nrg2iso/nrg2iso-0.4-r2.ebuild new file mode 100644 index 000000000000..30048df034eb --- /dev/null +++ b/app-cdr/nrg2iso/nrg2iso-0.4-r2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs + +DESCRIPTION="Convert CD images from nrg (Nero) to iso" +HOMEPAGE="http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html" +SRC_URI="http://gregory.kokanosky.free.fr/v4/linux/${P}.tar.gz + test? ( + https://yegortimoshenko.s3.amazonaws.com/${PN}-test.iso + https://yegortimoshenko.s3.amazonaws.com/${PN}-test.nrg + )" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos" +IUSE="test" +DOCS=( CHANGELOG ) + +src_compile() { + $(tc-getCC) ${CFLAGS} ${LDFLAGS} ${PN}.c -o ${PN} +} + +src_test() { + einfo "checking that nrg -> iso matches the expected output" + "${S}/${PN}" "${DISTDIR}/${PN}-test.nrg" "${T}/${PN}-test.iso" || die "conversion failed" + diff "${DISTDIR}/${PN}-test.iso" "${T}/${PN}-test.iso" || die "unexpected iso" +} + +src_install() { + dobin ${PN} + einstalldocs +} diff --git a/app-cdr/pburn/Manifest b/app-cdr/pburn/Manifest new file mode 100644 index 000000000000..8ab35df6ed90 --- /dev/null +++ b/app-cdr/pburn/Manifest @@ -0,0 +1,5 @@ +DIST pburn-3.4.3.pet 66536 SHA256 d1a66bbffc66d38b7f75790fa39cd134e1aef070b2e140f52788bd2dfcdb303a SHA512 8bd67dfb9b3c08510ff9b675ec69929a0719871e2c9924fb4defe41147e2c7096b305776cca7f07fe7a28ec65133106636ee5804ca43ca2b5f6e1fe487eed99c WHIRLPOOL 8a10fc1039b7b0848af0dcda6a394815916218c31942f8c037f1b3ac0d272bea1fd556a4fe451ac2f569b45172b0af6d258826e2a072035a7b5322759803abe8 +EBUILD pburn-3.4.3.ebuild 1114 SHA256 37127de522ed674113310c2d9fbfc95b6fcdd3bf9134a2bc039517e07f555b1b SHA512 7bb35d89f8d0e78f4973338cfa9488ca229fc2d4c80a1dd78df8f23466c018793b5a244c2720d3af945389c35999969313d7f202f36be8d55825f70f370d4ea8 WHIRLPOOL 4a66c93c9857232dfcdecd9ab861f540739a67ffd47a74abec919202a4eb9b906c5b32c011d3b52b97ea3b0d1ff06bf972af4d366f4374fe6cbf6e30f74000c9 +MISC ChangeLog 2449 SHA256 a70a256f21da4cffe5d2018a41b78432a2ee4d9dd89935f1f76ce82d1fbb2f84 SHA512 1b1ff96dbb78f03a1b1501b1af66d07dbd371fd0c4ba9e67a48351108de1f7949b55a9e54ca8e12782dd20bfd1f073b4c6f72b2e951c865be8f9d8a44d1d5993 WHIRLPOOL d03ad84a516238bac69026a9acfae1222e427e50514afca41aa50125d301d1c0ce704dd300f4b72ca10dab142b35df3d518ba48f140e3fbfee91e94671c477c3 +MISC ChangeLog-2015 745 SHA256 78456e804bf484810c947c2db090887eb3f7cdafe349d3fbfddbd9209aeeb0c4 SHA512 5a9de2fb06cee21892e797a16c81b77ca45177ca87d12305d634bedc39e188363b9b90b060014acdc9e345521d3c4889145ff1527ceb19b746a0fccf3dc6b8da WHIRLPOOL 615d73d34fd4f1a3b389cbe58809bc98708c7a2e1a0eb90180181b168da49da119c610f4ce01a57307f53175f65155e197e17d315dc6e9d9c1c876e715127710 +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/pburn/metadata.xml b/app-cdr/pburn/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/pburn/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-needed --> +</pkgmetadata> diff --git a/app-cdr/pburn/pburn-3.4.3.ebuild b/app-cdr/pburn/pburn-3.4.3.ebuild new file mode 100644 index 000000000000..4b38d8c05bdb --- /dev/null +++ b/app-cdr/pburn/pburn-3.4.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# wget --user puppy --password linux "http://www.meownplanet.net/zigbert/${P}.pet" + +EAPI=4 +inherit eutils + +DESCRIPTION="A burning tool with GTK+ frontend" +HOMEPAGE="http://murga-linux.com/puppy/viewtopic.php?t=23881" +SRC_URI="mirror://gentoo/${P}.pet" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="app-admin/killproc + app-cdr/cddetect + app-cdr/dvd+rw-tools + sys-apps/hotplug2stdout + virtual/cdrtools + >=x11-misc/gtkdialog-0.8.0" +DEPEND="app-arch/pet2tgz" + +src_unpack() { + pet2tgz -i "${DISTDIR}"/${P}.pet -o "${WORKDIR}"/${P}.tar.gz + unpack ./${P}.tar.gz +} + +src_prepare() { + cat <<-EOF > "${T}"/${PN} + #!/bin/bash + "/usr/share/${PN}/${PN}" "\$@" + EOF + + sed -i -e 's:usleep:/sbin/&:' usr/local/pburn/box_splash || die +} + +src_install() { + dobin "${T}"/${PN} + + dodir /usr/share + cp -dpR usr/local/${PN} "${D}"/usr/share || die + + make_desktop_entry \ + ${PN} \ + "Pburn CD/DVD/Blu-ray writer" \ + /usr/share/${PN}/${PN}20.png \ + "AudioVideo;DiscBurning" + + dohtml -r usr/share/doc/${PN} +} diff --git a/app-cdr/plextor-tool/Manifest b/app-cdr/plextor-tool/Manifest new file mode 100644 index 000000000000..df9978c66165 --- /dev/null +++ b/app-cdr/plextor-tool/Manifest @@ -0,0 +1,6 @@ +AUX plextor-tool-0.5.0-build.patch 2102 SHA256 c9eac27e830f8ef2b8ca0fb489230162653297fc37fcd16882cbf491227c5bdf SHA512 2422e53823b986d230c8fddc2fba52a3cd9c95433e20aecf6a20224fdf9516cb840b270d11bc4e18f1aa2d33cfc22c6687736db230f04b23e5c788e9abfe2ce5 WHIRLPOOL 6036d32f4c0f36cce7a3ea2cb2b3e701e6dc68e1fc64811121dd108803acf328112f82dfda157d28cdc8d38b66b1b680efcbbab2c5bacda4041b884e41964875 +DIST plextor-tool-0.5.0.src.tar.bz2 51594 SHA256 a62787eb2a1f311b66a467777aa864a1e478a649895ba2708f8f46e85e5bd20a SHA512 a613c081bf01f387cd3b6b03b1c81e12a654e1e706ff96ad8aae9afe5e001b91627f95995fae838a5b47c83dd1d07bfefcb0c26d9bb981f4f72bbb3e2eaa8d75 WHIRLPOOL 4cb72cf2517fbc2d98476856abd6944112315970e9c2327f5df8275b68bf82afed7f3ca8faa9f90f380901363388c3f2d09b7a9745c9e0bea53aa46649381bc3 +EBUILD plextor-tool-0.5.0.ebuild 796 SHA256 a4d06bafd074fec07e8808e6b8c24b533de74bbc08c83b6e9414e6fb4bf62ba6 SHA512 82f522ce6bbdfa0c08e1f5ddedf2dcbce3753193eb1adb1826c199ce0fe19bf6a28aac37cefb70f885e6a21610ac7d5423bb72a0ed663c4eb02ef62d8146983f WHIRLPOOL e10b9736d7377c5bca8df6ac771d8d21202deb901bae6025f138b200aef499b7b1e9d6748b7f9832c19915a015375dda470df7d3785a287f8f8c09db634b2e78 +MISC ChangeLog 2511 SHA256 a0c0a6de7fb323e6844a663d266a47e4102a78fe2d38adaab534ce5dc1f39f6d SHA512 8560ea9e8e9b547db12a6ce5491d035f7e9f43fe454f2db289f1c775885a42e1e4f94e6214b638d11cbca8e6fc7f7ec0d6a84722b505e2c4f7d588b0890e221e WHIRLPOOL aabd6fc6c0fe55d6bcc7e17cb817ef71bbb10248e3ffad01c156ba1897a24d5a55bf823233b6d42721498e99888c0f9af8454f15e6b0b7cd979c80415bfabec8 +MISC ChangeLog-2015 1066 SHA256 065fea378248130db523415b425018fd0e7f19bb46d5736e8784de160be3f7ee SHA512 e201cb50c43012fb81d3c389fdf7d68860c8275372b2109beb60df59e03803b166ae8146272bf1eed1da156b4267e406dfa7b070c36cb6e583b9af46c98fb230 WHIRLPOOL bb2e88e4723c75f523e680f44068f13f8e5e79670b24b4790256a2dd9448aa48d6d85e330e7cdc024f6be114d2b7fa8d11b4a91b7a6abd9a64eb6fc5d776b050 +MISC metadata.xml 374 SHA256 18821f9b5b97fab0069534d02d2609b0480a49d6c8769caae96536b58ed1f2b8 SHA512 5e9d28dc6e6450ef21f358158bd78ee07e4c6cef37e787a170f1e79206075de563450d65ceaa572f1e126c9af1450367ed5f62f1421a6fcff18ae3c0233e8c57 WHIRLPOOL 02d55b79b512692f75c85f6df2624322fe5cc3d9bc871d410043a8b4be5eb6f455536ec51e314b09ac86bf2a8feb66a16eaa1c6d219c9df91e2182cd8972af16 diff --git a/app-cdr/plextor-tool/files/plextor-tool-0.5.0-build.patch b/app-cdr/plextor-tool/files/plextor-tool-0.5.0-build.patch new file mode 100644 index 000000000000..d2a181f14fed --- /dev/null +++ b/app-cdr/plextor-tool/files/plextor-tool-0.5.0-build.patch @@ -0,0 +1,61 @@ +--- Makefile ++++ Makefile +@@ -2,17 +2,17 @@ + # Copyright (c) 1999-2002 Georg Huettenegger + # + +-CC=gcc +-INCLUDES=-Icommon/ ++CC?=gcc ++CPPFLAGS+=-Icommon/ + + # defines to be set for release + +-DEFINES=-DUSE_GNOME +-SCFLAGS=-Wall $(DEFINES) $(INCLUDES) +-CFLAGS=`gnome-config --cflags applets` $(SCFLAGS) +-LFLAGS=`gnome-config --libs applets` ++CPPFLAGS += -DUSE_GNOME ++CFLAGS += -Wall ++CFLAGS += ++LFLAGS=$(LDFLAGS) + # the following line worked on RedHat 7.0/1/2 +-SLFLAGS=-L/usr/lib -L/usr/X11R6/lib -lpanel_applet -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lnsl -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl ++#SLFLAGS=-L/usr/lib -L/usr/X11R6/lib -lpanel_applet -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lnsl -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl + # the following line worked on RedHat 6.1 + #SLFLAGS=-L/usr/lib -L/usr/X11R6/lib -lpanel_applet -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lnsl -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl + +@@ -53,18 +53,16 @@ + RM=rm + STRIP=strip + +-all: plextor-tool pt-static plextor-tool-applet pta-static plextor-tool.8.gz strip ++all: plextor-tool pt-static plextor-tool-applet pta-static plextor-tool.8 + +-plextor-tool.8.gz: ../doc/plextor-tool.groff ++plextor-tool.8: ../doc/plextor-tool.groff + $(MANCC) $(MANCCFLAGS) ../doc/plextor-tool.groff > plextor-tool.8 +- $(RM) -f plextor-tool.8.gz +- gzip plextor-tool.8 + + plextor-tool: $(COBJS) +- $(CC) -o $@ $(COBJS) ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ + + pt-static: $(COBJS) +- $(CC) -static -o $@ $(COBJS) ++ $(CC) $(CFLAGS) $(LDFLAGS) -static -o $@ $^ + + ls_mode_pages: $(LSMPOBJS) + $(CC) -o $@ $(LSMPOBJS) +@@ -110,10 +108,8 @@ + + .SUFFIXES: .o .cpp + .cpp.o: +- $(CXX) $(CXXFLAGS) -c -o $@ $< + + .SUFFEXES: .o .c + .c.o: +- $(CC) -c $(CFLAGS) -o $@ $< + + include .depend diff --git a/app-cdr/plextor-tool/metadata.xml b/app-cdr/plextor-tool/metadata.xml new file mode 100644 index 000000000000..b104c5f6fbc0 --- /dev/null +++ b/app-cdr/plextor-tool/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>A console utility that can set certain parameters of Plextor/MMC cdrom and cd-rw drives.</longdescription> + <upstream> + <remote-id type="sourceforge">plextor-tool</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/plextor-tool/plextor-tool-0.5.0.ebuild b/app-cdr/plextor-tool/plextor-tool-0.5.0.ebuild new file mode 100644 index 000000000000..39a125aaf854 --- /dev/null +++ b/app-cdr/plextor-tool/plextor-tool-0.5.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils toolchain-funcs + +DESCRIPTION="Tool to change the parameters of a Plextor CD-ROM drive" +HOMEPAGE="http://plextor-tool.sourceforge.net/" +SRC_URI="mirror://sourceforge/plextor-tool/${P}.src.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="static" + +S=${WORKDIR}/${PN}/src + +src_prepare() { + epatch "${FILESDIR}"/${P}-build.patch + gunzip plextor-tool.8.gz || die +} + +src_compile() { + local targets="plextor-tool" + use static && targets="${targets} pt-static" + echo ${targets} > my-make-targets + emake CC="$(tc-getCC)" ${targets} +} + +src_install() { + local targets=$(<my-make-targets) + dodoc ../doc/{NEWS,README} TODO + dobin ${targets} + doman plextor-tool.8 +} diff --git a/app-cdr/poweriso/Manifest b/app-cdr/poweriso/Manifest new file mode 100644 index 000000000000..1bd4d3f9a656 --- /dev/null +++ b/app-cdr/poweriso/Manifest @@ -0,0 +1,5 @@ +DIST poweriso-1.3.tar.gz 288910 SHA256 605ae3fceb93952422b42d868f1317d1c6d48d2bdbaee700dcf17e99dbe65fc0 SHA512 532e17c624bcb289214d8efd9e49bef04ef25d1d54d347dab108b44470e0cbfed6b2ff2357b4375a1edea02eebaecce7634d5f8cfe4c4b650aef0b5da0b5c7c7 WHIRLPOOL a8446d7e5f2fd8843686f5102c544507a7ea331f17243874cce48941261fadc661ff236b23eb82964533c31c216330f9a6726d0dfa1f9d7c320691340de7bf04 +EBUILD poweriso-1.3.ebuild 424 SHA256 9da3cae3f3d1591c47000d59374bca97adad59e40a71ec4b4bbd1504fd85d979 SHA512 af20988dfd58dc0f460434006cd7ed5fa272edef07fc39ca180646e7b60a85b3fe66b0f9aefaf4846684010b2bc81a04a8f9990d5eb0e70ee06c7d189e59cff1 WHIRLPOOL 16a1f645d83e380222c43970d647252f38e6d8b41aca3ed78ef74a0bd30705f0ab205277f1417ff85e100331cffc57d70811b94bbc8107fb380392155d727533 +MISC ChangeLog 2454 SHA256 819b536bc652a1558e20571cbafc2377eaf8e880d3591bbff010572b6d1f9180 SHA512 26a3ce07832f70eb1a907b056d1965b07c1ca17ed4d3c46be7a7d79d7f5044d8bc4cb9ff388ca21334358c9e8668c9248cf01e237bc83f36e5a84498ada94f43 WHIRLPOOL c39b0e78fa1c67ecf05a224ed1613a031258d9245de29edd4b685089f1ba8bbaffa0558bb7dba92cdec3649245ca676aff3cf55416ba1104b7de5feaaaed04bb +MISC ChangeLog-2015 1824 SHA256 29783aa7395c37541ab6852d29e68bb100c37f1502dd62926e780de51aa337ca SHA512 2c62892b3068eee06768b8f24da4d8de90314de1aed27cea3a8a71d1d59b9303ef8f2bbc3c0e0d19d762cf4f7d893d9c5dd1e2e14859e67462cccd4b1f75c152 WHIRLPOOL 4017a112c7468fae356134956382b5a06150c9f1d6df0243bf7de5b503fd726dc472d5a786502afd8f6ee8e9d2b8dbb938a3f94043c910ed99f12550e90d85fc +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/poweriso/metadata.xml b/app-cdr/poweriso/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/poweriso/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-needed --> +</pkgmetadata> diff --git a/app-cdr/poweriso/poweriso-1.3.ebuild b/app-cdr/poweriso/poweriso-1.3.ebuild new file mode 100644 index 000000000000..26e9cdce628c --- /dev/null +++ b/app-cdr/poweriso/poweriso-1.3.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="Utility to extract, list and convert PowerISO DAA image files" +HOMEPAGE="http://www.poweriso.com" +SRC_URI="http://www.${PN}.com/${P}.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +QA_PRESTRIPPED="opt/bin/poweriso" + +S=${WORKDIR} + +src_install() { + into /opt + dobin ${PN} || die +} diff --git a/app-cdr/qpxtool/Manifest b/app-cdr/qpxtool/Manifest new file mode 100644 index 000000000000..0225a584ee8a --- /dev/null +++ b/app-cdr/qpxtool/Manifest @@ -0,0 +1,8 @@ +AUX qpxtool-0.7.0-libpng15.patch 4372 SHA256 c1223c211457b28d0c23afbf738a4c7476bcb912a7d15f281e53d056574952ce SHA512 0160953f994dfdead7b662bfd93533910eb6eee0e83158bc7eeaef62496a5e4b3bf107833f34bfcd952f33145cf8055b1e56755162a12e377b1fad93cd7744b6 WHIRLPOOL 972fa4091043aef2f4ee3a3d1b93b2ef4e14b4eb08ecb3c3f1226540d45bb0da1e7283139e44a20824f66d15fb5d86ba7137f59d924f3228e7cc58f179c54097 +AUX qpxtool-0.7.0-locale-install-race.patch 1003 SHA256 35b625380ac55771b37cd770895f65c4c0ee8666eb2be57b4ac2c72ff77f6282 SHA512 43c6bbec7dc93b71f72d54c097f0b84e0379e168e9ed322a5712b7c1f42ba1b88dd73f8e83ab23350de370a343dacd5c01a6d35f1ceaced231766bcb3f8626e3 WHIRLPOOL 7baec73b143f6398044afd9f5c097cd096ca3c3cb07c7ba26d3f5d67449cf18d9f6d3c9571f14c3f656c2fcbb0a76c11235da3718fac4ca59a8a900c51cb1fce +AUX qpxtool-0.7.2-libs.patch 266 SHA256 de8c75c7f6e70bbb11922f25417441269603cf09e98f6ea89193dd58e302f80d SHA512 c7b6aa596419282fbd508211fa0cd45945ecc4a4afa8c6959ff7db444b19b104527830e0f2b10a3751cf509b4069914a07343e59eb1bd1fb658181a0d9b9399b WHIRLPOOL 075d71af2be3c487eab6a4d54907de7fd919d1a13410392e68fc109bebafa6576e0da3ed05c7eb1abeb68a52b928957e001453067c88bfbbba34d2290e4d26f1 +DIST qpxtool-0.7.2.tar.bz2 587694 SHA256 ac18e4a1b4cb616c0218d04ab5a7b02f53c84449d1d0f63aa3f712656992c526 SHA512 e9384583ebdbcf450ef4fc637d9d99ac6598a5217caecb7c46e2f844e25f8808806eb31f08530a7d89f8b31247141413c306529780dbb71d992140de34a8877c WHIRLPOOL 7e44290209276f80d042e975fa57d4ec392d9dfb46e0fafe8f53cc1da2ea82d368e6b2a0f267a93a87dc8e3d3defd71c066d1a30eeb694009acef561c12f9863 +EBUILD qpxtool-0.7.2.ebuild 951 SHA256 b71bbef3cb76598e71f5b32e5203bc2551513c73c0add7109154b0938a091597 SHA512 fe63f2a1475ef463cb38feb9ba11145efa90a20edda16a64c1512d1610b1c69ecc4bef69a6a50a611c9ad28bac75a397acc39cac6fe5704f49117ad19dfec0bd WHIRLPOOL a96b7677ad14f831edfa3036aa843b6f3a1938882e2c5d2fc856119f29844e561cdbce5906f741abff75f9ab0f92660ca65c13c50f0fac0c489950cfe4d808eb +MISC ChangeLog 2577 SHA256 2343131b49d34090b72fd76c62c522718ada41f6db70c5287f40df6d41fd04b0 SHA512 0238bc5f11dd941278d137a09fce590ee4b56bf4ba8d36b55c923175d3d11d15652df2cc7d79ab9734264058f29049cd01e98984dae59de4c968705339cb406d WHIRLPOOL a7fadce16c95448fbbe10e52453eec2fcd36de86c40af005df36f76c916da9c2e84260edc2b0af73e46a696cd6a5c64aa4e869d3ba9b6fb68a3c1e6557962203 +MISC ChangeLog-2015 4185 SHA256 2f30042972680307a8feac851d7c728706dd18aae87ce1617aa988677978fc82 SHA512 0b73f6a61d4074a3842992ef77c3310e81daf05562e429139948b00f0563fa7a98351accb8d9fd7b1d3a38ed00a9324f03335ad202e6aafde7de4df803a4dcf7 WHIRLPOOL 1036f6699d9f6bbab3836b097c9f1c93474a7a92c78402255aac6eea567cb777c0f7bc8cbded7f8fe9785831c0d9d02e9f426584de93a6af4f5aea4e8455f408 +MISC metadata.xml 244 SHA256 69cf6741e7859e7d2fe56a4ad4deea9d8d1edadb708d091ccaf308076e9f8972 SHA512 ec30b6ccb9a268b7514ee09ffb014d59013c5055fdba28d87621439173a95d546fe52abd5cf69dfc0594163aaabb4363d09af69e031769e96dd8a388ad74e42a WHIRLPOOL 6f7972945f89feb2bb6c13c8194aab3b82a9db8019f1b536dd66b8db3943a4dc0a4a4b9f247c178ae986ce41be39d86914549a3dfced364425c335068e578e11 diff --git a/app-cdr/qpxtool/files/qpxtool-0.7.0-libpng15.patch b/app-cdr/qpxtool/files/qpxtool-0.7.0-libpng15.patch new file mode 100644 index 000000000000..b1be8dba1135 --- /dev/null +++ b/app-cdr/qpxtool/files/qpxtool-0.7.0-libpng15.patch @@ -0,0 +1,125 @@ +--- console/f1tattoo/f1tattoo.cpp ++++ console/f1tattoo/f1tattoo.cpp +@@ -96,6 +96,10 @@ + int c; + int32_t r,g,b; + ++ png_colorp palette; ++ int num_palette; ++ png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette); ++ + if (fread(header, 1, 8, fp) < 8) { + printf("Error reading PNG header\n"); + fclose(fp); +@@ -129,9 +133,9 @@ + + png_read_info(png_ptr, info_ptr); + +- printf("Image size: %ld x %ld\n", info_ptr->width, info_ptr->height); ++ printf("Image size: %ld x %ld\n", png_get_image_width(png_ptr, info_ptr), png_get_image_height(png_ptr, info_ptr)); + +- if (info_ptr->width != 3744U || info_ptr->height != rows ) { ++ if (png_get_image_width(png_ptr, info_ptr) != 3744U || png_get_image_height(png_ptr, info_ptr) != rows ) { + printf("Image should be 3744 x %d", rows); + return 1; + } +@@ -143,14 +147,14 @@ + number_of_passes = png_set_interlace_handling(png_ptr); + png_read_update_info(png_ptr, info_ptr); + +- printf("Color type: [%d] ", info_ptr->color_type); +- switch (info_ptr->color_type) { ++ printf("Color type: [%d] ", png_get_color_type(png_ptr, info_ptr)); ++ switch (png_get_color_type(png_ptr, info_ptr)) { + case PNG_COLOR_TYPE_GRAY: + printf("PNG_COLOR_TYPE_GRAY\n"); + break; + case PNG_COLOR_TYPE_PALETTE: + printf("PNG_COLOR_TYPE_PALETTE\n"); +- if (!(info_ptr->valid & PNG_INFO_PLTE)) { ++ if (!(png_get_valid(png_ptr,info_ptr,PNG_INFO_PLTE))) { + printf("PNG color type is indexed, but no palette found!"); + goto err_read_png; + } +@@ -168,49 +172,49 @@ + printf("unlnown PNG color type!\n"); + goto err_read_png; + } +- printf("Bit depth : %d\n", info_ptr->bit_depth); +- if (info_ptr->bit_depth != 8) { ++ printf("Bit depth : %d\n", png_get_bit_depth(png_ptr, info_ptr)); ++ if (png_get_bit_depth(png_ptr, info_ptr) != 8) { + printf("Unsupported bit depth!\n"); + goto err_read_png; + } +- if (info_ptr->valid & PNG_INFO_PLTE) { +- printf("Palette : %d colors\n", info_ptr->num_palette); ++ if (png_get_valid(png_ptr,info_ptr,PNG_INFO_PLTE)) { ++ printf("Palette : %d colors\n", num_palette); + } else { + printf("Palette : NO\n"); + } +- printf("ROW bytes : %ld\n", info_ptr->rowbytes); ++ printf("ROW bytes : %ld\n", png_get_rowbytes(png_ptr, info_ptr)); + + + raw_row_pointer = buf; +- png_row_pointer = (png_byte*) malloc(info_ptr->rowbytes); ++ png_row_pointer = (png_byte*) malloc(png_get_rowbytes(png_ptr, info_ptr)); + for (row=0; row<rows; row++) { + if (setjmp(png_jmpbuf(png_ptr))) { + printf("png_jmpbuf failed!\n"); + goto err_read_png; + } + png_read_row(png_ptr, png_row_pointer, NULL); +- if (info_ptr->width < 3744U) ++ if (png_get_image_width(png_ptr, info_ptr) < 3744U) + memset(raw_row_pointer, 0, 3744); + +- switch (info_ptr->color_type) { ++ switch (png_get_color_type(png_ptr, info_ptr)) { + case PNG_COLOR_TYPE_GRAY: +- for (col=0; col<info_ptr->width; col++) { ++ for (col=0; col<png_get_image_width(png_ptr, info_ptr); col++) { + raw_row_pointer[col] = png_row_pointer[col] ^ 0xFF; + // memcpy(raw_row_pointer, png_row_pointer, 3744); + } + break; + case PNG_COLOR_TYPE_PALETTE: +- for (col=0; col<info_ptr->width; col++) { ++ for (col=0; col<png_get_image_width(png_ptr, info_ptr); col++) { + c = png_row_pointer[col]; +- r = info_ptr->palette[c].red; +- g = info_ptr->palette[c].green; +- b = info_ptr->palette[c].blue; ++ r = palette[c].red; ++ g = palette[c].green; ++ b = palette[c].blue; + c = (r*11 + g*16 + b*5) / 32; + raw_row_pointer[col] = c ^ 0xFF; + } + break; + case PNG_COLOR_TYPE_RGB: +- for (col=0; col<info_ptr->width; col++) { ++ for (col=0; col<png_get_image_width(png_ptr, info_ptr); col++) { + r = png_row_pointer[col*3]; + g = png_row_pointer[col*3+1]; + b = png_row_pointer[col*3+2]; +@@ -219,7 +223,7 @@ + } + break; + case PNG_COLOR_TYPE_RGB_ALPHA: +- for (col=0; col<info_ptr->width; col++) { ++ for (col=0; col<png_get_image_width(png_ptr, info_ptr); col++) { + r = png_row_pointer[col*4]; + g = png_row_pointer[col*4+1]; + b = png_row_pointer[col*4+2]; +@@ -228,7 +232,7 @@ + } + break; + case PNG_COLOR_TYPE_GRAY_ALPHA: +- for (col=0; col<info_ptr->width; col++) { ++ for (col=0; col<png_get_image_width(png_ptr, info_ptr); col++) { + raw_row_pointer[col] = png_row_pointer[col*2] ^ 0xFF; + } + break; diff --git a/app-cdr/qpxtool/files/qpxtool-0.7.0-locale-install-race.patch b/app-cdr/qpxtool/files/qpxtool-0.7.0-locale-install-race.patch new file mode 100644 index 000000000000..9192a90a7892 --- /dev/null +++ b/app-cdr/qpxtool/files/qpxtool-0.7.0-locale-install-race.patch @@ -0,0 +1,33 @@ +--- qpxtool-0.7.0/gui/updateqm.pri.orig 2010-01-25 19:44:45.061640334 +0100 ++++ qpxtool-0.7.0/gui/updateqm.pri 2010-01-25 19:40:03.711640850 +0100 +@@ -0,0 +1,19 @@ ++isEmpty(QMAKE_LRELEASE) { ++ ++ win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe ++ ++ else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease ++ ++} ++ ++updateqm.input = TRANSLATIONS ++ ++updateqm.output = ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm ++ ++updateqm.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm ++ ++updateqm.CONFIG += no_link ++ ++QMAKE_EXTRA_COMPILERS += updateqm ++ ++PRE_TARGETDEPS += compiler_updateqm_make_all +--- qpxtool-0.7.0/gui/qpxtool.pro.orig 2010-01-25 19:46:45.011641756 +0100 ++++ qpxtool-0.7.0/gui/qpxtool.pro 2010-01-25 19:47:08.397640627 +0100 +@@ -2,6 +2,8 @@ + # Automatically generated by qmake (2.01a) ?? ???. 24 12:26:02 2009 + ###################################################################### + ++include( updateqm.pri ) ++ + MOC_DIR=moc + OBJECTS_DIR=obj + QT+=network diff --git a/app-cdr/qpxtool/files/qpxtool-0.7.2-libs.patch b/app-cdr/qpxtool/files/qpxtool-0.7.2-libs.patch new file mode 100644 index 000000000000..ef46e5e6a23c --- /dev/null +++ b/app-cdr/qpxtool/files/qpxtool-0.7.2-libs.patch @@ -0,0 +1,11 @@ +--- qpxtool-0.7.2/gui/qpxtool.pro ++++ qpxtool-0.7.2/gui/qpxtool.pro +@@ -13,6 +13,8 @@ + DEPENDPATH += . include locale src + INCLUDEPATH += . include + ++LIBS+=-L../lib/lib -lqpxtransport ++ + # Input + HEADERS += include/about.h \ + include/abstractpreview.h \ diff --git a/app-cdr/qpxtool/metadata.xml b/app-cdr/qpxtool/metadata.xml new file mode 100644 index 000000000000..6d7d01508cd0 --- /dev/null +++ b/app-cdr/qpxtool/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="sourceforge">qpxtool</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/qpxtool/qpxtool-0.7.2.ebuild b/app-cdr/qpxtool/qpxtool-0.7.2.ebuild new file mode 100644 index 000000000000..0482a6374c6e --- /dev/null +++ b/app-cdr/qpxtool/qpxtool-0.7.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils toolchain-funcs qt4-r2 + +DESCRIPTION="CD/DVD quality checking utilities" +HOMEPAGE="http://qpxtool.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-qt/qtgui:4 + dev-qt/qtsql:4 + media-libs/libpng" + +DOCS="AUTHORS ChangeLog README SupportedDevices TODO" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-0.7.0-locale-install-race.patch \ + "${FILESDIR}"/${PN}-0.7.0-libpng15.patch \ + "${FILESDIR}"/${PN}-0.7.2-libs.patch +} + +src_configure() { + tc-export CXX + ./configure --prefix=/usr || die + cd gui || die + mv -v Makefile{,.orig} || die "Backup Makefile for install" + qt4-r2_src_configure +} + +src_install() { + mv -v gui/Makefile.orig gui/Makefile || die "Restore Makefile for install" + dodir /usr/bin + dohtml status.html + qt4-r2_src_install +} diff --git a/app-cdr/sync2cd/Manifest b/app-cdr/sync2cd/Manifest new file mode 100644 index 000000000000..593dad6737a3 --- /dev/null +++ b/app-cdr/sync2cd/Manifest @@ -0,0 +1,5 @@ +DIST sync2cd-1.3.tar.gz 39663 SHA256 159fc8a426d1259899d4adab6e4c2fbf4a37362e45dd52813217290cc5ab963c SHA512 a80c00e4a5e1eccf12750e7c6bae606fb1befeba1ad6510e887c931e3bdecef28864053a9a8933f55073204577e173b8109456051e47bce5f26d35be24052c4a WHIRLPOOL a10d9c48d88df24782b215280623094e264ab686f7d21a0995c6a9a1ed93a5092460d80f959ffedd8aa39d3289f11ac750be0fe46e8ef7e420f9c9b427a422d0 +EBUILD sync2cd-1.3-r1.ebuild 593 SHA256 a637fd05f7317737207038803d30b48a4d9265f475a80543dddb11b727088f72 SHA512 877b9fc5f7c3c075985bb32e06c2eea9e7bd4417f1147a4b895538212b25b85f9dd5a45166b74c3f29adba227f50ff3bc85482d6805b50a198b49e3ce093506d WHIRLPOOL be3ae8a5021dd8eed83f31c446f79215503ea9935c596921ca9015e025e8cd1913108be4b6248cc4255810c3fb73c48300809d60c4128628a0b41060ae6bdfdb +MISC ChangeLog 2982 SHA256 57775e5a82ca1bb35d149b867c28c5e1979382fb93efc19973ea790bb3d36422 SHA512 20d9c1d6676a37b4630ba12ba76dffb9d7c1d08ae91328223791f864c88f82710dc7e30820064bc2fee81f3295f265c4e69370b59fdc1b02d8680529f7fac978 WHIRLPOOL 0f2164d60d52c0fcbc12e2e2add97d00b7ac921f02ebedad48033b1eef4d78ef50a943d5e3a24e933e381ecfbb1727f29c41d239d2fd88c8931ed4745c3e0939 +MISC ChangeLog-2015 2360 SHA256 a697074a8944ffe8872a85afac39da8003a9ad47a54d04c65c04a4738b34c609 SHA512 51f569b62448fecd59dc7e7fc3d5a836130cdfff7f6db15cd0669db2a53620240b05bc0bc0f2352f143e7174e64a532706f44a53f3cb9a90320b8806dd05bdf9 WHIRLPOOL cb6617966ceae19a2e9fec0045571ab784ea5bb792ed9bf72b608a72b4dc1299cb0fd1f32cc2564b702ed2c349f9580dd4d9dd4ffd1dfb23e294718f41105a8d +MISC metadata.xml 579 SHA256 e8d1881beea47c98f1005fadadcfbbec5f240d097da494754f531cab65a33b5a SHA512 8c04a85eb827adc76cc742c4ddb77bd0b547000a64657e5836ca612950d592c8c51138217af51405c345bb2af8cb6e1d5bb92ed825e7cfe785c3d0ee14daac09 WHIRLPOOL 1c6170842715ea4d0131756050739f9e10861d508857c4e1caf6cec88dfa8c5ed2090324eee5391222a21af95e064ed193aede933feca66c20b0c52337c4f453 diff --git a/app-cdr/sync2cd/metadata.xml b/app-cdr/sync2cd/metadata.xml new file mode 100644 index 000000000000..c083f24ac45a --- /dev/null +++ b/app-cdr/sync2cd/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<!-- maintainer-needed --> +<longdescription> +sync2cd is an incremental archiving tool. It allows backing up complete filesystem hierarchies to multiple backup +media (e.g. CD-R). Files are archived incrementally, i.e. only new or changed files are stored during an archive +operation. + +All entity types are supported: directories, files, symlinks, named pipes, sockets, block and character devices. +(copyied off ref url) +</longdescription> +</pkgmetadata> diff --git a/app-cdr/sync2cd/sync2cd-1.3-r1.ebuild b/app-cdr/sync2cd/sync2cd-1.3-r1.ebuild new file mode 100644 index 000000000000..87620150944c --- /dev/null +++ b/app-cdr/sync2cd/sync2cd-1.3-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="An incremental archiving tool to CD/DVD" +HOMEPAGE="http://www.calins.ch/software/sync2cd.html" +SRC_URI="http://www.calins.ch/download/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" +IUSE="cdr dvdr" + +RDEPEND="virtual/eject + cdr? ( virtual/cdrtools ) + dvdr? ( app-cdr/dvd+rw-tools )" +DEPEND="" + +python_test() { + cd tests || die + "${PYTHON}" run.py || die "Unit tests failed for ${EPYTHON}" +} diff --git a/app-cdr/tkdvd/Manifest b/app-cdr/tkdvd/Manifest new file mode 100644 index 000000000000..1ee5a1d5a3d2 --- /dev/null +++ b/app-cdr/tkdvd/Manifest @@ -0,0 +1,5 @@ +DIST tkdvd-4.0.9.tar.gz 71046 SHA256 0e9cbc014699eb6c423f8b88a728ba8dd5519928f4968f68a94f8a0a81651ac7 SHA512 948cbbf98338aaf92e4e74e81fbd996d7646f6737a7adfad16063bd8747994e33e034b277942536423d9c099f85dec6649c2be6f1a0e1efba8da7537ea426820 WHIRLPOOL 92bcfdd2fddfc85a323bef6de26b58caa7d7a7632d4a5210eb8ecb058d401a64077d5ce6549366eeb9569cd3084a3dd7b13bf4114f9e43c04291fe801d1d70b2 +EBUILD tkdvd-4.0.9-r1.ebuild 803 SHA256 aa8faab8ddf34d6125b6a723c6e013747873290ca58d993f62135c95d92da03c SHA512 2b8546dd82fbcf558ef752c8f3cc4e4b366ed28f392f06fae9a00acc2c8e596e8ceac9ca89613933a037c0af2821597c0a28d93c0eae2ff50e259539966e8fdd WHIRLPOOL 55b11ef3995aec3df76d2fb7923de349e80979922c78c1b12332486536b7523109c389358ad456e438388bf2d70a3dc4feb982c3ad2289c966af9fb078a73854 +MISC ChangeLog 2455 SHA256 6449918d1673cfe54a3f9076f93e630cad886f6755b250966b23e4a59cf2a226 SHA512 c597c32208576c3048bf1759cd24dd5f27c960a565dc2656ec7ef90173acf23d83d695ac25698c89f6fe253490bd6969d008c630e72191f5030923ab9d6db164 WHIRLPOOL 1e3f28f026883c4475bb8f78aabdd6b2aa29c529ca360000d752e6feb8522676f10927e00a05d42222414d6d9c4bbaa616344cf93428a5bac87fdbe73d36a5f3 +MISC ChangeLog-2015 3370 SHA256 aa85131b6f78e26e9a36762a8369e2c1bf6d0300fbd2de64480209130a948922 SHA512 bf6c69af54aea288d6f15a274af8fd1fd2f16e91be96707a1817a90637619392cf12ffaf6dd706d9e514d500075bde7affe18b1dce89e105c2833498ea4159ad WHIRLPOOL 7d65f8526f3c1ef7b4c9d948d158284d38eb50d7cd8d4a98c800f3ebd1c8e954f88fa6ad19e4ccff54d0f0ab290655ce1b941372c0ff7a1abdc9657bf6c7953d +MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968 diff --git a/app-cdr/tkdvd/metadata.xml b/app-cdr/tkdvd/metadata.xml new file mode 100644 index 000000000000..6f49eba8f496 --- /dev/null +++ b/app-cdr/tkdvd/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-needed --> +</pkgmetadata> diff --git a/app-cdr/tkdvd/tkdvd-4.0.9-r1.ebuild b/app-cdr/tkdvd/tkdvd-4.0.9-r1.ebuild new file mode 100644 index 000000000000..96e958e6843d --- /dev/null +++ b/app-cdr/tkdvd/tkdvd-4.0.9-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +DESCRIPTION="A Tcl/Tk GUI for writing DVDs and CDs" +HOMEPAGE="http://regis.damongeot.free.fr/tkdvd/" +SRC_URI="http://regis.damongeot.free.fr/tkdvd/dl/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="" + +RDEPEND=" + app-cdr/dvd+rw-tools + dev-lang/tcl:0 + dev-lang/tk:0 + virtual/cdrtools +" + +S=${WORKDIR}/tkdvd + +src_compile() { :; } + +src_install() { + insinto /usr/share/${PF}/src + doins src/* + + insinto /usr/share/${PF} + doins TkDVD.sh + + cat <<- EOF >"${T}"tkdvd + #!/bin/sh + cd /usr/share/${PF} + sh TkDVD.sh + EOF + + dobin "${T}"tkdvd + + DOCS=( ChangeLog FAQ README TODO doc/config_file ) + HTML_DOCS=( doc/combobox.html ) + einstalldocs + + doicon icons/*.png +} diff --git a/app-cdr/uif2iso/Manifest b/app-cdr/uif2iso/Manifest new file mode 100644 index 000000000000..2655366eac39 --- /dev/null +++ b/app-cdr/uif2iso/Manifest @@ -0,0 +1,9 @@ +AUX 0.1.7-Makefile 184 SHA256 4425cae6db47381af816b72625e79d8b8f1d7335ea9c36582bdb1de7bfe71287 SHA512 a38e7164c753273604272f07d141d6dff57102b989e647f7d0c3682f8afa719af4c4717ab64f6a1ed5a33b5081f5ea71a291b2ca1baa265ad9a00b6c77650d54 WHIRLPOOL c32476b389044ac91a4fa3035eb6b5b71ee46d7b132a1efd4a6066b6ea2cb6b6742407fbc6645c44bbb17c6170c00f2ab0fec7808a0929351a743bb7ccee0f56 +DIST uif2iso-0.1.7c.zip 113727 SHA256 b78dde3e8bc28559f73e2feb46d41c8f57b511ddbe25d63ada704ef8697528ec SHA512 22e2e2d156cae7f2f72ba5959bf3b4282609397d148e6a98666382003ce568e185a90e6af8821829d302c1efea1ca2c6d155df0181c6a29294d70de8adc9591f WHIRLPOOL df4a0446faec70dcb30316a576d49cdf074b042e99a85ccb4dbd0273bc72a5b5a5e37d74c5326728fb80bd34da8783c5dd070c97c9476ff0a1c245b2d5520d56 +DIST uif2iso-test.iso 55296 SHA256 6fe46b1733fe3e337b3aa4035cdb817e611656136b828a519fe2bd595349c0e0 SHA512 775f8fc87a51709c6ef10ae2751cc8600c22d70af419afd680a1917338a699e6a3934597af26400f67ff68fdea5db32e416d73fda370ef71f0d19a5bbdcbedd6 WHIRLPOOL 7a12d5abb9a8b49083b810f8657b5f0f24b4fb75c555a168d41b8a104ec14a123f5ff0d62f8b2e9aeabba1e081a4eb7e13e1837101c6e300d515688c613837be +DIST uif2iso-test.uif 499 SHA256 2019019dc6c532be145fd0ff5c6c23da7927dc321620482d1e99188ccd61a096 SHA512 6863305d325ec6cf6c8693512d011ec4150bcf0be94f84495e4075cea74412b9fd8ede17f77ad9f7d4b3cf205c9406adbd5440697c7857ab094e4659d074efeb WHIRLPOOL 27d1db05f5f971dd173cd05c197539a1c637ef5baf83493eb3615ad05d664c624b7aacebc4af24d1e08676d6e1c1a6c13398a6669aa6203b1dedef248dd2f0c6 +EBUILD uif2iso-0.1.7c-r1.ebuild 1081 SHA256 8637e39ea8894b8c4fb116a8f8d5cec0a3078fb73060e6ffd782c33a0f4b3792 SHA512 8f3beb347f8a1b99c0d1b978163d96b87b6597a6b56caf72f4cd06e8efe8cacb8f6c102ae4d1fac3dcfde03d7b94d11d60e7155816bc4a96efa48dde21028605 WHIRLPOOL 2d5ce2288158e8a808dfd0ae61ea71d145a6160f7335cfd69542beb0f37194fbce7606634297b0d752051bdf46b85694e5270515a6c2f6f302148b4ec6896b07 +EBUILD uif2iso-0.1.7c.ebuild 697 SHA256 5ba0fc0774bd0ca5a33d49a986bd39a89d4d1f4069bc3b478c3251a215a976e1 SHA512 e971f2cf73f4a65a19e47880ec0921389d2fbe2132a8d3ef0fbdb89a9d05ac51a908d2683260a5ae8fb58f29293393fe8bea392de1293ab4a019aef9e15c97c8 WHIRLPOOL 488de5675e086fc2b875beb05efffc19d3302c5c8f0d1752ca339936378de5ffb320504a0ad79d8c058af968c108f4f859626eedd7227b9e038d823f9c19f912 +MISC ChangeLog 2571 SHA256 ed23f63af6d8365b53a85f8c0c3b8ba5d8460f1dea669ab966184c98a2fecaa5 SHA512 c441e392d625fc75973f3b44144eb0479101fe2f712e121375128c26a8fe18f6b10c582308acf19d2afd9a2d5f39aa9a2b4dcafe3f40cebfbcd1a57c367e664b WHIRLPOOL 197d35a942e5041ad0395fc7301615c3fbadcff44159f9b4238a8299bd6e48dd99c145e507616c446ac30091b9800177927d10de2a949b6ab440c64db552bb59 +MISC ChangeLog-2015 1808 SHA256 dd76117db3c2873b3072bac3f96092a99e3a4b62da1dbd8d981349b740a3d715 SHA512 91ec35082074558058515688dda1280249a4ac078f54dac5653a896ef1029050de4a2f3552a658334696d05fba8f6d53558f43347200e81054554c7d37c3b514 WHIRLPOOL 5806ac83a3a3cf97fcb5f9540903dea7242773928a6d7fe03d683c50252206cb377a380b285425c9cbf3152f18adfcb5dc04f8c903345bcacd48c7fb588c9c48 +MISC metadata.xml 378 SHA256 b31d53fce3f74a911d297acd21800e8cb3bfe5b1f58f0d40d9e3490bf9562b33 SHA512 390e5167b385674927c832c014ee50f48ba1a28b8217a496823116a6f7de3bde0695cbeb3662e1057af63646f9e39a38a2bd2a0863ed4eb2ab0f11eec4d057b2 WHIRLPOOL 6c00d6bae0817945aa0072dcac91cdf0c86a0624afedb92f827d4ec905da8917794c106508d8becc9faad501084adb4ee85ae508afe95706aab962e3a6afacab diff --git a/app-cdr/uif2iso/files/0.1.7-Makefile b/app-cdr/uif2iso/files/0.1.7-Makefile new file mode 100644 index 000000000000..0b8a2bd95355 --- /dev/null +++ b/app-cdr/uif2iso/files/0.1.7-Makefile @@ -0,0 +1,10 @@ +# We replace the makefile since the upstream one is not suitable for +# us :( + +OBJS := $(patsubst %.c,%.o,$(wildcard *.c)) + +CFLAGS += -DMAGICISO_IS_SHIT + +LDLIBS = -lz + +uif2iso: $(OBJS) diff --git a/app-cdr/uif2iso/metadata.xml b/app-cdr/uif2iso/metadata.xml new file mode 100644 index 000000000000..c2690264a00d --- /dev/null +++ b/app-cdr/uif2iso/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>yegortimoshenko@gmail.com</email> + <name>Yegor Timoshenko</name> +</maintainer> +<maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> +</maintainer> +</pkgmetadata> diff --git a/app-cdr/uif2iso/uif2iso-0.1.7c-r1.ebuild b/app-cdr/uif2iso/uif2iso-0.1.7c-r1.ebuild new file mode 100644 index 000000000000..97d523632af7 --- /dev/null +++ b/app-cdr/uif2iso/uif2iso-0.1.7c-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +inherit toolchain-funcs + +DESCRIPTION="Convert CD images from uif (MagicISO) to iso" +HOMEPAGE="http://aluigi.altervista.org/mytoolz.htm#uif2iso" +SRC_URI="mirror://gentoo/${P}.zip + test? ( https://yegortimoshenko.s3.amazonaws.com/${PN}-test.iso + https://yegortimoshenko.s3.amazonaws.com/${PN}-test.uif )" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="test" + +RDEPEND="sys-libs/zlib" +DEPEND="${RDEPEND} + app-arch/unzip" + +S="${WORKDIR}" + +src_compile() { + emake CC="$(tc-getCC)" -C src -f - <<-'EOF' + CPPFLAGS += -DMAGICISO_IS_SHIT + LDLIBS = -lz + uif2iso: $(patsubst %.c,%.o,$(wildcard *.c)) + EOF +} + +src_test() { + einfo "checking that uif -> iso matches the expected output" + src/${PN} "${DISTDIR}/${PN}-test.uif" "${T}/${PN}-test.iso" # always returns 1 + diff "${DISTDIR}/${PN}-test.iso" "${T}/${PN}-test.iso" || die "unexpected iso" +} + +src_install() { + dobin src/${PN} + dodoc ${PN}.txt README +} diff --git a/app-cdr/uif2iso/uif2iso-0.1.7c.ebuild b/app-cdr/uif2iso/uif2iso-0.1.7c.ebuild new file mode 100644 index 000000000000..9d43caee44c3 --- /dev/null +++ b/app-cdr/uif2iso/uif2iso-0.1.7c.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs + +DESCRIPTION="Converts MagicISO CD-images to iso" +HOMEPAGE="http://aluigi.org/mytoolz.htm#uif2iso" +SRC_URI="mirror://gentoo/${P}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="sys-libs/zlib" +DEPEND="${RDEPEND} + app-arch/unzip" + +S="${WORKDIR}/src" + +src_compile() { + # Yes we use our own makefile, I'll try to explain this to + # upstream _again_. + emake CC="$(tc-getCC)" -f "${FILESDIR}/0.1.7-Makefile" || die "emake failed" +} + +src_install() { + dobin ${PN} || die "failed to install" + + dodoc "${WORKDIR}"/${PN}.txt "${WORKDIR}"/README +} diff --git a/app-cdr/xbiso/Manifest b/app-cdr/xbiso/Manifest new file mode 100644 index 000000000000..5b4d30a30ed6 --- /dev/null +++ b/app-cdr/xbiso/Manifest @@ -0,0 +1,8 @@ +AUX xbiso-0.6.1-libs.patch 831 SHA256 48f07dab9bb285f417369140c90cc710b44717ef973ffa9b0fd6e88cb516d9a1 SHA512 abbbd8cbb8ff0a2e3c13a6cac2598b42cc213a087e19c46d0665d95a3b394a513009609118cb661bbc207bb6121e335f2d6e755f3fdcba0cf03864bcd048b51f WHIRLPOOL e44c4a692edf1d0ab541e333c21d9d1b669bf45e378a6f3b981e7c4ba8d0819cf7d29052eec92ed6092eb95e7f95b584f33b625a81cf89c98a4bef915cb25051 +DIST xbiso-0.6.1.tar.gz 49698 SHA256 5d7a051e2dc3d7ff07ac75ce6e6625e7aaaed4ca439401275ce54e96dc531c92 SHA512 351b558c591c3a6c633fb07e081d57cf7ac8b15272ae19878f7d33a796567177aa4eb2fad64d71e6fd86ac18e1c25d30b52013a83ce5d44854f37ec893282fcc WHIRLPOOL f2cb7e644b087710b4ceb5c21c940396ce117be36861eb7e76943e3f9a02827f85072a04ad225514b931f75467cf910f0c957726ac996f09f7ca56748055fe80 +EBUILD xbiso-0.6.1-r1.ebuild 728 SHA256 ae21bb4680e177551e4bc371570f59afdfc6a6da7b01a48734d827b613a29363 SHA512 635550158c055464dc8f742bda9d5bd89dd2172791230bc4a6958eb4eedfedf610b4d34b778dc9527db6526c59ecc4928019c16d440baa173b8784b8cf732ed3 WHIRLPOOL e79957fd6de6c269eb57453a9504d0d1d4e79b974f377643dc773e2ee665bcb5da16af7ec8877d5cd97b6151db7b8b50e701b860525bf9c4563e9b1a753c9ddc +EBUILD xbiso-0.6.1-r2.ebuild 876 SHA256 2c43a74a4cc4c0a8bf2a4d9a7f4c9aa633503bce2c5dc4031bdbc21cc3362498 SHA512 2eb65fc99a731635b2141f629f7725a3a5759d344f51c233ea988c32c4654f023747c5adf1762d856c162bc38910e518133cb09769dd49e599e0a55102ae8aa1 WHIRLPOOL 321636dde42f74178b375f679b714a33afe3031a28fb9a4f6d9851d2478635d8bf271545c0356e7e3ceeb798256be23d1bb8a9c1e8b438b1bba5d57a494a83b4 +EBUILD xbiso-0.6.1.ebuild 622 SHA256 3095f7969b0c3f21143c76bb4bf74d9240c6895f0d2be5190e36425f862fa816 SHA512 c48d49d1fb2a16174d505d70464d90434c1deb45baa86e80e96880b11a55419b5dfcb1ff7f606b595fcd531d4532be288601bb55d68cfd57d28ff7b52e62728a WHIRLPOOL 9815c05ce73c9f2795555d8b941287c774485231f614c341a7e20b2854f6108cf1757c4ccdc890807368ca330826d2c95ac7a21beb556d742948989bcb34b6c9 +MISC ChangeLog 2748 SHA256 1c1a1cd4e06fb6666d23010b42dde672f6057181d181f89351c016261df06c85 SHA512 14b194a9aae83faa7472b58de351cbec732df0dbdf5f01f5a3d59cfcf4bfd0e63a73cb2901f4a9904a070e9eb3276ac21b138c31f4558514ea21c0cbce4ebb3e WHIRLPOOL 9e8f5b8caa19b7cda45179d626885191a17126ce08dde3dc4e4374bc1d04322c47dc5bd8f356097dfaf40326966a490aaa629bcd2673fdb3106425597fffed0f +MISC ChangeLog-2015 2237 SHA256 92d4f5e3bc714e1426aa27559d49a381da1c58af9d3dfba7edfedd57bcfcc2c8 SHA512 8bb9812b7b7c4d284e619d6b396182a2b94d0699aa28c80f35b91cb4f948050810eee33b29026d5e810d7c4b85643d37477ddb7e26f7dd653ab90681a6e2cc44 WHIRLPOOL 1148cead8ead995f244a1dcb6e326359ca296d6413ec21358a0235c01400296557e9962e2e1587e58a534487440db82bfaacccdf68f6b193426976337b11620a +MISC metadata.xml 323 SHA256 5712b5359a38f6fdcca0cd545c94aac99e75afd49efb783eabec5e5bf10a0ec8 SHA512 688b4299ad48494730835903feb951941c1da2a69705d49dd4c64c7d0b8d9f5e6576e162f735739787063db73ff2dff41d5444375181e8488cff21f31c3d89f6 WHIRLPOOL 8455dc67747997c3c7f0213c9cf22a568459c65923394108e2b67d5695bcc5e7e4025b089556cc460c710786197596b4f9195c53ee86ef470afd5bfd7198935c diff --git a/app-cdr/xbiso/files/xbiso-0.6.1-libs.patch b/app-cdr/xbiso/files/xbiso-0.6.1-libs.patch new file mode 100644 index 000000000000..5b48ba674230 --- /dev/null +++ b/app-cdr/xbiso/files/xbiso-0.6.1-libs.patch @@ -0,0 +1,21 @@ +--- configure.in.orig 2014-12-02 18:56:23.000000000 +0300 ++++ configure.in 2014-12-02 19:09:46.724190436 +0300 +@@ -6,13 +6,13 @@ + + dnl Checks for libraries. + dnl Replace `main' with a function in -lftp: +-AC_CHECK_LIB(ftp, main,[LIBS="-DUSE_FTP -lftp"],AC_MSG_WARN([Warning libftp not found ftp features disabled])) + AC_CHECK_LIB(m, ceil,[LIBS="$LIBS -lm"],AC_MSG_ERROR([Error mlib is required])) +-AC_ARG_ENABLE(ftp, +-[ ++AC_ARG_ENABLE([ftp], ++ AS_HELP_STRING([--disable-ftp],[Disables all ftp features and libftp dependencies])) + +- --disable-ftp Disables all ftp features and libftp dependencies +-],[LIBS=""]) ++AS_IF([test "x$enable_ftp" != "xno"], [ ++ AC_SEARCH_LIBS([FtpInit],[ftp],[CPPFLAGS+="-DUSE_FTP"],AC_MSG_ERROR([libftp not found])) ++]) + + dnl Checks for header files. + AC_CONFIG_HEADERS([config.h:config.h.in]) diff --git a/app-cdr/xbiso/metadata.xml b/app-cdr/xbiso/metadata.xml new file mode 100644 index 000000000000..0141167ac48a --- /dev/null +++ b/app-cdr/xbiso/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>Tools for manipulating Xbox ISO images</longdescription> + <upstream> + <remote-id type="sourceforge">xbiso</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/xbiso/xbiso-0.6.1-r1.ebuild b/app-cdr/xbiso/xbiso-0.6.1-r1.ebuild new file mode 100644 index 000000000000..e46473adbcb8 --- /dev/null +++ b/app-cdr/xbiso/xbiso-0.6.1-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit flag-o-matic + +DESCRIPTION="Xbox xdvdfs ISO extraction utility" +HOMEPAGE="https://sourceforge.net/projects/xbiso/" +SRC_URI="mirror://sourceforge/xbiso/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="" + +RDEPEND="net-libs/ftplib" +DEPEND="${RDEPEND}" + +src_prepare() { + sed -i -e 's:C) $(CFLAGS):C) $(LDFLAGS) $(CFLAGS):' Makefile.in || die #337769 +} + +src_configure() { + # for this package, interix behaves the same as BSD + [[ ${CHOST} == *-interix* ]] && append-flags -D_BSD + + default +} + +src_install() { + dobin xbiso + dodoc CHANGELOG README +} diff --git a/app-cdr/xbiso/xbiso-0.6.1-r2.ebuild b/app-cdr/xbiso/xbiso-0.6.1-r2.ebuild new file mode 100644 index 000000000000..88cc5dc936e9 --- /dev/null +++ b/app-cdr/xbiso/xbiso-0.6.1-r2.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils flag-o-matic + +DESCRIPTION="Xbox xdvdfs ISO extraction utility" +HOMEPAGE="https://sourceforge.net/projects/xbiso/" +SRC_URI="mirror://sourceforge/xbiso/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="ftp" + +RDEPEND="ftp? ( <net-libs/ftplib-4 )" +DEPEND="${RDEPEND}" + +src_prepare() { + sed -i -e 's:C) $(CFLAGS):C) $(LDFLAGS) $(CFLAGS):' Makefile.in || die #337769 + epatch "${FILESDIR}/${P}-libs.patch" + mv configure.in configure.ac || die #426262 + eautoreconf +} + +src_configure() { + # for this package, interix behaves the same as BSD + [[ ${CHOST} == *-interix* ]] && append-flags -D_BSD + + econf \ + $(use_enable ftp) +} + +src_install() { + dobin xbiso + dodoc CHANGELOG README +} diff --git a/app-cdr/xbiso/xbiso-0.6.1.ebuild b/app-cdr/xbiso/xbiso-0.6.1.ebuild new file mode 100644 index 000000000000..3d2686591aac --- /dev/null +++ b/app-cdr/xbiso/xbiso-0.6.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit flag-o-matic + +DESCRIPTION="Xbox xdvdfs ISO extraction utility" +HOMEPAGE="https://sourceforge.net/projects/xbiso/" +SRC_URI="mirror://sourceforge/xbiso/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="" + +src_compile() { + # for this package, interix behaves the same as BSD + [[ ${CHOST} == *-interix* ]] && append-flags -D_BSD + + econf + emake || die "emake failed" +} + +src_install() { + dobin xbiso || die "dobin failed." + dodoc CHANGELOG README +} diff --git a/app-cdr/xcdroast/Manifest b/app-cdr/xcdroast/Manifest new file mode 100644 index 000000000000..1a59993e17b2 --- /dev/null +++ b/app-cdr/xcdroast/Manifest @@ -0,0 +1,12 @@ +AUX cdda2wav_version.patch 1494 SHA256 95b071ce347dd71cdb083d42cb10db7423adcc077a6251754ccd62ee66753ccb SHA512 d792b4b348441f7f07c84e9bb6a533956f3a132b5b9a39cf65c76bc71f4308809f425aa1f447339530c19efb015e10990197248ff85c4a2d88b3a3bb12a2df51 WHIRLPOOL 77efca95ebc021a165894e8f9c3951067b4851c4ff4ecdc5a4b6d271392ec96b97effa6e2d8a5b316e214ea56a8e8888c0e2195f2a866c17c0b5a01f7990dbcc +AUX disable_version_check.patch 296 SHA256 a6c71b9ed42625e2de34ee1013fcf65eddac5d0aa8482cefb090149b353d6fc6 SHA512 97cc36e91cb997b577700c97e29b89780095df043dc5739e51b67a9741991504b4a8f7bde9697c1bff478b39dfdf222b7dfcaf8684ab98861136fd7eb0b97bac WHIRLPOOL b9d316a2b78f9875d7df749a948e3b69d3fe283212d4be571a7c5015dad49bb40195a2452f2c26c92a4ebc5a7d7a4d31b0e312e15a48b8ce7a20cd05f129b58e +AUX fix_cddb_hidden_tracks.patch 1256 SHA256 38c3469c51906012e1c806021cf68a89253b467072e5e0976847b04c9ba00087 SHA512 8aa10b3bbe65e1c56ef1b6fb47ff4de9af4e7cfe323fb1588d25a288818b569a8a6efff340b5f16c26f5f199379325f6779f4fd69465ddbe332c4c72068ad332 WHIRLPOOL 6b873d580d36fc1bd91245d457c750e1f5aa05702ac479a56600131da66246c1bc1acf96a57718408be9a7815d76e86ab11f026e4caf7969527f4c88fdc5e3d3 +AUX format-security.patch 316 SHA256 951ead3e7542c67ed27b2fa64f5d102d1d9b31ed8d6969cc5d5bfc10e70bbc95 SHA512 8c9aca33910ae791f5a5e5d7ed99329df1925b28f38f7ee71287cd9ef40cda231b26fc207c68931b830f7ea67f131045a23b296d55e009935120a1fb48908da4 WHIRLPOOL da342b0ebf04730d318aea099f47bf58ae982f67e5aa2750dc8b3ba07fad3db31548194b6143cbd93f572569aa7d4d729f387b919e10a219773d5ff2ef76dd1a +AUX io_compile.patch 625 SHA256 f47f4e450b5f36c3539e859e9c8808948d402d8dc2e1fa910be471193f4952bc SHA512 823b26a63729ae1f87a0ce156708cc49bdf5d699de73a42be97e21488f5ca5efb0ea6d6285aea49a5b00d3f6fc0d5f2017493aa6ebef4a70748806e6ad7cf2a0 WHIRLPOOL 3b1994c0099cba79dd4ae7d79d6861d20f79ef1da53061a170e253227eef31d56384034aa5eafb4789ec551f25a21c2702af16208e94fbd1c7c4c56cc1ed377e +AUX io_progressbar_fix.patch 806 SHA256 4ffe9760b175567be7cd3c767acc62a1eee1d4bfa8c45aaece72659a0287b160 SHA512 7ac76062e49c7480157b16ad11d45ca81e6394515ad897fe59be8a6af938ac7d11e4d1160b21447c83e6aaed0147d29b3260a001d52eac1e806608e3b027d579 WHIRLPOOL d5fbe47b193a96cd0a83a9d6456886561a53c2748bbe1f0d23a247419fd0319fb305c970cfe0b41044435525ef595c845aef241e433e2406b84a995ee2b0aca9 +AUX suid-perms.patch 1362 SHA256 37767a4c5b701aba5a83294e83cf593b04ffb57225b7d9681556f384816fa1a9 SHA512 ca96f168cff8fe4052de92ac58451d39532d959be428284da7dc6307f0cd36e661e760b8dd5f5902260cc3a953b51e894b4b87ca4f0340f98f079da5c97c4a7a WHIRLPOOL c068ec34a315367e0137b87cd9f5b93ecece772980140e39b7ed93996f5e02be13a3ce43b8e08aeb5d5edaa1215b27eda256df2a9482b3e5d8b879cd2de8d3ed +DIST xcdroast-0.98alpha16.tar.gz 3563666 SHA256 a2b96bb9799b5880befe2d01c5e6a0b63110dd61f59384935b750e72bc73984d SHA512 dec789955eb70a14f6bcb7c0895a6ca4b7c471cc5ee7ab12af1e671c8586c481c4a05e20eb42724d686d561a551809d9437dafadd3cd081079cefc28e0b94df7 WHIRLPOOL 06536da5dd32001ac71d9e6c9ef66869f2a14660b272cf9e711556a74d6e1bbbcb9eb6508a51a74e2f366933e5f43ca6fc5cea582fe0e96e459a66a9ec3c199d +EBUILD xcdroast-0.98_alpha16-r3.ebuild 1542 SHA256 3f0808f1731425f79b49066a3799bb939860b2d4fd7fba9f25a80b68afb11165 SHA512 3ec73df2b8272826258ed8de2cfbec87f4f94b131b746386f13a8191be46f7a908e6e199e047e0667e0c482de065758622a4f5fbb208aadfb89c379b788fbb54 WHIRLPOOL ec1960be26ffd563ce5c1c382221f4c7064fdf498481a1c5bb04e301e5647ccb916676fb3a4b1d1646244415513685e50db5d84e450ca0eab813ecd1c7a2f7f4 +MISC ChangeLog 5654 SHA256 b5ab5b5a1d2db20eb4fc0fc21150abc74736aca858f7515f46a60c534d9e2858 SHA512 c32568263c63a2e867e572eca2c48f8113cc0263176fe95d5c7be1d5f5d43644f6d5be794ecbac364e4cb32dc7986f7322e4a11bab42ab8afc9f93594d5cbd22 WHIRLPOOL 8d24e56389dcb510b71787cc5920ab0424d2d2d45af5824313e146a49a13d0b87f7d14ce8ccfbc17f99d81c71d6cf010207cae93cbd8fd21dc820d64f80b9430 +MISC ChangeLog-2015 12009 SHA256 9c705713df6d84ed3ed67b7f11d28ce60d4dc6766e55d24b92423e7930c7b200 SHA512 9a365a64739ace1ba18816ec111a85b5760d5da6f42ae3a7683e54ccfe3821040c9892f6696b828d83a560664541499d19b14d7293db991056b16253c374c1f9 WHIRLPOOL 5b8d256e20e97356e9f59d13e20042606ba74a683449c8f377485dd5ee810c0e1fe7c5d72eddf1563cf9c749a577693ff2006d677f1363846d48ac233c1e195e +MISC metadata.xml 409 SHA256 23b926073a54d0cd3a38b10ab1cba5a7dff81a9f4d9d3ad439721a90f1142ae7 SHA512 647dd37debb84ca815b0b8785739af072b02f37bf8007fbe53d6ebfac332fbc81c554821bba295ab10ef1b541510a21f2f19e59fe910e871a0596f83900f7ba9 WHIRLPOOL fff325e69de0c185cc967b50dbf49344ca5b574cea34914b2066b371c65f65f07308b5c63c956a18400d645af8cf95331792ca1b0e30c2fbdd926166765140aa diff --git a/app-cdr/xcdroast/files/cdda2wav_version.patch b/app-cdr/xcdroast/files/cdda2wav_version.patch new file mode 100644 index 000000000000..cd001e0ee7bf --- /dev/null +++ b/app-cdr/xcdroast/files/cdda2wav_version.patch @@ -0,0 +1,54 @@ +diff -urNad xcdroast-0.98+0alpha16~/src/io.c xcdroast-0.98+0alpha16/src/io.c +--- xcdroast-0.98+0alpha16~/src/io.c 2008-08-21 15:11:40.000000000 +0200 ++++ xcdroast-0.98+0alpha16/src/io.c 2009-12-29 22:54:08.571188849 +0100 +@@ -10062,6 +10062,7 @@ + + gint check_version_cdda2wav(gchar *match, gchar *found) { + gchar line[MAXLINE]; ++gchar vline[MAXLINE]; + gchar ver[MAXLINE]; + FILE *fpin; + gchar *p; +@@ -10076,32 +10077,38 @@ + } + + strcpy(line,""); ++ strcpy(vline,""); + for (;;) { + if (fgets(line,MAXLINE,fpin) == NULL) + break; + dodebug(10,"got: %s",line); ++ ++ /* only get first line */ ++ if (strcmp(vline,"") == 0) { ++ strncpy(vline, line, MAXLINE); ++ } + } + + if (pclose(fpin) == -1) { + g_error("pclose error\n"); + } + +- if (strcmp(line,"") == 0 || strstr(line,"sh:") != NULL) { ++ if (strcmp(vline,"") == 0 || strstr(vline,"sh:") != NULL) { + /* failed to open - permission denied */ + return 2; + } + +- /* now line contains the version string of cdda2wav */ ++ /* now vline contains the version string of cdda2wav */ + /* try to extract the version number */ + +- p = strstr(line,"version"); ++ p = strstr(vline,"version"); + if (p != NULL) { + p = strtok(p+8, " _"); + if (p != NULL) { + strcpy(ver,p); + } + } else { +- p = strstr(line,"cdda2wav"); ++ p = strstr(vline,"cdda2wav"); + if (p != NULL) { + p = strtok(p+9, " "); + if (p != NULL) { diff --git a/app-cdr/xcdroast/files/disable_version_check.patch b/app-cdr/xcdroast/files/disable_version_check.patch new file mode 100644 index 000000000000..e72c4d0ddb36 --- /dev/null +++ b/app-cdr/xcdroast/files/disable_version_check.patch @@ -0,0 +1,11 @@ +--- a/src/init.c 2016-07-08 12:00:17.705356781 +0200 ++++ b/src/init.c 2016-07-08 12:02:35.914358133 +0200 +@@ -790,7 +790,7 @@ + debug = 0; + oldfontcode = 0; + *altdevscan = 1; +- no_versioncheck = 0; ++ no_versioncheck = 1; + support_ontheflyaudio = 0; + c_locale_is_utf8 = 0; + ignoreProDVD = 0; diff --git a/app-cdr/xcdroast/files/fix_cddb_hidden_tracks.patch b/app-cdr/xcdroast/files/fix_cddb_hidden_tracks.patch new file mode 100644 index 000000000000..ca532f20d359 --- /dev/null +++ b/app-cdr/xcdroast/files/fix_cddb_hidden_tracks.patch @@ -0,0 +1,45 @@ +--- a/src/io.c ++++ b/src/io.c +@@ -2665,6 +2665,8 @@ + g_error("Unexpected output in cdda2wav toc-output\n"); + } + trackinfo[tocnr]->track_nr = atoi(p1); ++ if (trackinfo[tocnr]->track_nr == 0) ++ cdinfo.nr_tracks++; + trackinfo[tocnr]->isosize = -1; + + /* reststring into tmp2 - strip to remove leading spaces */ +@@ -8401,6 +8403,9 @@ + if (extract_quoted(tmp) != 0) + return; + ++ if (matchnr == 0 && trackinfo[matchnr]->track_nr == 0) ++ matchnr++; ++ + if (mode == 0) { + if (matchnr >= cdinfo.nr_tracks) { + g_warning("invalid track count from cddb-server\n"); +@@ -8482,14 +8487,20 @@ + + /* build of command line */ + if (mode == 0 || mode == 2) { ++ gint ntr = cdinfo.nr_tracks; ++ ++ if (ntr > 0 && trackinfo[0]->track_nr == 0) ++ ntr--; + g_snprintf(tmp,MAXLINE,"cddb query %s %d ", +- cdinfo.cddb_discid, cdinfo.nr_tracks); ++ cdinfo.cddb_discid, ntr); + for (i = 0; i < cdinfo.nr_tracks; i++) { ++ if (trackinfo[i]->track_nr == 0) ++ continue; + g_snprintf(tmp2,MAXLINE,"%d ", + trackinfo[i]->start_sec + 150); + strcat(tmp,tmp2); + } +- g_snprintf(tmp2,MAXLINE,"%d",cdinfo.total_size / 75); ++ g_snprintf(tmp2,MAXLINE,"%d",(cdinfo.leadout + 150) / 75); + strcat(tmp,tmp2); + } else { + /* get data from toc file */ + diff --git a/app-cdr/xcdroast/files/format-security.patch b/app-cdr/xcdroast/files/format-security.patch new file mode 100644 index 000000000000..9d01cf4f7758 --- /dev/null +++ b/app-cdr/xcdroast/files/format-security.patch @@ -0,0 +1,11 @@ +--- xcdroast-0.98alpha16/src/setup.c.orig 2008-08-21 12:07:18.000000000 +0400 ++++ xcdroast-0.98alpha16/src/setup.c 2016-07-09 11:26:54.724084818 +0300 +@@ -4468,7 +4468,7 @@ + if (!textonly) { + show_dialog(ICO_ERROR,tmp, T_OK, NULL, NULL, 0); + } else { +- g_warning(tmp); ++ g_warning("%s",tmp); + } + } + } diff --git a/app-cdr/xcdroast/files/io_compile.patch b/app-cdr/xcdroast/files/io_compile.patch new file mode 100644 index 000000000000..339523d42f75 --- /dev/null +++ b/app-cdr/xcdroast/files/io_compile.patch @@ -0,0 +1,21 @@ +--- a/src/io.c.org 2009-02-24 09:38:27.000000000 +0100 ++++ b/src/io.c 2009-02-24 09:45:18.000000000 +0100 +@@ -1903,7 +1903,8 @@ + } + + strcpy(str,""); +- fgets(str,MAXLINE,fpin); ++ if (fgets(str,MAXLINE,fpin) == NULL) ++ g_error("fgets error\n"); + + if (pclose(fpin) == -1) { + g_error("pclose error\n"); +@@ -4720,7 +4721,7 @@ + dolog(3, "Saving extended output to %s\n", fname); + + /* write to file */ +- fd = open(fname,O_WRONLY | O_CREAT); ++ fd = open(fname, O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR); + if (fd < 0) { + g_warning("Can't open file %s for writing\n",fname); + return 1; diff --git a/app-cdr/xcdroast/files/io_progressbar_fix.patch b/app-cdr/xcdroast/files/io_progressbar_fix.patch new file mode 100644 index 000000000000..745af45d7e73 --- /dev/null +++ b/app-cdr/xcdroast/files/io_progressbar_fix.patch @@ -0,0 +1,39 @@ +--- a/src/io.c.last So. Jan 24 19:18:45 2010 ++++ b/src/io.c Fr. Jul 16 10:59:32 2010 +@@ -3202,6 +3202,8 @@ + close(fd2[1]); + } + ++ g_setenv("LC_ALL", "C", TRUE); ++ + /* startup child */ + if (execl("/bin/sh", "sh", "-c", cmd ,(void *)NULL) < 0) { + g_error("execl error\n"); +@@ -3402,6 +3404,8 @@ + close(fd3[1]); + } + ++ g_setenv("LC_ALL", "C", TRUE); ++ + /* startup child */ + if (execv(callpath,arglist) < 0) { + g_error("execv error\n"); +@@ -3506,6 +3510,8 @@ + close(pipefd[1]); + } + ++ g_setenv("LC_ALL", "C", TRUE); ++ + /* startup first child */ + if (execv(callpath,arglist) < 0) { + g_error("execv error\n"); +@@ -3568,6 +3574,8 @@ + close(fd3[1]); + } + ++ g_setenv("LC_ALL", "C", TRUE); ++ + /* startup second child */ + if (execv(callpath2,arglist2) < 0) { + g_error("execv error\n"); + diff --git a/app-cdr/xcdroast/files/suid-perms.patch b/app-cdr/xcdroast/files/suid-perms.patch new file mode 100644 index 000000000000..1c804bc1775c --- /dev/null +++ b/app-cdr/xcdroast/files/suid-perms.patch @@ -0,0 +1,36 @@ +diff -Naurd xcdroast-0.98alpha16.orig/doc/README.nonroot xcdroast-0.98alpha16/doc/README.nonroot +--- xcdroast-0.98alpha16.orig/doc/README.nonroot 2003-10-27 23:37:40.000000000 +0300 ++++ xcdroast-0.98alpha16/doc/README.nonroot 2016-07-07 21:32:35.006587826 +0300 +@@ -72,7 +72,7 @@ + Please change now to the corresponding directory and enter: + + chown root xcdrwrap +- chmod 4755 xcdrwrap ++ chmod 4711 xcdrwrap + + + Usage of the non-root-mode +diff -Naurd xcdroast-0.98alpha16.orig/src/init.c xcdroast-0.98alpha16/src/init.c +--- xcdroast-0.98alpha16.orig/src/init.c 2008-08-20 20:20:23.000000000 +0400 ++++ xcdroast-0.98alpha16/src/init.c 2016-07-07 21:32:35.006587826 +0300 +@@ -670,7 +670,7 @@ + + /* check file mode of wrapper */ + if (stat(tmp,&buf) == 0) { +- if (buf.st_mode != 0104755) { ++ if (buf.st_mode != 0104711) { + dodebug(3,"Note: %s wrong modes set (0%o)\n", tmp, buf.st_mode); + nofail = 0; + } +diff -Naurd xcdroast-0.98alpha16.orig/src/io.c xcdroast-0.98alpha16/src/io.c +--- xcdroast-0.98alpha16.orig/src/io.c 2008-08-21 17:11:40.000000000 +0400 ++++ xcdroast-0.98alpha16/src/io.c 2016-07-07 21:32:35.003587931 +0300 +@@ -10380,7 +10380,7 @@ + strcat(ret,tmp); + #endif + /* old nonroot mode - 2755 */ +- g_snprintf(tmp,MAXLINE,"%s 4755 %s\n", cmd_chmod, bin); ++ g_snprintf(tmp,MAXLINE,"%s 4711 %s\n", cmd_chmod, bin); + strcat(ret,tmp); + + diff --git a/app-cdr/xcdroast/metadata.xml b/app-cdr/xcdroast/metadata.xml new file mode 100644 index 000000000000..fc37d15c7ade --- /dev/null +++ b/app-cdr/xcdroast/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>bircoph@gentoo.org</email> + <name>Andrew Savchenko</name> + </maintainer> + <longdescription>Menu based front-end to mkisofs and cdrecord</longdescription> + <upstream> + <remote-id type="sourceforge">xcdroast</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-cdr/xcdroast/xcdroast-0.98_alpha16-r3.ebuild b/app-cdr/xcdroast/xcdroast-0.98_alpha16-r3.ebuild new file mode 100644 index 000000000000..1f9180da2e72 --- /dev/null +++ b/app-cdr/xcdroast/xcdroast-0.98_alpha16-r3.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit gnome2-utils + +DESCRIPTION="Lightweight cdrtools front-end for CD and DVD writing" +HOMEPAGE="http://www.xcdroast.org/" +SRC_URI="mirror://sourceforge/xcdroast/${P/_/}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc sparc x86" +IUSE="nls suid" + +RDEPEND=">=x11-libs/gtk+-2:2 + app-cdr/cdrtools" +DEPEND="${RDEPEND} + sys-devel/gettext + virtual/pkgconfig" + +S=${WORKDIR}/${P/_/} + +PATCHES=( + "${FILESDIR}"/cdda2wav_version.patch + "${FILESDIR}"/fix_cddb_hidden_tracks.patch + "${FILESDIR}"/io_compile.patch + "${FILESDIR}"/io_progressbar_fix.patch + "${FILESDIR}"/suid-perms.patch + "${FILESDIR}"/disable_version_check.patch + "${FILESDIR}"/format-security.patch +) + +src_prepare() { + default + + # fix Norwegian locales + mv po/{no,nb}.po || die + mv po/{no,nb}.gmo || die + sed -i -e 's/no/nb/' po/LINGUAS || die +} + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_enable suid nonrootmode) \ + --enable-gtk2 \ + --disable-dependency-tracking \ + --mandir=/usr/share/man \ + --sysconfdir=/etc +} + +src_compile() { + emake PREFIX=/usr +} + +src_install() { + emake PREFIX=/usr DESTDIR="${D}" install + dodoc -r AUTHORS ChangeLog README doc/* + + insinto /usr/share/icons/hicolor/48x48/apps + newins xpms/xcdricon.xpm xcdroast.xpm + + make_desktop_entry xcdroast "X-CD-Roast" xcdroast "AudioVideo;DiscBurning" +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/app-cdr/xdvdfs-tools/Manifest b/app-cdr/xdvdfs-tools/Manifest new file mode 100644 index 000000000000..77577e953b39 --- /dev/null +++ b/app-cdr/xdvdfs-tools/Manifest @@ -0,0 +1,6 @@ +AUX xdvdfs-tools-2.1-fnamefix.patch 677 SHA256 488b5e678ac903de9178d15523f051c504e649f8d9c2b651e5a2579ab326aa75 SHA512 c18cd21c071d5bec12ad33c2194dbc6ba358612959dd97a70439565f702cc9a138114aca933e9592dffddb20faa75a6ad1f00bfabc59a0b1da3ef0f4655f9bab WHIRLPOOL 86fc4a65dbac045d6e4ec00b90b58f5227e1d4d81961fbfbe6f88012130b29bc277847571462380adf86e1e6ae71fbe79953092eb2606c1311470e23bf74c47e +DIST XDVDFSToolsv2.1.rar 211193 SHA256 ad9603564597004151812302074408a60c54cabcc19e843e1186b5a506eb068f SHA512 c3158dc603ac363cadc2dcc99fd112ef66be6ae8fa4f89544cbf4c5a6490cace82cf1d16fa748ede4d206359e2e6752ffd6bfe074ad3c48f9a829e4938f1e99d WHIRLPOOL 2b746fd49df10d0eb212c6aa91a88abdf2214c56d3eabc496e34ae58faf7aff0a921e72d3a9547b225823792dfdcc45617d78dacfb7d5d21c0b58f21eec441f5 +EBUILD xdvdfs-tools-2.1-r1.ebuild 1150 SHA256 f818d892559203ff1126849fb6399d47782ca639df43a99c671d731d706aab59 SHA512 dbaecfd0fb1d08a2315623e5a9e16c5060e79741be3815498349b017faba56ac23a2caaf911acc99f18ee3c7fa13a9db4f8411317420473a5a5a5b9f027ba372 WHIRLPOOL e873047d4fa76c0af4d3274d4eb846514f15b8de9ed5c170d52939884c30fae2376b74a1786d5d5ad918315d1e8c01bd7006bb548dee86eb7896bbd220631dd3 +MISC ChangeLog 2485 SHA256 ab581eba165347057009f43d5d2d753d1496f027d38f12307f19ab456863425d SHA512 7444337822da6fa911929ffa0a921f3665dc293360a22d26e11624882276957dfb3086179708a448c0d2b4d062aa3367b650939f93343b24eac78d8f7e707071 WHIRLPOOL fafed6c86c9b97f0e6039c9fd5f75e36a82825306e1eca7f2d36c546dec13803ccdeff3c16e35d305c591f2dc05a12430cf2e69e75f4f85d40b262b7e4588f9e +MISC ChangeLog-2015 1637 SHA256 af6722b08927ac1e4e45f75a3d0e5397948df7b74a344bb3face1ea041c2729a SHA512 806d7172399ffe76341b4086ce071c3ba348765e28b5f79ca07bd44d2eda2f3d6451f99cf120b955df19b0547217f0ebfda5d5a410b16215aeabe1a77f6031d6 WHIRLPOOL 14a63b11417d5b7ff17085dbd7370b7e0a190845aa5db604db085a7015ef19e936dde7aa3f4ac08af70a2433c964e6ab41cb09ccef251b1b7641e74bfbc18a92 +MISC metadata.xml 297 SHA256 998040939f40e7daba070449ce70410a0aba340ace01235a5f5e915c0394504c SHA512 004684948e2cc8dc937fd45fe54c605fb990cd7a453c71e95dea5a0bb429bd6d855e2abdf8dc712f9e4a8ac3270220608b1605492182d06beeb841b0a06bc46e WHIRLPOOL 591040ed509e8f485e4db1a865877f1fbd5d7e4b963b769ddb9c196050841f31210e407b0580372cd67d910e250b46b40957fa4d576a0c6399b8e0cc88d87c78 diff --git a/app-cdr/xdvdfs-tools/files/xdvdfs-tools-2.1-fnamefix.patch b/app-cdr/xdvdfs-tools/files/xdvdfs-tools-2.1-fnamefix.patch new file mode 100644 index 000000000000..4d06822eb06c --- /dev/null +++ b/app-cdr/xdvdfs-tools/files/xdvdfs-tools-2.1-fnamefix.patch @@ -0,0 +1,17 @@ +--- XDVDFS_Tools.orig/src/xdvdfs/xdvdfs.c 2003-08-15 23:26:58.000000000 +0000 ++++ XDVDFS_Tools/src/xdvdfs/xdvdfs.c 2005-05-21 12:13:55.655839216 +0000 +@@ -157,6 +157,14 @@ + memcpy(SearchRecord->Filename, Entry->Filename, Entry->FilenameLength); + SearchRecord->Filename[Entry->FilenameLength] = 0; + ++ if (strstr(SearchRecord->Filename,"..") || ++ strchr(SearchRecord->Filename, '/') || ++ strchr(SearchRecord->Filename, '\\')) ++ { ++ printf("Filename contains invalid characters\n"); ++ exit(1); ++ } ++ + // Copy file parameters in the search_rec + SearchRecord->Attributes = Entry->FileAttributes; + SearchRecord->FileSize = ENDIAN_SAFE32(Entry->FileSize); diff --git a/app-cdr/xdvdfs-tools/metadata.xml b/app-cdr/xdvdfs-tools/metadata.xml new file mode 100644 index 000000000000..34c1f7881902 --- /dev/null +++ b/app-cdr/xdvdfs-tools/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>vapier@gentoo.org</email> + </maintainer> + <longdescription>Tools for manipulating Xbox ISO images</longdescription> +</pkgmetadata> diff --git a/app-cdr/xdvdfs-tools/xdvdfs-tools-2.1-r1.ebuild b/app-cdr/xdvdfs-tools/xdvdfs-tools-2.1-r1.ebuild new file mode 100644 index 000000000000..53e26ae6fd54 --- /dev/null +++ b/app-cdr/xdvdfs-tools/xdvdfs-tools-2.1-r1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs + +DESCRIPTION="Tools for manipulating Xbox ISO images" +HOMEPAGE="http://www.layouts.xbox-scene.com/" +SRC_URI="http://www.layouts.xbox-scene.com/main/files/XDVDFSToolsv${PV}.rar" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc x86" +IUSE="" + +DEPEND="|| ( app-arch/unrar app-arch/rar )" +RDEPEND="" + +S=${WORKDIR}/XDVDFS_Tools/src + +src_unpack() { + unpack ${A} + mv "XDVDFS Tools" XDVDFS_Tools + sed -i \ + -e '/^LDFLAGS = -s/d' \ + -e '/^CCFLAGS =/s:=.*:= ${CFLAGS} ${CPPFLAGS}:g' \ + -e "/^CC =/s:=.*:=$(tc-getCC):" \ + "${S}"/makefile.prefab + epatch "${FILESDIR}"/${P}-fnamefix.patch + mkdir "${S}"/xdvdfs_extract/output "${S}"/xdvdfs_maker/output +} + +src_compile() { + local d + for d in xdvdfs_{dumper,extract,maker} ; do + emake -C ${d} || die + done +} + +src_install() { + dobin xdvdfs_dumper/output/xdvdfs_dumper || die "xdvdfs_dumper" + dobin xdvdfs_extract/output/xdvdfs_extract || die "xdvdfs_extract" + dobin xdvdfs_maker/output/xdvdfs_maker || die "xdvdfs_maker" + dohtml ../documentation/*.htm + dodoc ../Readme.txt +} diff --git a/app-cdr/xfburn/Manifest b/app-cdr/xfburn/Manifest new file mode 100644 index 000000000000..3facb77f10ad --- /dev/null +++ b/app-cdr/xfburn/Manifest @@ -0,0 +1,5 @@ +DIST xfburn-0.5.4.tar.bz2 773300 SHA256 9a0053ff106ae475871a2bed328d5d7c5a2fc4280a24e956ca85b6a13a9fc1f6 SHA512 66bd82aa80fcd53d5d505b01a33cdbffdcf547a05a11bdbe688387420ee682a28564397acaf85a52852625909648c01cc18f289736ac54d2806725f46c875481 WHIRLPOOL 06d77abf0b0cca28306a67dd0703557c38b40f57df8511a49be1850db0c3097ee8d47377f50d4a2cfbf3312873e93f147d70cdb43eab014f04f8412ed8ed747c +EBUILD xfburn-0.5.4.ebuild 906 SHA256 38b10bc2f340d95f4de1fe8653976403708617fec2e07dee1f23f9d8f96c834c SHA512 cb57838c9d4f135b77df6488a2c5996495b37fa907f3991d8e70ac4f29f7e7c44cb0b1b7a21f55f953683afce1792b4a337ca774a9c4c724cf763ea32c3ce1b6 WHIRLPOOL 8f8417fe814a7294678e4dee0206fb199ffe40525d50f9e26cc214f7de49e96cf0712be88eb5af5a3f0a58e3915e8d788e27eede16b0a34a4cf081432ab72d0e +MISC ChangeLog 2857 SHA256 ee18b07de08a3323a5621e31cd22b4699af9d85682725b1df0c65aaa6b36e4ee SHA512 5b14ed7a08d437d6bf22ec90e817d30431977b96b2f1ddc1439b62b4b10bbff441d8655c247f20f4d0ce89bce2402e5f0d0b74c23d8ddd6e7daf02df96c39f3e WHIRLPOOL 682597a4d8732f17d2045000fc06c2f3fa41853dd292f82e51ecb3ae6a6c9c1423f3d7fe0cb5796678bc8962a3bb797a6a1bfed174eddce5f3f850d13904acc0 +MISC ChangeLog-2015 12077 SHA256 ab4c9cdaf24d37189cf6431bad0fbe428d3b2cb4e1eb9720d5a5566c42e7a723 SHA512 924602826858d4eda6c1883a46a46ac50420175faf09e8c76434368c17c83397d194274856067890cab30cda20215e62f3291c821bf5d81fb4a2b718ca41e476 WHIRLPOOL e3e9000345194830cc44385fbdca7cc3120c378791f465c01997d8cddef389d5e01949982e0ea533546112dc1ffa876b83f547f6c0b6cd4161b1601826b83cd1 +MISC metadata.xml 481 SHA256 19f91874a94c60ac063cc57230e57d293bcecf06c337494503e521fbce45558b SHA512 1ef204c9fe28b54edffac8132485e3bc326b0452a3014f7be50378be871621e62771f53810b441e4db18b657707e875b67fd2e1231609f62534adbfee2270fc4 WHIRLPOOL e9f0bd68375a01dc33ddb2036098e700c77baea4cccba0955bf49409d3530c89a0d05412724489e47de07f9b3349282db5973198b33884d7ba0d76985edc77b2 diff --git a/app-cdr/xfburn/metadata.xml b/app-cdr/xfburn/metadata.xml new file mode 100644 index 000000000000..88aa9ba02394 --- /dev/null +++ b/app-cdr/xfburn/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>xfce@gentoo.org</email> + <name>XFCE Team</name> + </maintainer> + <upstream> + <maintainer> + <email>mario@xfce.org</email> + <name>Mario Đanić</name> + </maintainer> + <maintainer> + <email>bugs@da.mcbf.net</email> + <name>David Mohr</name> + </maintainer> + </upstream> +</pkgmetadata> diff --git a/app-cdr/xfburn/xfburn-0.5.4.ebuild b/app-cdr/xfburn/xfburn-0.5.4.ebuild new file mode 100644 index 000000000000..e0189575899f --- /dev/null +++ b/app-cdr/xfburn/xfburn-0.5.4.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit xfconf + +DESCRIPTION="GTK+ based CD and DVD burning application" +HOMEPAGE="https://goodies.xfce.org/projects/applications/xfburn" +SRC_URI="mirror://xfce/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm ~ppc x86" +IUSE="debug gstreamer +udev" + +RDEPEND=">=dev-libs/glib-2.32:= + >=dev-libs/libburn-0.4.2:= + >=dev-libs/libisofs-0.6.2:= + >=x11-libs/gtk+-2.24:2= + >=xfce-base/exo-0.6:= + >=xfce-base/libxfce4ui-4.10:= + gstreamer? ( + media-libs/gstreamer:1.0= + media-libs/gst-plugins-base:1.0= ) + udev? ( virtual/libgudev:= )" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig" + +pkg_setup() { + XFCONF=( + $(use_enable udev gudev) + $(use_enable gstreamer) + $(xfconf_use_debug) + ) + + DOCS=( AUTHORS ChangeLog NEWS README TODO ) +} |