diff options
author | Lone_Wolf | 2021-12-18 21:30:57 +0100 |
---|---|---|
committer | Lone_Wolf | 2021-12-18 21:30:57 +0100 |
commit | 2ebdb35fef982ef6cf29f6fc0722eba8cd875c25 (patch) | |
tree | 2a325aa564d4f4d89a9411814b40da74a15b3964 /PKGBUILD | |
parent | 3c04a49b78ff01d94a952f4a1ff34719f3c12005 (diff) | |
download | aur-2ebdb35fef982ef6cf29f6fc0722eba8cd875c25.tar.gz |
force freecol-git to use openjdk11 even if it is not default in archlinux-java, also moved depends array to package() function
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 28 insertions, 27 deletions
@@ -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 '{}' + } |