summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD35
2 files changed, 26 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d5b6884d58bc..dad856bf18ba 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,16 @@
pkgbase = rct2-data-gog
pkgdesc = RoallerCoaster Tycoon 2 is a theme park simulation game (gog.com version)
- pkgver = 2.0.0.6
- pkgrel = 2
+ pkgver = 2.01.043
+ pkgrel = 1
url = https://www.gog.com/game/rollercoaster_tycoon_2
install = rct2-data-gog.install
arch = any
license = custom: commercial
makedepends = innoextract
+ makedepends = dos2unix
optdepends = openrct2: to play it natively
- source = setup_rollercoaster_tycoon2_2.0.0.6.exe::gogdownloader://rollercoaster_tycoon_2/en1installer0
- sha256sums = 0587ec988c637497b63110e302b91c1d2dbd2d418ee1b5983c872b0c0a410b53
+ source = setup_rollercoaster_tycoon2_2.01.043.exe::gogdownloader://rollercoaster_tycoon_2/en1installer0
+ sha256sums = 251ae92e73cb3786f3251d867b928cff7691da5d4f3df41b884957272e0682b6
pkgname = rct2-data-gog
diff --git a/PKGBUILD b/PKGBUILD
index 14feb2494dc9..5e398fc93ada 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,17 +2,17 @@
# based on theme-hospital-gog
pkgname=rct2-data-gog
-pkgver=2.0.0.6
-pkgrel=2
+pkgver=2.01.043
+pkgrel=1
pkgdesc="RoallerCoaster Tycoon 2 is a theme park simulation game (gog.com version)"
url="https://www.gog.com/game/rollercoaster_tycoon_2"
license=('custom: commercial')
arch=('any')
-makedepends=('innoextract')
+makedepends=('innoextract' 'dos2unix')
optdepends=('openrct2: to play it natively')
install=$pkgname.install
source=("setup_rollercoaster_tycoon2_$pkgver.exe"::"gogdownloader://rollercoaster_tycoon_2/en1installer0")
-sha256sums=('0587ec988c637497b63110e302b91c1d2dbd2d418ee1b5983c872b0c0a410b53')
+sha256sums=('251ae92e73cb3786f3251d867b928cff7691da5d4f3df41b884957272e0682b6')
PKGEXT=".pkg.tar"
# You need to download the gog.com installer file to this directory ($PWD),
@@ -24,22 +24,29 @@ DLAGENTS+=('gogdownloader::/usr/bin/awk BEGIN{print"Please\ download\ the\ file\
prepare() {
# extract installer
- innoextract -e -L -d "$srcdir" setup_rollercoaster_tycoon2_$pkgver.exe
-
+ innoextract -e -d "$srcdir" setup_rollercoaster_tycoon2_$pkgver.exe
+ dos2unix "${srcdir}/tmp/"EULA{_en-US,}.txt
+ dos2unix "${srcdir}/app/readme.txt"
}
package() {
# data
- install -d "$pkgdir"/usr/share/$pkgname
+ install -d "$pkgdir"/usr/share/$pkgname/{{,Obj}Data,Scenarios,Tracks}/
+ install -d "$pkgdir"/usr/share/{doc,licenses}/$pkgname
cd app
# see https://github.com/OpenRCT2/OpenRCT2/wiki/Required-RCT2-files
- cp -r objdata "$pkgdir"/usr/share/$pkgname/ObjData
- cp -r scenarios "$pkgdir"/usr/share/$pkgname/Scenarios
- install -d "$pkgdir"/usr/share/$pkgname/Data
- cp data/{g1,css{{1..9},{11..15},{17..46}}}.dat "$pkgdir"/usr/share/$pkgname/Data
+ # required
+ install -Dm644 Data/g1.dat "$pkgdir"/usr/share/$pkgname/Data/
+ install -Dm644 "Scenarios/Six Flags Magic Mountain.SC6" "$pkgdir"/usr/share/$pkgname/Scenarios/
+ cp -r ObjData "$pkgdir"/usr/share/$pkgname/
+ # optionial
+ cp -r Scenarios "$pkgdir"/usr/share/$pkgname/
+ cp -r Tracks "$pkgdir"/usr/share/$pkgname/
+ install -Dm644 Data/css{{1..9},{11..15},{17..46}}.dat "$pkgdir"/usr/share/$pkgname/Data
# doc + licenses
- install -d "$pkgdir"/usr/share/{doc,licenses}/$pkgname
- install -m644 {readme.txt,manual.pdf} "$pkgdir"/usr/share/doc/$pkgname
- install -m644 ../tmp/{gog_,}eula.txt "$pkgdir"/usr/share/licenses/$pkgname
+ # readme also contains an eula
+ install -Dm644 {readme.txt,manual.pdf} "$pkgdir"/usr/share/doc/$pkgname
+ # eula of inno and gog
+ install -Dm644 ../tmp/EULA{_en-US,}.txt "$pkgdir"/usr/share/licenses/$pkgname/
}