Date: Tuesday, June 18, 2019 @ 22:05:57
  Author: dvzrv
Revision: 482219

upgpkg: csound 6.12.2-8

Rebuilding against default java-environment by generically passing 
JAVA_AWT_LIBRARY and JAVA_JVM_LIBRARY options to cmake. Moving created .jar to 
/usr/share/java.

Modified:
  csound/trunk/PKGBUILD

----------+
 PKGBUILD |   12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2019-06-18 21:52:48 UTC (rev 482218)
+++ PKGBUILD    2019-06-18 22:05:57 UTC (rev 482219)
@@ -6,7 +6,7 @@
 pkgbase=csound
 pkgname=('csound' 'csound-doc')
 pkgver=6.12.2
-pkgrel=7
+pkgrel=8
 pkgdesc="A programming language for sound rendering and signal processing."
 arch=('x86_64')
 url="https://csound.com";
@@ -14,7 +14,7 @@
 # libpd needs to be packaged: https://github.com/libpd/libpd/releases
 # current gmm doesn't work https://github.com/csound/csound/issues/920
 makedepends=('boost' 'cmake' 'cunit' 'doxygen' 'dssi' 'eigen' 'faust' 'fltk'
-'fluidsynth' 'git' 'hdf5' 'java-environment=8' 'ladspa' 'libmusicxml'
+'fluidsynth' 'git' 'hdf5' 'java-environment' 'ladspa' 'libmusicxml'
 'libwebsockets' 'llvm' 'luajit' 'portmidi' 'portsmf' 'python2' 'stk' 'swig'
 'wiiuse')
 
source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/${pkgbase}/${pkgbase}/archive/${pkgver}.tar.gz";
@@ -38,10 +38,11 @@
 }
 
 build() {
+  local _java_major=$(java --version 2>/dev/null |grep 'openjdk'| cut -d ' ' 
-f2| cut -d '.' -f1)
   cd "${pkgbase}-${pkgver}/build"
   cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        -DJAVA_AWT_LIBRARY=/usr/lib/jvm/java-8-openjdk/jre/lib/amd64/libawt.so 
\
-        -DJAVA_JVM_LIBRARY=/usr/lib/jvm/java-8-openjdk/jre/lib/amd64 \
+        
-DJAVA_AWT_LIBRARY="/usr/lib/jvm/java-${_java_major}-openjdk/jre/lib/libawt.so" 
\
+        -DJAVA_JVM_LIBRARY="/usr/lib/jvm/java-${_java_major}-openjdk/jre/lib" \
         -DLUA_MODULE_INSTALL_DIR=/usr/lib/lua/5.1/ \
         -DLUAJIT_LIBRARY=/usr/lib/libluajit-5.1.so \
         -DLUA_H_PATH=/usr/include/luajit-2.0/ \
@@ -75,6 +76,9 @@
   # rename extract executable due to name conflict with libextractor
   # https://github.com/csound/csound/issues/985
   mv -v "${pkgdir}/usr/bin/extract" "${pkgdir}/usr/bin/${pkgname}-extract"
+  # moving csnd6.jar to /usr/share/java
+  install -vdm 755 "${pkgdir}/usr/share/java/"
+  mv -v "${pkgdir}/usr/lib/"*.jar "${pkgdir}/usr/share/java/"
 }
 
 package_csound-doc() {

Reply via email to