Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Oct 2001 22:50:46 +1000 (EST)
From:      Andrew <andrew@ugh.net.au>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/31331: new port of adpcm library
Message-ID:  <20011017125046.5FE2DA842@starbug.ugh.net.au>

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

>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 <andrew@ugh.net.au>
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 <bsd.port.mk>
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




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