diff options
author | Erich Eckner <git@eckner.net> | 2018-04-16 11:39:27 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2018-04-16 11:39:27 +0200 |
commit | 9344da4cfa35ec1e7a0902f0052e41f7d2e9e42f (patch) | |
tree | 583fdc230b0534882ce578cccec131f3c9b21d4b /openttd-git/PKGBUILD | |
parent | 4e6cd85ba75fa55f71ad20fb90a7c3fb109ad9f5 (diff) | |
download | archlinuxewe-9344da4cfa35ec1e7a0902f0052e41f7d2e9e42f.tar.xz |
openttd-svn -> openttd-git
Diffstat (limited to 'openttd-git/PKGBUILD')
-rwxr-xr-x | openttd-git/PKGBUILD | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/openttd-git/PKGBUILD b/openttd-git/PKGBUILD new file mode 100755 index 000000000..b853e40e7 --- /dev/null +++ b/openttd-git/PKGBUILD @@ -0,0 +1,111 @@ +# Maintainer: Erich Eckner <arch at eckner dot net> +pkgname=openttd-git +pkgver=28045.00c160325 +_commit=${pkgver#*.} +pkgrel=1 +pkgdesc="A FOSS clone of Transport Tycoon Deluxe." +arch=('x86_64' 'i686') +url="http://www.openttd.org" +license=('GPL2') +groups=() +depends=( + 'fontconfig' + 'hicolor-icon-theme' + 'icu' + 'libpng' + 'lzo' + 'sdl' + 'xz' +) +makedepends=('subversion') +checkdepends=( + 'openttd-opengfx' +) +optdepends=( + 'openttd-opengfx: free graphics' + 'openttd-opensfx: free soundset' + 'openttd-openmsx: free music' +) +provides=('openttd') +conflicts=('openttd') +replaces=() +backup=() +options=() +source=( + "${pkgname}::git://github.com/OpenTTD/OpenTTD.git" #commit=${_commit}" + "everything.patch" + "version.patch" + "clipboard.grf" +) +sha512sums=('SKIP' + '20231f23f0c0ec5df710b541b628b3a479299368975b0bd8c28d979b94c7dc376f55018f470d1559bfdc732a4de82793a82e79751fc7e3a10feb2b5eecfb7598' + '69ac38abc75d728ae3a4b131e819223f496f3e6554d2e8e35e6950c6ceb41a293af2aec6df2ef4b82a9e5d12ed87026e85e181adb0fc142407da94ad4d70d2b6' + 'aa1f5d5c4fd9ff487bc03ed5c10701e99ae9fd29ae0cd65a06171486298558d1c26ced49ac8687acc5b1003a6538f6c83917992348cbd2b7426afdf0759cb1a5') + +pkgver() { + printf '%s.%s\n' \ + "$(( + $(git -C "${srcdir}/${pkgname}" rev-list --count master ^f84ad5f7c) + 28004 + ))" \ + "$( + git -C "${srcdir}/${pkgname}" rev-parse --short master + )" +} + +prepare() { + + cd "${srcdir}/${pkgname}" + + cat ${srcdir}/everything.patch | \ + ( + read zeile + while read zeile + do + [[ "${zeile}" == "diff --git a/"* ]] && break + done + echo "${zeile}" + cat + ) | \ + patch -p1 + + patch -p2 < $srcdir/version.patch + +} + +build() { +return 5 + + cd "${srcdir}/${pkgname}" + ./configure ${_targetHost} \ + --prefix-dir=/usr \ + --binary-dir=bin \ + --data-dir=share/openttd \ + --icon-dir=share/openttd \ + --man-dir=share/man \ + --personal-dir=.openttd \ + --install-dir=$pkgdir \ + make + install -m644 "${srcdir}/clipboard.grf" "${srcdir}/${pkgname}/bin/baseset/" + +} + +check() { + cd "${srcdir}/${pkgname}" + make test +} + +package() { + + cd "${srcdir}/${pkgname}" + make DESTDIR=$pkgdir install + + # Remove unnecessary languages + cp $pkgdir/usr/share/openttd/lang/{english,german}.lng $srcdir + rm $pkgdir/usr/share/openttd/lang/* + install -m 644 $srcdir/{english,german}.lng $pkgdir/usr/share/openttd/lang + + # Remove junk + rm -rf $pkgdir/usr/share/doc + rm -rf $pkgdir/usr/share/openttd/scripts + +} |