diff options
author | Tomáš Vyčítal | 2015-06-08 17:11:58 +0200 |
---|---|---|
committer | Tomáš Vyčítal | 2015-06-08 17:11:58 +0200 |
commit | 109e172fbee91740f79c753dbb04d62848a1887e (patch) | |
tree | 815abe1a4d2a507dbe4c38344856ecf4f0cf7071 | |
download | aur-109e172fbee91740f79c753dbb04d62848a1887e.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 75 |
2 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b8ac44123d51 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = openttd-bin + pkgdesc = OpenTTD is an open source simulation game based upon the popular Microprose game "Transport Tycoon Deluxe". This package lets you have installed more versions simultaneously (simply change pkgver). + pkgver = 1.5.1 + pkgrel = 0 + url = http://www.openttd.org + arch = i686 + arch = x86_64 + license = GPL + makedepends = coreutils + depends = libpng + depends = sdl + depends = fontconfig + depends = icu + optdepends = openttd-opengfx: free graphics + optdepends = openttd-opensfx: free soundset + optdepends = openttd-openmsx: free musicset + source = http://binaries.openttd.org/releases/1.5.1/openttd-1.5.1-linux-generic-i686.tar.xz + md5sums = SKIP + +pkgname = openttd-bin-1.5.1 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5086cc40fc44 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,75 @@ +# Contributor: Tamaasz + +# Před odesláním je nutné upravit proměnnou pkgname v .SRCINFO v tarballu. + +pkgbase=openttd-bin +pkgver=1.5.1 +pkgrel=0 +pkgdesc='OpenTTD is an open source simulation game based upon the popular Microprose game "Transport Tycoon Deluxe". This package lets you have installed more versions simultaneously (simply change pkgver).' +arch=('i686' 'x86_64') +url="http://www.openttd.org" +license=('GPL') +depends=(libpng sdl fontconfig icu) +makedepends=(coreutils) +conflicts=() +optdepends=('openttd-opengfx: free graphics' 'openttd-opensfx: free soundset' 'openttd-openmsx: free musicset') + +if [ "${CARCH}" = 'x86_64' ] ; then + _arch='amd64' +else + _arch="i686" +fi + +pkgname="openttd-bin-$pkgver" + +if [[ "$pkgver" =~ ^r ]]; then + src_slozka="openttd-trunk-${pkgver}-linux-generic-${_arch}" + + nazev="openttd-trunk-${pkgver}-linux-generic-${_arch}.tar.xz" + adresa="http://binaries.openttd.org/nightlies/trunk/${pkgver}/${nazev}" #r25748/openttd-trunk-r25748-linux-generic-amd64.tar.xz +else + src_slozka="openttd-${pkgver}-linux-generic-${_arch}" + + nazev="openttd-${pkgver}-linux-generic-${_arch}.tar.xz" #for old versions (< 1.1.0) change ".tar.xz" to ".tar.gz" + adresa="http://binaries.openttd.org/releases/${pkgver}/${nazev}" +fi +source=("${adresa}") + +md5sums=(SKIP) + +package() +{ + cd "${srcdir}/${src_slozka}" + name="openttd-${pkgver}" + + mkdir -p "${pkgdir}/usr/share/applications/" + mv "./media/openttd.desktop" "${pkgdir}/usr/share/applications/${name}.desktop" + sed -i "s#Name=OpenTTD#Name=OpenTTD - ${pkgver}#;s#Exec=openttd#Exec=${name}#;s#Categories=Game;#Categories=Game;Simulation;#" "${pkgdir}/usr/share/applications/${name}.desktop" + + mkdir -p "${pkgdir}/usr/share/doc/${name}/" + mv "./docs/"* "${pkgdir}/usr/share/doc/${name}/" + + mkdir -p "${pkgdir}/usr/share/man/man6/" + mv "./man/openttd.6.gz" "${pkgdir}/usr/share/man/man6/${name}.6.gz" + + mkdir -p "${pkgdir}/usr/share/pixmaps/" + mv "./media/openttd.32.xpm" "${pkgdir}/usr/share/pixmaps/${name}.32.xpm" + + for isize in 16 32 48 64 128 256; do + mkdir -p "${pkgdir}/usr/share/icons/hicolor/${isize}x${isize}/apps/" + mv "./media/openttd.${isize}.png" "${pkgdir}/usr/share/icons/hicolor/${isize}x${isize}/apps/${name}.png" + done + + mkdir -p "${pkgdir}/usr/share/${name}" + for d in ./*; do + mv "$d" "${pkgdir}/usr/share/${name}/" + done + + mkdir -p "${pkgdir}/usr/bin/" + echo -e "#/bin/sh\ncd /usr/share/${name} && ./openttd \$@" > "${pkgdir}/usr/bin/${name}" + + chmod +xr "${pkgdir}/usr/bin/${name}" + cd "${pkgdir}/usr/share/${name}" + chmod +x `dir` + chmod +r `find` +} |