Hi! I build an eBuild for terminatorX (Version 3.72) (Version 3.73 (newest) I don't get to work at this time) Dietrich
Created attachment 6537 [details] terminatorX-3.72.ebuild
Created attachment 9477 [details] the newest version of terminatorX a little patch is incuded in the ebuild
I hope that dis ebuild will be soon in the portage, or tell me why not ;P
Created my own ebuild. It supports oggvorbis mpeg and gtk2 USE flags. Still needs support for gnome USE flag. (the makefile seems to install gnome specific files,even if gnome isn't detected)
Created attachment 10208 [details] terminatorx-3.73.ebuild
Created attachment 11359 [details] New version ./configure exits with this error: configure: error: conditional "GNOMEpresent" was never defined. Usually this means the macro was only invoked conditionally. any ideas what it means?
Created attachment 11386 [details] terminatorX-3.80-r1.ebuild Added a patch by Alexander Koenig that fixes the GNOMEpresent error. Everything installs fine now. (Maybe you have to export WANT_AUTOMAKE_1_6=1 before emerging)
maybe it is nice to remove --enable-oggvorbis and --enable switches from ${myconf}, because configuration process itself checks if these libraries are available... PS. what about sox use flag?
Created attachment 12389 [details] terminatorX-3.80-r2.ebuild I added a "sox" useflag. Seems like a good idea. I'm not sure about the --enable-* switches, though - they don't hurt, do they? I also added "WANT_AUTOMAKE_1_6=1" to the ebuild, so you don't have to export it before emerging. Did a few smaller changes, too.
i get access violations here. i think this could be fixed with inherit gnome could do the trick but i am not sure how to use it.
I got access violations, when I had only gnome-libs-1.4 installed. libgnome-2.2 should work. I don't have Gnome on my system at all and tX installs fine, too.
the ebuild must also work in the gnome 1.4 case. dependecy must be fixed to >=gnome-2.0 and the gnome patch should only be applied when USE="gnome"
<SNIP diff output> diff -ur terminatorX-3.80-r2.ebuild terminatorX-3.80-r3.ebuild --- terminatorX-3.80-r2.ebuild 2003-05-25 16:00:30.000000000 +0200 +++ terminatorX-3.80-r3.ebuild 2003-06-25 11:10:49.000000000 +0200 @@ -2,6 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ +inherit gnome2 + S=${WORKDIR}/${P} DESCRIPTION='terminatorX is a realtime audio synthesizer that allows you to "scratch" on digitally sampled audio data' HOMEPAGE="http://www.terminatorx.cx/" @@ -9,7 +11,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" -IUSE="3dnow alsa mpeg oggvorbis oss sox" +IUSE="3dnow alsa gnome mpeg oggvorbis oss sox" DEPEND="alsa? ( >=media-libs/alsa-lib-0.9 ) mpeg? ( media-sound/mad ) @@ -24,12 +26,14 @@ media-libs/ladspa-cmt app-text/scrollkeeper media-libs/liblrdf" + +DOCS="AUTHORS COPYING* NEWS INSTALL TODO THANKS Changelog README*" src_unpack() { unpack ${A} cd ${S} - epatch ${FILESDIR}/terminatorX-3.80.GNOMEpresent.patch + use gnome && epatch ${FILESDIR}/terminatorX-3.80.GNOMEpresent.patch } src_compile() { @@ -54,13 +58,14 @@ use sox \ && myconf="${myconf} --enable-sox" - WANT_AUTOMAKE_1_6=1 econf ${myconf} + WANT_AUTOMAKE_1_6=1 gnome2_src_configure ${myconf} + + make || die "make failed" - make || die } src_install() { - einstall + USE_DESTDIR=1 gnome2_src_install } pkg_postinst() { </SNIP> Hope you like what I did, Rogi
Created attachment 13825 [details] terminatorX-3.80-r3.ebuild No more troubles during install
commited... note that it doesnt have -r extension... so your overlay will overlay it