diff options
author | LW-archlinux | 2015-06-09 15:52:08 +0200 |
---|---|---|
committer | LW-archlinux | 2015-06-09 15:52:08 +0200 |
commit | 64b93d92731857d076794a9b2e376b122be6ae23 (patch) | |
tree | f50036178ace62e6b5895d47ab4075ba6d56f195 | |
download | aur-64b93d92731857d076794a9b2e376b122be6ae23.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | freecol-git.sh | 4 |
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..eb78463ed13e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = freecol-git + pkgdesc = A turn-based strategy game based on Colonization, git version build against java8 + pkgver = 0.11840.2430d51 + pkgrel = 1 + url = http://www.freecol.org/ + arch = any + license = GPL + makedepends = git + makedepends = apache-ant + makedepends = junit + makedepends = texlive-core + depends = java-environment=8 + depends = bash + source = freecol-git::git://git.code.sf.net/p/freecol/git#branch=master + source = freecol-git.sh + sha512sums = SKIP + sha512sums = 7edefad3c1f4ccc3f0cebe6b52f8a6c981f4910b937d5dfe731e0a7348982e26a65d38b0257996131120953f860a9f679cafb9bce5a2fbfe3c57d93ae5bba4e5 + +pkgname = freecol-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1ffad5e8cc61 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Lone_Wolf lonewolf@xs4all.nl +# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com> +# Contributor: TDY <tdy@gmx.com> +# Contributor: Nelson Menon <nelsonmenon@gmail.com insanatorium.wordpress.com> + +pkgbase=freecol-git +pkgname=freecol-git +pkgver=0.11840.2430d51 +pkgrel=1 +pkgdesc="A turn-based strategy game based on Colonization, git version build against java8 " +arch=('any') +url="http://www.freecol.org/" +license=('GPL') +depends=('java-environment=8' 'bash') +makedepends=('git' 'apache-ant' 'junit' 'texlive-core') +source=("$pkgname::git://git.code.sf.net/p/freecol/git#branch=master" + 'freecol-git.sh') +sha512sums=('SKIP' + '7edefad3c1f4ccc3f0cebe6b52f8a6c981f4910b937d5dfe731e0a7348982e26a65d38b0257996131120953f860a9f679cafb9bce5a2fbfe3c57d93ae5bba4e5') + +pkgver() { + cd "${srcdir}/${pkgname}" + echo "0.$(git rev-list --count HEAD).$(git describe --always)" +} + +build() { + cd "${srcdir}/${pkgname}" + ant -Djava.target.version=1.8 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 '{}' + +} + diff --git a/freecol-git.sh b/freecol-git.sh new file mode 100644 index 000000000000..ab94e0df50ee --- /dev/null +++ b/freecol-git.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +_FC_PATH=/usr/share/java/freecol-git +exec "$JAVA_HOME/bin/java" -Xms4096M -Xmx4096M -jar $_FC_PATH/FreeCol.jar --freecol-data $_FC_PATH/data "$@" |