#Maintainer: Dimitris Tzemos pkgname=portmidi pkgver=217 pkgrel=1dj source=("http://sunet.dl.sourceforge.net/project/portmedia/portmidi/217/portmidi-src-217.zip" "portmidi-cmake.patch") docs=("CHANGELOG.txt" "README.txt") url=http://portmedia.sourceforge.net slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "portmidi (Realtime IO MIDI library)" "PortMidi is a computer library for real time input and output" "of MIDI data." "PortMidi is part of the PortMusic project." "" "Homepage: http://portmedia.sourceforge.net" ) build() { cd $startdir/src/$pkgname # cmake install dir & 64 bit fixes patch --verbose -p1 -i ../portmidi-cmake.patch cmake . \ -DCMAKE_C_FLAGS="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_SUFFIX="$LIBDIRSUFFIX" \ -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=$startdir/pkg/usr/bin \ -DJAVA_AWT_INCLUDE_PATH="/usr/lib$LIBDIRSUFFIX/java/include" \ -DJAVA_INCLUDE_PATH="/usr/lib$LIBDIRSUFFIX/java/include" \ -DJAVA_INCLUDE_PATH2="/usr/lib$LIBDIRSUFFIX/java/include/linux" \ -DCMAKE_CACHEFILE_DIR=$(pwd) \ -DJAVA_JVM_LIBRARY="/usr/lib$LIBDIRSUFFIX/libjvm.so" make all \ CFLAGS="-fPIC" \ PMFLAGS="-DNEWBUFFER" make install DESTDIR=$startdir/pkg rm -f $startdir/pkg/usr/lib$LIBDIRSUFFIX/libportmidi_s.a # I think this may cause problems unless it's renamed mv $startdir/pkg/usr/bin/test $startdir/pkg/usr/bin/portmiditest install -m 0644 -D pm_common/pmutil.h $startdir/pkg/usr/include install -m 0644 -D $startdir/pmdefaults.desktop $startdir/pkg/usr/share/applications/pmdefaults.desktop install -m 0644 -D pm_java/pmdefaults/pmdefaults-icon.png \ $startdir/pkg/usr/share/icons/hicolor/128x128/apps/pmdefaults-icon.png }