summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGraham Edgecombe2015-06-22 21:11:20 +0100
committerGraham Edgecombe2015-06-22 21:11:20 +0100
commit4002b73c98a0ba41f98dc9413a10a0ab8b180472 (patch)
treedf487f728f3619b0a8f609be433caf32acec5f79
downloadaur-4002b73c98a0ba41f98dc9413a10a0ab8b180472.tar.gz
Initial commit.
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore13
-rw-r--r--PKGBUILD36
-rwxr-xr-xopenrct23
-rw-r--r--openrct2.desktop9
-rw-r--r--openrct2.install20
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
+}