aboutsummaryrefslogtreecommitdiff
path: root/audio/bambootracker/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'audio/bambootracker/Makefile')
-rw-r--r--audio/bambootracker/Makefile73
1 files changed, 32 insertions, 41 deletions
diff --git a/audio/bambootracker/Makefile b/audio/bambootracker/Makefile
index 2aaf5c8629b6..85dfb3d22231 100644
--- a/audio/bambootracker/Makefile
+++ b/audio/bambootracker/Makefile
@@ -1,43 +1,41 @@
-# Created by: Emanuel Haupt <ehaupt@FreeBSD.org>
-
PORTNAME= bambootracker
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.5
-PORTREVISION= 2
+DISTVERSION= 0.6.3
+PORTREVISION= 1
CATEGORIES= audio
-MASTER_SITES= LOCAL/ehaupt:extras
-DISTFILES= ${PORTNAME}-extras-${EXTRASVERSION}${EXTRACT_SUFX}:extras
+MASTER_SITES= https://github.com/BambooTracker/BambooTracker/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
+DISTNAME= BambooTracker-src-${DISTVERSIONPREFIX}${DISTVERSION}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Music tracker for the Yamaha YM2608 (OPNA) sound chip
+WWW= https://github.com/rerrahkr/BambooTracker
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++14-lang qmake qt:5 gl xorg
+LIB_DEPENDS= librtaudio.so:audio/rtaudio \
+ librtmidi.so:audio/rtmidi
-USE_GITHUB= yes
-GH_ACCOUNT= rerrahkr
-GH_PROJECT= BambooTracker
-USE_GL= gl
-USE_QT= buildtools core gui linguisttools_build multimedia network \
- widgets
+USES= compiler:c++14-lang desktop-file-utils gl qmake qt:5 \
+ shared-mime-info xorg
-BUILD_WRKSRC= ${WRKSRC}/BambooTracker
-CONFIGURE_WRKSRC= ${WRKSRC}/BambooTracker
+USE_GL= gl
+USE_QT= buildtools core gui multimedia network widgets \
+ linguisttools:build
-PORTEXAMPLES= *
+DATADIR= ${PREFIX}/share/BambooTracker
+DOCSDIR= ${PREFIX}/share/doc/BambooTracker
+EXAMPLESDIR= ${PREFIX}/share/examples/BambooTracker
-EXTRASVERSION= 2
+WRKSRC= ${WRKDIR}/BambooTracker-src-${DISTVERSIONPREFIX}${DISTVERSION}
-OPTIONS_DEFINE= ALSA EXAMPLES JACK NLS PULSEAUDIO
-OPTIONS_DEFAULT=PULSEAUDIO
+OPTIONS_DEFINE= ALSA EXAMPLES JACK NLS PULSEAUDIO
+OPTIONS_DEFAULT= PULSEAUDIO
+OPTIONS_SUB= yes
ALSA_DESC= ALSA audio architecture support (EXPERIMENTAL)
JACK_DESC= JACK audio server support (EXPERIMENTAL)
-OPTIONS_SUB= yes
-
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
JACK_LIB_DEPENDS= libjack.so:audio/jack
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
@@ -49,31 +47,24 @@ QMAKE_ARGS+= CONFIG+="use_alsa"
.endif
.if ${PORT_OPTIONS:MJACK}
-QMAKE_ARGS+= CONFIG+="use_jack" \
- CONFIG+="jack_has_rename"
+QMAKE_ARGS+= CONFIG+="jack_has_rename" CONFIG+="use_jack"
.endif
.if ${PORT_OPTIONS:MPULSEAUDIO}
QMAKE_ARGS+= CONFIG+="use_pulse"
.endif
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons \
- ${STAGEDIR}${MANPREFIX}/man/fr.UTF-8/man1
- ${INSTALL_PROGRAM} ${WRKSRC}/BambooTracker/BambooTracker \
- ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/data/man/en/man1/BambooTracker.1 \
- ${STAGEDIR}${MANPREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/data/man/fr/man1/BambooTracker.1 \
- ${STAGEDIR}${MANPREFIX}/man/fr.UTF-8/man1
- ${INSTALL_DATA} ${WRKSRC}/data/applications/BambooTracker.desktop ${STAGEDIR}${DESKTOPDIR}
- ${INSTALL_DATA} ${WRKSRC}/img/icon.png \
- ${STAGEDIR}${PREFIX}/share/icons/BambooTracker.png
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/data/demos/modules/*.btm \
- ${WRKDIR}/${PORTNAME}-extras-${EXTRASVERSION}/*.btm \
- ${STAGEDIR}${EXAMPLESDIR}
+post-install:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}${PREFIX}/share/man/man1
+ ${MV} ${STAGEDIR}${PREFIX}/share/BambooTracker/demos/* ${STAGEDIR}${EXAMPLESDIR}/
+ ${MV} ${STAGEDIR}${PREFIX}/share/man/en/man1/BambooTracker.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+ ${RMDIR} ${STAGEDIR}${PREFIX}/share/BambooTracker/demos
+ ${RMDIR} ${STAGEDIR}${PREFIX}/share/man/en/man1
+ ${RMDIR} ${STAGEDIR}${PREFIX}/share/man/en
+
+# maintainer targets
+try-latest: clean extract
+ @${RM} -rf ${WRKSRC}
+ @git clone --recurse-submodules https://github.com/BambooTracker/BambooTracker.git ${WRKSRC}
.include <bsd.port.mk>