tracker port

This commit is contained in:
angelos 1998-05-22 01:00:50 +00:00
parent 97c7cd64b2
commit 8d212ae6e5
8 changed files with 290 additions and 0 deletions

35
audio/tracker/Makefile Normal file
View File

@ -0,0 +1,35 @@
# OpenBSD makefile for: tracker
# Version required: 5.3
# Date created: May 21 1998
# Whom: Angelos D. Keromytis
#
# $OpenBSD: Makefile,v 1.1.1.1 1998/05/22 01:00:50 angelos Exp $
#
DISTNAME= tracker-5.3
CATEGORIES= audio
MASTER_SITES= ftp://ftp.ens.fr/pub/dmi/users/espie/beta/
EXTRACT_SUFX= .tgz
MAINTAINER= angelos@openbsd.org
RESTRICTED= "Non-redistributable beta"
WRKSRC= ${WRKDIR}/tracker
USE_GMAKE= yes
MAKE_FLAGS= MACHINE=freebsd CC=$(CC) INSTALL="$(INSTALL)" \
INST_BIN_OPT="-c -s -m $(BINMODE) -o $(BINOWN) -g $(BINGRP)" \
INST_MAN_OPT="-c -m 644 -o $(BINOWN) -g $(BINGRP)" \
COMPRESSION_FILE=$(PREFIX)/etc/compression_methods \
-f
post-install:
cd ${WRKSRC}/Docs && \
makeinfo --no-split tracker.texinfo -o tracker.info && \
gzip -f tracker.info && \
$(INSTALL_MAN) tracker.info.gz ${PREFIX}/info && \
rm -f tracker.info.gz *.orig
-${MKDIR} ${PREFIX}/share/doc/tracker
cp -R ${WRKSRC}/Docs/* ${PREFIX}/share/doc/tracker
.include <bsd.port.mk>

1
audio/tracker/files/md5 Normal file
View File

@ -0,0 +1 @@
MD5 (tracker-5.3.tgz) = b1fc0f2cbdd0ff0dd79889f45d58f411

View File

@ -0,0 +1,73 @@
*** Makefile.orig Tue May 7 19:20:50 1996
--- Makefile Tue Nov 12 06:56:18 1996
***************
*** 20,26 ****
OPTS=-c
! PREFIX=/users/algo/espie/pub
# Destination directory for tracker binaries and manpage.
#
# If you don't wish to use the 'make install' and 'make install.man'
--- 20,26 ----
OPTS=-c
! PREFIX?=/users/algo/espie/pub
# Destination directory for tracker binaries and manpage.
#
# If you don't wish to use the 'make install' and 'make install.man'
***************
*** 166,172 ****
UI_linux = Unix/
SHELL_linux = /bin/sh
! CFLAGS_freebsd = -O2 -funroll-loops -finline-functions -fno-strength-reduce
! LIBS_freebsd = -lm
AUDIODIR_freebsd=PCux/
CONFIG_freebsd = PCux/freebsd_
--- 166,172 ----
UI_linux = Unix/
SHELL_linux = /bin/sh
! CFLAGS_freebsd = -O2 -funroll-loops -finline-functions
! LIBS_freebsd = -lm -lossaudio
AUDIODIR_freebsd=PCux/
CONFIG_freebsd = PCux/freebsd_
***************
*** 250,256 ****
display$O prefs$O autoinit$O $(UI)ui$O empty$O color$O version$O \
st_virt$O automaton$O
! all: tracker${EXE} randomize${EXE} splitmod${EXE} Docs/tracker.text
config.h: $(CONFIG)config.h
rm -f config.h
--- 250,256 ----
display$O prefs$O autoinit$O $(UI)ui$O empty$O color$O version$O \
st_virt$O automaton$O
! all: tracker${EXE} randomize${EXE}
config.h: $(CONFIG)config.h
rm -f config.h
***************
*** 272,280 ****
install:
$(INSTALL) $(INST_BIN_OPT) tracker $(BIN_DIR)
$(INSTALL) $(INST_BIN_OPT) randomize $(BIN_DIR)
- $(INSTALL) $(INST_BIN_OPT) splitmod $(BIN_DIR)
[ -f ${COMPRESSION_FILE} ] || \
! $(INSTALL) $(INST_MAN_OPT) compression_methods ${COMPRESSION_FILE}
# no manpage available, use the texinfo manual.
install.man:
--- 272,279 ----
install:
$(INSTALL) $(INST_BIN_OPT) tracker $(BIN_DIR)
$(INSTALL) $(INST_BIN_OPT) randomize $(BIN_DIR)
[ -f ${COMPRESSION_FILE} ] || \
! $(INSTALL) $(INST_MAN_OPT) Lib/compression_methods ${COMPRESSION_FILE}
# no manpage available, use the texinfo manual.
install.man:

View File

@ -0,0 +1,33 @@
*** Docs/tracker.texinfo.orig Thu Apr 11 21:21:05 1996
--- Docs/tracker.texinfo Tue Nov 12 07:08:17 1996
***************
*** 979,992 ****
* Other Architectures: Porting tracker.
@end menu
! @node Aix, Amiga, Architecture dependent problems, Architecture Dependent problems
@subsection Aix
The Aix port is slightly outdated and won't run with most recent versions of
Aix. There is nothing I can do about it until somebody sends me an up-to-date
version as I don't have access to Aix machines.
! @node Amiga, DECstation, Architecture dependent problems, Architecture dependent problems
@subsection Amiga
There is currently one Amiga version running under AmigaDos.
--- 979,992 ----
* Other Architectures: Porting tracker.
@end menu
! @node Aix, Amiga, Architecture dependent problems, Architecture dependent problems
@subsection Aix
The Aix port is slightly outdated and won't run with most recent versions of
Aix. There is nothing I can do about it until somebody sends me an up-to-date
version as I don't have access to Aix machines.
! @node Amiga, DECstation, Aix, Architecture dependent problems
@subsection Amiga
There is currently one Amiga version running under AmigaDos.

View File

@ -0,0 +1,53 @@
*** Arch/PCux/audio.c.orig Fri Apr 12 12:30:37 1996
--- Arch/PCux/audio.c Thu May 21 20:30:57 1998
***************
*** 9,15 ****
#include <unistd.h>
#include <fcntl.h>
#include "extern.h"
!
struct options_set *port_options=0;
#define DEFAULT_BUFFERS
--- 9,18 ----
#include <unistd.h>
#include <fcntl.h>
#include "extern.h"
! #include "prefs.h"
! #include "autoinit.h"
! #include "watched_var.h"
! #include <sys/ioctl.h>
struct options_set *port_options=0;
#define DEFAULT_BUFFERS
***************
*** 26,34 ****
#else
#ifndef __FreeBSD__
/* This should be sys/soundcard.h */
! #include <sys/soundcard.h>
#else
! #include <machine/soundcard.h>
#endif
#endif
--- 29,37 ----
#else
#ifndef __FreeBSD__
/* This should be sys/soundcard.h */
! #include <soundcard.h>
#else
! #include <soundcard.h>
#endif
#endif
***************
*** 116,121 ****
--- 119,125 ----
}
samples_max = buf_max / dsize;
current_freq = f;
+ set_watched_scalar(FREQUENCY, f);
total = 0;
return f;
}

