Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f5503b6ce3369aca65ef06c918b6cbd1b44d8ca9

commit f5503b6ce3369aca65ef06c918b6cbd1b44d8ca9
Author: DeX77 <de...@frugalware.org>
Date:   Wed Oct 2 11:36:57 2013 +0200

portmidi-217-1-x86_64

* new package: portmidi

diff --git a/source/multimedia-extra/portmidi/FrugalBuild 
b/source/multimedia-extra/portmidi/FrugalBuild
new file mode 100644
index 0000000..b27cbe3
--- /dev/null
+++ b/source/multimedia-extra/portmidi/FrugalBuild
@@ -0,0 +1,40 @@
+# Compiling Time: 0.02 SBU
+# Maintainer: DeX77 <de...@frugalware.org>
+
+options+=('asneeded')
+
+pkgname=portmidi
+pkgver=217
+pkgrel=1
+pkgdesc="Platform independent library for real-time MIDI input/output."
+archs=('i686' 'x86_64')
+url='http://portmedia.sourceforge.net/'
+groups=('multimedia-extra')
+depends=('alsa-lib')
+_F_cd_path="$pkgname"
+_F_sourceforge_name="portmedia"
+_F_sourceforge_dirname="portmedia/${pkgname}/${pkgver}/"
+_F_sourceforge_rss_limit=100
+_F_cmake_in_source_build=true
+_F_cmake_confopts="-DCMAKE_INSTALL_PREFIX=/usr \
+    -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=Release \
+    -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=Release \
+    -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=Release"
+Finclude cmake sourceforge openjava
+source=("http://downloads.sourceforge.net/project/portmedia/${pkgname}/${pkgver}/${pkgname}-src-${pkgver}.zip";
 \
+       portmidi-217-build-fix.patch)
+sha1sums=('f45bf4e247c0d7617deacd6a65d23d9fddae6117' \
+          'a89b80531ccc823ba267aaf21920e59deec80e99')
+
+build() {
+  Fcd
+  Fsed "#/usr/local" "#/usr#" CMakeLists.txt
+  Fsed "#/usr/local" "#/usr#" pm_python/setup.py
+
+  mkdir -p pm_java/Release || Fdie
+
+  CMake_build
+}
+
+
+# optimization OK
diff --git a/source/multimedia-extra/portmidi/portmidi-217-build-fix.patch 
b/source/multimedia-extra/portmidi/portmidi-217-build-fix.patch
new file mode 100644
index 0000000..3e2dfef
--- /dev/null
+++ b/source/multimedia-extra/portmidi/portmidi-217-build-fix.patch
@@ -0,0 +1,29 @@
+diff -rup portmidi.orig/pm_java/CMakeLists.txt portmidi/pm_java/CMakeLists.txt
+--- portmidi.orig/pm_java/CMakeLists.txt       2009-11-04 16:20:44.000000000 
+0100
++++ portmidi/pm_java/CMakeLists.txt    2012-01-24 21:13:08.513182169 +0100
+@@ -15,13 +15,11 @@ if(UNIX)
+     add_custom_command(OUTPUT pmdefaults/PmDefaultsFrame.class
+         COMMAND javac -classpath . pmdefaults/PmDefaultsFrame.java
+       MAIN_DEPENDENCY pmdefaults/PmDefaultsFrame.java
+-      DEPENDS pmdefaults/PmDefaults.java
+-      WORKING_DIRECTORY pm_java)
++      DEPENDS pmdefaults/PmDefaults.java)
+     add_custom_command(OUTPUT pmdefaults/PmDefaults.class
+         COMMAND javac -classpath . pmdefaults/PmDefaults.java
+       MAIN_DEPENDENCY pmdefaults/PmDefaults.java
+-      DEPENDS pmdefaults/PmDefaultsFrame.java
+-      WORKING_DIRECTORY pm_java)
++      DEPENDS pmdefaults/PmDefaultsFrame.java)
+     add_custom_command(OUTPUT ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults.jar
+         COMMAND       cp pmdefaults/portmusic_logo.png .
+         COMMAND       jar cmf pmdefaults/manifest.txt pmdefaults.jar
+@@ -31,8 +29,7 @@ if(UNIX)
+       COMMAND mv pmdefaults.jar ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
+       COMMAND rm portmusic_logo.png
+       MAIN_DEPENDENCY pmdefaults/PmDefaults.class
+-      DEPENDS ${PMDEFAULTS_ALL_CLASSES}
+-      WORKING_DIRECTORY pm_java)
++      DEPENDS ${PMDEFAULTS_ALL_CLASSES})
+     add_custom_target(pmdefaults_target ALL
+         DEPENDS ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pmdefaults.jar)
+     # message(STATUS "add_custom_target: pmdefaults.jar")
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to