Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=21bad8c17ef3d3d74ffb5cd518d87e3fc7a3c849

commit 21bad8c17ef3d3d74ffb5cd518d87e3fc7a3c849
Author: Devil505 <[email protected]>
Date:   Thu Oct 27 23:20:23 2011 +0200

cm-3.7.2-1-i686
* new package
* closes #2982

diff --git a/source/xmultimedia-extra/cm/FrugalBuild 
b/source/xmultimedia-extra/cm/FrugalBuild
new file mode 100644
index 0000000..c2d3c9e
--- /dev/null
+++ b/source/xmultimedia-extra/cm/FrugalBuild
@@ -0,0 +1,56 @@
+# Compiling Time: 0.13 SBU
+# Maintainer: Devil505 <[email protected]>
+
+pkgname=cm
+pkgver=3.7.2
+pkgrel=1
+pkgdesc="Common Music is a real-time music composition system implemented in 
C++ and Scheme"
+depends=('sndlib' 'mesa' 'freetype2' 'liblo' 'libxinerama' 'libxcursor')
+makedepends=('premake3')
+groups=('xmultimedia-extra')
+archs=('i686' 'x86_64')
+_F_sourceforge_ext=".zip"
+_F_sourceforge_dirname="commonmusic"
+Finclude sourceforge
+source=($source $pkgname.png)
+sha1sums=('62bea729f0ce31604b4105572e894d2d274d32b0' \
+          'ad11fb3a7ef22f9cc344e631e8639e6eb51eb487')
+
+_F_desktop_name="Grace"
+_F_desktop_desc="Graphical Realtime Algorithmic Composition Environment"
+_F_desktop_icon="cm"
+_F_desktop_exec="cm-grace"
+_F_desktop_categories="AudioVideo;Sound;Audio"
+
+build() {
+  Fcd $pkgname
+
+  # prevent segfaults
+  unset CFLAGS CXXFLAGS
+
+  # linking errors with -Wl,--as-needed
+  export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"
+
+  # fix native jack callback
+  sed "s|t\* status|&, ...|" -i src/juce_amalgamated.cpp || Fdie
+
+  # configure
+  premake --verbose \
+          --os linux \
+          --target gnu \
+          --sndlib /usr \
+          --liblo /usr || Fdie
+
+  # build
+  make CONFIG=Debug || Fdie
+
+  # cm bin
+  Fexerel bin/cm usr/bin/cm
+
+  # grace bin
+  Fexerel bin/Grace usr/bin/cm-grace
+
+  # pixmaps and desktop file
+  Ficon $pkgname.png
+  Fdesktop2
+}
diff --git a/source/xmultimedia-extra/cm/cm.png 
b/source/xmultimedia-extra/cm/cm.png
new file mode 100644
index 0000000..b1d30b8
Binary files /dev/null and b/source/xmultimedia-extra/cm/cm.png differ
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to