--- idjc-0.7.14.orig/idjc.desktop +++ idjc-0.7.14/idjc.desktop @@ -0,0 +1,26 @@ +[Desktop Entry] +Categories=GNOME;Application;Network; +Comment=Create your live radio show or podcast +Comment[en_GB]=Create your live radio show or podcast +Comment[de]=Erstelle deine eigene Radiosendung oder Podcasts +Comment[fr]=Créez votre spectacle radio en direct ou votre podcast +Encoding=UTF-8 +Exec=/usr/bin/idjc +GenericName=Graphical shoutcast/icecast client +GenericName[en_GB]=Graphical shoutcast/icecast client +GenericName[de]=Grafischer Shoutcast/Icecast Client +GenericName[fr]=Client graphique shoutcast/icecast +Icon=/usr/share/pixmaps/idjc.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 +Encoding=UTF-8 --- idjc-0.7.14.orig/idjcpython/idjc_config.py +++ idjc-0.7.14/idjcpython/idjc_config.py @@ -1,13 +1,13 @@ # config.py: Automatically generated by make. localversion = False -libexecdir = "/usr/local/libexec/" -pkgdatadir = "/usr/local/share/idjc/" +libexecdir = "/usr/lib/idjc/" +pkgdatadir = "/usr/share/idjc/" +mp4enabled = 0 avformat = 1 avcodec = 1 mp4enabled = 1 flacenabled = 1 -oggflacenabled = 1 -speexenabled = 1 +lameenabled = 0 version = "0.7.14" gfext = ".png" tipsenabled = 1 --- idjc-0.7.14.orig/debian/pycompat +++ idjc-0.7.14/debian/pycompat @@ -0,0 +1 @@ +2 --- idjc-0.7.14.orig/debian/menu +++ idjc-0.7.14/debian/menu @@ -0,0 +1,2 @@ +?package(idjc):needs="X11" section="Applications/Sound"\ + title="idjc" command="/usr/bin/idjc" --- idjc-0.7.14.orig/debian/install +++ idjc-0.7.14/debian/install @@ -0,0 +1 @@ +debian/idjc.desktop /usr/share/applications --- idjc-0.7.14.orig/debian/control +++ idjc-0.7.14/debian/control @@ -0,0 +1,28 @@ +Source: idjc +Section: sound +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Debian Multimedia Maintainers +Uploaders: Free Ekanayaka +XS-Python-Version: all +Build-Depends: debhelper (>= 5.0.38), cdbs (>= 0.4.43), python-all-dev (>= 2.3.5-11), python-central (>= 0.5.6), libjack-dev, python-gtk2-dev, libvorbis-dev, libxine-dev, libsamplerate0-dev, libflac-dev, libshout3-dev, libsndfile1-dev, libmad0-dev, libavcodec-dev, libavformat-dev, libmp3lame-dev | toolame +Standards-Version: 3.7.2 +Vcs-Git: git://git.debian.org/git/pkg-multimedia/idjc.git +Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/idjc.git;a=summary + +Package: idjc +Architecture: any +XB-Python-Version: ${python:Versions} +Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, python-gtk2, jackd +Recommends: python-eyed3 +Suggests: ffmpeg +Provides: ${python:Provides} +Description: graphical shoutcast/icecast client + Internet DJ Console is an Internet radio application for making a live radio + show or podcast. Features include two main media players with a crossfader, + a jingle player, microphone signal processing (compressor and noise gate), + IRC track announcements with X-Chat, an automatic stream shut-off timer, MP3 + or Ogg streaming and recording at various bit rates, aux input for connecting + external JACK aware applications, and audio level meters. + . + Homepage: http://idjc.sourceforge.net/ --- idjc-0.7.14.orig/debian/changelog +++ idjc-0.7.14/debian/changelog @@ -0,0 +1,113 @@ +idjc (0.7.14-1ubuntu1) karmic; urgency=low + + * debian/rules: + - Use wildcard instead of site-packages (making ready for Python >= 2.6). + * Add debian/patches/python26_ready.patch to build with Python 2.6. + + -- Alessio Treglia Sat, 02 May 2009 19:07:51 +0200 + +idjc (0.7.14-1) unstable; urgency=low + + * New upstream release + * Replace liblame-dev dependency with libmp3lame-dev + + -- Free Ekanayaka Thu, 30 Apr 2009 09:05:00 +0200 + +idjc (0.7.7-1ubuntu1) jaunty; urgency=low + + * Added ffmpeg_headers_location.patch to fix ffmpeg headers location, + fixes FTBFS (LP: #311023). + + -- Alessio Treglia Wed, 07 Jan 2009 23:01:52 +0100 + +idjc (0.7.7-1build1) jaunty; urgency=low + + * Rebuild to pickup ffmpeg's new shlibs (LP: #289600) + + -- Lionel Le Folgoc Thu, 06 Nov 2008 17:24:04 +0100 + +idjc (0.7.7-1) unstable; urgency=low + + * New upstream release + + -- Free Ekanayaka Mon, 23 Jun 2008 01:16:42 +0100 + +idjc (0.7.5-4) unstable; urgency=low + + * Build against liblame-dev if available or toolame otherwise + + -- Free Ekanayaka Fri, 16 May 2008 11:50:12 +0100 + +idjc (0.7.5-3) unstable; urgency=low + + * Support DEB_BUILD_OPTIONS=dopot for optmised re-builds + * Build-Depend on libjack-dev and not on the the deprecated libjack0.100.0-dev + + -- Free Ekanayaka Tue, 13 May 2008 09:37:26 +0100 + +idjc (0.7.5-2) unstable; urgency=low + + * Do not run dh_pycentral, as it breaks upstream configuration + + -- Free Ekanayaka Mon, 12 May 2008 15:36:00 +0100 + +idjc (0.7.5-1) unstable; urgency=low + + * New upstream release + * Set Debian Multimedia Team as maintainer and myself as Uploader (Closes: #479582) + + -- Free Ekanayaka Wed, 30 Apr 2008 08:57:34 +0100 + +idjc (0.7.0-1) unstable; urgency=low + + * New upstream release (Closes: #418909) + * Built against libflac8 (Closes: #426670, #427746) + * debian/control: + + Add libmad0-dev to Build-Depends (Closes: #431623, #431624) + + Add libavcodec-dev and libavformat-dev to Build-Depends for wma support + + Add ffmpeg to Suggests + * Update Maintainer's address + * Add a clean idjc.desktop + * Fix menu-item-uses-apps-section + + -- Arthur Loiret Thu, 16 Aug 2007 13:04:52 +0200 + +idjc (0.6.12-1) unstable; urgency=low + + * Adopting package (Closes: #424895) + * New upstream release + * debian/control: remove XS-X-Vcs-Svn and XS-Vcs-Browser tags + + -- Arthur Loiret Sat, 2 Jun 2007 17:50:13 +0200 + +idjc (0.6.11-1) unstable; urgency=low + + * New upstream release. + * debian/control: + + add python-gtk2 dependency (Closes: #416816) + + move python-eyed3 to Recommends:. + + -- Lionel Le Folgoc (mr_pouit) Mon, 26 Mar 2007 22:03:24 +0200 + +idjc (0.6.10-1) unstable; urgency=low + + * New upstream release. + * Add debian/doc-base. + * debian/control: + + set XS-Python-Version to all instead of current + + add XS-*-Vcs fields. + + -- Lionel Le Folgoc (mr_pouit) Fri, 9 Mar 2007 10:46:27 +0100 + +idjc (0.6.9-1) unstable; urgency=low + + * New upstream release. + * debian/control: add libsndfile1-dev to Build-Depends. + + -- Lionel Le Folgoc (mr_pouit) Mon, 15 Jan 2007 01:49:58 +0100 + +idjc (0.6.8-1) unstable; urgency=low + + * Initial release (Closes: #346569) + + -- Lionel Le Folgoc (mr_pouit) Wed, 27 Dec 2006 16:20:52 +0100 --- idjc-0.7.14.orig/debian/rules +++ idjc-0.7.14/debian/rules @@ -0,0 +1,33 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +DEB_CONFIGURE_EXTRA_FLAGS += --disable-rpath + +ifneq (,$(findstring doopt,$(DEB_BUILD_OPTIONS))) +# do optimization for the different architectures + ifneq (,$(findstring i386,$(DEB_BUILD_ARCH))) + OPTI_FLAGS := -D_REENTRANT -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -funroll-loops -mmmx -msse -mfpmath=sse -march=pentium4 + CXXFLAGS += $(OPTI_FLAGS) + CFLAGS += $(OPTI_FLAGS) + endif +endif + +cleanbuilddir/idjc:: + rm -f AUTHORS.gz ChangeLog.gz NEWS.gz README.gz + rm -f idjcctrl idjcskype idjc + rm -f artwork/idjc.png + +install/idjc:: + dh_installdirs -pidjc usr/share/doc/idjc/html + cp -a $(DEB_SRCDIR)/doc/* $(DEB_DESTDIR)/usr/share/doc/idjc/html/ + # Delete auto-installed docs in wrong dir (rather than patching Makefiles) + rm -rf $(DEB_DESTDIR)/usr/share/doc/idjc-* + # Fix permission problem + -chmod u+x $(DEB_DESTDIR)/usr/lib/python*/*-packages/idjc/IDJCmultitagger.py + +binary-install/idjc:: +# dh_pycentral -pidjc --- idjc-0.7.14.orig/debian/watch +++ idjc-0.7.14/debian/watch @@ -0,0 +1,3 @@ +version=3 + +http://sf.net/idjc/idjc-(.*)\.tar\.gz --- idjc-0.7.14.orig/debian/copyright +++ idjc-0.7.14/debian/copyright @@ -0,0 +1,28 @@ +This package was debianized by Lionel Le Folgoc (mr_pouit) on +Fri, 1 Sep 2006 16:00:52 +0200. + +It was downloaded from http://www.onlymeok.nildram.co.uk/download/ + +Upstream Author: Stephen Fairchild + +Copyright: + Copyright (C) 2005-2006 by Stephen Fairchild + +License: + + This package 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 2 of the License, or + (at your option) any later version. + + This package 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 package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. --- idjc-0.7.14.orig/debian/compat +++ idjc-0.7.14/debian/compat @@ -0,0 +1 @@ +5 --- idjc-0.7.14.orig/debian/doc-base +++ idjc-0.7.14/debian/doc-base @@ -0,0 +1,10 @@ +Document: idjc +Title: Debian idjc Manual +Author: Stephen Fairchild +Abstract: This document provides a quick overview of + idjc and what it does. +Section: sound + +Format: HTML +Index: /usr/share/doc/idjc/html/index.html +Files: /usr/share/doc/idjc/html/*.html --- idjc-0.7.14.orig/debian/idjc.desktop +++ idjc-0.7.14/debian/idjc.desktop @@ -0,0 +1,24 @@ +[Desktop Entry] +Categories=GNOME;Network; +Comment=Create your live radio show or podcast +Comment[en_GB]=Create your live radio show or podcast +Comment[de]=Erstelle deine eigene Radiosendung oder Podcasts +Comment[fr]=Créez votre spectacle radio en direct ou votre podcast +Encoding=UTF-8 +Exec=/usr/bin/idjc +GenericName=Graphical shoutcast/icecast client +GenericName[en_GB]=Graphical shoutcast/icecast client +GenericName[de]=Grafischer Shoutcast/Icecast Client +GenericName[fr]=Client graphique shoutcast/icecast +Icon=/usr/share/pixmaps/idjc.png +MimeType= +Name=Internet DJ Console +Path= +StartupNotify=true +Terminal=false +Type=Application +Version=1.0 +X-DCOP-ServiceType= +X-KDE-SubstituteUID=false +X-KDE-Username= +X-Ubuntu-Gettext-Domain=idjc --- idjc-0.7.14.orig/debian/patches/python26_ready.patch +++ idjc-0.7.14/debian/patches/python26_ready.patch @@ -0,0 +1,21 @@ +diff -Nur -x '*.orig' -x '*~' idjc-0.7.14/configure idjc-0.7.14.new/configure +--- idjc-0.7.14/configure 2009-04-22 16:24:49.000000000 +0200 ++++ idjc-0.7.14.new/configure 2009-05-02 16:45:42.501619842 +0200 +@@ -2592,7 +2592,7 @@ + if test "${am_cv_python_pythondir+set}" = set; then + $as_echo_n "(cached) " >&6 + else +- am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null || ++ am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0)" 2>/dev/null || + echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` + fi + { $as_echo "$as_me:$LINENO: result: $am_cv_python_pythondir" >&5 +@@ -2609,7 +2609,7 @@ + if test "${am_cv_python_pyexecdir+set}" = set; then + $as_echo_n "(cached) " >&6 + else +- am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null || ++ am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0)" 2>/dev/null || + echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"` + fi + { $as_echo "$as_me:$LINENO: result: $am_cv_python_pyexecdir" >&5 --- idjc-0.7.14.orig/debian/patches/server_window_size.patch +++ idjc-0.7.14/debian/patches/server_window_size.patch @@ -0,0 +1,20 @@ +--- idjcpython/sourceclientgui.py.orig 2008-06-21 11:18:18.000000000 +0200 ++++ idjcpython/sourceclientgui.py 2008-06-21 11:19:10.000000000 +0200 +@@ -169,7 +169,7 @@ + def __init__(self, parent, qty, default_text=""): + self.source_client_gui = parent + gtk.HBox.__init__(self) +- self.set_spacing(13) ++ self.set_spacing(12) + left_hbox = gtk.HBox() + label = gtk.Label(ln.metadata) + left_hbox.pack_start(label, False, False, 0) +@@ -616,7 +616,7 @@ + scrolled = gtk.ScrolledWindow() + Tab.add(self, scrolled) + scrolled.show() +- scrolled.set_size_request(-1, 355) ++ scrolled.set_size_request(-1, 162) + scrolled.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) + scrolled.set_shadow_type(gtk.SHADOW_NONE) + scrolled_vbox = gtk.VBox() --- idjc-0.7.14.orig/Man/idjcskype.1 +++ idjc-0.7.14/Man/idjcskype.1 @@ -0,0 +1,26 @@ +.TH "IDJCSKYPE" 1 "2006-09-09" "idjc-0.7.0" "Internet DJ Console" +.SH NAME +idjcskype \- Skype(tm) launcher and integration script for idjc. +.SH SYNOPSIS +idjcskype [no command line parameters] +.SH DESCRIPTION +Internet DJ console is a graphical shoutcast/icecast client that runs under GTK+ and the JACK audio connection kit which has a facility for VOIP integration. +.PP +The idjcskype script is provided to launch and connect Skype(tm) to idjc. +.SH TIPS +Here are a few suggestions to get things working since certain preconditions must be met. +.PP +Firstly you need to have idjc running with skype and artsd not runnning before launching idjcskype. Running this script with artsd merely suspended and/or skype sat in the system tray will not work. +.PP +If it fails to work check the console output of the following command: +.PP +.BR $ " artsd -A" +.PP +"What this does is print out a list of output drivers that have been compiled into artsd. If you can't see jack in the list then you will be left with little choice but to (re)compile arts with supprort for jack. +.SH BUGS +This method used to launch and link skype no longer appears to work. If you need skype within idjc you'll probably have to resort to using an older distro. +.SH SEE ALSO +.UL 2 +http://idjc.sourceforge.net/voip.html +.PP +jackd(1), idjc(1) --- idjc-0.7.14.orig/Man/idjcctrl.1 +++ idjc-0.7.14/Man/idjcctrl.1 @@ -0,0 +1,13 @@ +.TH "IDJCCTRL" 1 "2007-05-05" "idjc-0.7.0" "Internet DJ Console" +.SH NAME +idjcctrl \- command line playlist control utility for idjc. +.SH SYNOPSIS +idjcctrl [command] [file...] +.PP +Commands supported are: --play, --enqueue +.PP +File formats supported are the same as those supported by idjc plus m3u and pls. +.SH DESCRIPTION +This utility has been provided to allow playlist control from an external music file manager e.g. prokyon3. +.SH SEE ALSO +idjc(1) \ No newline at end of file --- idjc-0.7.14.orig/Man/idjc.1 +++ idjc-0.7.14/Man/idjc.1 @@ -0,0 +1,32 @@ +.TH "IDJC" 1 "2006-11-27" "idjc-0.7.0" "Internet DJ Console" +.SH NAME +idjc \- Be a DJ on the internet. +.SH SYNOPSIS +idjc [options / profile] +.SH OPTIONS +.BR -v, " " --version " output version information and exit +.PP +.BR -h, " " --help " display a brief help message +.SH PROFILE +You also have the option of specifying a profile which would typically be the name of the station you are currently DJing for so that IDJC can recall a specific set of connection settings and jingles. +.SH DESCRIPTION +Internet DJ console is a graphical shoutcast/icecast client that runs under GTK+ and the JACK audio connection kit. In short, it's an Internet radio application for making a live radio show or podcast. Features include two main media players with a crossfader, a jingles player, microphone signal processing (compressor, noise gate, custom DSP), IRC track announcements with X-Chat, an automatic stream shut-off timer, MP3 or Ogg streaming and recording at various bit rates, aux input for connecting external JACK aware applications, and audio level meters. +.SH EXAMPLES +Here are a few suggestions to get you up and running. +.PP +.RB "If idjc didn't start automatically it is probably because JACK (Jack Audio Connection Kit) is not configured to start automatically. This can be remedied by creating a " .jackdrc " file as follows. +.PP +.BR $ " echo /usr/bin/jackd \-d alsa \-r 44100 \-p 2048 >~/.jackdrc" +.PP +If you prefer to start the JACK sound server manually you can so so like this. +.PP +.BR $ " jackd \-d alsa \-r 44100 \-p " 2048 +.PP +Note the 2048. That is the number of audio samples per frame and has a direct bearing on latency and conversely on the number of buffer X-runs (audio dropouts) that you may experience. Not all values are likely to work. If your system has a realtime capable kernel and has the realtime linux security module correctly installed and configured, you can get low latency and lack of buffer X-runs at the same time using a command line like this one. +.PP +.BR $ " jackd " -t " " 100 " " -R " -d alsa -r 44100 -p 128" +.SH SEE ALSO +.UL 2 +http://idjc.sourceforge.net +.PP +jackd(1), idjcskype(1)