summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbug2015-06-15 18:29:46 +0300
committerbug2015-06-15 18:29:46 +0300
commit7b9d8d6d8f992c1989ac6af119990677e0b71d4a (patch)
treef5250c03bc39eb9cf637c8d540bd1919054ebcc2
downloadaur-jpcsp-git.tar.gz
Initial import
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD57
-rw-r--r--jpcsp.desktop8
-rw-r--r--jpcsp.install18
-rwxr-xr-xjpcsp.sh10
5 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2d6c2e707ef2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = jpcsp-git
+ pkgdesc = JAVA PSP Emulator
+ pkgver = r3741.e28be06
+ pkgrel = 1
+ url = http://jpcsp.org/
+ install = jpcsp.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = apache-ant
+ depends = jogl
+ provides = jpcsp
+ conflicts = jpcsp
+ conflicts = jpcsp-svn
+ source = git+https://github.com/jpcsp/jpcsp.git
+ source = jpcsp.sh
+ source = jpcsp.desktop
+ md5sums = SKIP
+ md5sums = d2551a7c28d10151caf535d8a035124f
+ md5sums = cd39aad03798576eb5228ed4184885c8
+
+pkgname = jpcsp-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7c8ccc828813
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Bug <bug2000@gmail.com>
+# Contributor: Bug <bug2000@gmail.com>
+pkgname=jpcsp-git
+pkgver=r3741.e28be06
+pkgrel=1
+pkgdesc="JAVA PSP Emulator"
+arch=('i686' 'x86_64')
+url="http://jpcsp.org/"
+license=('GPL')
+depends=(jogl)
+makedepends=('git' 'apache-ant')
+provides=('jpcsp')
+conflicts=('jpcsp' 'jpcsp-svn')
+install=jpcsp.install
+source=(
+ 'git+https://github.com/jpcsp/jpcsp.git'
+ 'jpcsp.sh'
+ 'jpcsp.desktop'
+)
+
+md5sums=(SKIP
+ 'd2551a7c28d10151caf535d8a035124f'
+ 'cd39aad03798576eb5228ed4184885c8')
+
+_gitname=jpcsp
+
+pkgver() {
+ cd $_gitname
+ printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git describe --always)"
+}
+
+build() {
+ cd $_gitname
+ mv build.xml build-bkp.xml
+ mv build-auto.xml build.xml
+ /usr/bin/ant jar
+}
+
+package() {
+ cd $_gitname
+ mkdir -p $pkgdir/opt/jpcsp/lib
+ rm -R bin/class
+ cp -a bin $pkgdir/opt/jpcsp/
+ rm -R lib/{macosx,macosx-64,windows-x86,windows-amd64}
+ if [ $CARCH == x86_64 ] ; then
+ rm -R lib/linux-x86
+ cp lib/linux-amd64/liblwjgl64.so lib/linux-amd64/liblwjgl.so
+ else #32bit
+ rm -R lib/linux-amd64
+ fi
+
+ cp -a lib/ $pkgdir/opt/jpcsp/
+ install -D ../../jpcsp.sh $pkgdir/usr/bin/jpcsp
+ install -D ../../jpcsp.desktop $pkgdir/usr/share/applications/jpcsp.desktop
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/jpcsp.desktop b/jpcsp.desktop
new file mode 100644
index 000000000000..c28d98506707
--- /dev/null
+++ b/jpcsp.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=JPCSP
+Comment=PSP emulator
+Exec=jpcsp
+#Icon=jpcsp
+Type=Application
+Categories=Game;
+Terminal=false
diff --git a/jpcsp.install b/jpcsp.install
new file mode 100644
index 000000000000..d4b58001e5de
--- /dev/null
+++ b/jpcsp.install
@@ -0,0 +1,18 @@
+## arg 1: the new package version
+post_install() {
+ update-desktop-database -q
+}
+
+## arg 1: the new package version
+## arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ update-desktop-database -q
+}
+
+
+# vim:set ts=2 sw=2 et:
+
diff --git a/jpcsp.sh b/jpcsp.sh
new file mode 100755
index 000000000000..76cfc7021d36
--- /dev/null
+++ b/jpcsp.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+mkdir -p ~/.jpcsp
+cd ~/.jpcsp
+
+if [ `uname -m` == x86_64 ] ; then
+ export LD_LIBRARY_PATH=/opt/jpcsp/lib/linux-amd64:/opt/java/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-7-openjdk/jre/lib/amd64
+ else
+ export LD_LIBRARY_PATH=/opt/jpcsp/lib/linux-x86:/opt/java/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-7-openjdk/jre/lib/i386
+fi
+java -jar "/opt/jpcsp/bin/jpcsp.jar"