From owner-freebsd-ports Wed Oct 17 6: 0:25 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5983537B40B for ; Wed, 17 Oct 2001 06:00:03 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f9HD03f86347; Wed, 17 Oct 2001 06:00:03 -0700 (PDT) (envelope-from gnats) Received: from starbug.ugh.net.au (starbug.ugh.net.au [203.31.238.37]) by hub.freebsd.org (Postfix) with ESMTP id 71F0637B401 for ; Wed, 17 Oct 2001 05:50:54 -0700 (PDT) Received: by starbug.ugh.net.au (Postfix, from userid 1000) id 5FE2DA842; Wed, 17 Oct 2001 22:50:46 +1000 (EST) Message-Id: <20011017125046.5FE2DA842@starbug.ugh.net.au> Date: Wed, 17 Oct 2001 22:50:46 +1000 (EST) From: Andrew Reply-To: Andrew To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/31331: new port of adpcm library Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 31331 >Category: ports >Synopsis: new port of adpcm library >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: Wed Oct 17 06:00:03 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Andrew >Release: FreeBSD 4.4-STABLE i386 >Organization: UgH! >Environment: System: FreeBSD starbug.ugh.net.au 4.4-STABLE FreeBSD 4.4-STABLE #3: Sun Oct 7 21:30:09 EST 2001 andrew@starbug.ugh.net.au:/usr/obj/usr/src/sys/STARBUG i386 >Description: New port of adpcm - a library to encode and decode ADPCM encoded audio. >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: # # adpcm # adpcm/Makefile # adpcm/pkg-comment # adpcm/pkg-descr # adpcm/distinfo # adpcm/files # adpcm/files/patch-Makefile # adpcm/pkg-plist # echo c - adpcm mkdir -p adpcm > /dev/null 2>&1 echo x - adpcm/Makefile sed 's/^X//' >adpcm/Makefile << 'END-of-adpcm/Makefile' X# New ports collection makefile for: adpcm X# Date created: 17 Oct 2001 X# Whom: Andrew X# X# $FreeBSD$ X# X XPORTNAME= adpcm XPORTVERSION= 1.2 XCATEGORIES= audio XMASTER_SITES= ftp://ftp.cwi.nl/pub/audio/ XDISTNAME= adpcm XEXTRACT_SUFX= .shar X XMAINTAINER= andrew@ugh.net.au X XNO_WRKSUBDIR= true XEXTRACT_CMD= ${SH} XEXTRACT_BEFORE_ARGS= XEXTRACT_AFTER_ARGS= XMAN3= adpcm.3 XMANCOMPRESSED= no XINSTALLS_SHLIB= yes XLIBVERSION= 1 X Xpre-install: X ${MKDIR} ${PREFIX}/share/doc/adpcm X Xdo-install: X ${INSTALL_DATA} ${WRKSRC}/adpcm.h ${PREFIX}/include/adpcm.h X ${INSTALL_DATA} ${WRKSRC}/libadpcm.a ${PREFIX}/lib/libadpcm.a X ${INSTALL_DATA} ${WRKSRC}/libadpcm.so.${LIBVERSION} ${PREFIX}/lib/libadpcm.so.${LIBVERSION} X ${LN} -sf ${PREFIX}/lib/libadpcm.so.${LIBVERSION} ${PREFIX}/lib/libadpcm.so X ${INSTALL_MAN} ${WRKSRC}/adpcm.2 ${PREFIX}/man/man3/adpcm.3 X ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/adpcm/README X uudecode -p ${WRKSRC}/hello.adpcm.uu > ${PREFIX}/share/doc/adpcm/hello.adpcm X Xpost-install: X strip ${PREFIX}/lib/libadpcm.so.${LIBVERSION} X X.include END-of-adpcm/Makefile echo x - adpcm/pkg-comment sed 's/^X//' >adpcm/pkg-comment << 'END-of-adpcm/pkg-comment' XAn Intel/DVI IMA ADPCM codec library END-of-adpcm/pkg-comment echo x - adpcm/pkg-descr sed 's/^X//' >adpcm/pkg-descr << 'END-of-adpcm/pkg-descr' XThis is a library containing functions to convert between 16 bit linear PCM Xaudio and 4 bit ADPCM. It uses the Intel/DVI ADPCM encoding which is Xrecommended by the IMA Digital Audio Technical Working Group. X X- Andrew Xandrew@ugh.net.au END-of-adpcm/pkg-descr echo x - adpcm/distinfo sed 's/^X//' >adpcm/distinfo << 'END-of-adpcm/distinfo' XMD5 (adpcm.shar) = bbf89aadbb05775e93274d109f2c11c6 END-of-adpcm/distinfo echo c - adpcm/files mkdir -p adpcm/files > /dev/null 2>&1 echo x - adpcm/files/patch-Makefile sed 's/^X//' >adpcm/files/patch-Makefile << 'END-of-adpcm/files/patch-Makefile' X--- Makefile.orig Wed Oct 17 16:47:29 2001 X+++ Makefile Wed Oct 17 20:47:22 2001 X@@ -1,14 +1,14 @@ X # X # Makefile for adpcm and test programs X # ------------------- X-CFLAGS=-O X+CFLAGS?=-O X # May need this on a sun: X # CFLAGS=-O -I/usr/demo/SOUND X X ALLSRC=README adpcm.2 Makefile adpcm.h libst.h adpcm.c timing.c rawcaudio.c \ X rawdaudio.c suncaudio.c sgicaudio.c sgidaudio.c hello.adpcm.uu X X-all: adpcm.o rawcaudio rawdaudio timing X+all: libadpcm.a libadpcm.so.1 X X sgi: all sgicaudio sgidaudio X X@@ -39,3 +39,20 @@ X X adpcm.shar: $(ALLSRC) X shar $(ALLSRC) > adpcm.shar X+ X+.SUFFIXES: .So .c X+ X+.c.So: X+ ${CC} -fpic -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} X+ ${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} X+ mv ${.TARGET}.tmp ${.TARGET} X+ X+libadpcm.a: adpcm.o X+ -rm -f ${.TARGET} X+ ${AR} cq ${.TARGET} `lorder ${.ALLSRC} | tsort -q` X+ ${RANLIB} ${.TARGET} X+ X+libadpcm.so.1: adpcm.So X+ -rm -f ${.TARGET} ${.TARGET:R} X+ ${CC} -shared -Wl,-x -o ${.TARGET} -Wl,-soname,${.TARGET} \ X+ `lorder ${.ALLSRC} | tsort -q` END-of-adpcm/files/patch-Makefile echo x - adpcm/pkg-plist sed 's/^X//' >adpcm/pkg-plist << 'END-of-adpcm/pkg-plist' Xinclude/adpcm.h Xlib/libadpcm.a Xlib/libadpcm.so.1 Xlib/libadpcm.so Xshare/doc/adpcm/README Xshare/doc/adpcm/hello.adpcm X@dirrm share/doc/adpcm END-of-adpcm/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message