Description
Stephen Fairchild
2005-08-14 08:27:54 UTC
Created attachment 65937 [details]
media-sound/idjc/idjc-0.3.1.ebuild
Created attachment 67030 [details]
Version 0.4.0 of idjc
Please, fix the foo.bar.com homepage ;) and remove the RESTRICT if it's not needed, otherwise uncomment it. Thanks. Comment on attachment 65937 [details] media-sound/idjc/idjc-0.3.1.ebuild ># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils > >DESCRIPTION="Internet DJ Console" >HOMEPAGE="http://www.freshmeat.net/projects/idjc" >SRC_URI="http://www.onlymeok.nildram.co.uk/${P}.tar.gz" >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~x86" >IUSE="" > > >DEPEND=">=media-sound/jack-audio-connection-kit-0.99.0-r1 > >=media-libs/libshout-2.1" > >RDEPEND=">=dev-python/pygtk-2.6.1 > >=media-sound/vorbis-tools-1.0.1 > >=media-video/mplayer-1.0_pre6-r4 > >=media-sound/mp3info-0.8.4-r1 > >=media-sound/lame-3.96.1 > >=media-sound/id3v2-0.1.11 > >=media-libs/flac-1.1.1" > >src_compile() { > make || die "make failed" >} > >src_install() { > make install || die >} Comment on attachment 67030 [details] Version 0.4.0 of idjc ># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils > >DESCRIPTION="Internet DJ Console" >HOMEPAGE="http://www.freshmeat.net/projects/idjc/" >SRC_URI="http://www.onlymeok.nildram.co.uk/${P}.tar.gz" >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~x86" >IUSE="" > > >DEPEND=">=media-sound/jack-audio-connection-kit-0.99.0-r1 > >=media-libs/libshout-2.1" > >RDEPEND=">=dev-python/pygtk-2.6.1 > >=media-sound/vorbis-tools-1.0.1 > >=media-video/mplayer-1.0_pre6-r4 > >=media-sound/mp3info-0.8.4-r1 > >=media-sound/lame-3.96.1 > >=media-sound/id3v2-0.1.11 > >=media-libs/flac-1.1.1" > >src_compile() { > make || die "make failed" >} > >src_install() { > make install || die >} Comment on attachment 67030 [details] Version 0.4.0 of idjc ># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils > >DESCRIPTION="Internet DJ Console" >HOMEPAGE="http://www.freshmeat.net/projects/idjc/" >SRC_URI="http://www.onlymeok.nildram.co.uk/${P}.tar.gz" >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~x86" >IUSE="" > > >DEPEND=">=media-sound/jack-audio-connection-kit-0.99.0-r1 > >=media-libs/libshout-2.1" > >RDEPEND=">=dev-python/pygtk-2.6.1 > >=media-sound/vorbis-tools-1.0.1 > >=media-video/mplayer-1.0_pre6-r4 > >=media-sound/mp3info-0.8.4-r1 > >=media-sound/lame-3.96.1 > >=media-sound/id3v2-0.1.11 > >=media-libs/flac-1.1.1" > >src_compile() { > make || die "make failed" >} > >src_install() { > make install || die >} Please, attach a fixed ebuild and mark the previous one as obsolete, don't edit this inline, this creates just a mess in the bug. Created attachment 67096 [details]
media-sound/idjc/idjc-0.3.1.ebuild (revised)
Fixed the homepage and removed the RESTRICT line.
Created attachment 67097 [details]
media-sound/idjc/idjc-0.4.0.ebuild (revised)
Fixed the homepage and removed the RESTRICT line.
Is there any reason to use make instead of emake in src_compile()? If so, then include a comment explaining why emake does not work. Created attachment 67295 [details]
media-sound/idjc-0.3.1.ebuild (with emake)
Created attachment 67296 [details]
media-sound/idjc-0.4.0 (ebuild with emake)
mplayer-1.0_pre7-r1 is broken with respect to idjc for 2 reasons. Reason 1: bug 104456, which I filed myself. Reason 2: the -aofile and -nowaveheader options are "deprecated". In actual fact using either of these options will cause mplayer to exit with a deprecation error message. The correct term to use would be obsolete. The new format is '-ao pcm:file="filename":nowaveheader'. Unfortunately this can't be used with the previous version of mplayer. Created attachment 67507 [details]
idjc version 0.4.1 ebuild
This release makes idjc compatible with the version of mplayer currently in
portage stable. It retains compatibility with the previous versions of mplayer
also.
Created attachment 81807 [details]
Updated ebuild for Version 0.5.8
I tried to update the ebuild to Version 0.5.8
*** Bug 115095 has been marked as a duplicate of this bug. *** Created attachment 82393 [details]
Updated attachment for version 0.5.9
Created attachment 93545 [details] Internet DJ Console version 0.6.4a ebuild Prospective maintainers please read this independent review: http://www.softpedia.com/reviews/linux/Internet-DJ-Console-Review-27569.shtml Created attachment 98063 [details]
Internet DJ Console version 0.6.7a
Created attachment 99871 [details]
Ebuild for IDJC version 0.6.7b
Created attachment 114086 [details]
idjc version 0.6.11 ebuild
Created attachment 129364 [details]
Version 0.7.0b of IDJC
This version adds support for streaming to multiple servers at various bitrates in Ogg and mp3 format simultaneously if the user so chooses. Includes two stream recorders. Supports on-air bitrate changes.
Created attachment 144971 [details]
Ebuild for IDJC version 0.7.3
FWIW, this is up to 0.7.8a now (or 0.7.7 for the most recently-released version)... Looks like the 0.7.3 ebuild above works just fine on it. One thing I did notice was that the program will exit out right away if the environment var $LANG isn't specified when the program's run, so that might be something extra to note. still fails with recent ffmpeg here :( if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -std=gnu99 -O2 -I/usr/include/dirac -I/usr/include/dirac -march=athlon64 -O2 -pipe -g -ggdb -MT idjcmixer-compressor.o -MD -MP -MF ".deps/idjcmixer-compressor.Tpo" -c -o idjcmixer-compressor.o `test -f 'compressor.c' || echo './'`compressor.c; \ then mv -f ".deps/idjcmixer-compressor.Tpo" ".deps/idjcmixer-compressor.Po"; else rm -f ".deps/idjcmixer-compressor.Tpo"; exit 1; fi In file included from idjcmixer.c:46: avcodecdecode.h:25:28: error: ffmpeg/avcodec.h: No such file or directory avcodecdecode.h:26:29: error: ffmpeg/avformat.h: No such file or directory distcc[18308] ERROR: compile idjcmixer.c on psyche-fbsd/1 failed make[2]: *** [idjcmixer-idjcmixer.o] Error 1 Created attachment 160541 [details]
idjc-0.7.7.ebuild
This ebuild should work with latest ffmpeg from ~arch. As this is another "automagic" dependency, I put ffmpeg into DEPEND without the ability to disable it via USE flag.
Created attachment 160542 [details]
idjc-0.7.7.ebuild
Same ebuild but with fixed IUSE
Created attachment 168032 [details]
Ebuild for idjc-0.7.10
Attached you will find an ebuild for idjc-0.7.10. All optional components depend on appropriate USE flags now, most of them global. Note that disabling the flags "flac" and/or "speex" does NOT stop idjc getting linked against respective libraries if they are present in the system, as configure appears to accept no options which could stop this.
If so the USE flags for flac and speex should be removed and the dep should be mandatory, or the configure fixed: http://www.gentoo.org/proj/en/qa/automagic.xml *** Bug 302931 has been marked as a duplicate of this bug. *** Hello, The Gentoo Team would like to firstly thank you for your ebuild submission. We also apologize for not being able to accommodate you in a timely manner. There are simply too many new packages. Allow me to use this opportunity to introduce you to Gentoo Sunrise. The sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to commit to and all users can have ebuilds reviewed by Gentoo devs for entry into the overlay. So, the sunrise team is suggesting that you look into this and submit your ebuild to the overlay where even *you* can commit to. =) Thanks, On behalf of the Gentoo Sunrise Team, Justin. [1]: http://www.gentoo.org/proj/en/sunrise/ [2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq Is this package going into sunrise any time soon ? On http://sourceforge.net/projects/idjc/files/ latest version is idjc-0.8.1.tar.gz @Marek Szuba do you own an overlay to install via layman, so that I can get the ebuild or should I set up a local overlay for this ? (In reply to comment #32) > Is this package going into sunrise any time soon ? Sunrise is a user overlay, so it's really up to e.g. you. Write a ebuild, read the sunrise faq, join #gentoo-sunrise on IRC, Freenode, and get your ebuild reviewed and committed Created attachment 224261 [details]
idjc-0.8.1.ebuild
ebuild for the latest version of idjc available idjc-0.8.1, the ebuild already been tested in my local overlay and it works fine:)
Created attachment 245569 [details]
proposed ebuild
I cleaned up the ebuild. Migrated to EAPI=2. Drop obsolete useflags and dependencies. It needs some further testing before reaching the tree. If anyone of you wants to become proxy maintainer for that I will be glad to help. Thanks
Created attachment 306983 [details, diff]
idjc-0.8.7.patch
Bumped to 0.8.7
*** Bug 410007 has been marked as a duplicate of this bug. *** (In reply to comment #36) > Created attachment 306983 [details, diff] [details, diff] > idjc-0.8.7.patch > > Bumped to 0.8.7 Also changed EAPI=2 to EAPI=4 and PYTHON_DEPEND at least 2.6 and not 3.0 Package is in overlay: http://svnweb.tuxfamily.org/listing.php?repname=proaudio%2Fproaudio&path=%2Ftrunk%2Foverlays%2Fproaudio%2Fmedia-sound%2Fidjc%2F&#a7df37ee8e96469e111389db4057007f4 Latest version from upstream is 0.8.9 Upstream still looks very much alive, with considerable changes - the major one being that it now requires a modified version of libshout for which we would also require an ebuild. Alas, I am no longer interested in IDJC so I would rather not maintain it. Is there any other user demand for it? Alternatively: Stephen, perhaps you would like to maintain IDJC-related ebuilds yourself? Gentoo has a dedicated team [1] responsible for the handling of changes user-maintained packages - and given you are the upstream developer of IDJC, it would definitely make sense to leave the ebuilds in your hands as well. [1] https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers |