tracker port
This commit is contained in:
parent
97c7cd64b2
commit
8d212ae6e5
35
audio/tracker/Makefile
Normal file
35
audio/tracker/Makefile
Normal 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
1
audio/tracker/files/md5
Normal file
@ -0,0 +1 @@
|
||||
MD5 (tracker-5.3.tgz) = b1fc0f2cbdd0ff0dd79889f45d58f411
|
73
audio/tracker/patches/patch-aa
Normal file
73
audio/tracker/patches/patch-aa
Normal 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:
|
33
audio/tracker/patches/patch-ab
Normal file
33
audio/tracker/patches/patch-ab
Normal 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.
|
53
audio/tracker/patches/patch-ac
Normal file
53
audio/tracker/patches/patch-ac
Normal 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;
|
||||
}
|
1
audio/tracker/pkg/COMMENT
Normal file
1
audio/tracker/pkg/COMMENT
Normal file
@ -0,0 +1 @@
|
||||
MOD player.
|
6
audio/tracker/pkg/DESCR
Normal file
6
audio/tracker/pkg/DESCR
Normal 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
88
audio/tracker/pkg/PLIST
Normal 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
|
Loading…
Reference in New Issue
Block a user