summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2016-12-24 01:04:41 +0100
committerCarsten Teibes2016-12-24 01:09:41 +0100
commita7a37ea41ae03287654aa1ad9d0e0275a487505f (patch)
treec111deeb8dfbe27daf707b5d0daf311e198f7eda
downloadaur-pokemini.tar.gz
[add] pokemini 0.60
-rw-r--r--.SRCINFO44
-rw-r--r--PKGBUILD93
-rw-r--r--pokemini_colormapper.desktop9
-rw-r--r--pokemini_debugger.desktop8
-rw-r--r--x-pokemon-mini-color.xml10
-rw-r--r--x-pokemon-mini.xml10
6 files changed, 174 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1e3d8a9635cb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,44 @@
+pkgbase = pokemini
+ pkgdesc = Portable emulator and tools for Pokémon-Mini
+ pkgver = 0.60
+ pkgrel = 1
+ url = https://sourceforge.net/projects/pokemini/
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ makedepends = gtk2
+ makedepends = sdl
+ makedepends = sdl2
+ makedepends = openal
+ makedepends = freeimage
+ makedepends = zlib
+ source = pokemini::git+http://git.code.sf.net/p/pokemini/code#commit=7ac1d267b209
+ source = pokemini_colormapper.desktop
+ source = pokemini_debugger.desktop
+ source = x-pokemon-mini.xml
+ source = x-pokemon-mini-color.xml
+ sha256sums = SKIP
+ sha256sums = cdd14a6525bc37473d51c9e03765599d7d80f4b7e1d251bc93063891a97c021e
+ sha256sums = d30110117f349c8242323a228168232f4e58e22d0c072d05480c530d04dc84d7
+ sha256sums = 0ad8eb2c4c2907422c6c1fde9298c3d0b44baf47dead52b2d1b9238976685acb
+ sha256sums = 33e49ce6ba8851c1dd2abdcff19e531b0667877b20cf7b151fd2e87fce7c3a9f
+
+pkgname = pokemini-common
+ pkgdesc = Portable emulator and tools for Pokémon-Mini - common files and tools
+ depends = openal
+ depends = freeimage
+ depends = zlib
+ depends = hicolor-icon-theme
+
+pkgname = pokemini-sdl2
+ pkgdesc = Portable emulator and tools for Pokémon-Mini - command line emulator
+ depends = sdl2
+ depends = pokemini-common
+
+pkgname = pokemini-gtk
+ pkgdesc = Portable emulator and tools for Pokémon-Mini - GTK+ Debugger
+ depends = gtk2
+ depends = sdl
+ depends = pokemini-common
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b43ecdf4a7b9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,93 @@
+# Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG
+
+pkgbase=pokemini
+pkgname=(pokemini-common pokemini-sdl2 pokemini-gtk)
+pkgver=0.60
+_verhash=7ac1d267b209
+pkgrel=1
+pkgdesc='Portable emulator and tools for Pokémon-Mini'
+arch=('i686' 'x86_64')
+url="https://sourceforge.net/projects/pokemini/"
+license=('GPL3')
+makedepends=('git' 'gtk2' 'sdl' 'sdl2' 'openal' 'freeimage' 'zlib')
+source=(pokemini::"git+http://git.code.sf.net/p/pokemini/code#commit=$_verhash"
+ "pokemini_colormapper.desktop"
+ "pokemini_debugger.desktop"
+ "x-pokemon-mini.xml"
+ "x-pokemon-mini-color.xml")
+sha256sums=('SKIP'
+ 'cdd14a6525bc37473d51c9e03765599d7d80f4b7e1d251bc93063891a97c021e'
+ 'd30110117f349c8242323a228168232f4e58e22d0c072d05480c530d04dc84d7'
+ '0ad8eb2c4c2907422c6c1fde9298c3d0b44baf47dead52b2d1b9238976685acb'
+ '33e49ce6ba8851c1dd2abdcff19e531b0667877b20cf7b151fd2e87fce7c3a9f')
+
+build() {
+ cd pokemini
+
+ # gtk+sdl version with debugger
+ make -C platform/debug
+ # sdl2 version
+ make -C platform/sdl2
+ # tools
+ #make -C tools/color_mapper
+ make -C tools/imgconv
+ make -C tools/musicconv
+}
+
+package_pokemini-common() {
+ pkgdesc+=' - common files and tools'
+ depends=('openal' 'freeimage' 'zlib' 'hicolor-icon-theme')
+
+ cd pokemini
+
+ # rom associations
+ install -d "$pkgdir"/usr/share/mime/packages
+ install -m644 ../x-pokemon-mini{,-color}.xml "$pkgdir"/usr/share/mime/packages
+ cd dev-misc/associateMin
+ install -d "$pkgdir"/usr/share/icons/hicolor/{16x16,32x32}/apps
+ install -m644 min16.png "$pkgdir"/usr/share/icons/hicolor/16x16/apps/application-x-pokemon-mini.png
+ install -m644 minc16.png "$pkgdir"/usr/share/icons/hicolor/16x16/apps/application-x-pokemon-mini-color.png
+ install -m644 min32.png "$pkgdir"/usr/share/icons/hicolor/32x32/apps/application-x-pokemon-mini.png
+ install -m644 minc32.png "$pkgdir"/usr/share/icons/hicolor/32x32/apps/application-x-pokemon-mini-color.png
+ cd ..
+
+ # examples
+ install -d "$pkgdir"/usr/share/pokemini
+ cp -rup examples "$pkgdir"/usr/share/pokemini
+ cd ..
+
+ # tools
+ cd tools
+ install -d "$pkgdir"/usr/bin
+ #install -m755 color_mappper/colormapper "$pkgdir"/usr/bin/pokemini_colormapper
+ #install -Dm644 ../../pokemini_colormapper.desktop "$pkgdir"/usr/share/applications/pokemini_colormapper.desktop
+ install -m755 imgconv/pokemini_imgconv musicconv/pokemini_musicconv "$pkgdir"/usr/bin
+ cd ..
+
+ # doc
+ install -d "$pkgdir"/usr/share/doc/pokemini/html
+ install -m644 *.txt tools/*.txt "$pkgdir"/usr/share/doc/pokemini
+ install -m644 doc/* "$pkgdir"/usr/share/doc/pokemini/html
+}
+
+package_pokemini-sdl2() {
+ pkgdesc+=' - command line emulator'
+ depends=('sdl2' 'pokemini-common')
+
+ install -Dm755 pokemini/platform/sdl2/PokeMini "$pkgdir"/usr/bin/PokeMini
+}
+
+package_pokemini-gtk() {
+ pkgdesc+=' - GTK+ Debugger'
+ depends=('gtk2' 'sdl' 'pokemini-common')
+
+ install -Dm755 pokemini/platform/debug/PokeMiniD "$pkgdir"/usr/bin/PokeMiniD
+
+ # .desktop integration
+ install -Dm644 pokemini_debugger.desktop "$pkgdir"/usr/share/applications/pokemini_debugger.desktop
+ cd pokemini/dev-misc/associateMin
+ install -d "$pkgdir"/usr/share/icons/hicolor/{16x16,32x32}/apps
+ install -m644 pokemini16.png "$pkgdir"/usr/share/icons/hicolor/16x16/apps/pokemini_debugger.png
+ install -m644 pokemini32.png "$pkgdir"/usr/share/icons/hicolor/32x32/apps/pokemini_debugger.png
+}
+
diff --git a/pokemini_colormapper.desktop b/pokemini_colormapper.desktop
new file mode 100644
index 000000000000..bc6ff56e2aa8
--- /dev/null
+++ b/pokemini_colormapper.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=PokeMini Color Mapper
+Comment=Colorize your Pokémon-Mini ROMs
+Exec=pokemini_colormapper %f
+Categories=Game;
+Icon=pokemini_colormapper
+MimeType=application/x-pokemon-mini-color;
diff --git a/pokemini_debugger.desktop b/pokemini_debugger.desktop
new file mode 100644
index 000000000000..c35af77cd246
--- /dev/null
+++ b/pokemini_debugger.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=PokeMini Debugger
+Comment=Pokémon-Mini emulator with debugging capabilities
+Exec=PokeMiniD %f
+Categories=Game;
+Icon=pokemini_debugger
+MimeType=application/x-pokemon-mini;application/x-pokemon-mini-color;
diff --git a/x-pokemon-mini-color.xml b/x-pokemon-mini-color.xml
new file mode 100644
index 000000000000..49350b6b21a3
--- /dev/null
+++ b/x-pokemon-mini-color.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-pokemon-mini-color">
+ <comment>Pokémon Mini Color Info</comment>
+ <glob pattern="*.minc"/>
+ <magic priority="50">
+ <match value="MINc" type="string" offset="0"/>
+ </magic>
+ </mime-type>
+</mime-info>
diff --git a/x-pokemon-mini.xml b/x-pokemon-mini.xml
new file mode 100644
index 000000000000..f13572a584c1
--- /dev/null
+++ b/x-pokemon-mini.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-pokemon-mini">
+ <comment>Pokémon Mini ROM</comment>
+ <glob pattern="*.min"/>
+ <magic priority="50">
+ <match value="MN" type="string" offset="8448"/>
+ </magic>
+ </mime-type>
+</mime-info>