summaryrefslogtreecommitdiff
path: root/app-cdr
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-cdr
reinit the tree, so we can have metadata
Diffstat (limited to 'app-cdr')
-rw-r--r--app-cdr/b5i2iso/Manifest7
-rw-r--r--app-cdr/b5i2iso/b5i2iso-0.2-r1.ebuild24
-rw-r--r--app-cdr/b5i2iso/b5i2iso-0.2.ebuild24
-rw-r--r--app-cdr/b5i2iso/files/b5i2iso-0.2-segfault.patch18
-rw-r--r--app-cdr/b5i2iso/metadata.xml8
-rw-r--r--app-cdr/bashburn/Manifest5
-rw-r--r--app-cdr/bashburn/bashburn-3.1.0.ebuild47
-rw-r--r--app-cdr/bashburn/metadata.xml19
-rw-r--r--app-cdr/bchunk/Manifest5
-rw-r--r--app-cdr/bchunk/bchunk-1.2.0-r2.ebuild20
-rw-r--r--app-cdr/bchunk/metadata.xml10
-rw-r--r--app-cdr/bin2iso/Manifest6
-rw-r--r--app-cdr/bin2iso/bin2iso-19b-r2.ebuild33
-rw-r--r--app-cdr/bin2iso/files/bin2iso-19b-sanity-checks.patch30
-rw-r--r--app-cdr/bin2iso/metadata.xml9
-rw-r--r--app-cdr/brasero/Manifest9
-rw-r--r--app-cdr/brasero/brasero-3.12.1-r1.ebuild85
-rw-r--r--app-cdr/brasero/brasero-3.12.1.ebuild79
-rw-r--r--app-cdr/brasero/brasero-3.12.2.ebuild77
-rw-r--r--app-cdr/brasero/files/brasero-3.12.1-libdvdcss.patch18
-rw-r--r--app-cdr/brasero/metadata.xml19
-rw-r--r--app-cdr/burn-cd/Manifest9
-rw-r--r--app-cdr/burn-cd/burn-cd-1.7.4.ebuild20
-rw-r--r--app-cdr/burn-cd/burn-cd-1.8.0-r1.ebuild31
-rw-r--r--app-cdr/burn-cd/burn-cd-1.8.1.ebuild27
-rw-r--r--app-cdr/burn-cd/metadata.xml18
-rw-r--r--app-cdr/burncdda/Manifest7
-rw-r--r--app-cdr/burncdda/burncdda-1.8.0.ebuild40
-rw-r--r--app-cdr/burncdda/burncdda-1.8.3.ebuild40
-rw-r--r--app-cdr/burncdda/metadata.xml12
-rw-r--r--app-cdr/ccd2iso/Manifest6
-rw-r--r--app-cdr/ccd2iso/ccd2iso-0.3.ebuild18
-rw-r--r--app-cdr/ccd2iso/files/ccd2iso-0.3-headers.patch10
-rw-r--r--app-cdr/ccd2iso/metadata.xml11
-rw-r--r--app-cdr/cdck/Manifest6
-rw-r--r--app-cdr/cdck/cdck-0.7.0-r1.ebuild33
-rw-r--r--app-cdr/cdck/cdck-0.7.0-r2.ebuild31
-rw-r--r--app-cdr/cdck/metadata.xml15
-rw-r--r--app-cdr/cdcover/Manifest6
-rw-r--r--app-cdr/cdcover/cdcover-0.7.4-r1.ebuild46
-rw-r--r--app-cdr/cdcover/files/cdcover-0.7.4-Makefile.patch13
-rw-r--r--app-cdr/cdcover/metadata.xml8
-rw-r--r--app-cdr/cddetect/Manifest5
-rw-r--r--app-cdr/cddetect/cddetect-2.1.ebuild28
-rw-r--r--app-cdr/cddetect/metadata.xml5
-rw-r--r--app-cdr/cdemu-daemon/Manifest5
-rw-r--r--app-cdr/cdemu-daemon/cdemu-daemon-3.1.0.ebuild41
-rw-r--r--app-cdr/cdemu-daemon/metadata.xml15
-rw-r--r--app-cdr/cdemu/Manifest6
-rw-r--r--app-cdr/cdemu/cdemu-3.1.0.ebuild51
-rw-r--r--app-cdr/cdemu/files/cdemu-3.0.0-bash-completion-dir.patch14
-rw-r--r--app-cdr/cdemu/metadata.xml18
-rw-r--r--app-cdr/cdlabelgen/Manifest6
-rw-r--r--app-cdr/cdlabelgen/cdlabelgen-4.3.0.ebuild27
-rw-r--r--app-cdr/cdlabelgen/files/4.0.0-create-MAN_DIR.diff18
-rw-r--r--app-cdr/cdlabelgen/metadata.xml5
-rw-r--r--app-cdr/cdrdao/Manifest12
-rw-r--r--app-cdr/cdrdao/cdrdao-1.2.3-r1.ebuild59
-rw-r--r--app-cdr/cdrdao/cdrdao-1.2.3-r2.ebuild68
-rw-r--r--app-cdr/cdrdao/cdrdao-1.2.3-r3.ebuild65
-rw-r--r--app-cdr/cdrdao/cdrdao-1.2.3-r4.ebuild61
-rw-r--r--app-cdr/cdrdao/files/cdrdao-1.2.3-ax_pthread.patch418
-rw-r--r--app-cdr/cdrdao/files/cdrdao-1.2.3-glibc212.patch12
-rw-r--r--app-cdr/cdrdao/files/cdrdao-1.2.3-unsigned-char.patch42
-rw-r--r--app-cdr/cdrdao/files/cdrdao-1.2.3-wformat-security.patch173
-rw-r--r--app-cdr/cdrdao/metadata.xml23
-rw-r--r--app-cdr/cdrtools/Manifest8
-rw-r--r--app-cdr/cdrtools/cdrtools-3.02_alpha06.ebuild270
-rw-r--r--app-cdr/cdrtools/cdrtools-3.02_alpha07-r1.ebuild273
-rw-r--r--app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch69
-rw-r--r--app-cdr/cdrtools/metadata.xml16
-rw-r--r--app-cdr/cdw/Manifest7
-rw-r--r--app-cdr/cdw/cdw-0.8.0.ebuild30
-rw-r--r--app-cdr/cdw/cdw-9999.ebuild36
-rw-r--r--app-cdr/cdw/files/cdw-0.8.0-uclibc.patch32
-rw-r--r--app-cdr/cdw/metadata.xml11
-rw-r--r--app-cdr/cue2toc/Manifest5
-rw-r--r--app-cdr/cue2toc/cue2toc-0.4.ebuild18
-rw-r--r--app-cdr/cue2toc/metadata.xml16
-rw-r--r--app-cdr/cuecue/Manifest8
-rw-r--r--app-cdr/cuecue/cuecue-0.2.2-r2.ebuild49
-rw-r--r--app-cdr/cuecue/files/cuecue-0.2.2-flac113.diff129
-rw-r--r--app-cdr/cuecue/files/cuecue-0.2.2-namespace.patch12
-rw-r--r--app-cdr/cuecue/files/cuecue-0.2.2-unused.patch23
-rw-r--r--app-cdr/cuecue/metadata.xml9
-rw-r--r--app-cdr/cuegen/Manifest5
-rw-r--r--app-cdr/cuegen/cuegen-1.2.0.ebuild31
-rw-r--r--app-cdr/cuegen/metadata.xml10
-rw-r--r--app-cdr/cuetools/Manifest10
-rw-r--r--app-cdr/cuetools/cuetools-1.3.1-r2.ebuild37
-rw-r--r--app-cdr/cuetools/cuetools-1.3.1.ebuild31
-rw-r--r--app-cdr/cuetools/cuetools-1.4.1.ebuild32
-rw-r--r--app-cdr/cuetools/files/cuetools-1.3.1-flac.patch16
-rw-r--r--app-cdr/cuetools/metadata.xml19
-rw-r--r--app-cdr/daa2iso/Manifest6
-rw-r--r--app-cdr/daa2iso/daa2iso-0.1.7e.ebuild28
-rw-r--r--app-cdr/daa2iso/files/daa2iso-0.1.7e-buildsystem.patch22
-rw-r--r--app-cdr/daa2iso/metadata.xml8
-rw-r--r--app-cdr/disc-cover/Manifest5
-rw-r--r--app-cdr/disc-cover/disc-cover-1.5.6-r1.ebuild31
-rw-r--r--app-cdr/disc-cover/metadata.xml11
-rw-r--r--app-cdr/dvd+rw-tools/Manifest15
-rw-r--r--app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r3.ebuild54
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-dvddl-r1.patch13
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-glibc2.6.90.patch11
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-reload.patch12
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-sysmacros.patch12
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wctomb-r1.patch11
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wexit.patch11
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_pow_freespace.patch14
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-bluray_srm+pow.patch12
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-lastshort.patch12
-rw-r--r--app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.1-noevent.patch19
-rw-r--r--app-cdr/dvd+rw-tools/metadata.xml9
-rw-r--r--app-cdr/dvdisaster/Manifest7
-rw-r--r--app-cdr/dvdisaster/dvdisaster-0.72.4.ebuild78
-rw-r--r--app-cdr/dvdisaster/dvdisaster-0.79.5.ebuild75
-rw-r--r--app-cdr/dvdisaster/metadata.xml21
-rw-r--r--app-cdr/dvdshrink/Manifest5
-rw-r--r--app-cdr/dvdshrink/dvdshrink-2.6.1_p10.ebuild47
-rw-r--r--app-cdr/dvdshrink/metadata.xml12
-rw-r--r--app-cdr/extract-xiso/Manifest8
-rw-r--r--app-cdr/extract-xiso/extract-xiso-2.5.ebuild37
-rw-r--r--app-cdr/extract-xiso/extract-xiso-2.7.1.ebuild39
-rw-r--r--app-cdr/extract-xiso/files/extract-xiso-2.7.1-headers.patch20
-rw-r--r--app-cdr/extract-xiso/metadata.xml11
-rw-r--r--app-cdr/gaffitter/Manifest6
-rw-r--r--app-cdr/gaffitter/gaffitter-0.6.0-r1.ebuild38
-rw-r--r--app-cdr/gaffitter/metadata.xml14
-rw-r--r--app-cdr/gcdemu/Manifest5
-rw-r--r--app-cdr/gcdemu/gcdemu-3.1.0.ebuild56
-rw-r--r--app-cdr/gcdemu/metadata.xml15
-rw-r--r--app-cdr/graveman/Manifest9
-rw-r--r--app-cdr/graveman/files/desktop-entry.patch17
-rw-r--r--app-cdr/graveman/files/joliet-long.patch18
-rw-r--r--app-cdr/graveman/files/rename.patch11
-rw-r--r--app-cdr/graveman/files/sox.patch38
-rw-r--r--app-cdr/graveman/graveman-0.3.12_p5-r2.ebuild72
-rw-r--r--app-cdr/graveman/metadata.xml5
-rw-r--r--app-cdr/gtkcdlabel/Manifest5
-rw-r--r--app-cdr/gtkcdlabel/gtkcdlabel-1.15.ebuild37
-rw-r--r--app-cdr/gtkcdlabel/metadata.xml8
-rw-r--r--app-cdr/iat/Manifest5
-rw-r--r--app-cdr/iat/iat-0.1.7-r1.ebuild18
-rw-r--r--app-cdr/iat/metadata.xml5
-rw-r--r--app-cdr/isomaster/Manifest15
-rw-r--r--app-cdr/isomaster/files/isomaster-1.3.11-make-install.patch34
-rw-r--r--app-cdr/isomaster/files/isomaster-1.3.5-ldflags.diff11
-rw-r--r--app-cdr/isomaster/files/isomaster-1.3.9-asneeded.patch14
-rw-r--r--app-cdr/isomaster/files/isomaster-1.3.9-iniparser-3.0.0.patch24
-rw-r--r--app-cdr/isomaster/isomaster-1.3.11.ebuild69
-rw-r--r--app-cdr/isomaster/isomaster-1.3.13.ebuild68
-rw-r--r--app-cdr/isomaster/isomaster-1.3.5.ebuild34
-rw-r--r--app-cdr/isomaster/isomaster-1.3.9-r1.ebuild69
-rw-r--r--app-cdr/isomaster/metadata.xml8
-rw-r--r--app-cdr/kcdemu/Manifest5
-rw-r--r--app-cdr/kcdemu/kcdemu-0.7.2.ebuild34
-rw-r--r--app-cdr/kcdemu/metadata.xml8
-rw-r--r--app-cdr/metadata.xml40
-rw-r--r--app-cdr/mirage2iso/Manifest7
-rw-r--r--app-cdr/mirage2iso/metadata.xml20
-rw-r--r--app-cdr/mirage2iso/mirage2iso-0.4.2.ebuild33
-rw-r--r--app-cdr/mirage2iso/mirage2iso-9999.ebuild41
-rw-r--r--app-cdr/mkcdtoc/Manifest5
-rw-r--r--app-cdr/mkcdtoc/metadata.xml14
-rw-r--r--app-cdr/mkcdtoc/mkcdtoc-1.0.ebuild23
-rw-r--r--app-cdr/mode2cdmaker/Manifest6
-rw-r--r--app-cdr/mode2cdmaker/files/mode2cdmaker-1.5.1-gentoo.patch46
-rw-r--r--app-cdr/mode2cdmaker/metadata.xml5
-rw-r--r--app-cdr/mode2cdmaker/mode2cdmaker-1.5.1.ebuild34
-rw-r--r--app-cdr/mp3burn/Manifest6
-rw-r--r--app-cdr/mp3burn/files/mp3burn-0.4.2-build.patch20
-rw-r--r--app-cdr/mp3burn/metadata.xml8
-rw-r--r--app-cdr/mp3burn/mp3burn-0.4.2.ebuild37
-rw-r--r--app-cdr/multicd/Manifest5
-rw-r--r--app-cdr/multicd/metadata.xml5
-rw-r--r--app-cdr/multicd/multicd-1.7.5-r1.ebuild20
-rw-r--r--app-cdr/nero/Manifest7
-rw-r--r--app-cdr/nero/files/nero-4.0.0.0b-qa-desktop-files.patch23
-rw-r--r--app-cdr/nero/metadata.xml8
-rw-r--r--app-cdr/nero/nero-4.0.0.0b-r2.ebuild106
-rw-r--r--app-cdr/nrg2iso/Manifest8
-rw-r--r--app-cdr/nrg2iso/metadata.xml12
-rw-r--r--app-cdr/nrg2iso/nrg2iso-0.4-r1.ebuild24
-rw-r--r--app-cdr/nrg2iso/nrg2iso-0.4-r2.ebuild35
-rw-r--r--app-cdr/pburn/Manifest5
-rw-r--r--app-cdr/pburn/metadata.xml5
-rw-r--r--app-cdr/pburn/pburn-3.4.3.ebuild53
-rw-r--r--app-cdr/plextor-tool/Manifest6
-rw-r--r--app-cdr/plextor-tool/files/plextor-tool-0.5.0-build.patch61
-rw-r--r--app-cdr/plextor-tool/metadata.xml9
-rw-r--r--app-cdr/plextor-tool/plextor-tool-0.5.0.ebuild35
-rw-r--r--app-cdr/poweriso/Manifest5
-rw-r--r--app-cdr/poweriso/metadata.xml5
-rw-r--r--app-cdr/poweriso/poweriso-1.3.ebuild20
-rw-r--r--app-cdr/qpxtool/Manifest8
-rw-r--r--app-cdr/qpxtool/files/qpxtool-0.7.0-libpng15.patch125
-rw-r--r--app-cdr/qpxtool/files/qpxtool-0.7.0-locale-install-race.patch33
-rw-r--r--app-cdr/qpxtool/files/qpxtool-0.7.2-libs.patch11
-rw-r--r--app-cdr/qpxtool/metadata.xml8
-rw-r--r--app-cdr/qpxtool/qpxtool-0.7.2.ebuild41
-rw-r--r--app-cdr/sync2cd/Manifest5
-rw-r--r--app-cdr/sync2cd/metadata.xml13
-rw-r--r--app-cdr/sync2cd/sync2cd-1.3-r1.ebuild27
-rw-r--r--app-cdr/tkdvd/Manifest5
-rw-r--r--app-cdr/tkdvd/metadata.xml5
-rw-r--r--app-cdr/tkdvd/tkdvd-4.0.9-r1.ebuild48
-rw-r--r--app-cdr/uif2iso/Manifest9
-rw-r--r--app-cdr/uif2iso/files/0.1.7-Makefile10
-rw-r--r--app-cdr/uif2iso/metadata.xml12
-rw-r--r--app-cdr/uif2iso/uif2iso-0.1.7c-r1.ebuild41
-rw-r--r--app-cdr/uif2iso/uif2iso-0.1.7c.ebuild31
-rw-r--r--app-cdr/xbiso/Manifest8
-rw-r--r--app-cdr/xbiso/files/xbiso-0.6.1-libs.patch21
-rw-r--r--app-cdr/xbiso/metadata.xml9
-rw-r--r--app-cdr/xbiso/xbiso-0.6.1-r1.ebuild33
-rw-r--r--app-cdr/xbiso/xbiso-0.6.1-r2.ebuild37
-rw-r--r--app-cdr/xbiso/xbiso-0.6.1.ebuild26
-rw-r--r--app-cdr/xcdroast/Manifest12
-rw-r--r--app-cdr/xcdroast/files/cdda2wav_version.patch54
-rw-r--r--app-cdr/xcdroast/files/disable_version_check.patch11
-rw-r--r--app-cdr/xcdroast/files/fix_cddb_hidden_tracks.patch45
-rw-r--r--app-cdr/xcdroast/files/format-security.patch11
-rw-r--r--app-cdr/xcdroast/files/io_compile.patch21
-rw-r--r--app-cdr/xcdroast/files/io_progressbar_fix.patch39
-rw-r--r--app-cdr/xcdroast/files/suid-perms.patch36
-rw-r--r--app-cdr/xcdroast/metadata.xml12
-rw-r--r--app-cdr/xcdroast/xcdroast-0.98_alpha16-r3.ebuild77
-rw-r--r--app-cdr/xdvdfs-tools/Manifest6
-rw-r--r--app-cdr/xdvdfs-tools/files/xdvdfs-tools-2.1-fnamefix.patch17
-rw-r--r--app-cdr/xdvdfs-tools/metadata.xml8
-rw-r--r--app-cdr/xdvdfs-tools/xdvdfs-tools-2.1-r1.ebuild45
-rw-r--r--app-cdr/xfburn/Manifest5
-rw-r--r--app-cdr/xfburn/metadata.xml18
-rw-r--r--app-cdr/xfburn/xfburn-0.5.4.ebuild39
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, &sectors, &do_write,
+ &c2scan, &cxscan, &pi8scan, &pifscan,
+ &plot,
+- &fulltoc, &clone,
++ &fulltoc, &clonetoc,
+ &edc_corr,
+ &noerror, &nocorr,
+ &notrunc, &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, &params, 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, &params, TRUE) < 0)
+ comerrno(EX_BAD, _("Read fulltoc problems.\n"));
+ readcd_disk(scgp, &params);
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 )
+}