View | Details | Raw Unified | Return to bug 272687 | Differences between
and this patch

Collapse All | Expand All

(-)b/audio/libwildmidi/Makefile (+30 lines)
Added Link Here
1
PKGNAMEPREFIX=	lib
2
3
COMMENT=	Simple software midi softsynth library
4
5
MASTERDIR=	${.CURDIR}/../wildmidi
6
7
PLIST=  	${.CURDIR}/pkg-plist
8
9
CMAKE_OFF=	WANT_PLAYER
10
11
post-patch:
12
	${REINPLACE_CMD} -e "/^dir \/usr\/share\//{" \
13
		-e "s|/usr/share/midi/freepats|${LOCALBASE}/share/freepats|;" \
14
		-e "h; x; s|^|# |; s|freepats|guspat|; H; s|guspat|eawpats|; H;" \
15
		-e "s|eawpats|eawplus|; H; x;}" ${WRKSRC}/cfg/wildmidi.cfg
16
	${REINPLACE_CMD} -e 's@/etc/wildmidi/@${DATADIR}/@' \
17
		-e 's@/etc/@${DATADIR}/@' ${WRKSRC}/docs/man/man1/wildmidi.1 \
18
		${WRKSRC}/docs/man/man5/wildmidi.cfg.5 \
19
		${WRKSRC}/CMakeLists.txt
20
	${REINPLACE_CMD} -e '/INSTALL/s@share/man@man@' \
21
		-e '/pkgconfig/s/$${WILDMIDILIB_INSTALLDIR}/libdata/' \
22
		${WRKSRC}/src/CMakeLists.txt
