summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander F. Rødseth2019-03-27 10:18:16 +0100
committerAlexander F. Rødseth2019-03-27 10:18:16 +0100
commitad8bb614ed490d31b3fb476f948808413728ee2a (patch)
tree2348702178e4c6e16ad008113ed03c1ca83f6b5d
downloadaur-ad8bb614ed490d31b3fb476f948808413728ee2a.tar.gz
Move from [community] to AUR in connection with the spring cleaning
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD50
2 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..83a40841690f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+# Generated by mksrcinfo v8
+# Wed Mar 27 09:16:00 UTC 2019
+pkgbase = neverball
+ pkgdesc = 3D game similar to Super Monkey Ball or Marble Madness
+ pkgver = 1.6.0
+ pkgrel = 3
+ url = http://neverball.org/
+ arch = x86_64
+ license = GPL
+ makedepends = mesa
+ depends = sdl2_ttf
+ depends = libgl
+ depends = libpng
+ depends = libjpeg
+ depends = libvorbis
+ depends = physfs
+ depends = hicolor-icon-theme
+ depends = xdg-utils
+ source = http://neverball.org/neverball-1.6.0.tar.gz
+ source = neverball-filesystem.patch::https://github.com/Neverball/neverball/commit/27279856.patch
+ sha1sums = 3faebf15fea9361358a416176b9689f966c456ea
+ sha1sums = 715d3ce441bd5835175fd1703addb61f71603d8c
+
+pkgname = neverball
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..061d870d01ae
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer:
+# Contributor: Eric Bélanger <eric@archlinux.org>
+
+pkgname=neverball
+pkgver=1.6.0
+pkgrel=3
+pkgdesc="3D game similar to Super Monkey Ball or Marble Madness"
+arch=('x86_64')
+url="http://neverball.org/"
+license=('GPL')
+depends=('sdl2_ttf' 'libgl' 'libpng' 'libjpeg' 'libvorbis' 'physfs' \
+ 'hicolor-icon-theme' 'xdg-utils')
+makedepends=('mesa')
+source=(http://neverball.org/${pkgname}-${pkgver}.tar.gz
+ neverball-filesystem.patch::"https://github.com/Neverball/neverball/commit/27279856.patch")
+sha1sums=('3faebf15fea9361358a416176b9689f966c456ea'
+ '715d3ce441bd5835175fd1703addb61f71603d8c')
+
+prepare() {
+ cd $pkgname-$pkgver
+ patch -p1 -i ../neverball-filesystem.patch # Fix creating settings dir
+}
+
+build() {
+ cd ${pkgname}-${pkgver}
+ make DATADIR=/usr/share/neverball LOCALEDIR=/usr/share/locale \
+ CPPFLAGS="$CPPFLAGS -DNDEBUG" CFLAGS="$CFLAGS"
+}
+
+package(){
+ cd ${pkgname}-${pkgver}
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}"/usr/share/{neverball,locale,applications,doc/neverball}
+ install -d "${pkgdir}"/usr/share/man/man{1,6}
+
+ install -m755 neverball neverputt mapc "${pkgdir}/usr/bin"
+ cp -r locale/* "${pkgdir}/usr/share/locale/"
+ cp -r data/* "${pkgdir}/usr/share/neverball/"
+ cp -r doc/* "${pkgdir}/usr/share/doc/neverball/"
+ install -m644 dist/*.desktop "${pkgdir}/usr/share/applications/"
+ install -m644 dist/mapc.1 "${pkgdir}/usr/share/man/man1"
+ install -m644 dist/{neverball.6,neverputt.6} "${pkgdir}/usr/share/man/man6"
+
+ for i in 16 24 32 48 64 128 256 512; do
+ install -D -m644 dist/neverball_$i.png "${pkgdir}/usr/share/icons/hicolor/${i}x$i/apps/neverball.png"
+ install -D -m644 dist/neverputt_$i.png "${pkgdir}/usr/share/icons/hicolor/${i}x$i/apps/neverputt.png"
+ done
+
+ chmod -R u=rwX,go=rX "${pkgdir}/usr/share/neverball"
+}