summaryrefslogtreecommitdiff
path: root/media-sound/cmus
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/cmus
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/cmus')
-rw-r--r--media-sound/cmus/Manifest5
-rw-r--r--media-sound/cmus/cmus-2.8.0_rc0.ebuild110
-rw-r--r--media-sound/cmus/metadata.xml20
3 files changed, 135 insertions, 0 deletions
diff --git a/media-sound/cmus/Manifest b/media-sound/cmus/Manifest
new file mode 100644
index 000000000000..b7a2c4ad9e1d
--- /dev/null
+++ b/media-sound/cmus/Manifest
@@ -0,0 +1,5 @@
+DIST cmus-2.8.0_rc0.tar.gz 315613 SHA256 b594087f16053f4db49e89d72b1c6dbb12e221373e806e62b3e97c327de1dac9 SHA512 0379f18497d6510fad35a2d905c932d12f2726a5694d3ab272ce139e9ea4520cb4dd1cf3fafe890f6ada8a64285f8c04ef7571647a66c2d44df17e2dca80f869 WHIRLPOOL 47fb7c22727bcc6e2a231c469b4ff67ec8a56902ec1786357eef33445ae0fac5b66e68649193af03b7fd1cb6274da1742ab2a1c6473ec764ff210b9ce60afcb5
+EBUILD cmus-2.8.0_rc0.ebuild 3300 SHA256 3fae4a930e16f598eb5de663707575802db33455ef1f73683df55173771fc705 SHA512 306d304bc131a67960188573ad46da113539c86eb40e7bf78762214065fb69c8653f2af8e19ac140499ad199139c0c12a82249e6f6d13d632704fd99cf49d2a8 WHIRLPOOL ea4312a9ebbaf72044e58b0716c61ac8ce6b5cc72fda0e524c87f85e7c4462eac48cf41b140a481145d1736ca5524c77a54afb127d6fa3452e5f9fc3fb8199c1
+MISC ChangeLog 4861 SHA256 2d3a4cd63c293646dd89cb356d7e25fe5d9017bfd18d5b959fdd483438699068 SHA512 f0ac9c6215021af0d1be3a1ceecd0947dc57a681eff7e50f17f35bf602cf2d35ca7a69bc8be0480d7a166b992f306235cb860c6f8ffd9f386117274cfc0e8d71 WHIRLPOOL 9ffee9ad7ef2eaa665d7df5b7a524177c8d45e35bb154d369a707558ad80ffdcdef56d17f2b522856693efded33d28328dcea4b8c2d972616100d6e351940f3a
+MISC ChangeLog-2015 10896 SHA256 00bbf172f99d955e7d916f065bceaaf0afc0f709dd7fde7ef9f03b193fc846ed SHA512 e7fc591f22267fb30fa75111fa8b4d0b988df14bd593a2cec6021c4cff84b510ce1addb295a3c2f7567fd1706c88e8caff28af4d80a043d109977ed0a2b6bb79 WHIRLPOOL 0c332a7a4eff5942b517073df57fcbcf3a9397e3c249754a11612d3cb12546bdcf5eb3333dd3255657c02b2d45f9d180a408b8b3a548b9ddc7abc69f5bc8902b
+MISC metadata.xml 872 SHA256 ebfa56de66249b44362fd848f93ab0c109dfb94cd800674b3c81a282ab7e1b96 SHA512 3d4ef1bf44ff73be65e203c2ba979a782cb64ee821316edf5885b037a4ca89f868bbaa54e65eab8eb315811c976f867678fd3ac22fa021ea494d0e6c08e7760a WHIRLPOOL ce43e4f82dd9979e54ea751a64de32c4ed285778586b50c3536439175a227e9dde62fe9ba62ed6fe38280391bb70de4750d4b10902bd494f3188a5b8c6e6d5f3
diff --git a/media-sound/cmus/cmus-2.8.0_rc0.ebuild b/media-sound/cmus/cmus-2.8.0_rc0.ebuild
new file mode 100644
index 000000000000..f1776a8b9554
--- /dev/null
+++ b/media-sound/cmus/cmus-2.8.0_rc0.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit bash-completion-r1 multilib
+
+DESCRIPTION="A ncurses based music player with plugin support for many formats"
+HOMEPAGE="https://cmus.github.io/"
+SRC_URI="https://github.com/cmus/cmus/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="aac alsa ao cue cdio cddb discid debug examples ffmpeg +flac jack libsamplerate
+ +mad mikmod modplug mp4 musepack opus oss pidgin pulseaudio tremor +unicode
+ +vorbis wavpack"
+
+S="${WORKDIR}/${P/_/-}"
+
+CDEPEND="sys-libs/ncurses:0=[unicode?]
+ aac? ( media-libs/faad2 )
+ alsa? ( >=media-libs/alsa-lib-1.0.11 )
+ ao? ( media-libs/libao )
+ cue? ( media-libs/libcue )
+ cdio? ( dev-libs/libcdio-paranoia )
+ cddb? ( media-libs/libcddb )
+ discid? ( media-libs/libdiscid )
+ ffmpeg? ( media-video/ffmpeg:= )
+ flac? ( media-libs/flac )
+ jack? ( media-sound/jack-audio-connection-kit )
+ libsamplerate? ( media-libs/libsamplerate )
+ mad? ( >=media-libs/libmad-0.14 )
+ mikmod? ( media-libs/libmikmod:0 )
+ modplug? ( >=media-libs/libmodplug-0.7 )
+ mp4? ( >=media-libs/libmp4v2-1.9:0 )
+ musepack? ( >=media-sound/musepack-tools-444 )
+ opus? ( media-libs/opusfile )
+ pulseaudio? ( media-sound/pulseaudio )
+ tremor? ( media-libs/tremor )
+ !tremor? ( vorbis? ( >=media-libs/libvorbis-1.0 ) )
+ wavpack? ( media-sound/wavpack )"
+DEPEND="${CDEPEND}
+ virtual/pkgconfig"
+RDEPEND="${CDEPEND}
+ pidgin? ( net-im/pidgin dev-python/dbus-python )"
+
+# Both CONFIG_TREMOR=y and CONFIG_VORBIS=y are required to link to tremor libs instead of vorbis libs
+REQUIRED_USE="tremor? ( vorbis )
+ mp4? ( aac )" # enabling mp4 adds -lfaad
+
+DOCS="AUTHORS README.md"
+
+my_config() {
+ local value
+ use ${1} && value=a || value=n
+ myconf="${myconf} ${2}=${value}"
+}
+
+src_configure() {
+ local debuglevel=1 myconf="CONFIG_ARTS=n CONFIG_SUN=n CONFIG_SNDIO=n CONFIG_WAVEOUT=n CONFIG_VTX=n CONFIG_ROAR=n"
+
+ use debug && debuglevel=2
+
+ my_config cddb CONFIG_CDDB
+ my_config cdio CONFIG_CDIO
+ my_config discid CONFIG_DISCID
+ my_config flac CONFIG_FLAC
+ my_config mad CONFIG_MAD
+ my_config modplug CONFIG_MODPLUG
+ my_config mikmod CONFIG_MIKMOD
+ my_config musepack CONFIG_MPC
+ my_config vorbis CONFIG_VORBIS
+ my_config tremor CONFIG_TREMOR
+ my_config opus CONFIG_OPUS
+ my_config wavpack CONFIG_WAVPACK
+ my_config mp4 CONFIG_MP4
+ my_config aac CONFIG_AAC
+ my_config ffmpeg CONFIG_FFMPEG
+ my_config cue CONFIG_CUE
+ my_config pulseaudio CONFIG_PULSE
+ my_config alsa CONFIG_ALSA
+ my_config jack CONFIG_JACK
+ my_config libsamplerate CONFIG_SAMPLERATE
+ my_config ao CONFIG_AO
+ my_config oss CONFIG_OSS
+
+ ./configure prefix="${EPREFIX}"/usr ${myconf} \
+ exampledir="${EPREFIX}"/usr/share/doc/${PF}/examples \
+ libdir="${EPREFIX}"/usr/$(get_libdir) DEBUG=${debuglevel} || die
+}
+
+src_install() {
+ default
+
+ use examples || rm -rf "${ED}"/usr/share/doc/${PF}/examples
+
+ insinto /usr/share/zsh/site-functions
+ doins contrib/_cmus
+
+ newbashcomp contrib/${PN}.bash-completion ${PN}
+
+ if use pidgin; then
+ newbin contrib/cmus-updatepidgin.py cmus-updatepidgin
+ fi
+}
+
+pkg_postinst() {
+ einfo "USE flag 'wma' was replaced by 'ffmpeg'"
+ einfo "Details here - https://bugs.gentoo.org/show_bug.cgi?id=553834"
+}
diff --git a/media-sound/cmus/metadata.xml b/media-sound/cmus/metadata.xml
new file mode 100644
index 000000000000..b6311fbd0308
--- /dev/null
+++ b/media-sound/cmus/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="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+ </maintainer>
+ <use>
+ <flag name="cdio">use libcdio for CD support </flag>
+ <flag name="cue">enable CUE sheet parsing</flag>
+ <flag name="discid">enable reading the ID of the inserted CD</flag>
+ <flag name="pidgin">install support script for <pkg>net-im/pidgin</pkg></flag>
+ <flag name="opus">enable support for <pkg>media-libs/opusfile</pkg></flag>
+ <flag name="tremor">use libivorbis from <pkg>media-libs/tremor</pkg> instead of <pkg>media-libs/libvorbis</pkg></flag>
+ </use>
+ <upstream>
+ <remote-id type="github">cmus/cmus</remote-id>
+ <remote-id type="sourceforge">cmus</remote-id>
+ </upstream>
+</pkgmetadata>