diff options
author | Graham Edgecombe | 2015-06-22 21:11:20 +0100 |
---|---|---|
committer | Graham Edgecombe | 2015-06-22 21:11:20 +0100 |
commit | 4002b73c98a0ba41f98dc9413a10a0ab8b180472 (patch) | |
tree | df487f728f3619b0a8f609be433caf32acec5f79 | |
download | aur-4002b73c98a0ba41f98dc9413a10a0ab8b180472.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 13 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rwxr-xr-x | openrct2 | 3 | ||||
-rw-r--r-- | openrct2.desktop | 9 | ||||
-rw-r--r-- | openrct2.install | 20 |
6 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f79f57505318 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = openrct2 + pkgdesc = Open source clone of RollerCoaster Tycoon 2 + pkgver = 0.0.2 + pkgrel = 1 + url = https://github.com/IntelOrca/OpenRCT2 + install = openrct2.install + arch = i686 + arch = x86_64 + license = GPL3 + depends = wine + depends = gtk-update-icon-cache + depends = desktop-file-utils + noextract = OpenRCT2-0.0.2.zip + source = https://github.com/OpenRCT2/OpenRCT2/releases/download/v0.0.2/OpenRCT2-0.0.2.zip + source = https://raw.githubusercontent.com/OpenRCT2/OpenRCT2/v0.0.2/resources/logo/icon_flag.svg + source = openrct2 + source = openrct2.desktop + md5sums = 393038bf20e00cb72532cacfe905f7a6 + md5sums = 699a31f7b0e7ab825445b5a05fd2c39e + md5sums = b750eaf997a27e981232b21a68fa868e + md5sums = 035a407b940492c584c72f4f59f1bd69 + +pkgname = openrct2 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..00846f6fbf03 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +.* +*~ +!.SRCINFO +!.git* +!.mailmap +/src +/pkg +/openrct2-git +*.tar.xz +*.tar.xz.sig +*.src.tar.gz +*.zip +*.svg diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..61a3587d2344 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Graham Edgecombe <graham@grahamedgecombe.com> +pkgname=openrct2 +pkgver=0.0.2 +pkgrel=1 +pkgdesc='Open source clone of RollerCoaster Tycoon 2' +arch=('i686' 'x86_64') +url='https://github.com/IntelOrca/OpenRCT2' +license=('GPL3') +depends=('wine' 'gtk-update-icon-cache' 'desktop-file-utils') +install=openrct2.install +source=("https://github.com/OpenRCT2/OpenRCT2/releases/download/v${pkgver}/OpenRCT2-${pkgver}.zip" + "https://raw.githubusercontent.com/OpenRCT2/OpenRCT2/v${pkgver}/resources/logo/icon_flag.svg" + 'openrct2' + 'openrct2.desktop') +noextract=(OpenRCT2-${pkgver}.zip) +md5sums=('393038bf20e00cb72532cacfe905f7a6' + '699a31f7b0e7ab825445b5a05fd2c39e' + 'b750eaf997a27e981232b21a68fa868e' + '035a407b940492c584c72f4f59f1bd69') + +package() { + cd "$srcdir" + + # Standard OpenRCT2 distribution files. + install -dm755 "$pkgdir/usr/share/openrct2" + unzip -d "$pkgdir/usr/share/openrct2" "OpenRCT2-${pkgver}.zip" + + # Linux is case sensitive! + mv "$pkgdir/usr/share/openrct2/"{Data,data} + mv "$pkgdir/usr/share/openrct2/data/"{Language,language} + + # ArchLinux-specific stuff (launcher, .desktop file and icon). + install -Dm755 openrct2 "$pkgdir/usr/bin/openrct2" + install -Dm644 openrct2.desktop "$pkgdir/usr/share/applications/openrct2.desktop" + install -Dm644 icon_flag.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/openrct2.svg" +} diff --git a/openrct2 b/openrct2 new file mode 100755 index 000000000000..6e9e634571d2 --- /dev/null +++ b/openrct2 @@ -0,0 +1,3 @@ +#!/bin/sh -e +cd /usr/share/openrct2 +exec wine openrct2.exe "$@" diff --git a/openrct2.desktop b/openrct2.desktop new file mode 100644 index 000000000000..dfc5437551be --- /dev/null +++ b/openrct2.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=OpenRCT2 +Comment=Open-source clone of RollerCoaster Tycoon 2 +Exec=openrct2 +Icon=openrct2 +Terminal=false +Categories=Game; diff --git a/openrct2.install b/openrct2.install new file mode 100644 index 000000000000..4d853ea8ee72 --- /dev/null +++ b/openrct2.install @@ -0,0 +1,20 @@ +_update_caches() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-desktop-database -q +} + +post_install() { + _update_caches + cat <<EOF +For OpenRCT2 to run you must install a retail copy of RollerCoaster Tycoon 2 +with Wine. +EOF +} + +post_upgrade () { + _update_caches +} + +post_remove() { + _update_caches +} |