blob: 170058dd6db82b581894ba6a110535499aaaaaa8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
PORTNAME= mednafen
DISTVERSION= 1.32.1
PORTEPOCH= 1
PORTREVISION= 2
CATEGORIES= emulators games
MASTER_SITES= https://mednafen.github.io/releases/files/
MAINTAINER= acm@FreeBSD.org
COMMENT= Portable multi-system emulator
WWW= https://mednafen.github.io
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libFLAC.so:audio/flac \
liblzo2.so:archivers/lzo2 \
libtrio.so:devel/trio \
libvorbisfile.so:audio/libvorbis \
libzstd.so:archivers/zstd
USES= autoreconf compiler:c++11-lang gettext-tools gl iconv \
localbase pkgconfig sdl tar:xz
USE_GL= egl
USE_SDL= sdl2
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-external-libzstd \
--with-external-lzo \
--with-external-tremor \
--with-external-trio
SUB_FILES= pkg-message
WRKSRC= ${WRKDIR}/${PORTNAME}
OPTIONS_DEFINE= DOCS NLS
OPTIONS_DEFAULT= ALSA APPLE2 GP GPA JACK LYNX MD NES NGP PCE PCFX PSX \
SMS SNES SS VB WSWAN
OPTIONS_GROUP= AUDIO
OPTIONS_GROUP_AUDIO= ALSA JACK
OPTIONS_MULTI= EMU
OPTIONS_MULTI_EMU= APPLE2 GP GPA LYNX MD NES NGP PCE PCFX PSX SMS SNES SS \
VB WSWAN
OPTIONS_SUB= yes
APPLE2_DESC= Apple II
GPA_DESC= GameBoy Advance
GP_DESC= GameBoy
LYNX_DESC= Atari Lynx
MD_DESC= Sega Genesis/Megadrive
NES_DESC= Nintendo Entertainment System
NGP_DESC= Neo Geo Pocket
PCE_DESC= PC Engine/TurboGrafx 16
PCFX_DESC= PC-FX
PSX_DESC= Sony PlayStation
SMS_DESC= Sega Game Gear + Sega Master System
SNES_DESC= Super Nintendo Entertainment System/Super Famicom
SS_DESC= Sega Saturn
VB_DESC= Virtual Boy
WSWAN_DESC= WonderSwan
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_CONFIGURE_ENABLE= alsa
ALSA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_drivers_main.cpp
APPLE2_CONFIGURE_ENABLE= apple2
GPA_CONFIGURE_ENABLE= gba
GP_CONFIGURE_ENABLE= gb
JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_CONFIGURE_ENABLE= jack
LYNX_CONFIGURE_ENABLE= lynx
MD_CONFIGURE_ENABLE= md
NES_CONFIGURE_ENABLE= nes
NGP_CONFIGURE_ENABLE= ngp
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
PCE_CONFIGURE_ENABLE= pce pce-fast
PCFX_CONFIGURE_ENABLE= pcfx
PSX_CONFIGURE_ENABLE= psx
SMS_CONFIGURE_ENABLE= sms
SNES_CONFIGURE_ENABLE= snes snes-faust
SS_CONFIGURE_ENABLE= ss
VB_CONFIGURE_ENABLE= vb
WSWAN_CONFIGURE_ENABLE= wswan
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/ChangeLog \
${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README \
${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC} && \
${COPYTREE_SHARE} Documentation ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>
|