summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD26
-rw-r--r--gog-sid-meier-s-colonization12
3 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f4059793a510
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = gog-sid-meier-s-colonization
+ pkgdesc = a turn-based strategy game themed on the early European colonization of the New World
+ pkgver = 1.0.0.3
+ pkgrel = 1
+ url = http://www.gog.com/game/sid_meiers_colonization
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = libpng12
+ depends = unionfs-fuse
+ source = local://sid_meier_s_colonization_1.0.0.3.tar.gz
+ source = gog-sid-meier-s-colonization
+ sha256sums = e5924289e5a17a6938591e0e5d78a3ac0b1af6b8892ab63023f5b7c3fcbd610d
+ sha256sums = aee047994508557aba9e5719f1ef5d5b652f3f56bd21d2d0faeed9064ecdfb42
+
+pkgname = gog-sid-meier-s-colonization
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7fca632f6fe9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer : André Fettouhi <a.fettouhi@gmail.com>
+# Contributors: SidK
+
+pkgname=gog-sid-meier-s-colonization
+pkgver=1.0.0.3
+pkgrel=1
+pkgdesc="a turn-based strategy game themed on the early European colonization of the New World"
+arch=("i686" "x86_64")
+url="http://www.gog.com/game/sid_meiers_colonization"
+license=("custom")
+source=("local://sid_meier_s_colonization_${pkgver}.tar.gz"
+ "gog-sid-meier-s-colonization")
+sha256sums=('e5924289e5a17a6938591e0e5d78a3ac0b1af6b8892ab63023f5b7c3fcbd610d'
+ 'aee047994508557aba9e5719f1ef5d5b652f3f56bd21d2d0faeed9064ecdfb42')
+depends=(libpng12 unionfs-fuse)
+
+package() {
+ mkdir -p "${pkgdir}"/opt/gog/sid-meier-s-colonization
+ cp -r "${srcdir}"/Sid\ Meiers\ Colonization/* "${pkgdir}"/opt/gog/sid-meier-s-colonization
+ install -Dm644 "${srcdir}"/Sid\ Meiers\ Colonization/support/gog-sid-meier-s-colonization-primary.desktop "${pkgdir}"/usr/share/applications/gog-sid-meier-s-colonization.desktop
+ install -Dm644 "${srcdir}"/Sid\ Meiers\ Colonization/support/gog-sid-meier-s-colonization.png "${pkgdir}"/usr/share/pixmaps/gog-sid-meier-s-colonization.png
+ install -Dm644 "${srcdir}"/Sid\ Meiers\ Colonization/docs/End\ User\ License\ Agreement.txt "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE
+ install -Dm755 "${srcdir}/gog-sid-meier-s-colonization" "${pkgdir}/usr/bin/gog-sid-meier-s-colonization"
+}
+
+PKGEXT=.pkg.tar
diff --git a/gog-sid-meier-s-colonization b/gog-sid-meier-s-colonization
new file mode 100644
index 000000000000..a0b24a24f088
--- /dev/null
+++ b/gog-sid-meier-s-colonization
@@ -0,0 +1,12 @@
+#!/usr/bin/bash
+gogdir="/opt/gog/sid-meier-s-colonization"
+homedir="$HOME/.gog/sid-meier-s-colonization"
+mkdir -p "$homedir"/{game,config/data/MPS/COLONIZE}
+
+if [[ ! -e "$homedir/config/dosboxCOL.conf" ]]; then
+ cp "$gogdir/dosboxCOL.conf" "$homedir/config/dosboxCOL.conf"
+fi
+
+unionfs "$homedir/config=RW:$gogdir=RO" "$homedir/game"
+"$homedir"/game/start.sh
+fusermount -u "$homedir/game"