summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-sound/idjc/Manifest2
-rw-r--r--media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.1.patch32
-rw-r--r--media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.2.patch32
-rw-r--r--media-sound/idjc/files/idjc-0.8.7-qa-desktop-file.patch25
-rw-r--r--media-sound/idjc/idjc-0.8.7.ebuild17
5 files changed, 104 insertions, 4 deletions
diff --git a/media-sound/idjc/Manifest b/media-sound/idjc/Manifest
index 0df064b41ad..5192c58327c 100644
--- a/media-sound/idjc/Manifest
+++ b/media-sound/idjc/Manifest
@@ -1 +1 @@
-DIST idjc-0.8.7.tar.gz 2261709 RMD160 b1e92704f84129ec6234ead8299d46557f27bc57 SHA1 5d8c4a1a2227329f08e14c1cbb29620a014fd2c3 SHA256 987f168de16c13342f16a55dcbbe9f9607c79e5dcf8d198523bd8fa28feafa4c
+DIST idjc-0.8.7.tar.gz 2261709 SHA256 987f168de16c13342f16a55dcbbe9f9607c79e5dcf8d198523bd8fa28feafa4c SHA512 981c24aea9d2413c64e97e42548f0a8ebdcdfe5b110cffbe45514fe61498ec38adf4b1496ed9b81d4c7c84d48a931a9f1a1520d9f2cb0e8c6300b9bad9410817 WHIRLPOOL 25865c62ee66709f08cb141d8eecb896767fac9f80b122e2ba5792c37d137fa6db2aa59123ed2bcc0f9f5750298880bffa13fe5902ca76e63004c7ac087eaa36
diff --git a/media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.1.patch b/media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.1.patch
new file mode 100644
index 00000000000..779f2750c2b
--- /dev/null
+++ b/media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.1.patch
@@ -0,0 +1,32 @@
+--- idjc-0.8.7.orig/Makefile.am 2011-09-10 13:21:48.000000000 +0000
++++ idjc-0.8.7/Makefile.am 2012-09-20 19:49:17.990368400 +0000
+@@ -4,7 +4,6 @@
+ EXTRA_SCRIPTS=
+ nodist_bin_SCRIPTS=${PACKAGE_NAME} idjcctrl
+ dist_noinst_SCRIPTS=idjc.in.in idjcctrl_.py env-up ffmpeg_avcodec.c
+-nodist_doc_DATA=AUTHORS.gz NEWS.gz README.gz ChangeLog.gz
+ docdir=${prefix}/share/doc/${PACKAGE_NAME}-${PACKAGE_VERSION}
+ dist_noinst_DATA=idjc.desktop.in.in
+ nodist_appmenu_DATA=${PACKAGE_NAME}.desktop
+@@ -21,20 +20,8 @@
+ ${PACKAGE_NAME}.desktop: idjc.desktop.in
+ @sed -e 's|$${prefix}|${prefix}|' -e 's|$${exec_prefix}|${exec_prefix}|' $? >$@
+
+-AUTHORS.gz: AUTHORS
+- @ gzip -c $? >$@
+-
+-NEWS.gz: NEWS
+- @ gzip -c $? >$@
+-
+-README.gz: README
+- @ gzip -c $? >$@
+-
+-ChangeLog.gz: ChangeLog
+- @ gzip -c $? >$@
+-
+ clean-local:
+- rm -f ChangeLog.gz README.gz NEWS.gz AUTHORS.gz ${PACKAGE_NAME}.desktop idjcctrl ${PACKAGE_NAME}
++ rm -f ${PACKAGE_NAME}.desktop idjcctrl ${PACKAGE_NAME}
+
+ # Too lazy to manually claw this out from the source tree.
+ dtdist:
diff --git a/media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.2.patch b/media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.2.patch
new file mode 100644
index 00000000000..04bdfe73b69
--- /dev/null
+++ b/media-sound/idjc/files/idjc-0.8.7-fix-compressed-docs.2.patch
@@ -0,0 +1,32 @@
+--- idjc-0.8.7.orig/Makefile.in 2011-12-24 21:33:52.000000000 +0000
++++ idjc-0.8.7/Makefile.in 2012-09-20 19:51:00.535371148 +0000
+@@ -307,7 +307,6 @@
+ EXTRA_SCRIPTS =
+ nodist_bin_SCRIPTS = ${PACKAGE_NAME} idjcctrl
+ dist_noinst_SCRIPTS = idjc.in.in idjcctrl_.py env-up ffmpeg_avcodec.c
+-nodist_doc_DATA = AUTHORS.gz NEWS.gz README.gz ChangeLog.gz
+ dist_noinst_DATA = idjc.desktop.in.in
+ nodist_appmenu_DATA = ${PACKAGE_NAME}.desktop
+ appmenudir = ${prefix}/share/applications
+@@ -893,20 +892,8 @@
+ ${PACKAGE_NAME}.desktop: idjc.desktop.in
+ @sed -e 's|$${prefix}|${prefix}|' -e 's|$${exec_prefix}|${exec_prefix}|' $? >$@
+
+-AUTHORS.gz: AUTHORS
+- @ gzip -c $? >$@
+-
+-NEWS.gz: NEWS
+- @ gzip -c $? >$@
+-
+-README.gz: README
+- @ gzip -c $? >$@
+-
+-ChangeLog.gz: ChangeLog
+- @ gzip -c $? >$@
+-
+ clean-local:
+- rm -f ChangeLog.gz README.gz NEWS.gz AUTHORS.gz ${PACKAGE_NAME}.desktop idjcctrl ${PACKAGE_NAME}
++ rm -f ${PACKAGE_NAME}.desktop idjcctrl ${PACKAGE_NAME}
+
+ # Too lazy to manually claw this out from the source tree.
+ dtdist:
diff --git a/media-sound/idjc/files/idjc-0.8.7-qa-desktop-file.patch b/media-sound/idjc/files/idjc-0.8.7-qa-desktop-file.patch
new file mode 100644
index 00000000000..8027427ac49
--- /dev/null
+++ b/media-sound/idjc/files/idjc-0.8.7-qa-desktop-file.patch
@@ -0,0 +1,25 @@
+--- idjc-0.8.7.orig/idjc.desktop.in.in 2011-12-18 18:43:36.000000000 +0000
++++ idjc-0.8.7/idjc.desktop.in.in 2012-09-20 19:57:17.840381251 +0000
+@@ -1,5 +1,5 @@
+ [Desktop Entry]
+-Categories=GNOME;Network;
++Categories=GTK;GNOME;Network;
+ Comment=Create your live radio show or podcast
+ Comment[en_GB]=Create your live radio show or podcast
+ Comment[it]=Crea la tua live radio o podcast
+@@ -12,15 +12,10 @@
+ GenericName[de]=Grafischer Shoutcast/Icecast Client
+ GenericName[fr]=Client graphique shoutcast/icecast
+ Icon=${prefix}/share/pixmaps/@PACKAGE_NAME@.png
+-MimeType=
+ Name=Internet DJ Console
+-Path=
+ StartupNotify=true
+ Terminal=false
+-TerminalOptions=
+ Type=Application
+ Version=1.0
+-X-DCOP-ServiceType=
+ X-KDE-SubstituteUID=false
+-X-KDE-Username=
+ X-Ubuntu-Gettext-Domain=idjc
diff --git a/media-sound/idjc/idjc-0.8.7.ebuild b/media-sound/idjc/idjc-0.8.7.ebuild
index 642404fd0f4..e94d64e8073 100644
--- a/media-sound/idjc/idjc-0.8.7.ebuild
+++ b/media-sound/idjc/idjc-0.8.7.ebuild
@@ -4,9 +4,9 @@
EAPI=4
-inherit eutils
+inherit autotools eutils
-PYTHON_DEPEND="2:2.6"
+PYTHON_DEPEND="2"
DESCRIPTION="A DJ console for ShoutCast/IceCast streaming"
HOMEPAGE="http://idjc.sourceforge.net/"
@@ -20,7 +20,7 @@ IUSE="aac ffmpeg flac mp3 speex"
DEPEND="
virtual/pkgconfig
"
-RDEPEND="${DEPEND}
+RDEPEND="
dev-python/pygtk
media-libs/libsamplerate
media-libs/libshout
@@ -39,11 +39,22 @@ RDEPEND="${DEPEND}
speex? ( >=media-libs/speex-1.2_rc1 )
"
+src_prepare() {
+ epatch "${FILESDIR}/${P}-fix-compressed-docs.1.patch"
+ epatch "${FILESDIR}/${P}-fix-compressed-docs.2.patch"
+ epatch "${FILESDIR}/${P}-qa-desktop-file.patch"
+ eautoreconf
+}
+
src_configure() {
econf \
$(use_enable aac mp4)
}
+src_install() {
+ dodoc AUTHORS NEWS README ChangeLog || die
+}
+
pkg_postinst() {
einfo "In order to run idjc you first need to have a JACK sound server running."
einfo "With all audio apps closed and sound servers on idle type the following:"