diff options
author | Sven Schneider | 2012-04-06 17:09:12 +0200 |
---|---|---|
committer | Sven Schneider | 2012-04-06 17:09:12 +0200 |
commit | 36d1b9d41ec1df37a9795ecf89aba0303611497f (patch) | |
tree | dccf82e69a264f145b9b878a59c19d7cf42dc0b6 | |
download | aur-36d1b9d41ec1df37a9795ecf89aba0303611497f.tar.gz |
added initial set of pkgbuilds
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 65 |
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" +} + |