diff options
author | bug | 2015-06-15 18:29:46 +0300 |
---|---|---|
committer | bug | 2015-06-15 18:29:46 +0300 |
commit | 7b9d8d6d8f992c1989ac6af119990677e0b71d4a (patch) | |
tree | f5250c03bc39eb9cf637c8d540bd1919054ebcc2 | |
download | aur-jpcsp-git.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | jpcsp.desktop | 8 | ||||
-rw-r--r-- | jpcsp.install | 18 | ||||
-rwxr-xr-x | jpcsp.sh | 10 |
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" |