Package Details: idjc 0.8.16-1

Git Clone URL: https://aur.archlinux.org/idjc.git (read-only)
Package Base: idjc
Description: Powerful client for individuals interested in streaming live radio shows
Upstream URL: http://idjc.sourceforge.net/
Licenses: GPL2
Conflicts: idjc-git
Submitter: None
Maintainer: M0Rf30
Last Packager: M0Rf30
Votes: 42
Popularity: 0.318651
First Submitted: 2006-08-31 13:17
Last Updated: 2016-05-05 13:03

Latest Comments

Angel_Caido commented on 2016-05-05 16:12

Tested. Building package perfectly. Good Job!

progtologist commented on 2014-05-26 19:56

Syntax error in optdepends=('mysql-python: Ampache and Prokyon 3 support'
Missing parenthesis!

postblue commented on 2014-05-25 12:28

You could add mysql-python as an optionnal dep for the Prokyon 3 or Ampache database.

theradialactive commented on 2013-10-08 14:05

Because the link of Javafant gives 404 just do this:

Under:
cd "${srcdir}/${pkgname}-${pkgver}"

Insert:
sed -i 's/AVCODEC_MAX_AUDIO_FRAME_SIZE/192000/' c/avcodecdecode.c

cocreature commented on 2013-08-07 20:11

I created a slightly modified PKGBUILD http://sprunge.us/IMdS according to this http://sourceforge.net/p/idjc/bugs/56/ bugreport which makes idjc build again with ffmpeg 2.0.

PhaytalError commented on 2013-08-01 15:29

The latest update to ffmpeg; ffmpeg 2.0, breaks the build process of the idjc package.


libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/opus -O2 -Wall -std=gnu99 -march=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -MT idjc_la-audio_feed.lo -MD -MP -MF .deps/idjc_la-audio_feed.Tpo -c audio_feed.c -fPIC -DPIC -o .libs/idjc_la-audio_feed.o
avcodecdecode.c: In function 'avcodecdecode_init':
avcodecdecode.c:88:45: error: 'AVCODEC_MAX_AUDIO_FRAME_SIZE' undeclared (first use in this function)
xlplayer->src_data.output_frames = (AVCODEC_MAX_AUDIO_FRAME_SIZE / 2 * xlplayer->src_data.src_ratio + 512) / self->c->channels;
^
avcodecdecode.c:88:45: note: each undeclared identifier is reported only once for each function it appears in
avcodecdecode.c: In function 'avcodecdecode_reg':
avcodecdecode.c:328:39: error: 'AVCODEC_MAX_AUDIO_FRAME_SIZE' undeclared (first use in this function)
if (!(self->floatsamples = malloc(AVCODEC_MAX_AUDIO_FRAME_SIZE * 2)))
^
mv -f .deps/idjc_la-audio_feed.Tpo .deps/idjc_la-audio_feed.Plo
make[2]: *** [idjc_la-avcodecdecode.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/idjc_la-agc.Tpo .deps/idjc_la-agc.Plo
make[2]: Leaving directory `/tmp/yaourt-tmp-phaytalerror/aur-idjc/src/idjc-0.8.9/c'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-phaytalerror/aur-idjc/src/idjc-0.8.9'
make: *** [all] Error 2

progtologist commented on 2013-05-15 10:56

Needs upgrade to 0.8.9

M0Rf30 commented on 2012-09-30 15:12

temporary disabled libav integration

PhaytalError commented on 2012-09-30 04:02

I get this error upon execution of IDJC 0.8.8... however IDJC 0.8.7 executes just fine without issue... please help!


** (process:18105): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags'

** (process:18105): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags'

** (process:18105): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags'
jack client ID: idjc_default
launching backend
backend launch attempt 1
jackd 0.121.3
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with System V SHM support.
loading driver ..
apparent rate = 48000
creating alsa driver ... hw:0|hw:0|2048|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 48000Hz, period = 2048 frames (42.7 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit float little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit float little-endian
ALSA: use 2 periods for playback
started 6 encoders, 6 streamers, 2 recorders
player read buffer allocated for 2048 frames
awaiting reply
got idjc backend ready

problem reading JACK connections files, /home/<my user name>/.config/idjc/profiles/default/ports-L0-default
threads initialised
jack sample rate is 48000
command_parse: unhandled command encoder_aac_availability
command failed for command: encoder_aac_availability
Traceback (most recent call last):
File "/usr/bin/idjc", line 29, in <module>
exit(idjc.main())
File "/usr/lib/python2.7/site-packages/idjc/__init__.py", line 139, in main
exit(maingui.main())
File "/usr/lib/python2.7/site-packages/idjc/maingui.py", line 3835, in main
run_instance = MainWindow()
File "/usr/lib/python2.7/site-packages/idjc/maingui.py", line 3745, in __init__
self.server_window = SourceClientGui(self)
File "/usr/lib/python2.7/site-packages/idjc/sourceclientgui.py", line 2836, in __init__
self.source_client_open()
File "/usr/lib/python2.7/site-packages/idjc/sourceclientgui.py", line 2550, in source_client_open
reply.startswith("aac_functionality=")
AssertionError

jack main caught signal 12
no message buffer overruns

adaptee commented on 2012-09-17 06:21

It fails to build:


libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/FLAC -pthread -O2 -Wall -std=gnu99 -march=i686 -mtune=core2 -O2 -pipe -MT idjc_la-avcodecdecode.lo -MD -MP -MF .deps/idjc_la-avcodecdecode.Tpo -c avcodecdecode.c -fPIC -DPIC -o .libs/idjc_la-avcodecdecode.o
avcodecdecode.c: In function 'avformatinfo':
avcodecdecode.c:340:23: error: 'AV_METADATA_DONT_STRDUP_KEY' undeclared (first use in this function)
avcodecdecode.c:340:23: note: each undeclared identifier is reported only once for each function it appears in
avcodecdecode.c:340:53: error: 'AV_METADATA_DONT_STRDUP_VAL' undeclared (first use in this function)
make[2]: *** [idjc_la-avcodecdecode.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/idjc_la-agc.Tpo .deps/idjc_la-agc.Plo
make[2]: Leaving directory `/tmp/yaourt-tmp-whodare/aur-idjc/src/idjc-0.8.8/c'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-whodare/aur-idjc/src/idjc-0.8.8'
make: *** [all] Error 2


maybe related with ffmpeg-0.11.1 ?

Anonymous comment on 2012-06-15 16:52

ok, so i have used idjc for years on Ubuntu however i am trying to get it to work now i have have switched to Arch, the package seems to install fine and the software runs but when i try to connect to my server i get


streamer_connect: established connection to the server
streamer_main: busy, waiting for the server to grant access
streamer_main: busy, waiting for the server to grant access
streamer_main: busy, waiting for the server to grant access

and the light stays yellow.

the server is working 100% and i have tried via idjc on my Ubuntu based laptop and its fine.

is there something i am missing, i have tried to build from source and i get the same problem.

Thanx In Advance For Any Help....

Anonymous comment on 2011-12-31 20:39

dbus-python should be added as a dependency.

Anonymous comment on 2011-12-29 22:43

adopted.

idjc 0.8.7-1

Anonymous comment on 2011-11-27 22:16

make[2]: *** [idjcmixer-avcodecdecode.o] Error 1
make[2]: Leaving directory `/tmp/yaourt-tmp-jorge/aur-idjc/src/idjc-0.8.5/c'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-jorge/aur-idjc/src/idjc-0.8.5'
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build idjc

can tell me what;s wrong please i need it thank you ...

M0Rf30 commented on 2011-11-12 18:57

0.8.6 is out

M0Rf30 commented on 2011-11-12 18:57

0.8.6 is out

hatred commented on 2011-07-14 00:00

@das.t, could you please update PKGBUILD?

SuaveIV commented on 2011-06-30 20:42

...slightly modified the PKGBUILD and patch to work with 0.8.5

PKGBUILD: http://pastebin.com/Jpi4iCP3

patch: http://pastebin.com/JFGgK8BA

killermoehre commented on 2011-03-11 09:19

The python-dep should be python2 according to http://idjc.sourceforge.net/install_build.html

Anonymous comment on 2010-10-24 15:56

Hi GraveDigger,
thank you, i just included your ptch and credited you inside the PKGBUILD for it. Thank you.

Anonymous comment on 2010-10-20 17:58

a tarball for the lazy people: http://grave.mount.at/stuff/idjc_fixed.tar.gz

Anonymous comment on 2010-10-20 17:50

hi!

the building with python2/python3 fails, because the mutagen package is only for python2, and not for python3, at least it seems to me because telling the configure script to explicitely use python2 made the build succeed.

here's the modified PKGBUILD:
---------------------------------------------------------------------------------------------------------
# Contributor: Tobias Luther <tobias [at] tonstrom [dot] de>

pkgname=idjc
pkgver=0.8.4
pkgrel=3
pkgdesc="Graphical DJ Console aimed mainly at internetradio streaming via shout- or icecast. It also includes a jingle-player, advanced options for controling the microphone's sound and voip-integration."
arch=(i686 x86_64)
url="http://idjc.sourceforge.net/"
depends=('python' 'jack' 'pygtk' 'lame' 'mutagen' 'flac' 'libsamplerate' 'libshout' 'vorbis-tools' 'libsndfile' 'ffmpeg' 'libmad' 'speex')
optdepends=('qjackctl: quite popular qt based graphical frontend for jack')
makedepends=('pkgconfig')
source=(http://downloads.sourceforge.net/idjc/idjc-$pkgver.tar.gz idjc_0.8.4_configure.patch)
md5sums=('e2b6fb984c815bebe7604ebf701f756e' '6ae4c92200f1364d7975bde7b2f9fe55')
license=('GPLv3')

build() {
cd $startdir/src/$pkgname-$pkgver
patch -p1 < ${srcdir}/idjc_0.8.4_configure.patch
PYTHON=/usr/bin/python2 ./configure --prefix=/usr CFLAGS="-O2"
make -j4 || return 1
make DESTDIR=$pkgdir install
}
---------------------------------------------------------------------------------------------------------


and the mentioned patchfile:
---------------------------------------------------------------------------------------------------------
diff -Naur idjc-0.8.4/configure idjc-0.8.4.new/configure
--- idjc-0.8.4/configure 2010-10-07 15:00:07.000000000 +0200
+++ idjc-0.8.4.new/configure 2010-10-20 19:30:48.000000000 +0200
@@ -5349,7 +5349,7 @@

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mutagen" >&5
$as_echo_n "checking for mutagen... " >&6; }
-python -c "import mutagen" &>/dev/null
+$PYTHON -c "import mutagen" &>/dev/null
if test $? -ne 0 ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
---------------------------------------------------------------------------------------------------------

Anonymous comment on 2010-10-12 20:55

mutagen is a dependency (see list above). python-mutagen is just another name, for example debian / ubuntu are using it. i re-checked on several machines & architectures and it builds ok. please re-check your installation and try again. did mutagen install correctly?

M0Rf30 commented on 2010-10-10 16:38

configure: error: required dependency (mutagen / python-mutagen) is missing