summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-12-30 04:39:08 +0100
committerCarsten Teibes2014-12-30 04:39:08 +0100
commit960e3af50e3b0af24d9d16272ac53d0245c673a5 (patch)
treec72e89c23924ecbc67b212facc6892ab77fb6ce2
downloadaur-960e3af50e3b0af24d9d16272ac53d0245c673a5.tar.gz
[add] nxengine 1.0.0.6
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD48
-rw-r--r--nxengine.desktop8
-rw-r--r--nxengine.install14
-rw-r--r--nxengine.pngbin0 -> 536 bytes
-rw-r--r--nxengine.sh17
6 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..92eb870a952d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = nxengine
+ pkgdesc = A clone/engine-rewrite of the classic jump-and-run platformer Cave Story/Doukutsu Monogatari
+ pkgver = 1.0.0.6
+ pkgrel = 1
+ url = http://nxengine.sourceforge.net/
+ install = nxengine.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ depends = sdl_ttf
+ source = http://nxengine.sourceforge.net/dl/nx-src-1006.tar.bz2
+ source = http://www.cavestory.org/downloads/cavestoryen.zip
+ source = nxengine.desktop
+ source = nxengine.sh
+ source = nxengine.png
+ sha256sums = cf9cbf15dfdfdc9936720a714876bb1524afbd2931e3eaa4c89984a40b21ad68
+ sha256sums = aa87fa30bee9b4980640c7e104791354e0f1f6411ee0d45a70af70046aa0685f
+ sha256sums = e9fa26e7e893d557f7805965e8d60ae7d4478d3b4ebb0d1e50bcfa232046cf0b
+ sha256sums = a77974864a17e69881e14567a899318b32c8b26cf54e9df3bf47803750afe91f
+ sha256sums = d6d8866939c10342bd3feebef311648586bed38f0390acbe16fd42f5240ff4e7
+
+pkgname = nxengine
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fa852faa82b3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG
+# Contributor: Absolosba <absolosba at gmail dot com>
+# Contributor: Ben Reedy <thebenj88 *AT* gmail *DOT* com>
+
+pkgname=nxengine
+pkgver=1.0.0.6
+pkgrel=1
+pkgdesc="A clone/engine-rewrite of the classic jump-and-run platformer Cave Story/Doukutsu Monogatari"
+arch=('i686' 'x86_64')
+url="http://nxengine.sourceforge.net/"
+license=('GPL3')
+depends=('sdl_ttf')
+source=("http://nxengine.sourceforge.net/dl/nx-src-${pkgver//./}.tar.bz2"
+ "http://www.cavestory.org/downloads/cavestoryen.zip"
+ "nxengine.desktop"
+ "nxengine.sh"
+ "nxengine.png")
+sha256sums=('cf9cbf15dfdfdc9936720a714876bb1524afbd2931e3eaa4c89984a40b21ad68'
+ 'aa87fa30bee9b4980640c7e104791354e0f1f6411ee0d45a70af70046aa0685f'
+ 'e9fa26e7e893d557f7805965e8d60ae7d4478d3b4ebb0d1e50bcfa232046cf0b'
+ 'a77974864a17e69881e14567a899318b32c8b26cf54e9df3bf47803750afe91f'
+ 'd6d8866939c10342bd3feebef311648586bed38f0390acbe16fd42f5240ff4e7')
+install=nxengine.install
+
+prepare() {
+ # small patch to not include a useless makedep on libdrm
+ sed 's|platform/Linux/vbesync.o ||g' -i nx/Makefile
+}
+
+build() {
+ make -C nx
+}
+
+package() {
+ # launcher
+ install -Dm755 nxengine.sh "$pkgdir"/usr/bin/nxengine
+
+ # .desktop entry
+ install -Dm644 nxengine.desktop "$pkgdir"/usr/share/applications/nxengine.desktop
+ install -Dm644 nxengine.png "$pkgdir"/usr/share/pixmaps/nxengine.png
+
+ # executable + data
+ cd nx
+ install -Dm755 nx "$pkgdir"/usr/share/nxengine/nx
+ install -m644 font.ttf smalfont.bmp sprites.sif tilekey.dat "$pkgdir"/usr/share/nxengine
+ cd ../CaveStory
+ cp -r Doukutsu.exe data "$pkgdir"/usr/share/nxengine
+}
diff --git a/nxengine.desktop b/nxengine.desktop
new file mode 100644
index 000000000000..70ef660c8e1e
--- /dev/null
+++ b/nxengine.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=NXEngine
+Comment=A clone/engine-rewrite of the classic jump-and-run platformer Cave Story/Doukutsu Monogatari
+Exec=nxengine
+Icon=nxengine
+Terminal=false
+Categories=Game;AdventureGame;
diff --git a/nxengine.install b/nxengine.install
new file mode 100644
index 000000000000..31d6b549bcf9
--- /dev/null
+++ b/nxengine.install
@@ -0,0 +1,14 @@
+
+post_install() {
+ echo "To be able to save files without elevated rights, a jail folder (~/.nxengine) is"
+ echo "used. Therefore, you do not have to delete Doukutsu.exe after the first run."
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ echo "You may safely delete the '~/.nxengine' directory containing the config/save"
+ echo "and extracted data files, if you do not want to preserve them."
+}
diff --git a/nxengine.png b/nxengine.png
new file mode 100644
index 000000000000..ee55f858a217
--- /dev/null
+++ b/nxengine.png
Binary files differ
diff --git a/nxengine.sh b/nxengine.sh
new file mode 100644
index 000000000000..2f5f65b6bc55
--- /dev/null
+++ b/nxengine.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# launcher for nxengine by carstene1ns 2014
+#
+
+# create jail folder
+mkdir -p "$HOME"/.nxengine
+
+# link data, if needed
+if [ ! -L "$HOME"/.nxengine/data ]; then
+ ln -s -t "$HOME"/.nxengine /usr/share/nxengine/{Doukutsu.exe,data,font.ttf,nx,smalfont.bmp,sprites.sif,tilekey.dat}
+fi
+
+# change to game dir and launch
+cd "$HOME"/.nxengine && exec ./nx "$@"
+
+# eof