diff options
author | professorkaos64 | 2017-01-16 09:40:40 -0500 |
---|---|---|
committer | professorkaos64 | 2017-01-16 09:40:40 -0500 |
commit | baf87908e428230298a99b2aa28c3e0707070173 (patch) | |
tree | 61b563be34f243400206561f6303a92ba62e38e2 /PKGBUILD | |
parent | 84a8f24b893d1b2d32e98a796205cd321f8394ae (diff) | |
download | aur-baf87908e428230298a99b2aa28c3e0707070173.tar.gz |
fix up var syntax, java_home implementation
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 21 insertions, 20 deletions
@@ -9,9 +9,9 @@ # http://wiki.playonlinux.com/index.php/Building_PlayOnLinux_5 _pkgname=playonlinux5 -pkgname=$_pkgname-git +pkgname=${_pkgname}-git pkgver=r1491.09432248 -pkgrel=2 +pkgrel=3 epoch=2 pkgdesc="GUI for managing Windows programs under linux (development version based on Java)" arch=('any') @@ -21,7 +21,7 @@ makedepends=('git' 'maven' 'java-openjfx' 'java-environment>=8') depends=('wine' 'java-runtime>=8') options=(!strip) source=( - "$_pkgname::git://github.com/PlayOnLinux/POL-POM-5.git" + "${_pkgname}::git://github.com/PlayOnLinux/POL-POM-5.git" 'PlayOnLinux5.desktop' 'PlayOnLinux.sh' ) @@ -32,7 +32,7 @@ sha256sums=( ) pkgver() { - cd "$_pkgname" + cd "${_pkgname}" ( set -o pipefail git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" @@ -40,20 +40,21 @@ pkgver() { } build() { - cd "$_pkgname" + cd "${_pkgname}" # Set environment - # Use path to Java 8 for users not defaulted to Java 8 yet - if [[ $(archlinux-java get | cut -d "-" -f2) < 8 ]]; then + # Set JAVA_HOME to include Java 8 for users not defaulted to Java 8 yet + if (( $(archlinux-java get | cut -d "-" -f2) < 8 )) || [[ ! -f /usr/bin/javac ]]; then # test for openjdk, fall back on oracle jdk if not present - openjdk=$(ls /usr/lib/jvm/java-8-*/bin/javac 2>/dev/null | cut -d "/" -f-5 | awk '/-8-openjdk/') - oraclejdk=$(ls /usr/lib/jvm/java-8-*/bin/javac 2>/dev/null | cut -d "/" -f-5 | awk '/-8-jdk/') + # Take the highest sorted version of either (head -1) so that versions above 8 will be selected + openjdk=$(ls /usr/lib/jvm/java-{8,9}-*/bin/javac 2>/dev/null | cut -d "/" -f-5 | awk '/-openjdk/' | head -1) + oraclejdk=$(ls /usr/lib/jvm/java-{8,9}-*/bin/javac 2>/dev/null | cut -d "/" -f-5 | awk '/-jdk/' | head -1) - if [[ "${openjdk}" != "" ]]; then - export JAVA_HOME=$(ls /usr/lib/jvm/java-8-*/bin/javac 2>/dev/null | cut -d "/" -f-5 | awk '/-openjdk/') - elif [[ "${oraclejdk}" != "" ]]; then - export JAVA_HOME=$(ls /usr/lib/jvm/java-8-*/bin/javac 2>/dev/null | cut -d "/" -f-5 | awk '/-jdk/') + if [[ "${openjdk}" ]]; then + export JAVA_HOME="${openjdk}" + elif [[ "${oraclejdk}" ]]; then + export JAVA_HOME="${oraclejdk}" fi fi @@ -66,16 +67,16 @@ build() { package() { # Extract - install -d "$pkgdir/opt/" - bsdtar -xf "$_pkgname/phoenicis-dist/target/phoenicis-dist.zip" - cp -r phoenicis-dist/ "$pkgdir/opt/$_pkgname/" + install -d "${pkgdir}/opt/" + bsdtar -xf "${_pkgname}/phoenicis-dist/target/phoenicis-dist.zip" + cp -r phoenicis-dist/ "${pkgdir}/opt/${_pkgname}/" # Launcher - install -Dm755 "PlayOnLinux.sh" "$pkgdir/usr/bin/$_pkgname" + install -Dm755 "PlayOnLinux.sh" "${pkgdir}/usr/bin/${_pkgname}" # Icon + Desktop - install -Dm644 "$srcdir/$_pkgname/phoenicis-javafx/target/classes/com/playonlinux/javafx/views/common/playonlinux.png" \ - "$pkgdir/usr/share/pixmaps/$_pkgname.png" - install -Dm644 PlayOnLinux5.desktop "$pkgdir/usr/share/applications/$_pkgname.desktop" + install -Dm644 "$srcdir/${_pkgname}/phoenicis-javafx/target/classes/com/playonlinux/javafx/views/common/playonlinux.png" \ + "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" + install -Dm644 PlayOnLinux5.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop" } |