Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=frozensynapse
- pkgver=1
- pkgrel=6
- pkgdesc="A single player and multiplayer simultaneous-turn-based tactical game. (The Humble Frozen Synapse Bundle)"
- url="http://www.frozensynapse.com/"
- groups=('humblefsbundle' 'humblebundles')
- license=('custom: "commercial"')
- arch=('i686' 'x86_64')
- optdepends=('lib32-nvidia-utils: If you have nvidia graphics'
- 'lib32-catalyst-utils: If you have ATI graphics'
- 'lib32-ati-dri: If you have ATI graphics')
- source=(${pkgname}.desktop)
- md5sums=('eccdc9f63917fdb761d45c5621853485')
- if [[ $CARCH == x86_64 ]]; then
- depends=('lib32-glibc' 'lib32-gcc-libs' 'lib32-openal' 'lib32-sdl' 'lib32-mesa')
- else
- depends=('glibc' 'gcc-libs' 'openal' 'sdl' 'mesa')
- fi
- _archive="FS_Linux_Latest.run"
- _archive_md5="33b7c96e24be877a9c1345f7a016b57b"
- build(){
- cd ${srcdir}
- echo Please just place ${_archive} into $(pwd)/
- echo Press Enter to continue
- read -a _unused
- if [ ! -f ${_fsarchivelocation}${_archive} ]; then
- echo "${_fsarchivelocation}${_archive} not found!"
- return 1
- fi
- if ! echo "${_archive_md5} ${_fsarchivelocation}${_archive}" | md5sum -c --quiet; then
- echo "Invalid checksum for ${_fsarchivelocation}${_archive}"
- return 1
- fi
- }
- package(){
- # directories
- install -d ${pkgdir}/opt/${pkgname}
- cd ${srcdir}
- ./${_archive} --mode unattended --prefix /$pkgdir/opt/$pkgname/
- #fix permissions
- find ${pkgdir}/opt/${pkgname} -type d -exec chmod 755 {} \;
- find ${pkgdir}/opt/${pkgname} -type f -exec chmod 644 {} \;
- chmod 755 ${pkgdir}/opt/${pkgname}/FrozenSynapse
- # startup scripts
- install -Dd ${pkgdir}/usr/bin
- echo \#\!/bin/bash > ${pkgdir}/usr/bin/frozensynapse
- echo cd /opt/frozensynapse/ >> ${pkgdir}/usr/bin/frozensynapse
- echo ./FrozenSynapse \$@ >> ${pkgdir}/usr/bin/frozensynapse
- chmod +x ${pkgdir}/usr/bin/frozensynapse
- # desktop entry
- install -Dm644 ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement