Date: Monday, January 5, 2015 @ 11:38:44 Author: alucryd Revision: 125402
upgpkg: vbam 1.8.0.1229-2 Modified: vbam/trunk/PKGBUILD ----------+ PKGBUILD | 50 +++++++++++++++++++++++--------------------------- 1 file changed, 23 insertions(+), 27 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-01-05 10:37:24 UTC (rev 125401) +++ PKGBUILD 2015-01-05 10:38:44 UTC (rev 125402) @@ -3,9 +3,10 @@ # Contributor: Bartłomiej Piotrowski <[email protected]> pkgbase=vbam -pkgname=('vbam-cli' 'vbam-gtk' 'vbam-wx') +pkgname=('vbam-sdl' 'vbam-gtk' 'vbam-wx') pkgver=1.8.0.1229 -pkgrel=1 +pkgrel=2 +pkgdesc='Nintendo GameBoy Advance emulator' arch=('i686' 'x86_64') url='http://vba-m.com' license=('GPL2') @@ -12,7 +13,7 @@ makedepends=('cmake' 'desktop-file-utils' 'ffmpeg' 'freetype2' 'gtkglextmm' 'imagemagick' 'glew' 'libjpeg' 'libpng' 'libsndfile' 'libxrandr' 'openal' 'subversion' 'wxgtk2.8' 'zip') -[[ $CARCH == i686 ]] && makedepends+=('nasm') +makedepends_i686=('nasm') source=("vbam::svn+http://svn.code.sf.net/p/vbam/code/trunk#revision=${pkgver##*.}" 'http://www.sfml-dev.org/files/SFML-1.6-sdk-linux-64.tar.gz' 'http://www.lonesock.net/files/soil.zip' @@ -40,19 +41,16 @@ } build() { -# Build static SOIL pushd 'Simple OpenGL Image Library/src' make -f "../projects/makefile/alternate Makefile.txt" make -f "../projects/makefile/alternate Makefile.txt" DESTDIR="${srcdir}/staging" install popd -# Build static SFML pushd SFML-1.6 make make DESTDIR="${srcdir}/staging/usr" install popd -# Build VBA-M cd vbam if [[ -d build ]]; then @@ -60,23 +58,23 @@ fi mkdir build && cd build - local _cmakeargs="-DCMAKE_BUILD_TYPE='Release' \ - -DCMAKE_CXX_FLAGS=-I${srcdir}/staging/usr/include \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -DCMAKE_SKIP_RPATH='TRUE' \ - -DENABLE_GTK='TRUE' -DENABLE_WX='TRUE' \ - -DENABLE_FFMPEG='TRUE' -DENABLE_LINK='TRUE' \ - -DSFML_INCLUDE_DIR='../../staging/usr/include/SFML' \ - -DSFML_AUDIO_INCLUDE_DIR='../../staging/usr/include/SFML/Audio' \ - -DSFML_AUDIO_LIBRARY='../../staging/usr/lib/libsfml-audio-s.a' \ - -DSFML_GRAPHICS_INCLUDE_DIR='../../staging/usr/include/SFML/Graphics' \ - -DSFML_GRAPHICS_LIBRARY='../../staging/usr/lib/libsfml-graphics-s.a' \ - -DSFML_NETWORK_INCLUDE_DIR='../../staging/usr/include/SFML/Network' \ - -DSFML_NETWORK_LIBRARY='../../staging/usr/lib/libsfml-network-s.a' \ - -DSFML_SYSTEM_INCLUDE_DIR='../../staging/usr/include/SFML/System' \ - -DSFML_SYSTEM_LIBRARY='../../staging/usr/lib/libsfml-system-s.a' \ - -DwxWidgets_CONFIG_EXECUTABLE='/usr/bin/wx-config-2.8' \ - -DwxWidgets_wxrc_EXECUTABLE='/usr/bin/wxrc-2.8'" + _cmakeargs="-DCMAKE_BUILD_TYPE='Release' \ + -DCMAKE_CXX_FLAGS=-I${srcdir}/staging/usr/include \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DCMAKE_SKIP_RPATH='TRUE' \ + -DENABLE_GTK='TRUE' -DENABLE_WX='TRUE' \ + -DENABLE_FFMPEG='TRUE' -DENABLE_LINK='TRUE' \ + -DSFML_INCLUDE_DIR='../../staging/usr/include/SFML' \ + -DSFML_AUDIO_INCLUDE_DIR='../../staging/usr/include/SFML/Audio' \ + -DSFML_AUDIO_LIBRARY='../../staging/usr/lib/libsfml-audio-s.a' \ + -DSFML_GRAPHICS_INCLUDE_DIR='../../staging/usr/include/SFML/Graphics' \ + -DSFML_GRAPHICS_LIBRARY='../../staging/usr/lib/libsfml-graphics-s.a' \ + -DSFML_NETWORK_INCLUDE_DIR='../../staging/usr/include/SFML/Network' \ + -DSFML_NETWORK_LIBRARY='../../staging/usr/lib/libsfml-network-s.a' \ + -DSFML_SYSTEM_INCLUDE_DIR='../../staging/usr/include/SFML/System' \ + -DSFML_SYSTEM_LIBRARY='../../staging/usr/lib/libsfml-system-s.a' \ + -DwxWidgets_CONFIG_EXECUTABLE='/usr/bin/wx-config-2.8' \ + -DwxWidgets_wxrc_EXECUTABLE='/usr/bin/wxrc-2.8'" if [[ $CARCH == i686 ]]; then cmake .. ${_cmakeargs} -DENABLE_ASM_{CORE,SCALERS}='TRUE' @@ -86,9 +84,9 @@ make } -package_vbam-cli() { -pkgdesc='Nintendo GameBoy Advance emulator' +package_vbam-sdl() { depends=('libgl' 'libpng' 'sdl') +replaces=('vbam-cli') backup=('etc/vbam.cfg') cd vbam/build @@ -98,7 +96,6 @@ } package_vbam-gtk() { -pkgdesc='Nintendo GameBoy Advance emulator' depends=('desktop-file-utils' 'gtkglextmm' 'sdl') conflicts=('vbam-wx') install='vbam-gtk.install' @@ -111,7 +108,6 @@ } package_vbam-wx() { -pkgdesc='Nintendo GameBoy Advance emulator' depends=('ffmpeg' 'wxgtk2.8') conflicts=('vbam-gtk') options=('!emptydirs')