View File

@ -0,0 +1 @@
MOD player.

6
audio/tracker/pkg/DESCR Normal file
View File

@ -0,0 +1,6 @@
Tracker plays soundtracker music modules on a Unix machine.
Soundtracker modules originated on the amiga, where several composing
playing programs are available, that give results mostly compatible
with each other. tracker just plays the specified files in sequence
according with the current options.

88
audio/tracker/pkg/PLIST Normal file
View File

@ -0,0 +1,88 @@
bin/tracker
bin/randomize
etc/compression_methods
info/tracker.info.gz
share/doc/tracker/Html/Aix.html
share/doc/tracker/Html/Introduction.html
share/doc/tracker/Html/Availability.html
share/doc/tracker/Html/Registration.html
share/doc/tracker/Html/Reporting_bugs.html
share/doc/tracker/Html/History.html
share/doc/tracker/Html/Installation.html
share/doc/tracker/Html/Configure_tracker.html
share/doc/tracker/Html/Generic_problems.html
share/doc/tracker/Html/Architecture_dependent_problems.html
share/doc/tracker/Html/Performance_issues.html
share/doc/tracker/Html/Amiga.html
share/doc/tracker/Html/DECstation.html
share/doc/tracker/Html/HP$2fUX.html
share/doc/tracker/Html/Linux$2fFreeBSD.html
share/doc/tracker/Html/MM1$2fOS9.html
share/doc/tracker/Html/NeXtStep.html
share/doc/tracker/Html/OS$2f2.html
share/doc/tracker/Html/Silicon_Graphics.html
share/doc/tracker/Html/Sparc.html
share/doc/tracker/Html/Usage.html
share/doc/tracker/Html/Technical_Information.html
share/doc/tracker/Html/Tracker_memory_consumption.html
share/doc/tracker/Html/The_Protracker_format.html
share/doc/tracker/Html/The_Protracker_file_format.html
share/doc/tracker/Html/Decoding_pattern_information.html
share/doc/tracker/Html/Soundtracker_and_Protracker_tempo.html
share/doc/tracker/Html/Protracker_finetunes.html
share/doc/tracker/Html/Sample_numbers_and_note_periods.html
share/doc/tracker/Html/Base_effects.html
share/doc/tracker/Html/Arpeggio.html
share/doc/tracker/Html/Portamento_up.html
share/doc/tracker/Html/Portamento_down.html
share/doc/tracker/Html/Tone_portamento.html
share/doc/tracker/Html/Vibrato.html
share/doc/tracker/Html/Tone_portamento_$2b_Volume_slide.html
share/doc/tracker/Html/Vibrato_$2b_Volume_slide.html
share/doc/tracker/Html/Tremolo.html
share/doc/tracker/Html/Set_sample_offset.html
share/doc/tracker/Html/Slide_volume.html
share/doc/tracker/Html/Far_jump.html
share/doc/tracker/Html/Set_volume.html
share/doc/tracker/Html/Pattern_break.html
share/doc/tracker/Html/Set_tempo.html
share/doc/tracker/Html/Protracker_extended_effects.html
share/doc/tracker/Html/Set_filter.html
share/doc/tracker/Html/Fine_portamento_up.html
share/doc/tracker/Html/Fine_portamento_down.html
share/doc/tracker/Html/Glissando_control.html
share/doc/tracker/Html/Set_vibrato_waveform.html
share/doc/tracker/Html/Set_finetune.html
share/doc/tracker/Html/Loop_pattern.html
share/doc/tracker/Html/Set_tremolo_waveform.html
share/doc/tracker/Html/Retrig_note.html
share/doc/tracker/Html/Fine_volume_slide_up.html
share/doc/tracker/Html/Fine_volume_slide_down.html
share/doc/tracker/Html/Cut_note.html
share/doc/tracker/Html/Delay_note.html
share/doc/tracker/Html/Delay_pattern.html
share/doc/tracker/Html/Invert_loop.html
share/doc/tracker/Html/Amiga_audio_hardware.html
share/doc/tracker/Html/Resampling_details.html
share/doc/tracker/Html/Amiga_implementation.html
share/doc/tracker/Html/aminet.html
share/doc/tracker/Html/Credits.html
share/doc/tracker/Html/Finding_a_specific_file.html
share/doc/tracker/Html/Mirror_sites_of_Aminet.html
share/doc/tracker/Html/Accessing_Aminet_on_the_Internet.html
share/doc/tracker/Html/Accessing_Aminet_without_Internet.html
share/doc/tracker/Html/Copyright_status_and_disclaimer.html
share/doc/tracker/Html/Background_information.html
share/doc/tracker/Html/Concept_Index.html
share/doc/tracker/Html/NAS.html
share/doc/tracker/Html/Porting_tracker.html
share/doc/tracker/Html/NextStep.html
share/doc/tracker/Html/Top.html
share/doc/tracker/tracker.texinfo
share/doc/tracker/tracker.readme
share/doc/tracker/tracker.guide
share/doc/tracker/tracker.doc
share/doc/tracker/splitmod.readme
share/doc/tracker/readme
share/doc/tracker/protracker.fmt
share/doc/tracker/FAQ