diff options
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | freecol-git.sh | 3 |
3 files changed, 35 insertions, 32 deletions
@@ -1,6 +1,6 @@ pkgbase = freecol-git pkgdesc = A turn-based strategy game based on Colonization, git version build against java11 - pkgver = 0.15794.fcb19e04f + pkgver = 0.15813.1ce7690fa pkgrel = 1 url = http://www.freecol.org/ arch = any @@ -9,11 +9,12 @@ pkgbase = freecol-git makedepends = ant makedepends = junit makedepends = texlive-core - depends = java-environment=11 - depends = bash + makedepends = java-environment-openjdk=11 source = freecol-git::git+https://git.code.sf.net/p/freecol/git source = freecol-git.sh sha512sums = SKIP - sha512sums = bb7a55738b5d15dfdb49cbe6355241fedcbe73ad24ec4c0773fcd08f2d82b14b1390e134b0ab0fbe98e1f832410bb5ffba1d88fbd64b3917b9abc5fe24596c57 + sha512sums = 1534ddff8427045577aaf14277142e4fbf6857a4ecf6221fcf4e42b747ac2cbd307a9a54a75b110bd0577e7b033ef2a66574d6e7f648c2966d9a5d3cfb0e2027 pkgname = freecol-git + depends = java-runtime-openjdk=11 + depends = bash @@ -4,48 +4,49 @@ # Contributor: Nelson Menon <nelsonmenon@gmail.com insanatorium.wordpress.com> pkgname=freecol-git -pkgver=0.15794.fcb19e04f +pkgver=0.15813.1ce7690fa pkgrel=1 pkgdesc="A turn-based strategy game based on Colonization, git version build against java11 " arch=('any') url="http://www.freecol.org/" license=('GPL') -depends=('java-environment=11' 'bash') -makedepends=('git' 'ant' 'junit' 'texlive-core') +makedepends=('git' 'ant' 'junit' 'texlive-core' 'java-environment-openjdk=11') source=("$pkgname::git+https://git.code.sf.net/p/freecol/git" 'freecol-git.sh') sha512sums=('SKIP' - 'bb7a55738b5d15dfdb49cbe6355241fedcbe73ad24ec4c0773fcd08f2d82b14b1390e134b0ab0fbe98e1f832410bb5ffba1d88fbd64b3917b9abc5fe24596c57') + '1534ddff8427045577aaf14277142e4fbf6857a4ecf6221fcf4e42b747ac2cbd307a9a54a75b110bd0577e7b033ef2a66574d6e7f648c2966d9a5d3cfb0e2027') pkgver() { - cd "${srcdir}/${pkgname}" - echo "0.$(git rev-list --count HEAD).$(git describe --always)" + cd "${srcdir}/${pkgname}" + echo "0.$(git rev-list --count HEAD).$(git describe --always)" } build() { - cd "${srcdir}/${pkgname}" - ant -Djava.target.version=11 package print-manual desktop-entry + export PATH="/usr/lib/jvm/java-11-openjdk/bin/:$PATH" + cd "${srcdir}/${pkgname}" + ant -Djava.target.version=11 package print-manual desktop-entry } package() { - cd "${srcdir}/${pkgname}" - install -Dm644 FreeCol.jar "${pkgdir}/usr/share/java/${pkgname}/FreeCol.jar" - # install manual - install -Dm644 doc/FreeCol.pdf "${pkgdir}/usr/share/doc/${pkgname}/FreeCol.pdf" - # install icon and .desktopfile - install -Dm644 packaging/common/freecol.xpm "${pkgdir}/usr/share/pixmaps/${pkgname}.xpm" - sed -e 's:Name=FreeCol:Name=Freecol-git:' \ - -e 's:Exec=freecol:Exec=/usr/bin/freecol-git:' \ - -e 's:Icon=data/freecol.png:Icon=/usr/share/pixmaps/freecol-git.xpm:' \ - <dist/base/freecol/freecol.desktop >"${pkgname}.desktop" - install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - # copy necessary files and correct some permissions - cp -r data jars "${pkgdir}/usr/share/java/${pkgname}/" - find "${pkgdir}/usr/share/java/${pkgname}" -type d -exec chmod 755 '{}' \; - find "${pkgdir}/usr/share/java/${pkgname}" -type f -exec chmod 644 '{}' \; - # install shell script to start application - install -Dm755 "${srcdir}/freecol-git.sh" "${pkgdir}/usr/bin/${pkgname}" - # clean up git leftovers - find "${pkgdir}" -type d -name .git -exec rm -r '{}' + +depends=('java-runtime-openjdk=11' 'bash') + cd "${srcdir}/${pkgname}" + install -Dm644 FreeCol.jar "${pkgdir}/usr/share/java/${pkgname}/FreeCol.jar" + # install manual + install -Dm644 doc/FreeCol.pdf "${pkgdir}/usr/share/doc/${pkgname}/FreeCol.pdf" + # install icon and .desktopfile + install -Dm644 packaging/common/freecol.xpm "${pkgdir}/usr/share/pixmaps/${pkgname}.xpm" + sed -e 's:Name=FreeCol:Name=Freecol-git:' \ + -e 's:Exec=freecol:Exec=/usr/bin/freecol-git:' \ + -e 's:Icon=data/freecol.png:Icon=/usr/share/pixmaps/freecol-git.xpm:' \ + <dist/base/freecol/freecol.desktop >"${pkgname}.desktop" + install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + # copy necessary files and correct some permissions + cp -r data jars "${pkgdir}/usr/share/java/${pkgname}/" + find "${pkgdir}/usr/share/java/${pkgname}" -type d -exec chmod 755 '{}' \; + find "${pkgdir}/usr/share/java/${pkgname}" -type f -exec chmod 644 '{}' \; + # install shell script to start application + install -Dm755 "${srcdir}/freecol-git.sh" "${pkgdir}/usr/bin/${pkgname}" + # clean up git leftovers + find "${pkgdir}" -type d -name .git -exec rm -r '{}' + } diff --git a/freecol-git.sh b/freecol-git.sh index d72a0f44015f..150570e190e3 100644 --- a/freecol-git.sh +++ b/freecol-git.sh @@ -1,4 +1,5 @@ #!/bin/bash +export PATH="/usr/lib/jvm/java-11-openjdk/bin/:$PATH" _FC_PATH=/usr/share/java/freecol-git -exec /usr/bin/java -Xms4096M -Xmx4096M -jar $_FC_PATH/FreeCol.jar --freecol-data $_FC_PATH/data "$@" +exec java -Xms4096M -Xmx4096M -jar $_FC_PATH/FreeCol.jar --freecol-data $_FC_PATH/data "$@" |