diff options
author | Carsten Teibes | 2016-12-24 01:04:41 +0100 |
---|---|---|
committer | Carsten Teibes | 2016-12-24 01:09:41 +0100 |
commit | a7a37ea41ae03287654aa1ad9d0e0275a487505f (patch) | |
tree | c111deeb8dfbe27daf707b5d0daf311e198f7eda | |
download | aur-a7a37ea41ae03287654aa1ad9d0e0275a487505f.tar.gz |
[add] pokemini 0.60
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | PKGBUILD | 93 | ||||
-rw-r--r-- | pokemini_colormapper.desktop | 9 | ||||
-rw-r--r-- | pokemini_debugger.desktop | 8 | ||||
-rw-r--r-- | x-pokemon-mini-color.xml | 10 | ||||
-rw-r--r-- | x-pokemon-mini.xml | 10 |
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> |