diff options
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 26 insertions, 18 deletions
@@ -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 @@ -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/ } |