# Maintainer: Scott B. Blacklock # Contributor: David A. Redick # Contributor: Frederic Bezies # Contributor: Simone Sclavi 'Ito' pkgname=tecnoballz pkgver=0.93.1 pkgrel=4 arch=('any') pkgdesc='An exciting brick breaker game' url='http://linux.tlk.fr/games/TecnoballZ/' depends=('sdl_image' 'sdl_mixer' 'tinyxml' 'libmikmod') license=('GPL3') backup=('var/lib/tecnoballz/tecnoballz.hi') source=( "http://linux.tlk.fr/games/TecnoballZ/download/${pkgname}-${pkgver}.tgz" "${pkgname}.xpm" "${pkgname}.desktop" games.dir.patch 'tecnoballz.48.png' 'tecnoballz.64.png' ) md5sums=( '7beeacb06fa841382f0ecbe73f64723a' '5b8d94612523353b6d2eb32f840b58d8' 'e6a50c9c6ec7fd3ecf21fd9738c8d6be' '92793da20387db8c32646052a85e56d7' 'de4554b57efe05c35ce7adeef597f798' 'f4e4f0ff03728180f84cfa99970a117b' ) prepare () { cd "${srcdir}/${pkgname}-${pkgver}" patch -p1 < "${srcdir}/games.dir.patch" } build () { cd "${srcdir}/${pkgname}-${pkgver}" ./bootstrap ./configure --prefix=/usr # Set -std=gnu++98 so the compilation doesn't fail on modern systems. # Some code is insecure, but I'd rather have an equivalent binary in something like a game. make CXXFLAGS="-O2 -Wno-error -pedantic -Wextra -std=gnu++98" } package () { # Maybe someone will make an SVG, someday...? mkdir -p "${pkgdir}/usr/share/applications" # mkdir -p "${pkgdir}/usr/share/icons/hicolor/scalable/apps" mkdir -p "${pkgdir}/usr/share/icons/hicolor/64x64/apps" mkdir -p "${pkgdir}/usr/share/icons/hicolor/48x48/apps" install -m644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications" # install -m644 "${pkgname}.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps" install -m644 "${pkgname}.64.png" "${pkgdir}/usr/share/icons/hicolor/64x64/apps/${pkgname}.png" install -m644 "${pkgname}.48.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/${pkgname}.png" cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="$pkgdir" install # fix permissions chgrp users "${pkgdir}/var/lib/${pkgname}/tecnoballz.hi" chmod 755 "${pkgdir}/usr/bin/${pkgname}" }