diff options
author | svenschneider | 2013-03-02 22:19:49 +0100 |
---|---|---|
committer | svenschneider | 2013-03-02 22:19:49 +0100 |
commit | 8c82a86814964c3fbb25be6726d02e62eedbf934 (patch) | |
tree | 80638c18d2368adce104b0361fe92f46d564900d /PKGBUILD | |
parent | afddb635d30144850f26ba3c54e32bfda0136892 (diff) | |
download | aur-8c82a86814964c3fbb25be6726d02e62eedbf934.tar.gz |
gigalomania: updated to 0.25
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 101 |
1 files changed, 52 insertions, 49 deletions
@@ -1,7 +1,7 @@ # Maintainer: Sven Schneider <archlinux.sandmann@googlemail.com> pkgname=gigalomania -pkgver=0.24 +pkgver=0.25 pkgrel=1 pkgdesc="2D real time strategy game that is a clone of Mega-Lo-Mania" arch=('i686' 'x86_64') @@ -9,60 +9,63 @@ 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=('803d4c9e429d6c9c5412a452a5aa4be0') +md5sums=('db2320188a13212f5d55c657ddeacf74') +sha256sums=('198c4fc41341cc7e408c3b942600cecdce4d5913903ac1ab0071393837c3c60b') +sha384sums=('b3ed36ade53e65dfcb4660604f20687d776605b94cefdfd3efeac8ede848b601813d4e6eb3b7c8e1df415d16a0417e20') +sha512sums=('8838e4f1eb44f8c51966854e5235adee0b39ee3bc41af72dbdc077d7297990ac09ce84e746d03088e329c1ca8e94c91892f05efb208d8ebf1261494b45ccc4b2') 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 + cd ${srcdir}/${pkgname}src - # 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 - - # use "stat" instead of "access" to determine if a file exists - sed 's#access#stat#g' -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 + # 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 + + # use "stat" instead of "access" to determine if a file exists + sed 's#access#stat#g' -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" + 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" - # 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" + # 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" } |