summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.AURINFO31
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD50
-rw-r--r--desmume.install14
-rw-r--r--glx_3Demu.patch13
5 files changed, 141 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..67420bf33950
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,31 @@
+pkgbase = desmume-svn
+ pkgdesc = Nintendo DS emulator, svn version
+ pkgver = r5043
+ pkgrel = 2
+ url = http://desmume.org/
+ install = desmume.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = autoconf
+ makedepends = automake
+ makedepends = intltool
+ makedepends = pkg-config
+ makedepends = subversion
+ depends = agg
+ depends = gtkglext
+ depends = libglade
+ depends = libpcap
+ depends = mesa
+ depends = openal
+ depends = sdl
+ depends = soundtouch
+ provides = desmume
+ conflicts = desmume
+ conflicts = desmume-sourceforge
+ conflicts = desmume-jit-svn
+ source = svn://svn.code.sf.net/p/desmume/code/trunk
+ source = glx_3Demu.patch
+
+pkgname = desmume-svn
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3e07eff5c067
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = desmume-svn
+ pkgdesc = Nintendo DS emulator, svn version
+ pkgver = r5043
+ pkgrel = 2
+ url = http://desmume.org/
+ install = desmume.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = autoconf
+ makedepends = automake
+ makedepends = intltool
+ makedepends = pkg-config
+ makedepends = subversion
+ depends = agg
+ depends = gtkglext
+ depends = libglade
+ depends = libpcap
+ depends = mesa
+ depends = openal
+ depends = sdl
+ depends = soundtouch
+ provides = desmume
+ conflicts = desmume
+ conflicts = desmume-sourceforge
+ conflicts = desmume-jit-svn
+ source = svn://svn.code.sf.net/p/desmume/code/trunk
+ source = glx_3Demu.patch
+ sha512sums = SKIP
+ sha512sums = ed48aaa9522e59c86d50f46989721e67a033ab8813515082842fc013d0641c073122d7e5a1480364955422f654b07c2a291ef9a6992a650c35f7037f90b975fe
+
+pkgname = desmume-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..125302a26a14
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+#! /bin/bash
+# Contributor: Anton Shestakov <engored*ya.ru>
+# Maintainer: Jorge Barroso <jorge.barroso.11 at gmail dot com>
+
+pkgname=desmume-svn
+pkgver=r5043
+pkgrel=2
+pkgdesc='Nintendo DS emulator, svn version'
+url='http://desmume.org/'
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('agg' 'gtkglext' 'libglade' 'libpcap' 'mesa' 'openal' 'sdl' 'soundtouch')
+makedepends=('autoconf' 'automake' 'intltool' 'pkg-config' 'subversion')
+conflicts=('desmume' 'desmume-sourceforge' 'desmume-jit-svn')
+provides=('desmume')
+source=(svn://svn.code.sf.net/p/desmume/code/trunk
+ glx_3Demu.patch)
+
+install=desmume.install
+
+pkgver() {
+ cd trunk/desmume
+ local ver="$(svnversion)"
+ printf "r%s" "${ver//[[:alpha:]]}"
+}
+prepare(){
+ cd trunk/desmume
+ patch -Np0 -i ../../glx_3Demu.patch
+}
+build() {
+ cd trunk/desmume
+ ./autogen.sh
+ ./configure \
+ --prefix=/usr \
+ --enable-wifi \
+ --enable-openal \
+ --enable-osmesa \
+ --enable-hud \
+ --enable-glade \
+ --enable-debug
+ make
+}
+
+package() {
+ cd trunk/desmume
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums=('SKIP'
+ 'ed48aaa9522e59c86d50f46989721e67a033ab8813515082842fc013d0641c073122d7e5a1480364955422f654b07c2a291ef9a6992a650c35f7037f90b975fe')
diff --git a/desmume.install b/desmume.install
new file mode 100644
index 000000000000..501af8a158b3
--- /dev/null
+++ b/desmume.install
@@ -0,0 +1,14 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+ echo " ";
+ echo -e "\033[1;33m==>\033[1;31m Jit is now disabled, to enable use "--cpu-mode=1" or install desmume-jit-svn\033[0m";
+ echo " ";
+}
+
+post_remove() {
+ post_install
+}
diff --git a/glx_3Demu.patch b/glx_3Demu.patch
new file mode 100644
index 000000000000..60c686ea3c86
--- /dev/null
+++ b/glx_3Demu.patch
@@ -0,0 +1,13 @@
+--- src/gtk/glx_3Demu.cpp 2014-07-09 14:46:31.136163214 +0200
++++ src/gtk/glx_3Demu2.cpp 2014-07-09 14:58:15.719487000 +0200
+@@ -45,10 +45,6 @@
+
+ XCloseDisplay(dpy);
+
+- return true;
+- }
+-
+- return false;
+ }
+
+ int init_glx_3Demu(void)