Revision: 2173
Author:   dominique
Date:     2012-07-21 08:05:01 +0200 (Sat, 21 Jul 2012)
Log Message:
-----------
Renamed non-daw -> mom-things; new non-things-9999.ebuild with fltk flags patch

Added Paths:
-----------
    trunk/overlays/proaudio/media-sound/non-things/
    trunk/overlays/proaudio/media-sound/non-things/ChangeLog
    trunk/overlays/proaudio/media-sound/non-things/Manifest
    trunk/overlays/proaudio/media-sound/non-things/files/
    trunk/overlays/proaudio/media-sound/non-things/files/non_makefile.patch
    trunk/overlays/proaudio/media-sound/non-things/metadata.xml
    trunk/overlays/proaudio/media-sound/non-things/non-things-9999.ebuild

Removed Paths:
-------------
    trunk/overlays/proaudio/media-sound/non-daw/

Added: trunk/overlays/proaudio/media-sound/non-things/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-sound/non-things/ChangeLog                    
        (rev 0)
+++ trunk/overlays/proaudio/media-sound/non-things/ChangeLog    2012-07-21 
06:05:01 UTC (rev 2173)
@@ -0,0 +1,23 @@
+# ChangeLog for media-sound/non-things
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  21 Jul 2012; Domiinque Michel <[email protected]>
+  A lot changed into the build system -> rewrite from the scratch of the 
ebuild.
+  New USE flags esed to control which part of this suite are installed.
+  Rename non-daw -> non-things
+  -files/non-daw-9999-Makefiles.patch: obsolete
+  +files/non_makefile.patch: add missing fltk flags
+
+  20 May 2010; Gavin Pryke <[email protected]> non-daw-9999.ebuild,
+  +files/non-daw-9999-Makefiles.patch:
+  try to get this thing to build. added a patch as well.
+
+  18 Sep 2009; Gavin Pryke <[email protected]>
+  +non-daw-9999.ebuild, +metadata.xml:
+  rename nondaw -> non-daw
+
+  15 Sep 2009; Gavin Pryke <[email protected]> +nondaw-9999.ebuild,
+  +metadata.xml:
+  initial import of nondaw
+

Added: trunk/overlays/proaudio/media-sound/non-things/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/non-things/Manifest                     
        (rev 0)
+++ trunk/overlays/proaudio/media-sound/non-things/Manifest     2012-07-21 
06:05:01 UTC (rev 2173)
@@ -0,0 +1,4 @@
+AUX non_makefile.patch 341 SHA256 
b53f5bf858560a5ddb931c7b0b22b758d930e7e373055bcb0cc19900f5d3c07f SHA512 
b3d2827d8d8c1e8a6c6a63c78121bc8e0f8f1ea980b777615b0a1f92389bf186ce3acb553bfdd3d0204d8b09d43b79dd9430d95e4cbfe32217cc98f614e80cf8
 WHIRLPOOL 
b4c6e00174df9eb94477f0f33e2fe95edca3b20f4cac932b84bf7b4fabcde5bb686e2315f6b3d380b73057a59d8c07e3049e688b4ded8a14a54f3b0ac35dc190
+EBUILD non-things-9999.ebuild 2378 SHA256 
fbcc09093c5fd4bd69a21ae3138d5bbf3574fd55e71cacb8f313a073fc2bf0d5 SHA512 
ffa486283bccfa210ea2b6f0abe9fb7fa7316ba0f60509c825faa7263127a66c0ade982e15ff45e0a04f1a2cba6cbc459bb31d537aabc08fffd047e7118b19f5
 WHIRLPOOL 
68ca5e5c43f33edfe7c409d8e7a0da94bcd7fa9b3787395f653f4704b630ec0dc41874ffdd959d90261eb3449f00019e5d88d193ac0695673a1446819d994d3c
+MISC ChangeLog 885 SHA256 
275c158bf37b9f46d97fe9eb827ee5ef0a2ebe6fc44d1d0c2ab842090a41a214 SHA512 
f28ce489168ff79a387b94fb4f577562f995c8d5c1d45838415bf0625ae4ed8f5a0237c2e80c080f4b000e996d1cadf524abdbd2d0ae9844202484469995a22a
 WHIRLPOOL 
a3aced06dc4feccb44170e7e1b959afc4f594707164e3521dc247b253bfc4a73285be1d746b52c1d3fd6a53134b3457a52f6cfecf1ada552e220ab871cfe6528
+MISC metadata.xml 268 SHA256 
96629b266b743f566c29158d4498edeeb1cd6b1f0cd9629e42d4f10b4da82f89 SHA512 
3d709a016692f887d642d19b2644c10a09f666133f1f035b8a4c10e5772fbb39fa84a856a496d392594ccf850739fbf46ffa78ecc74214e8342ee97676b375e9
 WHIRLPOOL 
17c886c5b97925bd9223c0210170a63e55a2c2a238ae81ebf8efa14109d790406f45d0773d63bea825c1e40b058bd9e20a5d9c264da4db7c8fd2e556ecd83b2a

