FreeBSD Bugzilla – Attachment 243592 Details for
Bug 272687
audio/wildmidi: update to 0.4.6
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for wildmidi
wildmidi.patch (text/plain), 7.32 KB, created by
Daniel Engberg
on 2023-07-24 17:51:28 UTC
(
hide
)
Description:
Patch for wildmidi
Filename:
MIME Type:
Creator:
Daniel Engberg
Created:
2023-07-24 17:51:28 UTC
Size:
7.32 KB
patch
obsolete
>diff --git a/audio/libwildmidi/Makefile b/audio/libwildmidi/Makefile >new file mode 100644 >index 000000000000..c5209cd1e8ef >--- /dev/null >+++ b/audio/libwildmidi/Makefile >@@ -0,0 +1,30 @@ >+PKGNAMEPREFIX= lib >+ >+COMMENT= Simple software midi softsynth library >+ >+MASTERDIR= ${.CURDIR}/../wildmidi >+ >+PLIST= ${.CURDIR}/pkg-plist >+ >+CMAKE_OFF= WANT_PLAYER >+ >+post-patch: >+ ${REINPLACE_CMD} -e "/^dir \/usr\/share\//{" \ >+ -e "s|/usr/share/midi/freepats|${LOCALBASE}/share/freepats|;" \ >+ -e "h; x; s|^|# |; s|freepats|guspat|; H; s|guspat|eawpats|; H;" \ >+ -e "s|eawpats|eawplus|; H; x;}" ${WRKSRC}/cfg/wildmidi.cfg >+ ${REINPLACE_CMD} -e 's@/etc/wildmidi/@${DATADIR}/@' \ >+ -e 's@/etc/@${DATADIR}/@' ${WRKSRC}/docs/man/man1/wildmidi.1 \ >+ ${WRKSRC}/docs/man/man5/wildmidi.cfg.5 \ >+ ${WRKSRC}/CMakeLists.txt >+ ${REINPLACE_CMD} -e '/INSTALL/s@share/man@man@' \ >+ -e '/pkgconfig/s/$${WILDMIDILIB_INSTALLDIR}/libdata/' \ >+ ${WRKSRC}/src/CMakeLists.txt >+ >+pre-install: >+ @${RM} ${WRKSRC}/docs/man/man1/wildmidi.1${REINPLACE_ARGS:S/-i//} \ >+ ${WRKSRC}/docs/man/man5/wildmidi.cfg.5${REINPLACE_ARGS:S/-i//} >+ ${MKDIR} ${STAGEDIR}${DATADIR} ; \ >+ ${CP} ${WRKSRC}/cfg/wildmidi.cfg ${STAGEDIR}${DATADIR}/wildmidi.cfg.sample >+ >+.include "${MASTERDIR}/Makefile" >diff --git a/audio/libwildmidi/pkg-plist b/audio/libwildmidi/pkg-plist >new file mode 100644 >index 000000000000..3db2abb7af25 >--- /dev/null >+++ b/audio/libwildmidi/pkg-plist >@@ -0,0 +1,33 @@ >+include/wildmidi_lib.h >+lib/cmake/WildMidi/WildMidiConfig.cmake >+lib/cmake/WildMidi/WildMidiConfigVersion.cmake >+lib/cmake/WildMidi/WildMidiTargets-%%CMAKE_BUILD_TYPE%%.cmake >+lib/cmake/WildMidi/WildMidiTargets.cmake >+lib/libWildMidi.so >+lib/libWildMidi.so.2 >+lib/libWildMidi.so.2.1.0 >+libdata/pkgconfig/wildmidi.pc >+share/man/man1/wildmidi.1.gz >+share/man/man3/WildMidi_ClearError.3.gz >+share/man/man3/WildMidi_Close.3.gz >+share/man/man3/WildMidi_ConvertBufferToMidi.3.gz >+share/man/man3/WildMidi_ConvertToMidi.3.gz >+share/man/man3/WildMidi_FastSeek.3.gz >+share/man/man3/WildMidi_GetError.3.gz >+share/man/man3/WildMidi_GetInfo.3.gz >+share/man/man3/WildMidi_GetLyric.3.gz >+share/man/man3/WildMidi_GetMidiOutput.3.gz >+share/man/man3/WildMidi_GetOutput.3.gz >+share/man/man3/WildMidi_GetString.3.gz >+share/man/man3/WildMidi_GetVersion.3.gz >+share/man/man3/WildMidi_Init.3.gz >+share/man/man3/WildMidi_InitVIO.3.gz >+share/man/man3/WildMidi_MasterVolume.3.gz >+share/man/man3/WildMidi_Open.3.gz >+share/man/man3/WildMidi_OpenBuffer.3.gz >+share/man/man3/WildMidi_SetCvtOption.3.gz >+share/man/man3/WildMidi_SetOption.3.gz >+share/man/man3/WildMidi_Shutdown.3.gz >+share/man/man3/WildMidi_SongSeek.3.gz >+share/man/man5/wildmidi.cfg.5.gz >+@sample %%DATADIR%%/wildmidi.cfg.sample >diff --git a/audio/wildmidi/Makefile b/audio/wildmidi/Makefile >index 054c80528f23..28ffbe24a56f 100644 >--- a/audio/wildmidi/Makefile >+++ b/audio/wildmidi/Makefile >@@ -1,69 +1,53 @@ > PORTNAME= wildmidi >-PORTVERSION= 0.4.2 > DISTVERSIONPREFIX= ${PORTNAME}- >+DISTVERSION= 0.4.5 > CATEGORIES= audio > > MAINTAINER= liangtai.s16@gmail.com >-COMMENT= Simple software midi player and core softsynth library >+COMMENT?= Simple software midi player > WWW= https://www.mindwerks.net/projects/wildmidi/ > >-# player: GPLv3, library: LGPL3 > LICENSE= LGPL3 > >-USES= cmake cpe >+USES= cmake cpe pathfix > CPE_VENDOR= mindwerks > USE_LDCONFIG= yes > > USE_GITHUB= yes > GH_ACCOUNT= Mindwerks > >-OPTIONS_SUB= yes >-OPTIONS_RADIO= BACKEND >+.if empty(PKGNAMEPREFIX) >+LICENSE+= GPLv3 >+LICENSE_COMB= multi >+ >+LIB_DEPENDS= libWildMidi.so:audio/libwildmidi >+ >+PLIST_FILES= bin/wildmidi >+ >+CMAKE_ON= WANT_PLAYER >+ >+OPTIONS_RADIO= BACKEND > OPTIONS_RADIO_BACKEND= ALSA OPENAL OSS >-OPTIONS_DEFINE= PLAYER PLAYERSTATIC STATIC >-OPTIONS_DEFAULT= ALSA PLAYER >+OPTIONS_DEFAULT= ALSA >+OPTIONS_SUB= yes > >-STATIC_CMAKE_BOOL= WANT_STATIC >+BACKEND_DESC= Audio framework for player > >-PLAYER_DESC= Simple player >-PLAYERSTATIC_DESC= Simple player using STATIC libWildMidi >-BACKEND_DESC= Sound system PLAYER and PLAYERSTATIC use >-PLAYER_CMAKE_BOOL= WANT_PLAYER >-PLAYERSTATIC_CMAKE_BOOL= WANT_PLAYERSTATIC >-PLAYERSTATIC_IMPLIES= STATIC >+ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib > ALSA_CMAKE_BOOL= WANT_ALSA >+ >+OPENAL_USES= openal > OPENAL_CMAKE_BOOL= WANT_OPENAL >-OSS_CMAKE_BOOL= WANT_OSS > >-.include <bsd.port.options.mk> >+OSS_CMAKE_BOOL= WANT_OSS > >-.if ${PORT_OPTIONS:MPLAYER} || ${PORT_OPTIONS:MPLAYERSTATIC} >-LICENSE+= GPLv3 >-LICENSE_COMB= multi >-. if ${PORT_OPTIONS:MOPENAL} >-USES+= openal:al >-. elif ${PORT_OPTIONS:MALSA} >-LIB_DEPENDS+= libasound.so:audio/alsa-lib >-. endif >-.endif >+post-configure: >+ ${REINPLACE_CMD} -e 's|--no-undefined libWildMidi.so.[0-9].[0-9].[0-9]|--no-undefined ${LOCALBASE}/lib/libWildMidi.so|g' \ >+ ${BUILD_WRKSRC}/build.ninja >+ >+do-install: >+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin > >-post-patch: >- ${REINPLACE_CMD} -e "/^dir \/usr\/share\//{" \ >- -e "s|/usr/share/midi/freepats|${LOCALBASE}/share/freepats|;" \ >- -e "h; x; s|^|# |; s|freepats|guspat|; H; s|guspat|eawpats|; H;" \ >- -e "s|eawpats|eawplus|; H; x;}" ${WRKSRC}/cfg/wildmidi.cfg >- ${REINPLACE_CMD} -e 's@/etc/wildmidi/@${DATADIR}/@' \ >- -e 's@/etc/@${DATADIR}/@' ${WRKSRC}/docs/man/man1/wildmidi.1 \ >- ${WRKSRC}/docs/man/man5/wildmidi.cfg.5 \ >- ${WRKSRC}/CMakeLists.txt >- ${REINPLACE_CMD} -e '/INSTALL/s@share/man@man@' \ >- -e '/pkgconfig/s/$${WILDMIDILIB_INSTALLDIR}/libdata/' \ >- ${WRKSRC}/src/CMakeLists.txt >- >-pre-install: >- @${RM} ${WRKSRC}/docs/man/man1/wildmidi.1${REINPLACE_ARGS:S/-i//} \ >- ${WRKSRC}/docs/man/man5/wildmidi.cfg.5${REINPLACE_ARGS:S/-i//} >- ${MKDIR} ${STAGEDIR}${DATADIR} ; \ >- ${CP} ${WRKSRC}/cfg/wildmidi.cfg ${STAGEDIR}${DATADIR}/wildmidi.cfg.sample >+.endif > > .include <bsd.port.mk> >diff --git a/audio/wildmidi/distinfo b/audio/wildmidi/distinfo >index 090ee7329c6c..f9c4a9b23587 100644 >--- a/audio/wildmidi/distinfo >+++ b/audio/wildmidi/distinfo >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1511827036 >-SHA256 (Mindwerks-wildmidi-wildmidi-0.4.2_GH0.tar.gz) = 551d43cb6de6019885f933a20b6f3205a92814f50da8b0d8bceac002b9a8109d >-SIZE (Mindwerks-wildmidi-wildmidi-0.4.2_GH0.tar.gz) = 192441 >+TIMESTAMP = 1681770779 >+SHA256 (Mindwerks-wildmidi-wildmidi-0.4.5_GH0.tar.gz) = 116c0f31d349eaa74a630ed5a9a17b6a351204877a4ed9fb9aacd9dbd7f6c874 >+SIZE (Mindwerks-wildmidi-wildmidi-0.4.5_GH0.tar.gz) = 197793 >diff --git a/audio/wildmidi/pkg-plist b/audio/wildmidi/pkg-plist >deleted file mode 100644 >index 0781dcfeb78a..000000000000 >--- a/audio/wildmidi/pkg-plist >+++ /dev/null >@@ -1,31 +0,0 @@ >-%%PLAYER%%bin/wildmidi >-%%PLAYERSTATIC%%bin/wildmidi-static >-include/wildmidi_lib.h >-%%STATIC%%lib/libWildMidi.a >-lib/libWildMidi.so >-lib/libWildMidi.so.2 >-lib/libWildMidi.so.2.0.1 >-libdata/pkgconfig/wildmidi.pc >-man/man1/wildmidi.1.gz >-man/man3/WildMidi_ClearError.3.gz >-man/man3/WildMidi_Close.3.gz >-man/man3/WildMidi_ConvertBufferToMidi.3.gz >-man/man3/WildMidi_ConvertToMidi.3.gz >-man/man3/WildMidi_FastSeek.3.gz >-man/man3/WildMidi_GetError.3.gz >-man/man3/WildMidi_GetInfo.3.gz >-man/man3/WildMidi_GetLyric.3.gz >-man/man3/WildMidi_GetMidiOutput.3.gz >-man/man3/WildMidi_GetOutput.3.gz >-man/man3/WildMidi_GetString.3.gz >-man/man3/WildMidi_GetVersion.3.gz >-man/man3/WildMidi_Init.3.gz >-man/man3/WildMidi_MasterVolume.3.gz >-man/man3/WildMidi_Open.3.gz >-man/man3/WildMidi_OpenBuffer.3.gz >-man/man3/WildMidi_SetCvtOption.3.gz >-man/man3/WildMidi_SetOption.3.gz >-man/man3/WildMidi_Shutdown.3.gz >-man/man3/WildMidi_SongSeek.3.gz >-man/man5/wildmidi.cfg.5.gz >-@sample %%DATADIR%%/wildmidi.cfg.sample
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 272687
:
243592
|
245439