From owner-svn-ports-all@freebsd.org Sat Apr 29 16:34:18 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1AF7BD56061; Sat, 29 Apr 2017 16:34:18 +0000 (UTC) (envelope-from ehaupt@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D0E577B3; Sat, 29 Apr 2017 16:34:17 +0000 (UTC) (envelope-from ehaupt@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v3TGYGX6043469; Sat, 29 Apr 2017 16:34:16 GMT (envelope-from ehaupt@FreeBSD.org) Received: (from ehaupt@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v3TGYGBg043461; Sat, 29 Apr 2017 16:34:16 GMT (envelope-from ehaupt@FreeBSD.org) Message-Id: <201704291634.v3TGYGBg043461@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ehaupt set sender to ehaupt@FreeBSD.org using -f From: Emanuel Haupt Date: Sat, 29 Apr 2017 16:34:16 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r439760 - in head/audio: . goattracker goattracker/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Apr 2017 16:34:18 -0000 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 +# $FreeBSD$ + +PORTNAME= goattracker +PORTVERSION= 2.73 +CATEGORIES= audio +MASTER_SITES= SF/goattracker2/GoatTracker%202/${PORTVERSION} +DISTNAME= GoatTracker_${PORTVERSION} + +MAINTAINER= ehaupt@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 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