diff options
author | Hiroki Tagato <tagattie@FreeBSD.org> | 2024-01-30 08:36:02 +0000 |
---|---|---|
committer | Hiroki Tagato <tagattie@FreeBSD.org> | 2024-01-30 08:38:50 +0000 |
commit | b81e5e89ae7639c7546737c8ec45d1b17a4b261c (patch) | |
tree | 83db662c4bfe7236f4fbd55f90f636a519c8aa76 | |
parent | 7822ccbdbeca4f5c861d610cd2d1f235d727c7e7 (diff) | |
download | ports-b81e5e89ae7639c7546737c8ec45d1b17a4b261c.tar.gz ports-b81e5e89ae7639c7546737c8ec45d1b17a4b261c.zip |
audio/vgmplay: switch to new upstream and update to 0.51.1
Changelog: https://github.com/ValleyBell/vgmplay-libvgm/blob/0.51.1/Updates.txt
PR: 255297
Reported by: diizzy
-rw-r--r-- | audio/vgmplay/Makefile | 61 | ||||
-rw-r--r-- | audio/vgmplay/distinfo | 6 | ||||
-rw-r--r-- | audio/vgmplay/files/patch-Makefile | 21 | ||||
-rw-r--r-- | audio/vgmplay/files/patch-Stream.c | 11 | ||||
-rw-r--r-- | audio/vgmplay/files/patch-VGMPlay__AddFmts.c | 11 | ||||
-rw-r--r-- | audio/vgmplay/files/patch-main.cpp | 11 |
6 files changed, 35 insertions, 86 deletions
diff --git a/audio/vgmplay/Makefile b/audio/vgmplay/Makefile index 99978bcf2129..cab4a244e16f 100644 --- a/audio/vgmplay/Makefile +++ b/audio/vgmplay/Makefile @@ -1,56 +1,37 @@ PORTNAME= vgmplay -PORTVERSION= 0.40.9 -PORTREVISION= 2 +PORTVERSION= 0.51.1 CATEGORIES= audio -MASTER_SITES= https://github.com/vgmrips/${PORTNAME}/releases/download/${PORTVERSION}/ -DISTNAME= ${PORTNAME:S/vgmp/VGMP/}_${PORTVERSION:S/.//:S/./-/}_src MAINTAINER= tagattie@FreeBSD.org COMMENT= Command-line player for VGM (video game music) files -WWW= https://github.com/vgmrips/vgmplay +WWW= https://vgmrips.net/ -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/licenses/GPL.txt +BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/vgm-player.pc:audio/libvgm +LIB_DEPENDS= libinih.so:devel/inih -USES= 7z compiler dos2unix gmake +USES= cmake iconv pkgconfig -NO_WRKSUBDIR= yes +USE_GITHUB= yes +GH_ACCOUNT= ValleyBell +GH_PROJECT= ${PORTNAME}-libvgm -OPTIONS_SINGLE= AUDIO -OPTIONS_SINGLE_AUDIO= OSS LIBAO -OPTIONS_DEFAULT= OSS +PLIST_FILES= bin/vgmplay \ + ${EXAMPLESDIR}/vgmplay.ini -OSS_DESC= Use OSS (/dev/dsp) -LIBAO_DESC= Use libao +OPTIONS_DEFINE= MEDIACONTROLS +OPTIONS_DEFAULT= # none -OSS_MAKE_ENV+= USE_LIBAO=0 -LIBAO_MAKE_ENV+= USE_LIBAO=1 -LIBAO_LIB_DEPENDS= libao.so:audio/libao -LIBAO_USES= localbase:ldflags +MEDIACONTROLS_DESC= Media Controls via D-Bus -MAKE_ENV+= PREFIX=${LOCALBASE} ${MAKE_ENV_${ARCH}} -MAKE_ENV_powerpc= BYTE_ORDER=2 -MAKE_ENV_powerpc64= BYTE_ORDER=2 -MAKE_ENV_powerpc64le= BYTE_ORDER=1 -MAKE_ENV_powerpcspe= BYTE_ORDER=2 - -PLIST_FILES= bin/vgmplay bin/vgm2pcm bin/vgm2wav share/man/man1/vgmplay.1.gz ${EXAMPLESDIR}/vgmplay.ini - -.include <bsd.port.pre.mk> +MEDIACONTROLS_CMAKE_ON= -DMEDIA_CONTROLS:STRING="DBUS" +MEDIACONTROLS_CMAKE_OFF=-DMEDIA_CONTROLS:STRING="OFF" +MEDIACONTROLS_LIB_DEPENDS= libdbus-1.so:devel/dbus post-patch: - ${REINPLACE_CMD} -e 's/@//' ${WRKSRC}/Makefile -.if ${CHOSEN_COMPILER_TYPE} != clang - ${REINPLACE_CMD} -e 's/-Wno-unused-but-set-variable//' ${WRKSRC}/Makefile -.endif - ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|; s|/usr/share/vgmplay|${EXAMPLESDIR}|; s|VGMPlay|vgmplay|g;' ${WRKSRC}/vgmplay.1 - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/vgmplay ${STAGEDIR}${PREFIX}/bin - ${INSTALL_PROGRAM} ${WRKSRC}/vgm2pcm ${STAGEDIR}${PREFIX}/bin - ${INSTALL_PROGRAM} ${WRKSRC}/vgm2wav ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/vgmplay.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/main.cpp + +post-install: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/VGMPlay.ini ${STAGEDIR}${EXAMPLESDIR}/vgmplay.ini -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/audio/vgmplay/distinfo b/audio/vgmplay/distinfo index 015632fd1686..a57bca6ccae1 100644 --- a/audio/vgmplay/distinfo +++ b/audio/vgmplay/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1546946539 -SHA256 (VGMPlay_040-9_src.7z) = 4f799bb21ba288893a627b0c6d71db84e2d8a74ec8852a092845ad831de8e19a -SIZE (VGMPlay_040-9_src.7z) = 586532 +TIMESTAMP = 1706530727 +SHA256 (ValleyBell-vgmplay-libvgm-0.51.1_GH0.tar.gz) = 6f9d4817dfb057193d9704e1c5b4aec6dc1226d97aea1bf66546a086e8f61aee +SIZE (ValleyBell-vgmplay-libvgm-0.51.1_GH0.tar.gz) = 57618 diff --git a/audio/vgmplay/files/patch-Makefile b/audio/vgmplay/files/patch-Makefile deleted file mode 100644 index 0e36d53b1631..000000000000 --- a/audio/vgmplay/files/patch-Makefile +++ /dev/null @@ -1,21 +0,0 @@ ---- Makefile.orig 2021-01-07 10:55:33 UTC -+++ Makefile -@@ -58,7 +58,9 @@ endif - - - -+ifndef CC - CC = gcc -+endif - ifndef PREFIX - PREFIX = /usr/local - #PREFIX = $(HOME)/.local -@@ -101,7 +103,7 @@ endif - - # -- General Compile Flags -- - ifeq ($(DEBUG), 0) --CFLAGS := -O3 -g0 $(CFLAGS) -+CFLAGS := -g0 $(CFLAGS) - else - CFLAGS := -g $(CFLAGS) - endif diff --git a/audio/vgmplay/files/patch-Stream.c b/audio/vgmplay/files/patch-Stream.c deleted file mode 100644 index 722e0a797096..000000000000 --- a/audio/vgmplay/files/patch-Stream.c +++ /dev/null @@ -1,11 +0,0 @@ ---- Stream.c.orig 2019-01-08 12:56:30 UTC -+++ Stream.c -@@ -16,6 +16,8 @@ - #include <fcntl.h> - #ifdef __NetBSD__ - #include <sys/audioio.h> -+#elif defined(__FreeBSD__) -+#include <sys/soundcard.h> - #elif defined(__APPLE__) || defined(__OpenBSD__) - // nothing - #else diff --git a/audio/vgmplay/files/patch-VGMPlay__AddFmts.c b/audio/vgmplay/files/patch-VGMPlay__AddFmts.c deleted file mode 100644 index 1489e0613565..000000000000 --- a/audio/vgmplay/files/patch-VGMPlay__AddFmts.c +++ /dev/null @@ -1,11 +0,0 @@ ---- VGMPlay_AddFmts.c.orig 2021-01-06 02:49:31 UTC -+++ VGMPlay_AddFmts.c -@@ -117,7 +117,7 @@ extern INT32 VGMSmplPlayed; - extern INT32 VGMSampleRate; - extern UINT32 BlocksSent; - extern UINT32 BlocksPlayed; --bool VGMEnd; -+extern bool VGMEnd; - extern bool EndPlay; - extern bool PausePlay; - extern bool FadePlay; diff --git a/audio/vgmplay/files/patch-main.cpp b/audio/vgmplay/files/patch-main.cpp new file mode 100644 index 000000000000..36ec642778f1 --- /dev/null +++ b/audio/vgmplay/files/patch-main.cpp @@ -0,0 +1,11 @@ +--- main.cpp.orig 2024-01-29 12:48:26 UTC ++++ main.cpp +@@ -44,7 +44,7 @@ + #include "version.h" + + #ifndef SHARE_PREFIX +-#define SHARE_PREFIX "/usr" ++#define SHARE_PREFIX "%%PREFIX%%" + #endif + + |