Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 May 2002 12:59:51 +0200 (CEST)
From:      Tilman Linneweh <tilman@arved.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        tilman@arved.de
Subject:   ports/38450: New Port: audio/blop: Bandlimited oscillator plugins
Message-ID:  <200205231059.g4NAxp7A011238@tl.kom.tuwien.ac.at>

next in thread | raw e-mail | index | archive | help

>Number:         38450
>Category:       ports
>Synopsis:       New Port: audio/blop: Bandlimited oscillator plugins
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 23 04:00:12 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Tilman Linneweh
>Release:        FreeBSD 4.6-PRERELEASE i386
>Organization:
Vienna University of Technology
>Environment:
System: FreeBSD tl.kom.tuwien.ac.at 4.6-PRERELEASE FreeBSD 4.6-PRERELEASE #1: Fri May 3 16:38:54 CEST 2002 tilman@tl.kom.tuwien.ac.at:/usr/obj/usr/src/sys/MYKERNEL i386


	
>Description:
Bandlimited oscillator plugins for LADSPA-aware audio applications	
	
>How-To-Repeat:
	
>Fix:

	
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       blop/
#       blop/Makefile
#       blop/files
#       blop/files/patch-Makefile
#       blop/files/patch-wdatutil.c
#       blop/distinfo
#       blop/pkg-comment
#       blop/pkg-plist
#       blop/pkg-descr
#
echo c - blop/
mkdir -p blop/ > /dev/null 2>&1
echo x - blop/Makefile
sed 's/^X//' >blop/Makefile << 'END-of-blop/Makefile'
X# New ports collection Makefile for:    blop
X# Date created:                 15 May 2002
X# Whom:                         Tilman Linneweh <freebsdports@arved.de>
X#
X# $FreeBSD$
X
XPORTNAME=              blop
XPORTVERSION=           0.1.0
XCATEGORIES=            audio
XMASTER_SITES=          ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=    blop
X
XMAINTAINER=            freebsdports@arved.de
X
XBUILD_DEPENDS=         ${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
XLIB_DEPENDS=           gnugetopt:${PORTSDIR}/devel/libgnugetopt
X
XPLUGINS =      sawtooth.so \
X               square.so \
X               pulse.so \
X               triangle.so
XPLUGIN_DIR=    ${LOCALBASE}/lib/ladspa/
Xdo-install:
X
X.for file in ${PLUGINS}
X       @${INSTALL_DATA} ${WRKSRC}/${file} ${PLUGIN_DIR}
X.endfor
X
X.include <bsd.port.mk>
END-of-blop/Makefile
echo c - blop/files
mkdir -p blop/files > /dev/null 2>&1
echo x - blop/files/patch-Makefile
sed 's/^X//' >blop/files/patch-Makefile << 'END-of-blop/files/patch-Makefile'
X--- Makefile.orig      Wed May 15 18:24:08 2002
X+++ Makefile   Wed May 15 18:47:27 2002
X@@ -16,12 +16,8 @@
X           square.so \
X           pulse.so \
X           triangle.so
X-LD = ld
X-CC = cc
X-CFLAGS = -Iinclude -Wall -fomit-frame-pointer -fstrength-reduce \
X-         -funroll-loops -fmove-all-movables -ffast-math -fPIC -DPIC \
X-          -O6 -mcpu=i586 -march=i586 -c
X-LDFLAGS = -shared -lm
X+CFLAGS += -I/usr/local/include -Iinclude -Wall -DPIC
X+LDFLAGS += -L/usr/local/lib -lm -lgnugetopt
X
X all: $(PLUGINS)
X
X@@ -39,45 +35,45 @@
X
X
X sawtooth.so: sawtooth.o avltree.o sawtooth.so.o
X-      $(LD) $(LDFLAGS) sawtooth.o avltree.o sawtooth.so.o -o sawtooth.so
X+      $(LD) $(LDFLAGS) -shared sawtooth.o avltree.o sawtooth.so.o -o sawtooth.so
X
X square.so: square.o avltree.o square.so.o
X-      $(LD) $(LDFLAGS) square.o avltree.o square.so.o -o square.so
X+      $(LD) $(LDFLAGS) -shared square.o avltree.o square.so.o -o square.so
X
X triangle.so: parabola.o avltree.o triangle.so.o
X-      $(LD) $(LDFLAGS) parabola.o avltree.o triangle.so.o -o triangle.so
X+      $(LD) $(LDFLAGS) -shared parabola.o avltree.o triangle.so.o -o triangle.so
X
X pulse.so: sawtooth.o avltree.o pulse.so.o
X-      $(LD) $(LDFLAGS) sawtooth.o avltree.o pulse.so.o -o pulse.so
X+      $(LD) $(LDFLAGS) -shared sawtooth.o avltree.o pulse.so.o -o pulse.so
X
X
X avltree.o: avltree.h common.h avltree.c
X-      $(CC) $(CFLAGS) avltree.c
X+      $(CC) $(CFLAGS) -c avltree.c
X
X sawtooth.o: sawtooth_data.h wavedata.h wavedata.c
X-      $(CC) $(CFLAGS) -DWAVETYPE_SAWTOOTH wavedata.c
X+      $(CC) $(CFLAGS) -DWAVETYPE_SAWTOOTH -c wavedata.c
X       mv wavedata.o sawtooth.o
X
X square.o: square_data.h wavedata.h wavedata.c
X-      $(CC) $(CFLAGS) -DWAVETYPE_SQUARE wavedata.c
X+      $(CC) $(CFLAGS) -DWAVETYPE_SQUARE -c wavedata.c
X       mv wavedata.o square.o
X
X parabola.o: parabola_data.h wavedata.h wavedata.c
X-      $(CC) $(CFLAGS) -DWAVETYPE_PARABOLA wavedata.c
X+      $(CC) $(CFLAGS) -DWAVETYPE_PARABOLA -c wavedata.c
X       mv wavedata.o parabola.o
X
X
X sawtooth.so.o: ladspa.h avltree.h wavedata.h sawtooth.so.c
X-      $(CC) $(CFLAGS) sawtooth.so.c
X+      $(CC) $(CFLAGS) -c sawtooth.so.c
X
X square.so.o: ladspa.h avltree.h wavedata.h square.so.c
X-      $(CC) $(CFLAGS) square.so.c
X+      $(CC) $(CFLAGS) -c square.so.c
X
X triangle.so.o: ladspa.h avltree.h wavedata.h triangle.so.c
X-      $(CC) $(CFLAGS) triangle.so.c
X+      $(CC) $(CFLAGS) -c triangle.so.c
X
X pulse.so.o: ladspa.h avltree.h wavedata.h pulse.so.c
X-      $(CC) $(CFLAGS) pulse.so.c
X+      $(CC) $(CFLAGS) -c pulse.so.c
X
X
X sawtooth_data.h: wavegen
X@@ -91,4 +87,4 @@
X
X
X wavegen: wdatutil.h wdatutil.c wavegen.c
X-      $(CC) -Iinclude wdatutil.c wavegen.c -lm -o wavegen
X+      $(CC) ${CFLAGS} ${LDFLAGS} wdatutil.c wavegen.c -o wavegen
END-of-blop/files/patch-Makefile
echo x - blop/files/patch-wdatutil.c
sed 's/^X//' >blop/files/patch-wdatutil.c << 'END-of-blop/files/patch-wdatutil.c'
X--- wdatutil.c.orig    Wed May 15 18:50:21 2002
X+++ wdatutil.c Wed May 15 18:51:20 2002
X@@ -2,6 +2,7 @@
X #include <math.h>
X #include "common.h"
X #include "wdatutil.h"
X+#include <stdlib.h>
X
X #ifdef __cplusplus
X extern "C" {
END-of-blop/files/patch-wdatutil.c
echo x - blop/distinfo
sed 's/^X//' >blop/distinfo << 'END-of-blop/distinfo'
XMD5 (blop-0.1.0.tar.gz) = ff8a2220ea354e74ef83c2068b8c5c1d
END-of-blop/distinfo
echo x - blop/pkg-comment
sed 's/^X//' >blop/pkg-comment << 'END-of-blop/pkg-comment'
XBandlimited oscillator plugins for LADSPA-aware audio applications
END-of-blop/pkg-comment
echo x - blop/pkg-plist
sed 's/^X//' >blop/pkg-plist << 'END-of-blop/pkg-plist'
Xlib/ladspa/pulse.so
Xlib/ladspa/sawtooth.so
Xlib/ladspa/square.so
Xlib/ladspa/triangle.so
END-of-blop/pkg-plist
echo x - blop/pkg-descr
sed 's/^X//' >blop/pkg-descr << 'END-of-blop/pkg-descr'
XBandlimited oscillator plugins for LADSPA-aware audio applications.
XSawtooth, Square, Variable Pulse and Slope- variable triangle waves.
X
XAuthor: Mike Rawes <mike_rawes@yahoo.co.uk>
XWWW: http://sourceforge.net/projects/blop
X
X-- Tilman Linneweh
Xfreebsdports@arved.de
END-of-blop/pkg-descr
exit


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200205231059.g4NAxp7A011238>