Added: trunk/overlays/proaudio/media-sound/non-things/files/non_makefile.patch
===================================================================
--- trunk/overlays/proaudio/media-sound/non-things/files/non_makefile.patch     
                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/non-things/files/non_makefile.patch     
2012-07-21 06:05:01 UTC (rev 2173)
@@ -0,0 +1,11 @@
+--- scripts/Makefile.old       2012-07-19 21:10:40.000000000 +0200
++++ scripts/Makefile   2012-07-19 21:07:06.000000000 +0200
+@@ -64,7 +65,7 @@
+       -DDOCUMENT_PATH=\"$(DOCUMENT_PATH)\" \
+       -DPIXMAP_PATH=\"$(PIXMAP_PATH)\"
+ 
+-CXXFLAGS := $(CFLAGS) $(CXXFLAGS)
++CXXFLAGS := $(CFLAGS) $(CXXFLAGS) $(FLTK_CFLAGS)
+ 
+ INCLUDES := -I. -Iutil -IFL -Inonlib
+ 

Added: trunk/overlays/proaudio/media-sound/non-things/metadata.xml
===================================================================
(Binary files differ)


Property changes on: trunk/overlays/proaudio/media-sound/non-things/metadata.xml
___________________________________________________________________
Added: svn:mime-type
   + application/xml

Added: trunk/overlays/proaudio/media-sound/non-things/non-things-9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/non-things/non-things-9999.ebuild       
                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/non-things/non-things-9999.ebuild       
2012-07-21 06:05:01 UTC (rev 2173)
@@ -0,0 +1,100 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: 
/var/cvsroot/gentoo-x86/media-sound/bristol/bristol-0.60.10.ebuild,v 1.1 
2012/06/30 05:54:41 radhermit Exp $
+
+EAPI="4"
+
+inherit eutils git-2
+
+DESCRIPTION="The Non Things: Non-DAW, Non-Mixer, Non-Sequencer and 
Non-Session-Manager"
+HOMEPAGE="http://non.tuxfamily.org";
+EGIT_REPO_URI="git://git.tuxfamily.org/gitroot/non/daw.git"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="-debug non-daw non-mixer non-sequencer non-session-manager"
+RESTRICT="interactive"
+
+RDEPEND=">=media-sound/jack-audio-connection-kit-0.103.0
+       >=media-libs/liblrdf-0.1.0
+       >=media-libs/liblo-0.26
+       >=dev-libs/libsigc++-2.2.0
+       >=x11-libs/fltk-1.1.7:1
+       non-sequencer? ( media-sound/non-sequencer )"
+DEPEND="${RDEPEND}"
+
+# variables initialisation
+daw=""
+mixer=""
+manager=""
+if use non-daw
+then
+       daw="timeline"
+fi
+if use non-mixer
+then
+       mixer="mixer"
+fi
+if use non-session-manager
+then
+       manager="session-manager"
+fi
+
+pkg_setup() {
+       if ! use non-daw ; then
+               if ! use non-mixer ; then
+                       if ! use non-session-manager ; then
+                               einfo "You must set-up at least one of those 3 
USE flags:"
+                               einfo ""
+                               einfo "USE=non-daw if you want the Digital 
Audio Workstation"
+                               einfo "USE=mon-mixer if you want the Digital 
Audio Mixer"
+                               einfo "USE=session-manager if you want the Non 
Session Manager"
+                               die
+                       fi
+               fi
+       fi
+}
+
+src_prepare() {
+       # adding fltk cflags
+       epatch "${FILESDIR}/non_makefile.patch"
+       # removing of wrong and non needed path for Exec key of desktop files
+       for i in ${daw} ${mixer} ${manager}
+       do
+               cd ${S}/$i
+               sed -i -e 's;@BIN_PATH@:$(prefix)/bin;@BIN_PATH@/:;' 
makefile.inc || die "sed $i/makefile.inc failed"
+       done
+}
+
+src_configure() {
+       for i in nonlib FL ${daw} ${mixer} ${manager}
+       do
+               cd ${S}/$i
+               local my_conf=""
+               if use debug; then
+                       my_conf="--enable-debug"
+               fi
+               econf --prefix=/usr ${my_conf} || die "econf $i failed"
+       done
+}
+
+src_compile() {
+       for i in nonlib FL ${daw} ${mixer} ${manager}
+       do
+               cd ${S}/$i || die "cd ${S}/$i failed"
+               make PREFIX=/usr || die "make $i failed"
+       done
+}
+
+src_install() {
+       mkdir -p ${D}/usr/bin
+       for i in nonlib FL ${daw} ${mixer} ${manager}
+       do
+               cd ${S}/$i
+               einstall || die "install $i failed"
+       done
+       if use non-daw ; then
+               dobin "${S}/timeline/bin/import-external-sources"
+               dobin "${S}/timeline/bin/remove-unused-sources"
+       fi
+}

Reply via email to