summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 25 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 69fa64bf7953..24150cbd78ad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,36 @@
# Maintainer: Constantin Nickel <constantin dot nickel at gmail dot com>
pkgname=simcity-2000-gog
-pkgver=2.0.0.15
+pkgver=1.0se
pkgrel=1
pkgdesc="Now you can design any city you can imagine and SimCity 2000 will bring it, and its resident Sims, to life."
url="https://www.gog.com/game/simcity_2000_special_edition"
license=('custom:eula')
groups=('games')
arch=('any')
-makedepends=('innoextract' 'icoutils')
+makedepends=('innoextract-git' 'icoutils')
depends=('dosbox')
optdepends=('unionfs-fuse: mounting game folder to home for savegames and settings')
install=$pkgname.install
-source=("setup_sc2000_se_$pkgver.exe"::"gogdownloader://simcity_2000_special_edition/installer_win_en"
+source=("setup_simcity_2000_special_edition_${pkgver}_(28187).exe"::"gogdownloader://simcity_2000_special_edition/installer_win_en"
"simcity-2000-gog.desktop"
"simcity-2000-gog.sh"
+ "dosboxsc2000_single.conf"
+ "dosboxsc2000_scurk.conf"
+ "dosboxsc2000_willtv.conf"
+ "dosboxsc2000_settings.conf"
"dosbox_windowed.conf"
- "fix-dosbox-output.patch"
- "fix-dosbox-mounts.patch"
"fix-permissions.sh")
-sha256sums=('ae31e0600be24e23d0605ad5c8b002d7b4770a52e6e7f3b9e164c57edaa2740c'
+sha256sums=('794b9e2e9eb242f99d4a107c7b474b3069506d9ebb5e438d8531eb9193bafdd2'
'471482788dbfe607758a13e338241c39f8e8af1efa37d8d4f17310ded2374707'
- '87aaf64369ff565df3ff5f72fdfc4a3ca4209cfa0ba21d7d9ed0d43e7bce0d4c'
+ '5364a8fc69aecf2fb1980b8f1cd988ad0bbd1c31000e78842210eef28c94612d'
+ '9a0b89a2bf114caea1d90a4c57e6e2b2558764c1bc1d84d915d10d853cef733a'
+ '487ddedcc8fe98975250cf2436676d227e87bc582611250beec716865f2846bb'
+ 'ec412cfaa82a392a68ab64c288495fca35e51b83fa5224ad977f5dbdf4577da4'
+ 'cacee617487281f6c998924316735f12890780f208916689f955b4aa5fa42949'
'50b601b33522677a9bcaf23edc833329067bb87ccda33039c0b95f0d4ddca578'
- 'f9e3d53e0d1098fef7ffbc488158ac32a5b2a4e9ff97fa0e54c99b14c24a1a59'
- '21f2ef32bb3c766329954dd7438a33c1afe48bd09a2d5644270240c415b1dca7'
'29dbb68855c778d664f603bca889f7b156acaeed7a39f50bf35a60f13d6d0e12')
# You need to download the gog.com installer file to this directory ($PWD),
@@ -38,34 +42,36 @@ DLAGENTS+=('gogdownloader::/usr/bin/awk BEGIN{print"Please\ download\ the\ file\
prepare() {
# extract installer (convert files to lowercase, as DOS does not care)
- innoextract -e -L -d "$srcdir" setup_sc2000_se_$pkgver.exe
+ innoextract -e -L -d "$srcdir"/setup "setup_simcity_2000_special_edition_${pkgver}_(28187).exe"
# convert icon
- icotool -x app/gfw_high.ico
+ icotool -x setup/goggame-1207658969.ico
# create launchers
for _m in scurk settings; do
sed "s|Exec=simcity-2000|& --$_m|;s|Name=Simcity 2000|& (${_m^})|" \
$pkgname.desktop > simcity-2000-$_m.desktop
done
+
+ cp setup/__support/app/dosboxsc2000.conf "$srcdir"
+ cp setup/tmp/eula.txt "$srcdir"
+
# remove bundled dosbox, windows stuff and gog client files
- rm -rf app/{dosbox/,*.ico,*.dll,*.zip,__support}
- # fix dosbox output
- patch -p1 -i "$srcdir"/fix-dosbox-output.patch
- # fix dosbox mounts
- patch -p1 -i "$srcdir"/fix-dosbox-mounts.patch
+ rm -rf setup/{app/,commonappdata/,dosbox/,tmp/,goggame-*,*.ico,*.dll,*.zip,__redist,__support}
}
package() {
# data
install -d "$pkgdir"/opt/simcity-2000
- cp -r app/* "$pkgdir"/opt/simcity-2000
+ cp -r setup/* "$pkgdir"/opt/simcity-2000
# fix permissions script
install -Dm755 fix-permissions.sh "$pkgdir"/opt/simcity-2000
+ # dosbox config
+ install -m644 dosboxsc2000*.conf "$pkgdir"/opt/simcity-2000
# additional dosbox config
install -m644 dosbox_windowed.conf "$pkgdir"/opt/simcity-2000
# doc + licenses
install -d "$pkgdir"/usr/share/{doc,licenses}/$pkgname
ln -s -t "$pkgdir"/usr/share/doc/$pkgname /opt/simcity-2000/{manual.pdf,readme.txt}
- install -m644 tmp/{gog_,}eula.txt "$pkgdir"/usr/share/licenses/$pkgname
+ install -m644 eula.txt "$pkgdir"/usr/share/licenses/$pkgname
# .desktop files and launchers
install -Dm644 $pkgname.desktop "$pkgdir"/usr/share/applications/simcity-2000.desktop
install -Dm755 $pkgname.sh "$pkgdir"/usr/bin/simcity-2000
@@ -73,5 +79,5 @@ package() {
install -m644 simcity-2000-$_m.desktop "$pkgdir"/usr/share/applications
done
# icon
- install -Dm644 gfw_high_6_256x256x32.png "$pkgdir"/usr/share/pixmaps/simcity-2000.png
+ install -Dm644 goggame-1207658969_6_256x256x32.png "$pkgdir"/usr/share/pixmaps/simcity-2000.png
}