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