summaryrefslogtreecommitdiff
path: root/media-sound/split2flac
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 /media-sound/split2flac
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/split2flac')
-rw-r--r--media-sound/split2flac/Manifest6
-rw-r--r--media-sound/split2flac/metadata.xml30
-rw-r--r--media-sound/split2flac/split2flac-122.ebuild54
-rw-r--r--media-sound/split2flac/split2flac-9999.ebuild54
4 files changed, 144 insertions, 0 deletions
diff --git a/media-sound/split2flac/Manifest b/media-sound/split2flac/Manifest
new file mode 100644
index 000000000000..4904b9152d8a
--- /dev/null
+++ b/media-sound/split2flac/Manifest
@@ -0,0 +1,6 @@
+DIST split2flac-122.tar.gz 9468 SHA256 96dd53c92935ae6cb1650bf92f989658d7909b691bbec12b639736f79f5b639c SHA512 3be5d8f5a55107a6230108bb49b422303504a1b16ebf458759122b27effb492353f92f95c00bcfa52b45fad24a4e08fa638df9922288bc2844e3a971d3734ed8 WHIRLPOOL 14c5252ba8c2fd56b580090797afdaae74a504c797775d309cce69c50ecf3af3a73f5d6ad8a82e2bd15ff87b18687c6a49f0c84b33bec7654d55303e50919f24
+EBUILD split2flac-122.ebuild 1374 SHA256 149407268a200cf38422ce67a314b6e82bffe52786bd037be9e2f041295dc482 SHA512 61bb802ec97594ec49853ebe37a3cd97ead2f5987e6c2a61196d52a5f4c89d442869d5878b1aacf993608343f6456560056c1c2e84a40d02be4d73576b3c3783 WHIRLPOOL 04d7bf8042fa5c4588284d94b935aa254a91e45ed4c9c1d07dea8cf3565159f6a2096ba841616f65418156eb85a2b590613c195c3aae5a667c2ae5989bff4eee
+EBUILD split2flac-9999.ebuild 1354 SHA256 f10c18a9cc4993aae2e1bfad40b72c0452d393053cee8f7784452e4f6ef5658e SHA512 273f804d359531b2158c3572a2e9a71f54437aa5274f2f2ac8c12c5a1518401360074d9edc2356bcdbddfea6bda35fe4c16c31264563630a15b1ac2da8b97d1b WHIRLPOOL ec78cc377656482dc25b607ab09d483a93a3e33629b9e87c8bbdd832ee1881b289fb777cbf8b2d4f6e0cd8be229079ad70e5b2f73b65e3d395e292c263a16d2e
+MISC ChangeLog 3442 SHA256 cd1b921e5215f249db49a8f12cee02831c2e5ffd8ee928618285cb303033b83a SHA512 0650ba13f48c624b8e7c04a6e694620dd8acab3da21579f3e3d8c7c157d059d3f70a56bdf7b4411388807c6e46502b5e698065d49ce1cc791eb66b162f0467fa WHIRLPOOL 51056aa10d8dbefe5fad95cddfdcb3dc0de5f71655495a62736f54e0e93062aa2420c7b75276bb298ea923cb6a9f781724101a8298e22ac711347c9016c3706e
+MISC ChangeLog-2015 2900 SHA256 2e9279f8d1f081615404893d666d6676b4b35f85c01afe0f1cef3f0c296980c2 SHA512 b86639500308df61d46f860641772bac8105688e668492ad77a9ebc232c39ab567f8fb29acadfa46a04e6052267f32633853a9864ad66400b9e30fcd92a3581a WHIRLPOOL fa18b89992a69a53c7cce863c258be0377a851610848d38f3de43404566c3c95bad7e9f52464d3fa24c561a2ec90bebada41160c733fb21977179e461babb83f
+MISC metadata.xml 1246 SHA256 c1e00f10370ecbe3be10139d2a3aca80a70debe56102dbcaf82b2a484f5d4ea7 SHA512 ee36cd39bb98e817542a6292f70e8867508eaae58e4b6a14fd1874bbeb8f21422385d07cfb1f9280852c40b3cdf87a1cde895fb327230e93a5c67a2e8f478cf4 WHIRLPOOL b114200bc96126a712085809c91de864d4aa61a34308cede4c3c4d01de6652a040beb24f409260130ec2f245da137ae8b7f2c6638da88602281c444cbaa7c08b
diff --git a/media-sound/split2flac/metadata.xml b/media-sound/split2flac/metadata.xml
new file mode 100644
index 000000000000..d20b4cebdc6c
--- /dev/null
+++ b/media-sound/split2flac/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>maksbotan@gentoo.org</email>
+ <name>Maxim Koltsov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Split2flac splits one big APE/FLAC/WV/WAV audio image (or a collection of
+ such files, recursively) with CUE sheet into FLAC/M4A/MP3/OGG_VORBIS/WAV
+ tracks with tagging, renaming, charset conversion of cue sheet, album cover
+ images. It also uses configuration file, so no need to pass a lot of
+ arguments every time, only an input file. Should work in any
+ POSIX-compliant shell.
+ </longdescription>
+ <use>
+ <flag name="enca">Try to guess the charset using enca</flag>
+ <flag name="flake">Add support for Flake, alternative FLAC encoder</flag>
+ <flag name="mac">Add support for Monkey's Audio files</flag>
+ <flag name="replaygain">Support for Replay Gain metadata, for relative
+ volume adjustment</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ftrvxmtrx/split2flac</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-sound/split2flac/split2flac-122.ebuild b/media-sound/split2flac/split2flac-122.ebuild
new file mode 100644
index 000000000000..16367b13e346
--- /dev/null
+++ b/media-sound/split2flac/split2flac-122.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+EGIT_REPO_URI="https://github.com/ftrvxmtrx/split2flac.git"
+
+inherit bash-completion-r1
+[[ ${PV} == *9999* ]] && inherit git-2
+
+DESCRIPTION="sh script to split an APE/FLAC/WV/WAV audio image with CUE sheet into tracks"
+HOMEPAGE="https://github.com/ftrvxmtrx/split2flac"
+[[ ${PV} == *9999* ]] || \
+SRC_URI="https://github.com/ftrvxmtrx/split2flac/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+[[ ${PV} == *9999* ]] || \
+KEYWORDS="amd64 x86"
+IUSE="enca flake imagemagick mac mp3 mp4 ogg replaygain wavpack"
+
+RDEPEND="
+ app-cdr/cuetools
+ media-sound/shntool[mac?]
+ virtual/libiconv
+ media-libs/flac
+ enca? ( app-i18n/enca )
+ flake? ( media-sound/flake )
+ mp3? ( media-sound/lame || ( media-libs/mutagen media-libs/id3lib ) )
+ mp4? ( media-libs/faac media-libs/libmp4v2:0[utils] )
+ ogg? ( media-sound/vorbis-tools )
+ wavpack? ( media-sound/wavpack )
+ replaygain? (
+ mp3? ( media-sound/mp3gain )
+ mp4? ( media-sound/aacgain )
+ ogg? ( media-sound/vorbisgain )
+ )
+ imagemagick? ( media-gfx/imagemagick )
+"
+
+src_configure() { :; }
+
+src_compile() { :; }
+
+src_install() {
+ dobin ${PN}
+ newbashcomp ${PN}-bash-completion.sh ${PN}
+
+ dosym ${PN} /usr/bin/split2wav
+ for i in mp3 mp4 ogg
+ do
+ use $i && dosym ${PN} /usr/bin/split2${i/mp4/m4a}
+ done
+}
diff --git a/media-sound/split2flac/split2flac-9999.ebuild b/media-sound/split2flac/split2flac-9999.ebuild
new file mode 100644
index 000000000000..1f3c0218f1be
--- /dev/null
+++ b/media-sound/split2flac/split2flac-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+EGIT_REPO_URI="https://github.com/ftrvxmtrx/split2flac.git"
+
+inherit bash-completion-r1
+[[ ${PV} == *9999* ]] && inherit git-2
+
+DESCRIPTION="sh script to split an APE/FLAC/WV/WAV audio image with CUE sheet into tracks"
+HOMEPAGE="https://github.com/ftrvxmtrx/split2flac"
+[[ ${PV} == *9999* ]] || \
+SRC_URI="https://rion-overlay.googlecode.com/files/${P}.tar.xz"
+
+LICENSE="MIT"
+SLOT="0"
+[[ ${PV} == *9999* ]] || \
+KEYWORDS="~amd64 ~x86"
+IUSE="enca flake imagemagick mac mp3 mp4 ogg replaygain wavpack"
+
+RDEPEND="
+ app-cdr/cuetools
+ media-sound/shntool[mac?]
+ virtual/libiconv
+ media-libs/flac
+ enca? ( app-i18n/enca )
+ flake? ( media-sound/flake )
+ mp3? ( media-sound/lame || ( media-libs/mutagen media-libs/id3lib ) )
+ mp4? ( media-libs/faac media-libs/libmp4v2:0[utils] )
+ ogg? ( media-sound/vorbis-tools )
+ wavpack? ( media-sound/wavpack )
+ replaygain? (
+ mp3? ( media-sound/mp3gain )
+ mp4? ( media-sound/aacgain )
+ ogg? ( media-sound/vorbisgain )
+ )
+ imagemagick? ( media-gfx/imagemagick )
+"
+
+src_configure() { :; }
+
+src_compile() { :; }
+
+src_install() {
+ dobin ${PN}
+ newbashcomp ${PN}-bash-completion.sh ${PN}
+
+ dosym ${PN} /usr/bin/split2wav
+ for i in mp3 mp4 ogg
+ do
+ use $i && dosym ${PN} /usr/bin/split2${i/mp4/m4a}
+ done
+}