23
24
pre-install:
25
	@${RM} ${WRKSRC}/docs/man/man1/wildmidi.1${REINPLACE_ARGS:S/-i//} \
26
		${WRKSRC}/docs/man/man5/wildmidi.cfg.5${REINPLACE_ARGS:S/-i//}
27
	${MKDIR} ${STAGEDIR}${DATADIR} ; \
28
	${CP} ${WRKSRC}/cfg/wildmidi.cfg ${STAGEDIR}${DATADIR}/wildmidi.cfg.sample
29
30
.include "${MASTERDIR}/Makefile"
(-)b/audio/libwildmidi/pkg-plist (+33 lines)
Added Link Here
1
include/wildmidi_lib.h
2
lib/cmake/WildMidi/WildMidiConfig.cmake
3
lib/cmake/WildMidi/WildMidiConfigVersion.cmake
4
lib/cmake/WildMidi/WildMidiTargets-%%CMAKE_BUILD_TYPE%%.cmake
5
lib/cmake/WildMidi/WildMidiTargets.cmake
6
lib/libWildMidi.so
7
lib/libWildMidi.so.2
8
lib/libWildMidi.so.2.1.0
9
libdata/pkgconfig/wildmidi.pc
10
share/man/man1/wildmidi.1.gz
11
share/man/man3/WildMidi_ClearError.3.gz
12
share/man/man3/WildMidi_Close.3.gz
13
share/man/man3/WildMidi_ConvertBufferToMidi.3.gz
14
share/man/man3/WildMidi_ConvertToMidi.3.gz
15
share/man/man3/WildMidi_FastSeek.3.gz
16
share/man/man3/WildMidi_GetError.3.gz
17
share/man/man3/WildMidi_GetInfo.3.gz
18
share/man/man3/WildMidi_GetLyric.3.gz
19
share/man/man3/WildMidi_GetMidiOutput.3.gz
20
share/man/man3/WildMidi_GetOutput.3.gz
21
share/man/man3/WildMidi_GetString.3.gz
22
share/man/man3/WildMidi_GetVersion.3.gz
23
share/man/man3/WildMidi_Init.3.gz
24
share/man/man3/WildMidi_InitVIO.3.gz
25
share/man/man3/WildMidi_MasterVolume.3.gz
26
share/man/man3/WildMidi_Open.3.gz
27
share/man/man3/WildMidi_OpenBuffer.3.gz
28
share/man/man3/WildMidi_SetCvtOption.3.gz
29
share/man/man3/WildMidi_SetOption.3.gz
30
share/man/man3/WildMidi_Shutdown.3.gz
31
share/man/man3/WildMidi_SongSeek.3.gz
32
share/man/man5/wildmidi.cfg.5.gz
33
@sample %%DATADIR%%/wildmidi.cfg.sample
(-)b/audio/wildmidi/Makefile (-44 / +28 lines)
Lines 1-69 Link Here
1
PORTNAME=	wildmidi
1
PORTNAME=	wildmidi
2
PORTVERSION=	0.4.2
3
DISTVERSIONPREFIX=	${PORTNAME}-
2
DISTVERSIONPREFIX=	${PORTNAME}-
3
DISTVERSION=	0.4.5
4
CATEGORIES=	audio
4
CATEGORIES=	audio
5
5
6
MAINTAINER=	liangtai.s16@gmail.com
6
MAINTAINER=	liangtai.s16@gmail.com
7
COMMENT=	Simple software midi player and core softsynth library
7
COMMENT?=	Simple software midi player
8
WWW=		https://www.mindwerks.net/projects/wildmidi/
8
WWW=		https://www.mindwerks.net/projects/wildmidi/
9
9
10
# player: GPLv3, library: LGPL3
11
LICENSE=	LGPL3
10
LICENSE=	LGPL3
12
11
13
USES=		cmake cpe
12
USES=		cmake cpe pathfix
14
CPE_VENDOR=	mindwerks
13
CPE_VENDOR=	mindwerks
15
USE_LDCONFIG=	yes
14
USE_LDCONFIG=	yes
16
15
17
USE_GITHUB=	yes
16
USE_GITHUB=	yes
18
GH_ACCOUNT=	Mindwerks
17
GH_ACCOUNT=	Mindwerks
19
18
20
OPTIONS_SUB=	yes
19
.if empty(PKGNAMEPREFIX)
21
OPTIONS_RADIO=	BACKEND
20
LICENSE+=	GPLv3
21
LICENSE_COMB=	multi
22
23
LIB_DEPENDS=	libWildMidi.so:audio/libwildmidi
24
25
PLIST_FILES=	bin/wildmidi
26
27
CMAKE_ON=	WANT_PLAYER
28
29
OPTIONS_RADIO=		BACKEND
22
OPTIONS_RADIO_BACKEND=	ALSA OPENAL OSS
30
OPTIONS_RADIO_BACKEND=	ALSA OPENAL OSS
23
OPTIONS_DEFINE=	PLAYER PLAYERSTATIC STATIC
31
OPTIONS_DEFAULT=	ALSA
24
OPTIONS_DEFAULT=	ALSA PLAYER
32
OPTIONS_SUB=		yes
25
33
26
STATIC_CMAKE_BOOL=	WANT_STATIC
34
BACKEND_DESC=		Audio framework for player
27
35
28
PLAYER_DESC=	Simple player
36
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
29
PLAYERSTATIC_DESC=	Simple player using STATIC libWildMidi
30
BACKEND_DESC=	Sound system PLAYER and PLAYERSTATIC use
31
PLAYER_CMAKE_BOOL=	WANT_PLAYER
32
PLAYERSTATIC_CMAKE_BOOL=	WANT_PLAYERSTATIC
33
PLAYERSTATIC_IMPLIES=	STATIC
34
ALSA_CMAKE_BOOL=	WANT_ALSA
37
ALSA_CMAKE_BOOL=	WANT_ALSA
38
39
OPENAL_USES=		openal
35
OPENAL_CMAKE_BOOL=	WANT_OPENAL
40
OPENAL_CMAKE_BOOL=	WANT_OPENAL
36
OSS_CMAKE_BOOL=	WANT_OSS
37
41
38
.include <bsd.port.options.mk>
42
OSS_CMAKE_BOOL=		WANT_OSS
39
43
40
.if ${PORT_OPTIONS:MPLAYER} || ${PORT_OPTIONS:MPLAYERSTATIC}
44
post-configure:
41
LICENSE+=	GPLv3
45
	${REINPLACE_CMD} -e 's|--no-undefined  libWildMidi.so.[0-9].[0-9].[0-9]|--no-undefined ${LOCALBASE}/lib/libWildMidi.so|g' \
42
LICENSE_COMB=	multi
46
		${BUILD_WRKSRC}/build.ninja
43
.  if ${PORT_OPTIONS:MOPENAL}
47
44
USES+=	openal:al
48
do-install:
45
.  elif ${PORT_OPTIONS:MALSA}
49
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
46
LIB_DEPENDS+=	libasound.so:audio/alsa-lib
47
.  endif
48
.endif
49
50
50
post-patch:
51
.endif
51
	${REINPLACE_CMD} -e "/^dir \/usr\/share\//{" \
52
		-e "s|/usr/share/midi/freepats|${LOCALBASE}/share/freepats|;" \
53
		-e "h; x; s|^|# |; s|freepats|guspat|; H; s|guspat|eawpats|; H;" \
54
		-e "s|eawpats|eawplus|; H; x;}" ${WRKSRC}/cfg/wildmidi.cfg
55
	${REINPLACE_CMD} -e 's@/etc/wildmidi/@${DATADIR}/@' \
56
		-e 's@/etc/@${DATADIR}/@' ${WRKSRC}/docs/man/man1/wildmidi.1 \
57
		${WRKSRC}/docs/man/man5/wildmidi.cfg.5 \
58
		${WRKSRC}/CMakeLists.txt
59
	${REINPLACE_CMD} -e '/INSTALL/s@share/man@man@' \
60
		-e '/pkgconfig/s/$${WILDMIDILIB_INSTALLDIR}/libdata/' \
61
		${WRKSRC}/src/CMakeLists.txt
62
63
pre-install:
64
	@${RM} ${WRKSRC}/docs/man/man1/wildmidi.1${REINPLACE_ARGS:S/-i//} \
65
		${WRKSRC}/docs/man/man5/wildmidi.cfg.5${REINPLACE_ARGS:S/-i//}
66
	${MKDIR} ${STAGEDIR}${DATADIR} ; \
67
	${CP} ${WRKSRC}/cfg/wildmidi.cfg ${STAGEDIR}${DATADIR}/wildmidi.cfg.sample
68
52
69
.include <bsd.port.mk>
53
.include <bsd.port.mk>
(-)b/audio/wildmidi/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1511827036
1
TIMESTAMP = 1681770779
2
SHA256 (Mindwerks-wildmidi-wildmidi-0.4.2_GH0.tar.gz) = 551d43cb6de6019885f933a20b6f3205a92814f50da8b0d8bceac002b9a8109d
2
SHA256 (Mindwerks-wildmidi-wildmidi-0.4.5_GH0.tar.gz) = 116c0f31d349eaa74a630ed5a9a17b6a351204877a4ed9fb9aacd9dbd7f6c874
3
SIZE (Mindwerks-wildmidi-wildmidi-0.4.2_GH0.tar.gz) = 192441
3
SIZE (Mindwerks-wildmidi-wildmidi-0.4.5_GH0.tar.gz) = 197793
(-)a/audio/wildmidi/pkg-plist (-31 lines)
Removed Link Here
1
%%PLAYER%%bin/wildmidi
2
%%PLAYERSTATIC%%bin/wildmidi-static
3
include/wildmidi_lib.h
4
%%STATIC%%lib/libWildMidi.a
5
lib/libWildMidi.so
6
lib/libWildMidi.so.2
7
lib/libWildMidi.so.2.0.1
8
libdata/pkgconfig/wildmidi.pc
9
man/man1/wildmidi.1.gz
10
man/man3/WildMidi_ClearError.3.gz
11
man/man3/WildMidi_Close.3.gz
12
man/man3/WildMidi_ConvertBufferToMidi.3.gz
13
man/man3/WildMidi_ConvertToMidi.3.gz
14
man/man3/WildMidi_FastSeek.3.gz
15
man/man3/WildMidi_GetError.3.gz
16
man/man3/WildMidi_GetInfo.3.gz
17
man/man3/WildMidi_GetLyric.3.gz
18
man/man3/WildMidi_GetMidiOutput.3.gz
19
man/man3/WildMidi_GetOutput.3.gz
20
man/man3/WildMidi_GetString.3.gz
21
man/man3/WildMidi_GetVersion.3.gz
22
man/man3/WildMidi_Init.3.gz
23
man/man3/WildMidi_MasterVolume.3.gz
24
man/man3/WildMidi_Open.3.gz
25
man/man3/WildMidi_OpenBuffer.3.gz
26
man/man3/WildMidi_SetCvtOption.3.gz
27
man/man3/WildMidi_SetOption.3.gz
28
man/man3/WildMidi_Shutdown.3.gz
29
man/man3/WildMidi_SongSeek.3.gz
30
man/man5/wildmidi.cfg.5.gz
31
@sample %%DATADIR%%/wildmidi.cfg.sample

Return to bug 272687