author | David Runge
<dvzrv@archlinux.org> 2019-05-15 19:57:54 UTC |
committer | David Runge
<dvzrv@archlinux.org> 2019-05-15 19:57:54 UTC |
parent | ff3657cd6f3880e2e229817e98d73ac0081f98c8 |
PKGBUILD | +28 | -21 |
diff --git a/PKGBUILD b/PKGBUILD index 3797a16..9843515 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,43 +1,50 @@ -# Maintainer: Eric Bélanger <eric@archlinux.org> +# Maintainer: David Runge <dave@sleepmap.de> +# Contributor: Eric Bélanger <eric@archlinux.org> pkgname=portmidi pkgver=217 -pkgrel=6 +pkgrel=7 pkgdesc="Platform independent library for real-time MIDI input/output" arch=('x86_64') url="http://portmedia.sourceforge.net/" -license=('GPL') +license=('MIT') depends=('alsa-lib') makedepends=('cmake' 'jdk8-openjdk') optdepends=('java-runtime: for using pmdefaults') -options=('!makeflags') -source=(https://downloads.sourceforge.net/project/portmedia/${pkgname}/${pkgver}/${pkgname}-src-${pkgver}.zip - portmidi-217-build-fix.patch) -sha1sums=('f45bf4e247c0d7617deacd6a65d23d9fddae6117' - 'a89b80531ccc823ba267aaf21920e59deec80e99') +source=("https://downloads.sourceforge.net/project/portmedia/${pkgname}/${pkgver}/${pkgname}-src-${pkgver}.zip" + 'portmidi-217-build-fix.patch') +sha512sums=('d08d4d57429d26d292b5fe6868b7c7a32f2f1d2428f6695cd403a697e2d91629bd4380242ab2720e8f21c895bb75cb56b709fb663a20e8e623120e50bfc5d90b' + '643d249d53780519c9773c88974a34127ba64982ed75d2d0f55e99faf3bb7c8c97ba185412e70794319c8253de659b8658de95a8eb6fbfa3648c1be384bafbc1') prepare() { - cd ${pkgname} - sed -i "s#/usr/local#/usr#" */CMakeLists.txt pm_python/setup.py - mkdir -p pm_java/Release - - # build fix for "pm_java/CMakeLists.txt" (fixes FS#27118) - patch -p1 -i "${srcdir}/portmidi-217-build-fix.patch" + mv -v "${pkgname}" "${pkgname}-${pkgver}" + cd "${pkgname}-${pkgver}" + mkdir -vp pm_java/Release + # fix hardcoding of output directories + sed -e "s|/usr/local|/usr|g" \ + -i */CMakeLists.txt pm_python/setup.py + # build fix for "pm_java/CMakeLists.txt" (FS#27118) + patch -Np1 -i "../${pkgname}-217-build-fix.patch" } build() { - cd ${pkgname} - cmake . -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=Release \ - -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=Release \ - -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=Release - make + cd "${pkgname}-${pkgver}" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=Release \ + -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=Release \ + -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=Release \ + . + make VERBOSE=1 } package() { - cd ${pkgname} + cd "${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install # Fix missing symlink for libporttime.so (FS#21528). ln -s libportmidi.so "${pkgdir}/usr/lib/libporttime.so" + + install -vDm 644 license.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -vDm 644 {CHANGELOG,README}.txt \ + -t "${pkgdir}/usr/share/doc/${pkgname}" }