summaryrefslogtreecommitdiff
path: root/media-sound/potamus
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/potamus
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/potamus')
-rw-r--r--media-sound/potamus/Manifest6
-rw-r--r--media-sound/potamus/files/ffmpeg29.patch22
-rw-r--r--media-sound/potamus/metadata.xml11
-rw-r--r--media-sound/potamus/potamus-16.ebuild48
4 files changed, 87 insertions, 0 deletions
diff --git a/media-sound/potamus/Manifest b/media-sound/potamus/Manifest
new file mode 100644
index 000000000000..b44322017531
--- /dev/null
+++ b/media-sound/potamus/Manifest
@@ -0,0 +1,6 @@
+AUX ffmpeg29.patch 684 SHA256 418630b8d03dd0f1f2710e491ba4366fc1a4d8f0e3e58b4d70db3a74d1f6c6d0 SHA512 3de805c7e4808863ca4fa9fa7c450ce1db6222a69ef6e43016e2d7d687a5461beda75869b3bd5ad6266f00948ce94ff63b15c9fa97104303a56300e0aa2cb475 WHIRLPOOL 4001fa3a4be37677a39554768e7d3345c06ed4923ebbdf8e25f3da0e37166fb4e0d97734d9fd34bbbd410687f9abcfd2edb294f625d75874569414349204ec71
+DIST potamus-16.tar.gz 144874 SHA256 0b31955f5495477d68048915560e528d13d741178fb90ef39e3ff2dbcad7ae63 SHA512 e4c87d4166d958d200edc13835c57c894b0803b243fd79fb211480a217a33ca34fbd451622842efc47c0ed1b79bcd0fa4f0258f129f70678f14c373234b1b32d WHIRLPOOL c4cd12042a907e222495435fe3434ee7bee8d167a3ce883891cdae8bfe638a6340525daf0d0f8c51ce2f13bbf151768a390cee565d8aa289dafa862c266f305f
+EBUILD potamus-16.ebuild 1272 SHA256 8274333c3ac0b471a653cd4b872f33432b8772bb4f2425305f6021f9ee0872f3 SHA512 48b6b50e09ba733c0f12e25d716dc4f34ac97f8882ce62a0dca924fb257fcf293d3338b5d20b4a5b5e7309f269e75a017b3c34b66ecb46c33cfa2466985f6d4c WHIRLPOOL ab339c9c8ff6512d51a4886e67e037e7685e8f2ef3abbc5b9fa1a57437c52e5496967b1ad79b95e4998f8780fc33dd20998777ac8c41db56ce280048f46cd529
+MISC ChangeLog 3091 SHA256 9be85b893b0d8024808230c49890f964e288cfcc1ae3c61ec3ff97481bfba1d0 SHA512 5337ce8c4209b0afdab6bb9bc5ac8a9abed71812cbd60a91a0284d0925439dc2d8c26eccd830d254c1f9e49071abd2d38a09b5c32e29f190c3ade5ec7dcab315 WHIRLPOOL 65d0da6be0d94f2cb7dc64e738bccb456e9a90cbfad37164dcf87c690f5ced0382b1b7281f829b434d1566d09810dfbe777992be96b53baccc3c3422f6f82f05
+MISC ChangeLog-2015 2361 SHA256 c593bbd97f10f2cbc1eec91da7f5745530eddbd4a3bfa63b1a005771a0370cc0 SHA512 3835e369002e871856dfdc342df6925748c567c9aacc011afe112df51ade953ffc4982438a3abaec8f7fdb3b058d1b9f65f8016bb3d0fdcf5cfa5c502012c078 WHIRLPOOL 6efbe276ba6655eb4cea0edea44e3960fcbe96fc9d3241d9802ee26b0c62ce6b158730b8b10236b3f56ba7271e5ed87cd8eb3776ed2dbda3b5803586f8bbaa8b
+MISC metadata.xml 321 SHA256 a346c5c4bc5d356f1206b615949d32a969cb05915bf7449b5bea99a0521766ad SHA512 10c84204031ebaad014bcd3acae8faceaad8f9e589ab6f6429485074e242111a94b41995af7c35f1cbf7b85b2cf76a304b1b6b49d018cffff330f861efd01a3f WHIRLPOOL b5e011ee5b913ba6891a7a6832e46bf61d166cfae1a46c8f73c48650d3410ce310fbdb1b0f6d4084b4e589baf3651f86eed042edc11911bd950ca3792037616a
diff --git a/media-sound/potamus/files/ffmpeg29.patch b/media-sound/potamus/files/ffmpeg29.patch
new file mode 100644
index 000000000000..8565d7d3d99f
--- /dev/null
+++ b/media-sound/potamus/files/ffmpeg29.patch
@@ -0,0 +1,22 @@
+Index: potamus-16/src/input-avcodec.c
+===================================================================
+--- potamus-16.orig/src/input-avcodec.c
++++ potamus-16/src/input-avcodec.c
+@@ -41,7 +41,7 @@ static int input_avcodec_open(input *p,
+ g_error("out of memory");
+ p->data = a;
+
+- a->frame = avcodec_alloc_frame();
++ a->frame = av_frame_alloc();
+
+ for (int pass = 0; pass < 2; pass++) {
+ a->format = NULL;
+@@ -114,7 +114,7 @@ static int input_avcodec_get_audio(input
+
+ // Decode the packet.
+ while (packet.size > 0) {
+- avcodec_get_frame_defaults(a->frame);
++ av_frame_unref(a->frame);
+
+ int got_frame = 0;
+ int in_used = avcodec_decode_audio4(a->codec_ctx,
diff --git a/media-sound/potamus/metadata.xml b/media-sound/potamus/metadata.xml
new file mode 100644
index 000000000000..72f0cd7e04cf
--- /dev/null
+++ b/media-sound/potamus/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="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+</maintainer>
+<use>
+ <flag name="opus">Adds support for the Opus codec.</flag>
+</use>
+</pkgmetadata>
diff --git a/media-sound/potamus/potamus-16.ebuild b/media-sound/potamus/potamus-16.ebuild
new file mode 100644
index 000000000000..8a71e5f23935
--- /dev/null
+++ b/media-sound/potamus/potamus-16.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit gnome2
+
+DESCRIPTION="A lightweight audio player with a simple interface and an emphasis on high audio quality"
+HOMEPAGE="http://offog.org/code/potamus/"
+SRC_URI="http://offog.org/files/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="+ao audiofile flac jack libav mad modplug opus vorbis"
+
+RDEPEND="
+ x11-libs/gtk+:2
+ >=gnome-base/libglade-2
+ media-libs/libsamplerate
+ ao? ( media-libs/libao )
+ audiofile? ( media-libs/audiofile )
+ flac? ( media-libs/flac )
+ jack? ( media-sound/jack-audio-connection-kit )
+ libav? ( media-video/libav:= )
+ !libav? ( >=media-video/ffmpeg-2.8:0= )
+ mad? ( media-libs/libmad )
+ modplug? ( media-libs/libmodplug )
+ opus? ( media-libs/opusfile )
+ vorbis? ( media-libs/libvorbis )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+PATCHES=( "${FILESDIR}/ffmpeg29.patch" )
+
+src_configure() {
+ gnome2_src_configure \
+ $(use_enable audiofile input-audiofile) \
+ $(use_enable flac input-flac) \
+ $(use_enable mad input-mad) \
+ $(use_enable modplug input-modplug) \
+ $(use_enable opus input-opus) \
+ $(use_enable vorbis input-vorbis) \
+ $(use_enable ao output-ao) \
+ $(use_enable jack output-jack)
+
+}