svn commit: r439760 - in head/audio: . goattracker goattracker/files
Emanuel Haupt
ehaupt at FreeBSD.org
Sat Apr 29 16:34:18 UTC 2017
Author: ehaupt
Date: Sat Apr 29 16:34:15 2017
New Revision: 439760
URL: https://svnweb.freebsd.org/changeset/ports/439760
Log:
Add goattracker 2.73, a crossplatform music editor for creating Commodore
64 music.
Added:
head/audio/goattracker/
head/audio/goattracker/Makefile (contents, props changed)
head/audio/goattracker/distinfo (contents, props changed)
head/audio/goattracker/files/
head/audio/goattracker/files/patch-src_bme_makefile (contents, props changed)
head/audio/goattracker/files/patch-src_makefile (contents, props changed)
head/audio/goattracker/files/patch-src_makefile.common (contents, props changed)
head/audio/goattracker/pkg-descr (contents, props changed)
head/audio/goattracker/pkg-plist (contents, props changed)
Modified:
head/audio/Makefile
Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile Sat Apr 29 16:28:26 2017 (r439759)
+++ head/audio/Makefile Sat Apr 29 16:34:15 2017 (r439760)
@@ -221,6 +221,7 @@
SUBDIR += gnupod
SUBDIR += gnuspeechsa
SUBDIR += gnustep-cdplayer
+ SUBDIR += goattracker
SUBDIR += gogglesmm
SUBDIR += goobox
SUBDIR += gqmpeg
Added: head/audio/goattracker/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/goattracker/Makefile Sat Apr 29 16:34:15 2017 (r439760)
@@ -0,0 +1,52 @@
+# Created by: Emanuel Haupt <ehaupt at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= goattracker
+PORTVERSION= 2.73
+CATEGORIES= audio
+MASTER_SITES= SF/goattracker2/GoatTracker%202/${PORTVERSION}
+DISTNAME= GoatTracker_${PORTVERSION}
+
+MAINTAINER= ehaupt at FreeBSD.org
+COMMENT= Crossplatform music editor for creating Commodore 64 music
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/copying
+
+USES= dos2unix gmake zip
+USE_SDL= sdl
+
+EXTRACT_AFTER_ARGS= -d ${WRKSRC}
+
+MAKEFILE= makefile
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+MAKE_JOBS_UNSAFE=yes
+
+CFLAGS+= `sdl-config --cflags`
+LIBS+= `sdl-config --libs`
+
+DESKTOP_ENTRIES="GoatTracker 2" \
+ "${COMMENT}" \
+ "${PREFIX}/share/pixmaps/goattrk2.ico" \
+ "goattrk2" \
+ "" \
+ false
+
+do-build:
+ @cd ${WRKSRC}/src/bme; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS}
+ @cd ${WRKSRC}/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS}
+
+do-install:
+.for f in betaconv goattrk2 gt2reloc ins2snd2 mod2sng sngspli2
+ ${INSTALL_PROGRAM} ${WRKSRC}/linux/${f} ${STAGEDIR}${PREFIX}/bin
+.endfor
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
+ ${INSTALL_DATA} ${WRKSRC}/src/goattrk2.ico ${STAGEDIR}${PREFIX}/share/pixmaps
+ ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/*.sng ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
Added: head/audio/goattracker/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/goattracker/distinfo Sat Apr 29 16:34:15 2017 (r439760)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1493416360
+SHA256 (GoatTracker_2.73.zip) = 4d24c5919f47c69791ea7b457586849621e205a20e4c3ad5eb37d1a0cbcf9563
+SIZE (GoatTracker_2.73.zip) = 1168212
Added: head/audio/goattracker/files/patch-src_bme_makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/goattracker/files/patch-src_bme_makefile Sat Apr 29 16:34:15 2017 (r439760)
@@ -0,0 +1,15 @@
+--- src/bme/makefile.orig 2017-04-29 15:05:37 UTC
++++ src/bme/makefile
+@@ -1,10 +1,10 @@
+ all: dat2inc datafile
+
+ datafile: datafile.c bme_end.c
+- gcc -o datafile datafile.c bme_end.c
++ $(CC) $(CFLAGS) -o datafile datafile.c bme_end.c
+ strip datafile
+
+ dat2inc: dat2inc.c
+- gcc -o dat2inc dat2inc.c
++ $(CC) $(CFLAGS) -o dat2inc dat2inc.c
+ strip dat2inc
+
Added: head/audio/goattracker/files/patch-src_makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/goattracker/files/patch-src_makefile Sat Apr 29 16:34:15 2017 (r439760)
@@ -0,0 +1,12 @@
+--- src/makefile.orig 2017-04-29 15:05:37 UTC
++++ src/makefile
+@@ -2,9 +2,7 @@
+ # Linux makefile
+ #
+
+-CFLAGS=`sdl-config --cflags`
+ PREFIX=../linux/
+ SUFFIX=
+-LIBS=`sdl-config --libs`
+
+ include makefile.common
Added: head/audio/goattracker/files/patch-src_makefile.common
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/goattracker/files/patch-src_makefile.common Sat Apr 29 16:34:15 2017 (r439760)
@@ -0,0 +1,49 @@
+--- src/makefile.common.orig 2017-04-29 15:05:37 UTC
++++ src/makefile.common
+@@ -1,9 +1,9 @@
+ # common makefile directives for linux and win32 build
+
+-CC=gcc
+-CXX=g++
+-CFLAGS+=-O3 -Wall -Ibme -Iasm
+-CXXFLAGS=$(CFLAGS)
++CC?=gcc
++CXX?=g++
++CFLAGS+=-Ibme -Iasm
++CXXFLAGS+=$(CFLAGS)
+
+ EXE= $(PREFIX)goattrk2$(SUFFIX) \
+ $(PREFIX)gt2reloc$(SUFFIX) \
+@@ -48,26 +48,26 @@ bme/bme_gfx.o bme/bme_snd.o bme/bme_win.
+ strip $@
+
+ $(PREFIX)mod2sng$(SUFFIX): mod2sng.o bme/bme_end.o
+- gcc -o $@ $^
++ $(CC) -o $@ $^
+ strip $@
+
+ $(PREFIX)ins2snd2$(SUFFIX): ins2snd2.o bme/bme_end.o
+- gcc -o $@ $^
++ $(CC) -o $@ $^
+ strip $@
+
+ $(PREFIX)sngspli2$(SUFFIX): sngspli2.o bme/bme_end.o
+- gcc -o $@ $^
++ $(CC) -o $@ $^
+ strip $@
+
+ $(PREFIX)betaconv$(SUFFIX): betaconv.o bme/bme_end.o
+- gcc -o $@ $^
++ $(CC) -o $@ $^
+ strip $@
+
+ goattrk2.dat: player.s altplayer.s chargen.bin palette.bin cursor.bin goattrk2.bmp goattrk2.seq
+- datafile $@ goattrk2.seq
++ ./bme/datafile $@ goattrk2.seq
+
+ goatdata.c: goattrk2.dat
+- dat2inc $< $@
++ ./bme/dat2inc $< $@
+
+ clean:
+ $(RM) *.o *~
Added: head/audio/goattracker/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/goattracker/pkg-descr Sat Apr 29 16:34:15 2017 (r439760)
@@ -0,0 +1,5 @@
+GoatTracker is a crossplatform C64 music editor including powerful
+step-programming (wave/arpeggio, pulse and filter), 63 instruments,
+instrument parameters & pattern commands.
+
+WWW: http://covertbitops.c64.org/
Added: head/audio/goattracker/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/goattracker/pkg-plist Sat Apr 29 16:34:15 2017 (r439760)
@@ -0,0 +1,22 @@
+bin/betaconv
+bin/goattrk2
+bin/gt2reloc
+bin/ins2snd2
+bin/mod2sng
+bin/sngspli2
+share/pixmaps/goattrk2.ico
+%%PORTDOCS%%%%DOCSDIR%%/readme.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2xtest.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cabrinigreen.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/consultant.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dojo.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/everlasting.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/funktest.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ghosttrackers.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyperspace.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sanction.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sixpack.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tempo2test.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transylvanian.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unleash.sng
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wavecmdtest.sng
More information about the svn-ports-head
mailing list