diff options
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 25 insertions, 25 deletions
@@ -1,4 +1,4 @@ -# Maintainer: aligator <aligator at-symbol server-suncraft dot de> +# Maintainer: aligator <aligator at-symbol suncraft-server dot de> pkgrel=2 _pkgname='jsettlers' pkgname=${_pkgname}'-git' @@ -22,51 +22,51 @@ source=('jsettlers::git+https://github.com/jsettlers/settlers-remake.git') sha512sums=('SKIP') build() { - cd ${srcdir}/${_pkgname} - + cd ${srcdir}/${_pkgname} + # build game (without android) - JAVA_HOME="/usr/lib/jvm/java-8-openjdk" ANDROID_HOME="" ./gradlew releaseJSettlers || return 1 + JAVA_HOME="/usr/lib/jvm/java-8-openjdk" ANDROID_HOME="" ./gradlew releaseJSettlers || return 1 } package() { - _jarDest=${pkgdir}/usr/share/java/${_pkgname} + _jarDest=${pkgdir}/usr/share/java/${_pkgname} _dataDest=${pkgdir}/usr/share/${_pkgname} _licenseDest=${pkgdir}/usr/share/licenses/${pkgname} - bin=${pkgdir}/usr/bin + bin=${pkgdir}/usr/bin _progName='JSettlers' - + _workingDir='~/.'${_pkgname} _mapCreatorName='MapCreator' - _mapCreatorScript=${_pkgname}'-'${_mapCreatorName,,} - + _mapCreatorScript=${_pkgname}'-'${_mapCreatorName,,} + # create destination-dirs - mkdir -p ${_jarDest} ${_dataDest} ${_licenseDest} + mkdir -p ${_jarDest} ${_dataDest} ${_licenseDest} # copy game-files - cd ${srcdir}/${_pkgname}/release - unzip -j ${_progName}'.zip' ${_progName}'/'${_progName}'.jar' -d ${_jarDest} - unzip -j ${_progName}'.zip' ${_progName}'/'${_mapCreatorName}'.jar' -d ${_jarDest} - unzip -j ${_progName}'.zip' ${_progName}'/maps/*' -d ${_dataDest}'/maps' + cd ${srcdir}/${_pkgname}/release + unzip -j ${_progName}'.zip' ${_progName}'/'${_progName}'.jar' -d ${_jarDest} + unzip -j ${_progName}'.zip' ${_progName}'/'${_mapCreatorName}'.jar' -d ${_jarDest} + unzip -j ${_progName}'.zip' ${_progName}'/maps/*' -d ${_dataDest}'/maps' # copy license cd ${srcdir} cp ${_pkgname}'/LICENSE.txt' ${_licenseDest} # create launch-scripts - mkdir -p ${bin} - echo '#!/bin/sh' > ${bin}/${_pkgname} + mkdir -p ${bin} + echo '#!/bin/sh' > ${bin}/${_pkgname} echo 'cd '${_workingDir} >> ${bin}/${_pkgname} - echo 'exec /usr/bin/java -jar /usr/share/java/'${_pkgname}'/'${_progName}'.jar --maps=/usr/share/'${_pkgname}'/maps "$@"' >> ${bin}/${_pkgname} - chmod +x ${bin}/${_pkgname} + echo 'exec /usr/bin/java -jar /usr/share/java/'${_pkgname}'/'${_progName}'.jar --maps=/usr/share/'${_pkgname}'/maps "$@"' >> ${bin}/${_pkgname} + chmod +x ${bin}/${_pkgname} - echo '#!/bin/sh' > ${bin}/${_mapCreatorScript} + echo '#!/bin/sh' > ${bin}/${_mapCreatorScript} echo 'cd '${_workingDir} >> ${bin}/${_mapCreatorScript} - echo 'exec /usr/bin/java -jar /usr/share/java/'${_pkgname}'/'${_mapCreatorName}'.jar --maps=/usr/share/'${_pkgname}'/maps "$@"' >> ${bin}/${_mapCreatorScript} - chmod +x ${bin}/${_mapCreatorScript} + echo 'exec /usr/bin/java -jar /usr/share/java/'${_pkgname}'/'${_mapCreatorName}'.jar --maps=/usr/share/'${_pkgname}'/maps "$@"' >> ${bin}/${_mapCreatorScript} + chmod +x ${bin}/${_mapCreatorScript} - install -Dm644 ../${_pkgname}.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop" - install -Dm644 ../${_mapCreatorScript}.desktop "${pkgdir}/usr/share/applications/${_mapCreatorScript}.desktop" - install -Dm644 ${srcdir}/jsettlers/jsettlers.mapcreator/src/main/resources/jsettlers/mapcreator/main/window/icon.png "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" - install -Dm644 ${srcdir}/jsettlers/jsettlers.mapcreator/src/main/resources/jsettlers/mapcreator/main/window/icon.png "${pkgdir}/usr/share/pixmaps/${_mapCreatorScript}.png" + install -Dm644 ../${_pkgname}.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + install -Dm644 ../${_mapCreatorScript}.desktop "${pkgdir}/usr/share/applications/${_mapCreatorScript}.desktop" + install -Dm644 ${srcdir}/jsettlers/jsettlers.mapcreator/src/main/resources/jsettlers/mapcreator/main/window/icon.png "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" + install -Dm644 ${srcdir}/jsettlers/jsettlers.mapcreator/src/main/resources/jsettlers/mapcreator/main/window/icon.png "${pkgdir}/usr/share/pixmaps/${_mapCreatorScript}.png" } |