summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLone_Wolf2021-12-18 21:30:57 +0100
committerLone_Wolf2021-12-18 21:30:57 +0100
commit2ebdb35fef982ef6cf29f6fc0722eba8cd875c25 (patch)
tree2a325aa564d4f4d89a9411814b40da74a15b3964 /PKGBUILD
parent3c04a49b78ff01d94a952f4a1ff34719f3c12005 (diff)
downloadaur-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--PKGBUILD55
1 files changed, 28 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b4ec81c18972..20c92bf8692e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 '{}' +
}