diff options
author | Lucki | 2016-01-31 19:55:47 +0100 |
---|---|---|
committer | Lucki | 2016-01-31 19:55:47 +0100 |
commit | 0c08251b74ffceb604e07f8dda2255b7b13b7cff (patch) | |
tree | 09bc475287581f3308528499b55d4a12a308c297 | |
download | aur-0c08251b74ffceb604e07f8dda2255b7b13b7cff.tar.gz |
Initial commit
-rw-r--r-- | .CHANGELOG | 6 | ||||
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | lix-server.sh | 3 | ||||
-rw-r--r-- | lix.install | 9 | ||||
-rw-r--r-- | lix.sh | 3 |
6 files changed, 111 insertions, 0 deletions
diff --git a/.CHANGELOG b/.CHANGELOG new file mode 100644 index 000000000000..6331cc46b256 --- /dev/null +++ b/.CHANGELOG @@ -0,0 +1,6 @@ +This fix works for replays played from the replay browser, +and for normal play with framestepping. + +It does not work for loading the user savestate: Effects will +probably be drawn at least once. I'd have to save the entire effect +list with the user savestate, which would be overkill right now. diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..75969246efde --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +# Generated by mksrcinfo v8 +# Sun Jan 31 18:52:27 UTC 2016 +pkgbase = lix + pkgdesc = An action-puzzle game in the IRS (Interactive Rodent Simulation) genre inspired by Lemmings + pkgver = 2016.01.09.r0.gdead180 + pkgrel = 1 + url = http://asdfasdf.ethz.ch/~simon/index.php + install = lix.install + changelog = .CHANGELOG + arch = i686 + arch = x86_64 + license = custom:CC0 + makedepends = gendesk + depends = allegro4 + depends = enet + depends = libpng + provides = lix + conflicts = lix-git + source = lix::git://github.com/SimonN/Lix.git#tag=v2016-01-09 + source = lix-logo.png::http://asdfasdf.ethz.ch/~simon/bitmap/lix_with_lem.png + source = lix.sh + source = lix-server.sh + sha512sums = SKIP + sha512sums = f116accf767391710ccc44d8fc41b3bdf67b1af2e81c9f08175973f4fa3aa59ef8af460bc1ebf9e9f0b50a44f67628085994348708c6c9db96da8c97551ee33f + sha512sums = 82fdaa227c9a86a55a02e6f0409f39c9f72e26e956d55b593df3d7fd4c5368ce904868b1603acb1a17ea502c0d5a26586ccbae7c67bb377b204b5b0d3f5455be + sha512sums = 081d6bddf6256f3d641ead7cf934ad5e88f220b8f9f7f6aa8ee85d4cce42858c6f60ba14111823834d7925e93d46b5838ca98d3b985a501a8ad757632b8e6e88 + +pkgname = lix + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9eccb33ef5b4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Lucki <Lucki at holarse-linuxgaming dot de> +# Contributor: Carl Reinke <mindless2112 gmail com> + +pkgname=lix +pkgver=2016.01.09.r0.gdead180 +pkgrel=1 +pkgdesc="An action-puzzle game in the IRS (Interactive Rodent Simulation) genre inspired by Lemmings" +arch=('i686' 'x86_64') +url="http://asdfasdf.ethz.ch/~simon/index.php" +license=('custom:CC0') +changelog=.CHANGELOG +install=${pkgname}.install +depends=('allegro4' 'enet' 'libpng') +makedepends=('gendesk') +provides=('lix') +conflicts=('lix-git') +source=(${pkgname}::git://github.com/SimonN/Lix.git#tag=v2016-01-09 + ${pkgname}-logo.png::http://asdfasdf.ethz.ch/~simon/bitmap/lix_with_lem.png + ${pkgname}.sh + ${pkgname}-server.sh) +sha512sums=('SKIP' + 'f116accf767391710ccc44d8fc41b3bdf67b1af2e81c9f08175973f4fa3aa59ef8af460bc1ebf9e9f0b50a44f67628085994348708c6c9db96da8c97551ee33f' + '82fdaa227c9a86a55a02e6f0409f39c9f72e26e956d55b593df3d7fd4c5368ce904868b1603acb1a17ea502c0d5a26586ccbae7c67bb377b204b5b0d3f5455be' + '081d6bddf6256f3d641ead7cf934ad5e88f220b8f9f7f6aa8ee85d4cce42858c6f60ba14111823834d7925e93d46b5838ca98d3b985a501a8ad757632b8e6e88') + +pkgver() +{ + cd "${srcdir}/${pkgname}" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() +{ + # generate .desktop-file + gendesk -n -f --categories "Game" + + # update .CHANGELOG + #git -C "${srcdir}/${pkgname}" log --graph -10 > "${startdir}/.CHANGELOG" +} + +build() +{ + cd "${srcdir}/${pkgname}" + make +} + +package() +{ + install -Dm644 "${srcdir}/${pkgname}/doc/copying.txt" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" + install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" + install -Dm755 "${srcdir}/${pkgname}-server.sh" "${pkgdir}/usr/bin/${pkgname}-server" + install -Dm755 "${srcdir}/${pkgname}/bin/${pkgname}" "${pkgdir}/opt/${pkgname}/bin/${pkgname}" + install -Dm755 "${srcdir}/${pkgname}/bin/lixd" "${pkgdir}/opt/${pkgname}/bin/lixd" + install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -Dm644 "${srcdir}/${pkgname}-logo.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + + cp -R "${srcdir}/${pkgname}/data/" "${srcdir}/${pkgname}/doc/" "${srcdir}/${pkgname}/levels/" "${srcdir}/${pkgname}/images/" "${pkgdir}/opt/${pkgname}/" + mkdir "${pkgdir}/opt/${pkgname}/replays" + chown :games "${pkgdir}/opt/${pkgname}/data" "${pkgdir}/opt/${pkgname}/replays" "${pkgdir}/opt/${pkgname}/images" "${pkgdir}/opt/${pkgname}/levels" "${pkgdir}/opt/${pkgname}/data/user" + chmod 775 "${pkgdir}/opt/${pkgname}/data" "${pkgdir}/opt/${pkgname}/replays" "${pkgdir}/opt/${pkgname}/images" "${pkgdir}/opt/${pkgname}/levels" "${pkgdir}/opt/${pkgname}/data/user" +} diff --git a/lix-server.sh b/lix-server.sh new file mode 100644 index 000000000000..b9d0d9a76e06 --- /dev/null +++ b/lix-server.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd /opt/lix/ +exec ./bin/lixd "$@" diff --git a/lix.install b/lix.install new file mode 100644 index 000000000000..87fc372697d8 --- /dev/null +++ b/lix.install @@ -0,0 +1,9 @@ +post_install() { + echo "Add your user to the games group to save configurations." +} + +post_remove() { + if [ -d "/opt/lix" ]; then + rm -r /opt/lix + fi +} diff --git a/lix.sh b/lix.sh new file mode 100644 index 000000000000..4e3c0dda6e61 --- /dev/null +++ b/lix.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd /opt/lix/ +exec ./bin/lix "$@" |