summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Schneider2012-04-06 17:09:12 +0200
committerSven Schneider2012-04-06 17:09:12 +0200
commit36d1b9d41ec1df37a9795ecf89aba0303611497f (patch)
treedccf82e69a264f145b9b878a59c19d7cf42dc0b6
downloadaur-36d1b9d41ec1df37a9795ecf89aba0303611497f.tar.gz
added initial set of pkgbuilds
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD65
2 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a8c88487520a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = gigalomania
+ pkgdesc = 2D real time strategy game that is a clone of Mega-Lo-Mania
+ pkgver = 0.23
+ pkgrel = 1
+ url = http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = sdl
+ depends = sdl_image
+ depends = sdl_mixer
+ source = http://launchpad.net/gigalomania/trunk/0.23/+download/gigalomaniasrc.zip
+ md5sums = 53a09e874a73e8dd7abd3199e5ac7aaf
+
+pkgname = gigalomania
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7430a1e6267d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Sven Schneider <archlinux.sandmann@googlemail.com>
+
+pkgname=gigalomania
+pkgver=0.23
+pkgrel=1
+pkgdesc="2D real time strategy game that is a clone of Mega-Lo-Mania"
+arch=('i686' 'x86_64')
+url="http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html"
+license=('GPL')
+depends=('sdl' 'sdl_image' 'sdl_mixer')
+source=(http://launchpad.net/gigalomania/trunk/${pkgver}/+download/gigalomaniasrc.zip)
+md5sums=('53a09e874a73e8dd7abd3199e5ac7aaf')
+
+build() {
+ cd ${srcdir}/${pkgname}src
+
+ # patch data directories
+ sed 's#gfx/#/usr/share/gigalomania/gfx/#' -i game.cpp
+ sed 's#sound/#/usr/share/gigalomania/sound/#' -i game.cpp
+ sed 's#maps_dirname = "islands";#maps_dirname = "/usr/share/gigalomania/islands";#' -i game.cpp
+
+ # don't create log file as they would be placed in cwd
+ sed 's#\"log.txt\"#\"/dev/null"#' -i utils.cpp
+ sed 's#\"log_old.txt\"#\"/dev/null"#' -i utils.cpp
+
+ # patch .desktop files
+ sed 's#/opt/gigalomania/gigalomania#/usr/bin/gigalomania#g' -i gigalomania.desktop
+ sed 's#/opt/gigalomania/#/usr/share/gigalomania/#g' -i gigalomania.desktop
+ sed 's#/opt/gigalomania/gigalomania#/usr/bin/gigalomania#g' -i gigalomania_fullscreen.desktop
+ sed 's#/opt/gigalomania/#/usr/share/gigalomania/#g' -i gigalomania_fullscreen.desktop
+
+ # use the svg icon
+ sed 's#gigalomania64#gigalomania#g' -i gigalomania.desktop
+ sed 's#gigalomania64#gigalomania#g' -i gigalomania_fullscreen.desktop
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}src"
+
+ # install the executable
+ install -Dm 755 gigalomania "${pkgdir}/usr/bin/gigalomania"
+
+ # create the mods and maps directory
+ install -dm755 "${pkgdir}/usr/share/gigalomania/gfx"
+ install -dm755 "${pkgdir}/usr/share/gigalomania/islands"
+ install -dm755 "${pkgdir}/usr/share/gigalomania/sound"
+
+ # install the data files
+ install -Dm644 gfx/* "${pkgdir}/usr/share/gigalomania/gfx/"
+ install -Dm644 islands/* "${pkgdir}/usr/share/gigalomania/islands/"
+ install -Dm644 sound/* "${pkgdir}/usr/share/gigalomania/sound/"
+
+ # install .desktop
+ install -Dm 644 gigalomania.desktop "${pkgdir}/usr/share/applications/gigalomania.desktop"
+ install -Dm 644 gigalomania_fullscreen.desktop "${pkgdir}/usr/share/applications/gigalomania_fullscreen.desktop"
+
+ # install icon
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor/64x64/apps"
+ install -Dm 644 gigalomania64.png "${pkgdir}/usr/share/icons/hicolor/64x64/apps/gigalomania.png"
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor/scalable/apps"
+ install -Dm 644 gigalomania.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps"
+}
+