diff --git a/srcpkgs/libretro-mupen64plus/template b/srcpkgs/libretro-mupen64plus/template new file mode 100644 index 00000000000..8aebf609b10 --- /dev/null +++ b/srcpkgs/libretro-mupen64plus/template @@ -0,0 +1,39 @@ +# Template file for 'libretro-mupen64plus' +pkgname=libretro-mupen64plus +version=20150204 +revision=1 +wrksrc="mupen64plus-libretro-master" +build_options="opengl rpi" +hostmakedepends="pkg-config unzip" +makedepends="$(vopt_if opengl MesaLib-devel) $(vopt_if rpi rpi-firmware)" +short_desc="Libretro port of Mupen64 Plus" +maintainer="Juan RP " +license="GPL-3" +homepage="http://www.libretro.com/" +distfiles="http://ftp.netbsd.org/pub/NetBSD/misc/jmcneill/retroarch/mupen64plus-libretro-${version}.zip" +checksum=643379eaa840d632cd8fa046fc4858cc8ccd5a57ce5991771ab16f1ef675cee2 + +case "$XBPS_TARGET_MACHINE" in + i686*|x86_64*) build_options_default="opengl";; + armv[67]*) build_options_default="rpi";; +esac + +do_build() { + local _args + + case "$XBPS_TARGET_MACHINE" in + i686*) _args="DYNAREC=x86";; + x86_64*) _args="DYNAREC=x86_64";; + arm*) _args="DYNAREC=arm";; + esac + if [ "$build_option_rpi" ]; then + install -d /opt/vc/lib + _args+=" platform=rpi" + sed -i "s|-L/opt/vc/lib|-L${XBPS_CROSS_BASE}/opt/vc/lib -Wl,-R /opt/vc/lib|g" Makefile + sed -i 's|/opt/vc/include|${XBPS_CROSS_BASE}/opt/vc/include|g' Makefile + fi + make CC=$CC ${_args} ${makejobs} +} +do_install() { + vinstall mupen64plus_libretro.so 755 usr/lib/libretro +}