aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroki Tagato <tagattie@FreeBSD.org>2024-01-30 08:36:02 +0000
committerHiroki Tagato <tagattie@FreeBSD.org>2024-01-30 08:38:50 +0000
commitb81e5e89ae7639c7546737c8ec45d1b17a4b261c (patch)
tree83db662c4bfe7236f4fbd55f90f636a519c8aa76
parent7822ccbdbeca4f5c861d610cd2d1f235d727c7e7 (diff)
downloadports-b81e5e89ae7639c7546737c8ec45d1b17a4b261c.tar.gz
ports-b81e5e89ae7639c7546737c8ec45d1b17a4b261c.zip
audio/vgmplay: switch to new upstream and update to 0.51.1
-rw-r--r--audio/vgmplay/Makefile61
-rw-r--r--audio/vgmplay/distinfo6
-rw-r--r--audio/vgmplay/files/patch-Makefile21
-rw-r--r--audio/vgmplay/files/patch-Stream.c11
-rw-r--r--audio/vgmplay/files/patch-VGMPlay__AddFmts.c11
-rw-r--r--audio/vgmplay/files/patch-main.cpp11
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
+
+