--- goattracker-2.70.orig/debian/copyright +++ goattracker-2.70/debian/copyright @@ -0,0 +1,113 @@ +This package was debianized by: + + Gürkan Sengün on Thu, 17 May 2007 19:52:15 +0200. + +It was downloaded from: + + http://covertbitops.c64.org/tools.htm + +Upstream Authors: + + Lasse Öörni + Magnus Lind (6510 crossassembler) + Dag Lem (reSID engine) + Téli Sándor (HardSID 4U) + +License: + + Copyright (C) 1998-2009 Öörni + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +License (src/asm/* except asmtab.*): + + Copyright (C) 2002-2005 Magnus Lind + + This software is provided 'as-is', without any express or implied warranty. + In no event will the authors be held liable for any damages arising from + the use of this software. + + Permission is granted to anyone to use this software, alter it and re- + distribute it freely for any non-commercial, non-profit purpose subject to + the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software in a + product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any distribution. + + 4. The names of this software and/or it's copyright holders may not be + used to endorse or promote products derived from this software without + specific prior written permission. + +License (src/asm/asmtab.*): + + Skeleton parser for Yacc-like parsing with Bison, + Copyright (C) 1984,1989,1990,2000-2005 Free Software Foundation, Inc. + + A Bison parser, made by GNU Bison 2.1. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + + As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. + +License (src/resid/*): + + Copyright (C) 2004 Dag Lem + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU Lesser General Public +License, can be found in /usr/share/common-licenses/GPL-2. + +The Debian packaging is: + + Copyright (C) 2007-2009, Gürkan Sengün + +and is licensed under the GPL version 3, +see `/usr/share/common-licenses/GPL-3'. --- goattracker-2.70.orig/debian/goattracker.desktop +++ goattracker-2.70/debian/goattracker.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=GoatTracker +Exec=goattracker +Terminal=false +X-MultipleArgs=false +Type=Application +Icon=goattrk2.xpm +Categories=AudioVideo;AudioVideoEditing --- goattracker-2.70.orig/debian/changelog +++ goattracker-2.70/debian/changelog @@ -0,0 +1,64 @@ +goattracker (2.70-1) unstable; urgency=low + + * New upstream version. + + -- Gürkan Sengün Mon, 01 Feb 2010 12:57:19 +0100 + +goattracker (2.69-1) unstable; urgency=low + + * New upstream version. + * Bump standards version. + + Drop dh_desktop call from debian/rules. + + -- Gürkan Sengün Wed, 06 Jan 2010 11:02:19 +0100 + +goattracker (2.68-1) unstable; urgency=low + + * New upstream version. + * Bump standards version. + * Bump debhelper version. + * Updated debian/copyright. + + -- Gürkan Sengün Tue, 24 Mar 2009 17:38:54 +0100 + +goattracker (2.67-1) unstable; urgency=low + + * New upstream version. + * Updated my email address. + * Added the Debian Multimedia Team to Uploaders. + * Changed Recommends to Suggests. + * Updated debian/copyright. + * Updated build-depends. (Closes: #453237) + + -- Gürkan Sengün Wed, 21 May 2008 08:28:00 +0200 + +goattracker (2.65-1) unstable; urgency=low + + * New upstream version. + * Moved homepage field in debian/control. + * Updated debian/menu. + + -- Gürkan Sengün Fri, 26 Oct 2007 08:39:05 +0200 + +goattracker (2.61-3) unstable; urgency=low + + * Fix clean target in debian/rules. (Closes: #442584) + * Drop encoding from goattracker.desktop. + * Updated debian/menu. + + -- Gürkan Sengün Mon, 17 Sep 2007 23:54:14 +0200 + +goattracker (2.61-2) unstable; urgency=low + + * Comment strip calls in upstream Makefile.common. (Closes: #437054) + * Apply patch to include icon and .desktop file, thanks to + Stefan Ott. (Closes: #440001) + + -- Gürkan Sengün Wed, 29 Aug 2007 10:46:40 +0200 + +goattracker (2.61-1) unstable; urgency=low + + * Initial release. (Closes: #423511) + * Adapted the makefile so it finds the tool to build the binary. + + -- Gürkan Sengün Thu, 17 May 2007 19:52:15 +0200 --- goattracker-2.70.orig/debian/menu +++ goattracker-2.70/debian/menu @@ -0,0 +1,2 @@ +?package(goattracker):needs="X11" section="Applications/Sound"\ + title="Goat Tracker" command="/usr/bin/goattracker" --- goattracker-2.70.orig/debian/control +++ goattracker-2.70/debian/control @@ -0,0 +1,30 @@ +Source: goattracker +Section: sound +Priority: optional +Maintainer: Gürkan Sengün +Uploaders: Debian Multimedia Team +Build-Depends: debhelper (>= 7), libsdl1.2-dev, libxext-dev +Homepage: http://covertbitops.c64.org/tools.htm +Standards-Version: 3.8.3 + +Package: goattracker +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: schism, opencubicplayer, milkytracker +Description: C64 music editor + This is a crossplatform C64 music editor. Supports emulated output via Dag + Lem's reSID engine, the HardSID soundcard or CatWeasel MK3. + . + It supports emulated output via the software reSID engine, the HardSID + soundcard, or the Catweasel (MK3/MK4) controller card, and produces songs in + its own format (*.SNG). The program can also export tunes in SID format, BIN + format, or Commodore PRG format for inclusion on a floppy you can stick into + a 1541/1571/1581 drive. + . + Like most tracker programs, the program is able to import instrument files, + create and modify track patterns, set the order of playback of patterns and + change details of the song such as the title and author. If you are familiar + with tracker-like programs, then GoatTracker will feel like a simple version + of those, though with differences attributable to the hardware. People new to + composing in general should look up other information on composing on the + C64. --- goattracker-2.70.orig/debian/rules +++ goattracker-2.70/debian/rules @@ -0,0 +1,60 @@ +#!/usr/bin/make -f +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +build: build-stamp + +build-stamp: + dh_testdir + $(MAKE) -C src/bme + $(MAKE) -C src + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + [ ! -f src/bme/Makefile ] || $(MAKE) -C src/bme clean + -rm -f src/bme/dat2inc src/bme/datafile src/bme/*.o + [ ! -f src/Makefile ] || $(MAKE) -C src clean + -rm -f src/*.o src/resid/*.o src/asm/*.o src/goattrk2.dat src/goatdata.c + -rm -f src/resid-fp/*.o + -rm -f linux/goattrk2 linux/ins2snd2 linux/sngspli2 linux/betaconv linux/mod2sng + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + install -D linux/goattrk2 $(CURDIR)/debian/goattracker/usr/bin/goattracker + dh_install src/goattrk2.xpm usr/share/icons/ + dh_install debian/goattracker.desktop usr/share/applications/ + mkdir -p $(CURDIR)/debian/goattracker/usr/lib/goattracker/ + cp linux/betaconv linux/ins2snd2 linux/mod2sng linux/sngspli2 $(CURDIR)/debian/goattracker/usr/lib/goattracker/ + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples examples/*.sng examples/*.txt examples/*.ins + dh_installmenu + dh_installman + dh_link + dh_strip + dh_compress -X.sng + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- goattracker-2.70.orig/debian/compat +++ goattracker-2.70/debian/compat @@ -0,0 +1 @@ +7 --- goattracker-2.70.orig/debian/manpages +++ goattracker-2.70/debian/manpages @@ -0,0 +1 @@ +debian/goattracker.1 --- goattracker-2.70.orig/debian/goattracker.1 +++ goattracker-2.70/debian/goattracker.1 @@ -0,0 +1,34 @@ +.TH GOATTRACKER 1 "May 17, 2007" +.SH NAME +goattracker \- C64 music editor +.SH SYNOPSIS +.B goattracker +.SH DESCRIPTION +This manual page documents briefly the +.B goattracker +command. +.PP +\fBgoattracker\fP is a C64 music tracker. +It supports emulated output via the software reSID engine, the HardSID +soundcard, or the Catweasel (MK3/MK4) controller card, and produces songs in +its own format (*.SNG). The program can also export tunes in SID format, BIN +format, or Commodore PRG format for inclusion on a floppy you can stick into +a 1541/1571/1581 drive. + +Like most tracker programs, the program is able to import instrument files, +create and modify track patterns, set the order of playback of patterns and +change details of the song such as the title and author. If you are familiar +with tracker\-like programs, then GoatTracker will feel like a simple version +of those, though with differences attributable to the hardware. People new to +composing in general should look up other information on composing on the +C64. +.SH SEE ALSO +.BR ocp (1), +.BR milkytracker (1), +.BR schism (1). +.br +.SH AUTHOR +goattracker was written by Lasse \[:O]\[:o]rni. +.PP +This manual page was written by G\[:u]rkan Seng\[:u]n , +for the Debian project (but may be used by others). --- goattracker-2.70.orig/debian/docs +++ goattracker-2.70/debian/docs @@ -0,0 +1,2 @@ +readme.txt +goat_tracker_commands.pdf --- goattracker-2.70.orig/src/goattrk2.xpm +++ goattracker-2.70/src/goattrk2.xpm @@ -0,0 +1,88 @@ +/* XPM */ +static char *goattrk2[] = { +/* columns rows colors chars-per-pixel */ +"32 32 50 1", +" c black", +". c gray25", +"X c navy", +"o c #151595", +"O c #1D199D", +"+ c #3535B5", +"@ c #3D35BD", +"# c #5555D4", +"$ c #5D59DC", +"% c #7575F4", +"& c #7D75F4", +"* c #7D75FC", +"= c #3790F3", +"- c #3F90F3", +"; c #3F90FB", +": c #7BB5FD", +"> c #7BB5FF", +", c #B760F7", +"< c #FF7DA0", +"1 c #FFD343", +"2 c #FFD74B", +"3 c #FBFF40", +"4 c #FFFF40", +"5 c #EFFF6F", +"6 c #F7FF77", +"7 c #808080", +"8 c gray74", +"9 c #8A95FF", +"0 c #9299FF", +"q c #83B5FF", +"w c #83B9FF", +"e c #95AAFF", +"r c #9DAAFF", +"t c #9DAEFF", +"y c #A0BFFF", +"u c #A0C3FF", +"i c #ACD0FF", +"p c #B4D0FF", +"a c #B8E1FF", +"s c #B8E5FF", +"d c #C5BDC5", +"f c #C5C1C5", +"g c #C5F7FF", +"h c #CDF7FF", +"j c #D4FFEF", +"k c #D4FFF7", +"l c #DCFFF7", +"z c #E3FFC7", +"x c #EBFFC7", +"c c gray100", +/* pixels */ +"cccccccccccccccccccccccccccccccc", +"c 09909009 909009 c:w:ww:w::w ", +"c d ttrteet d etrrt c:c. .: ", +"c 7f yuyuuy 87 yuuy c:. ww:w::w ", +"ci 7d ipiipi d7 iip cq ::q:c.: ", +"csa 87 assas 87 ssa c: ww:w. w ", +"chh 77 hgghh d7 hhh c:. : ", +"cljl 87 llkl 87 llj c:w:ww:w::w ", +"czzz 787 zx dd xzzz cqc. .: ", +"c66 : f87 5 88 666 c:..ww:w w ", +"c3 7 7d7 7d 7 34 c: :::: : ", +"c2 f77 8f f8 78f 1 c: ww:w w ", +"c< d d8d dd8 7d 8 < cq . .: ", +"c,, 88f8ff8f88f8 ,, c:w:ww:w::w ", +"c&*% d8 dd d &&* c:c. .: ", +"c$#$## 7ff8f88f $$# c:. ww:w w ", +"c+@@@@ 77dd8dddd +@ cq : ", +"cOoOooO 778f88f8f o c: ww:w w ", +"cXXXXX 7 7d dd d d c:. :::: .: ", +"cXXXXX 77 7f 8f8ff c:w:ww:w::w ", +"cXXXX 7777 7d 87X cqc. .: ", +"cXXX 7f8ff8 78f87 X c:w:w. w::w ", +"cXX 7ddd88dd 787 XX c::q: :qq: ", +"c 7f7 c:w:w w::w ", +"cccccccccccc 7d7 ccccq::: :::: ", +"cw:w::w:ww:w: 7 ww:w::w:ww:w::w ", +"c:; - -:- ; - ; : :; : ;: ", +"cw:w :w w : : w ;w: - w ww: : w ", +"c::: q: -q : -:: ;: :q -: ", +"cw:w :w ; : - w ;w: = w ww: - w ", +"c:q: :: : : q :- ; : :; : q : ", +" " +}; --- goattracker-2.70.orig/src/makefile.common +++ goattracker-2.70/src/makefile.common @@ -24,29 +24,29 @@ asm/pc.o asm/vec.o \ bme/bme_gfx.o bme/bme_snd.o bme/bme_win.o bme/bme_mou.o bme/bme_kbd.o bme/bme_io.o bme/bme_end.o bme/bme.o $(CXX) -o $@ $^ $(LIBS) - strip $@ +# strip $@ $(PREFIX)mod2sng$(SUFFIX): mod2sng.o bme/bme_end.o gcc -o $@ $^ - strip $@ +# strip $@ $(PREFIX)ins2snd2$(SUFFIX): ins2snd2.o bme/bme_end.o gcc -o $@ $^ - strip $@ +# strip $@ $(PREFIX)sngspli2$(SUFFIX): sngspli2.o bme/bme_end.o gcc -o $@ $^ - strip $@ +# strip $@ $(PREFIX)betaconv$(SUFFIX): betaconv.o bme/bme_end.o gcc -o $@ $^ - strip $@ +# 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 *~