diff options
-rw-r--r-- | emulators/Makefile | 3 | ||||
-rw-r--r-- | emulators/libretro-sameboy/Makefile | 15 | ||||
-rw-r--r-- | emulators/libretro-sameboy/distinfo | 6 | ||||
-rw-r--r-- | emulators/sameboy/DESCR | 5 | ||||
-rw-r--r-- | emulators/sameboy/Makefile | 34 | ||||
-rw-r--r-- | emulators/sameboy/Makefile.common | 18 | ||||
-rw-r--r-- | emulators/sameboy/PLIST | 24 | ||||
-rw-r--r-- | emulators/sameboy/distinfo | 6 |
8 files changed, 93 insertions, 18 deletions
diff --git a/emulators/Makefile b/emulators/Makefile index 367e12939df..a130c17f6cb 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.299 2019/07/07 13:32:18 nia Exp $ +# $NetBSD: Makefile,v 1.300 2019/07/18 10:44:57 nia Exp $ # COMMENT= Emulators for other operating systems @@ -166,6 +166,7 @@ SUBDIR+= qemu SUBDIR+= raine SUBDIR+= realboy SUBDIR+= retroarch +SUBDIR+= sameboy SUBDIR+= shoebill SUBDIR+= simh SUBDIR+= simulavr diff --git a/emulators/libretro-sameboy/Makefile b/emulators/libretro-sameboy/Makefile index ef025c39f8e..01a8057f7a1 100644 --- a/emulators/libretro-sameboy/Makefile +++ b/emulators/libretro-sameboy/Makefile @@ -1,21 +1,14 @@ -# $NetBSD: Makefile,v 1.4 2019/05/18 09:57:12 nia Exp $ +# $NetBSD: Makefile,v 1.5 2019/07/18 10:44:57 nia Exp $ -DISTNAME= libretro-sameboy-0.11.2 -CATEGORIES= emulators -MASTER_SITES= ${MASTER_SITE_GITHUB:=LIJI32/} -GITHUB_PROJECT= SameBoy -GITHUB_TAG= v${PKGVERSION_NOREV} +.include "../../emulators/sameboy/Makefile.common" + +PKGNAME= libretro-${DISTNAME} MAINTAINER= nia@NetBSD.org HOMEPAGE= https://docs.libretro.com/library/sameboy/ COMMENT= Libretro core based on the SameBoy Game Boy/Game Boy Color emulator -LICENSE= mit -EXTRACT_USING= bsdtar BUILD_DIRS= libretro -USE_TOOLS+= gmake - -TOOL_DEPENDS+= rgbds-[0-9]*:../../devel/rgbds MAKE_FLAGS+= GIT_VERSION="${PKGVERSION}-pkgsrc" diff --git a/emulators/libretro-sameboy/distinfo b/emulators/libretro-sameboy/distinfo deleted file mode 100644 index 3de6a77ba4e..00000000000 --- a/emulators/libretro-sameboy/distinfo +++ /dev/null @@ -1,6 +0,0 @@ -$NetBSD: distinfo,v 1.2 2018/11/18 11:54:10 nia Exp $ - -SHA1 (libretro-sameboy-0.11.2.tar.gz) = 0f989a4a007466fbffc53e96265f4d73e9cf2f79 -RMD160 (libretro-sameboy-0.11.2.tar.gz) = 37415df146f33279e5627880c7b39c86ed78506f -SHA512 (libretro-sameboy-0.11.2.tar.gz) = 478d0d4dff2bd6030b3fe97aa0b0381696f818129717d6af2f9d2631181737038ac588ab00dbb4eab3d6251762381f2ac564cb39b31912f5949a0006f863af38 -Size (libretro-sameboy-0.11.2.tar.gz) = 2430898 bytes diff --git a/emulators/sameboy/DESCR b/emulators/sameboy/DESCR new file mode 100644 index 00000000000..0ad06939287 --- /dev/null +++ b/emulators/sameboy/DESCR @@ -0,0 +1,5 @@ +SameBoy is an extremely accurate open source Nintendo Gameboy (DMG) +and Gameboy Color (CGB) emulator, written in portable C. + +It features link cable emulation, and includes open source DMG and CGB +boot ROMs. diff --git a/emulators/sameboy/Makefile b/emulators/sameboy/Makefile new file mode 100644 index 00000000000..20ac1d58a20 --- /dev/null +++ b/emulators/sameboy/Makefile @@ -0,0 +1,34 @@ +# $NetBSD: Makefile,v 1.1 2019/07/18 10:44:57 nia Exp $ + +.include "Makefile.common" + +MAINTAINER= nia@NetBSD.org +HOMEPAGE= https://sameboy.github.io/ +COMMENT= Highly accurate Game Boy and Game Boy Color emulator + +BUILD_TARGET= sdl + +MAKE_FLAGS+= DATA_DIR=${PREFIX}/share/sameboy/ + +INSTALLATION_DIRS+= bin +INSTALLATION_DIRS+= share/doc/sameboy +INSTALLATION_DIRS+= share/sameboy +INSTALLATION_DIRS+= share/sameboy/Shaders + +BUILDLINK_TRANSFORM+= rm:-Werror + +do-install: + cd ${WRKSRC}/build/bin/SDL && ${INSTALL_PROGRAM} sameboy \ + ${DESTDIR}${PREFIX}/bin/sameboy + cd ${WRKSRC}/build/bin/SDL && ${INSTALL_DATA} *.bin *.sym *.bmp \ + ${DESTDIR}${PREFIX}/share/sameboy + cd ${WRKSRC}/build/bin/SDL && ${INSTALL_DATA} LICENSE \ + ${DESTDIR}${PREFIX}/share/doc/sameboy + cd ${WRKSRC}/build/bin/SDL/Shaders && ${INSTALL_DATA} *.fsh \ + ${DESTDIR}${PREFIX}/share/sameboy/Shaders + +.include "../../devel/SDL2/buildlink3.mk" +.include "../../graphics/MesaLib/buildlink3.mk" +.include "../../mk/dlopen.buildlink3.mk" +BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} +.include "../../mk/bsd.pkg.mk" diff --git a/emulators/sameboy/Makefile.common b/emulators/sameboy/Makefile.common new file mode 100644 index 00000000000..180838494cc --- /dev/null +++ b/emulators/sameboy/Makefile.common @@ -0,0 +1,18 @@ +# $NetBSD: Makefile.common,v 1.1 2019/07/18 10:44:57 nia Exp $ +# used by emulators/sameboy/Makefile +# used by emulators/libretro-sameboy/Makefile + +DISTNAME= sameboy-0.12.1 +CATEGORIES= emulators +MASTER_SITES= ${MASTER_SITE_GITHUB:=LIJI32/} +GITHUB_PROJECT= SameBoy +GITHUB_TAG= v${PKGVERSION_NOREV} + +LICENSE= mit + +EXTRACT_USING= bsdtar +USE_TOOLS+= gmake + +TOOL_DEPENDS+= rgbds-[0-9]*:../../devel/rgbds + +DISTINFO_FILE= ${.CURDIR}/../../emulators/sameboy/distinfo diff --git a/emulators/sameboy/PLIST b/emulators/sameboy/PLIST new file mode 100644 index 00000000000..cb647ba9c9b --- /dev/null +++ b/emulators/sameboy/PLIST @@ -0,0 +1,24 @@ +@comment $NetBSD: PLIST,v 1.1 2019/07/18 10:44:57 nia Exp $ +bin/sameboy +share/doc/sameboy/LICENSE +share/sameboy/Shaders/AAOmniScaleLegacy.fsh +share/sameboy/Shaders/AAScale2x.fsh +share/sameboy/Shaders/AAScale4x.fsh +share/sameboy/Shaders/Bilinear.fsh +share/sameboy/Shaders/CRT.fsh +share/sameboy/Shaders/HQ2x.fsh +share/sameboy/Shaders/LCD.fsh +share/sameboy/Shaders/MasterShader.fsh +share/sameboy/Shaders/NearestNeighbor.fsh +share/sameboy/Shaders/OmniScale.fsh +share/sameboy/Shaders/OmniScaleLegacy.fsh +share/sameboy/Shaders/Scale2x.fsh +share/sameboy/Shaders/Scale4x.fsh +share/sameboy/Shaders/SmoothBilinear.fsh +share/sameboy/agb_boot.bin +share/sameboy/background.bmp +share/sameboy/cgb_boot.bin +share/sameboy/dmg_boot.bin +share/sameboy/registers.sym +share/sameboy/sgb2_boot.bin +share/sameboy/sgb_boot.bin diff --git a/emulators/sameboy/distinfo b/emulators/sameboy/distinfo new file mode 100644 index 00000000000..f39d6111a8d --- /dev/null +++ b/emulators/sameboy/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2019/07/18 10:44:57 nia Exp $ + +SHA1 (sameboy-0.12.1.tar.gz) = 834f746e6f6e7979a89282b6ccf6591e7a995bde +RMD160 (sameboy-0.12.1.tar.gz) = 806694f76a86b3b347b5a5a1ca25336b3fdbfcef +SHA512 (sameboy-0.12.1.tar.gz) = c02c2d77a514dea110c1ffee56291b69e7b44fe41975c03a8df332ed3a5417c2eec71ae1ae5c8fde27b698bd19d803f1102788e34855436ba4cd06a024bd20e6 +Size (sameboy-0.12.1.tar.gz) = 2533327 bytes |