Annotation of pkgsrc/emulators/libretro-ppsspp/Makefile, Revision 1.1
1.1 ! nia 1: # $NetBSD$
! 2:
! 3: PKGNAME= libretro-ppsspp-1.6.3
! 4: CATEGORIES= emulators
! 5:
! 6: MAINTAINER= pkgsrc-users@NetBSD.org
! 7: HOMEPAGE= https://docs.libretro.com/library/ppsspp/
! 8: COMMENT= Libretro core based on the PPSSPP PlayStation Portable emulator
! 9: LICENSE= gnu-gpl-v2
! 10:
! 11: DIST_SUBDIR= ppsspp-${PKGVERSION_NOREV}
! 12: DISTFILES+= ppsspp.tar.gz
! 13: DISTFILES+= ppsspp-armips.tar.gz
! 14: DISTFILES+= ppsspp-glslang.tar.gz
! 15: DISTFILES+= ppsspp-spriv.tar.gz
! 16:
! 17: # Submodules
! 18: ARMIPS_TAG= 8b4cadaf62d7de42d374056fc6aafc555f2bc7dc
! 19: GLSLANG_TAG= 2edde6665d9a56ead5ea0e55b4e64d9a803e6164
! 20: SPRIV_TAG= 90966d50f57608587bafd95b4e345b02b814754a
! 21:
! 22: SITES.ppsspp.tar.gz= \
! 23: -https://github.com/hrydgard/ppsspp/archive/v${PKGVERSION_NOREV}.tar.gz
! 24:
! 25: SITES.ppsspp-armips.tar.gz= \
! 26: -https://github.com/Kingcom/armips/archive/${ARMIPS_TAG}.tar.gz
! 27:
! 28: SITES.ppsspp-glslang.tar.gz= \
! 29: -https://github.com/hrydgard/glslang/archive/${GLSLANG_TAG}.tar.gz
! 30:
! 31: SITES.ppsspp-spriv.tar.gz= \
! 32: -https://github.com/KhronosGroup/SPIRV-Cross/archive/${SPRIV_TAG}.tar.gz
! 33:
! 34: EXTRACT_USING= bsdtar
! 35: WRKSRC= ${WRKDIR}/ppsspp-${PKGVERSION_NOREV}
! 36: BUILD_DIRS= libretro
! 37:
! 38: USE_TOOLS+= gmake
! 39: USE_LANGUAGES= c c++11
! 40:
! 41: .include "../../mk/bsd.prefs.mk"
! 42:
! 43: ONLY_FOR_PLATFORM= *-*-*arm* *-*-x86_64 *-*-i386
! 44:
! 45: .if !empty(MACHINE_ARCH:M*arm*)
! 46: CFLAGS+= -marm
! 47: MAKE_FLAGS+= TARGET_ARCH=arm
! 48: .elif ${MACHINE_ARCH} == "x86_64"
! 49: MAKE_FLAGS+= TARGET_ARCH=x86_64
! 50: .elif ${MACHINE_ARCH} == "i386"
! 51: MAKE_FLAGS+= TARGET_ARCH=x86
! 52: .endif
! 53:
! 54: INSTALLATION_DIRS+= ${PREFIX}/lib/libretro
! 55:
! 56: post-extract:
! 57: ${MV} ${WRKDIR}/armips-${ARMIPS_TAG}/* ${WRKSRC}/ext/armips
! 58: ${MV} ${WRKDIR}/glslang-${GLSLANG_TAG}/* ${WRKSRC}/ext/glslang
! 59: ${MV} ${WRKDIR}/SPIRV-Cross-${SPRIV_TAG}/* ${WRKSRC}/ext/SPIRV-Cross
! 60:
! 61: do-install:
! 62: ${INSTALL_LIB} ${WRKSRC}/libretro/ppsspp_libretro.so \
! 63: ${DESTDIR}${PREFIX}/lib/libretro/ppsspp_libretro.so
! 64:
! 65: .include "options.mk"
! 66: .include "../../multimedia/ffmpeg4/buildlink3.mk"
! 67: .include "../../mk/pthread.buildlink3.mk"
! 68: .include "../../mk/dlopen.buildlink3.mk"
! 69: BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q}
! 70: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>