Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Aug 2000 10:20:08 -0700 (PDT)
From:      FUJISHIMA Satsuki <k5@cheerful.com>
To:        freebsd-ports@FreeBSD.org
Subject:   Re: ports/20766: New port for Vorbis audio codec
Message-ID:  <200008221720.KAA28456@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/20766; it has been noted by GNATS.

From: FUJISHIMA Satsuki <k5@cheerful.com>
To: t.vanklaveren@student.utwente.nl
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/20766: New port for Vorbis audio codec
Date: Wed, 23 Aug 2000 02:16:37 +0900

 This port should be separated into three ports like vorbis, vorbis-lib
 and xmms-vorbis.
 
 vorbis: most people only needs encoder and player.
 vorbis-lib: libraries and include files.
 xmms-vorbis: plugin only.
 
 At Tue, 22 Aug 2000 01:38:53 +0200 (CEST),
 t.vanklaveren@student.utwente.nl wrote:
 > XLIB_DEPENDS=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt \
 
 getopt.c and getopt1.c are now found in vorbis-tools/, so this is
 redundant.
 
 > Xpost-build:
 > X	cd ${WRKSRC}/vorbis-tools/libao && ${SETENV} ${MAKE_ENV} ${MAKE}
 > X	cd ${WRKSRC}/vorbis-tools && ${SETENV} ${MAKE_ENV} ${MAKE} ${ALL_TARGET}
 
 patching Makefile.in will do all the thing...
 
 --- Makefile.in.orig    Sat Jul  1 03:18:48 2000
 +++ Makefile.in Tue Jul 25 10:50:14 2000
 @@ -17,7 +17,7 @@
  
  @SET_MAKE@
  
 -SUBDIRS =      lib examples # vorbis-tools cmdline xmms vq huff kmpg
 +SUBDIRS =      lib vorbis-tools # examples vq cmdline xmms huff kmpg
  
  all debug profile selftest target clean:
         echo $(MAKECMDGOALS)
 
 > X+	*-*-freebsd*)
 > X+		DEBUG="-g -Wall -fsigned-char"
 > X+		OPT="$CFLAGS -ffast-math -fsigned-char"
 > X+		PROFILE="-pg -g $CFLAGS -ffast-math -fsigned-char" ;;
 
 We really need special recipe for FreeBSD?
 
 > X@@ -127,6 +130,7 @@
 > X #	pthread_lib="-lpthread"; AC_DEFINE(HAVE_LIBPTHREAD), :)
 > X # We no longer use config.h
 > X AC_CHECK_LIB(pthread, pthread_create, pthread_lib="-lpthread", :)
 > X+AC_CHECK_LIB(c_r, pthread_create, pthread_lib="-pthread", :)
 
 Vorbis doesn't use pthread for now. :-)
 
 > X ogg123: ogg123.o libao/libao.a 
 > X-	$(CC) $(CFLAGS) ogg123.o -o ogg123 $(LIBS) libao/libao.a
 > X+	$(CC) $(CFLAGS) ogg123.o -o ogg123 -L${LOCALBASE}/lib -lgnugetopt $(LIBS) libao/libao.a
 > X 
 > X vorbiscomment: vorbiscomment.o
 > X 	$(CC) $(CFLAGS) vorbiscomment.o -o vorbiscomment $(LIBS)
 > X 
 > X vorbize: vorbize.o
 > X 	$(CC) $(CFLAGS) vorbize.o -o \
 > X-			vorbize $(LIBS)
 > X+			vorbize -L${LOCALBASE}/lib -lgnugetopt $(LIBS)
 > X oggenc: oggenc.o encode.o audio.o getopt.o getopt1.o
 > X 	$(CC) $(CFLAGS) oggenc.o encode.o audio.o getopt.o getopt1.o -o oggenc $(LIBS)
 > X 
 
 What you need are:
 ogg123: ogg123.o libao/libao.a getopt.o getopt1.o
 and
 vorbize: vorbize.o getopt.o getopt1.o
 
 > X-FLAGS=-I. -I../include @CFLAGS@ `gtk-config --cflags` -fPIC -Dvorbis_size32_t='@SIZE32@'
 > X+FLAGS=-I. -I../include @CFLAGS@ `${GLIB_CONFIG} --cflags` `${GTK_CONFIG} --cflags` -fPIC -Dvorbis_size32_t='@SIZE32@'
 
 gtk-config impiles glib-config...
 
 > Xbin/mp3tovorbis
 
 mp3tovorbis is bash script. You need patch.
 
 > Xman/man1/ogg123.1.gz
 > Xman/man1/oggenc.1.gz
 > Xman/man1/vorbize.1.gz
 
 Automatically added by MAN1= variable.
 
 Please look on this.
 
 # 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:
 #
 #	vorbis
 #	vorbis-lib
 #	vorbis-lib/Makefile
 #	vorbis-lib/pkg
 #	vorbis-lib/pkg/COMMENT
 #	vorbis-lib/pkg/DESCR
 #	vorbis-lib/pkg/PLIST
 #	vorbis/Makefile
 #	vorbis/files
 #	vorbis/files/md5
 #	vorbis/patches
 #	vorbis/patches/patch-Makefile.in
 #	vorbis/patches/patch-configure.in
 #	vorbis/patches/patch-mp3tovorbis
 #	vorbis/patches/patch-ogg123.c
 #	vorbis/patches/patch-vorbis-tools.Makefile.in
 #	vorbis/patches/patch-vq.Makefile.in
 #	vorbis/patches/patch-xmms.Makefile.in
 #	vorbis/pkg
 #	vorbis/pkg/COMMENT
 #	vorbis/pkg/DESCR
 #	vorbis/pkg/PLIST
 #	xmms-vorbis
 #	xmms-vorbis/Makefile
 #	xmms-vorbis/pkg
 #	xmms-vorbis/pkg/COMMENT
 #	xmms-vorbis/pkg/DESCR
 #	xmms-vorbis/pkg/PLIST
 #
 echo c - vorbis
 mkdir -p vorbis > /dev/null 2>&1
 echo c - vorbis-lib
 mkdir -p vorbis-lib > /dev/null 2>&1
 echo x - vorbis-lib/Makefile
 sed 's/^X//' >vorbis-lib/Makefile << 'END-of-vorbis-lib/Makefile'
 X# New ports collection makefile for:	vorbis-lib
 X# Date created:			20 Jun 2000
 X# Whom:				FUJISHIMA Satsuki <k5@cheerful.com>
 X#
 X# $FreeBSD$
 X#
 X
 XMASTERDIR=	${.CURDIR}/../vorbis
 X
 XPKGNAMESUFFIX=	-lib
 X
 XDOCDIR=		${PREFIX}/share/doc/vorbis
 XPKGDIR=		${.CURDIR}/pkg
 X
 Xdo-build:
 X	cd ${WRKSRC}/lib; ${MAKE}
 X
 Xdo-install:
 X	${INSTALL_DATA} ${WRKSRC}/lib/libvorbis.a ${PREFIX}/lib
 X	(cd ${WRKSRC}/include; \
 X		pax -rw -s ',.*CVS.*,,' vorbis ${PREFIX}/include)
 X
 X.if !defined(NOPORTDOCS)
 X	${MKDIR} ${DOCDIR}
 X	(cd ${WRKSRC}/docs; pax -rw [a-z]* ${DOCDIR})
 X.endif
 X
 X.include <${MASTERDIR}/Makefile>
 END-of-vorbis-lib/Makefile
 echo c - vorbis-lib/pkg
 mkdir -p vorbis-lib/pkg > /dev/null 2>&1
 echo x - vorbis-lib/pkg/COMMENT
 sed 's/^X//' >vorbis-lib/pkg/COMMENT << 'END-of-vorbis-lib/pkg/COMMENT'
 XOgg Vorbis audio codec libraries/includes
 END-of-vorbis-lib/pkg/COMMENT
 echo x - vorbis-lib/pkg/DESCR
 sed 's/^X//' >vorbis-lib/pkg/DESCR << 'END-of-vorbis-lib/pkg/DESCR'
 XVorbis is a general purpose audio and music encoding format
 Xcontemporary to MPEG-4's AAC and TwinVQ, the next generation beyond
 XMPEG audio layer 3. Unlike the MPEG sponsored formats (and other
 Xproprietary formats such as RealAudio G2 and Windows' flavor of the
 Xmonth), the Vorbis CODEC specification belongs to the public domain.
 XAll the technical details are published and documented, and any
 Xsoftware entity may make full use of the format without royalty or
 Xpatent concerns.
 X
 XThis package contains vorbis libraries and include files.
 X
 XWWW: http://www.vorbis.com
 X
 X- Theo van Klaveren
 Xt.vanklaveren@student.utwente.nl
 END-of-vorbis-lib/pkg/DESCR
 echo x - vorbis-lib/pkg/PLIST
 sed 's/^X//' >vorbis-lib/pkg/PLIST << 'END-of-vorbis-lib/pkg/PLIST'
 Xinclude/vorbis/backends.h
 Xinclude/vorbis/book/lsp12_0.vqh
 Xinclude/vorbis/book/lsp30_0.vqh
 Xinclude/vorbis/book/res0_1024a_128_1.vqh
 Xinclude/vorbis/book/res0_1024a_128_2.vqh
 Xinclude/vorbis/book/res0_1024a_128_3.vqh
 Xinclude/vorbis/book/res0_1024a_128_4.vqh
 Xinclude/vorbis/book/res0_1024a_128_5.vqh
 Xinclude/vorbis/book/res0_1024a_128_6.vqh
 Xinclude/vorbis/book/res0_1024a_128_7.vqh
 Xinclude/vorbis/book/res0_1024a_128_8.vqh
 Xinclude/vorbis/book/res0_1024a_128_9.vqh
 Xinclude/vorbis/book/res0_1024a_160_1.vqh
 Xinclude/vorbis/book/res0_1024a_160_2.vqh
 Xinclude/vorbis/book/res0_1024a_160_3.vqh
 Xinclude/vorbis/book/res0_1024a_160_4.vqh
 Xinclude/vorbis/book/res0_1024a_160_5.vqh
 Xinclude/vorbis/book/res0_1024a_160_6.vqh
 Xinclude/vorbis/book/res0_1024a_160_7.vqh
 Xinclude/vorbis/book/res0_1024a_160_8.vqh
 Xinclude/vorbis/book/res0_1024a_160_9.vqh
 Xinclude/vorbis/book/res0_1024a_192_1.vqh
 Xinclude/vorbis/book/res0_1024a_192_2.vqh
 Xinclude/vorbis/book/res0_1024a_192_3.vqh
 Xinclude/vorbis/book/res0_1024a_192_4.vqh
 Xinclude/vorbis/book/res0_1024a_192_5.vqh
 Xinclude/vorbis/book/res0_1024a_256_1.vqh
 Xinclude/vorbis/book/res0_1024a_256_2.vqh
 Xinclude/vorbis/book/res0_1024a_256_3.vqh
 Xinclude/vorbis/book/res0_1024a_256_4.vqh
 Xinclude/vorbis/book/res0_1024a_256_5.vqh
 Xinclude/vorbis/book/res0_1024a_350_1.vqh
 Xinclude/vorbis/book/res0_1024a_350_2.vqh
 Xinclude/vorbis/book/res0_1024a_350_3.vqh
 Xinclude/vorbis/book/res0_1024a_350_4.vqh
 Xinclude/vorbis/book/res0_1024a_350_5.vqh
 Xinclude/vorbis/book/res0_128a_128_1.vqh
 Xinclude/vorbis/book/res0_128a_128_2.vqh
 Xinclude/vorbis/book/res0_128a_128_3.vqh
 Xinclude/vorbis/book/res0_128a_128_4.vqh
 Xinclude/vorbis/book/res0_128a_128_5.vqh
 Xinclude/vorbis/book/res0_128a_160_1.vqh
 Xinclude/vorbis/book/res0_128a_160_2.vqh
 Xinclude/vorbis/book/res0_128a_160_3.vqh
 Xinclude/vorbis/book/res0_128a_160_4.vqh
 Xinclude/vorbis/book/res0_128a_160_5.vqh
 Xinclude/vorbis/book/res0_128a_192_1.vqh
 Xinclude/vorbis/book/res0_128a_192_2.vqh
 Xinclude/vorbis/book/res0_128a_192_3.vqh
 Xinclude/vorbis/book/res0_128a_192_4.vqh
 Xinclude/vorbis/book/res0_128a_192_5.vqh
 Xinclude/vorbis/book/res0_128a_256_1.vqh
 Xinclude/vorbis/book/res0_128a_256_2.vqh
 Xinclude/vorbis/book/res0_128a_256_3.vqh
 Xinclude/vorbis/book/res0_128a_256_4.vqh
 Xinclude/vorbis/book/res0_128a_256_5.vqh
 Xinclude/vorbis/book/res0_128a_350_1.vqh
 Xinclude/vorbis/book/res0_128a_350_2.vqh
 Xinclude/vorbis/book/res0_128a_350_3.vqh
 Xinclude/vorbis/book/res0_128a_350_4.vqh
 Xinclude/vorbis/book/res0_128a_350_5.vqh
 Xinclude/vorbis/book/resaux0_1024a_128.vqh
 Xinclude/vorbis/book/resaux0_1024a_160.vqh
 Xinclude/vorbis/book/resaux0_1024a_192.vqh
 Xinclude/vorbis/book/resaux0_1024a_256.vqh
 Xinclude/vorbis/book/resaux0_1024a_350.vqh
 Xinclude/vorbis/book/resaux0_128a_128.vqh
 Xinclude/vorbis/book/resaux0_128a_160.vqh
 Xinclude/vorbis/book/resaux0_128a_192.vqh
 Xinclude/vorbis/book/resaux0_128a_256.vqh
 Xinclude/vorbis/book/resaux0_128a_350.vqh
 Xinclude/vorbis/codebook.h
 Xinclude/vorbis/codec.h
 Xinclude/vorbis/internal.h
 Xinclude/vorbis/mode_A.h
 Xinclude/vorbis/mode_B.h
 Xinclude/vorbis/mode_C.h
 Xinclude/vorbis/mode_D.h
 Xinclude/vorbis/mode_E.h
 Xinclude/vorbis/modes.h
 Xinclude/vorbis/os_types.h
 Xinclude/vorbis/vorbisfile.h
 Xlib/libvorbis.a
 Xshare/doc/vorbis/framing.html
 Xshare/doc/vorbis/oggstream.html
 Xshare/doc/vorbis/programming.html
 Xshare/doc/vorbis/stream.png
 Xshare/doc/vorbis/v-comment.html
 Xshare/doc/vorbis/vorbis.html
 Xshare/doc/vorbis/vorbisword2.png
 Xshare/doc/vorbis/wait.png
 Xshare/doc/vorbis/white-ogg.png
 Xshare/doc/vorbis/white-xifish.png
 X@dirrm include/vorbis/book
 X@dirrm include/vorbis
 X@dirrm share/doc/vorbis
 END-of-vorbis-lib/pkg/PLIST
 echo x - vorbis/Makefile
 sed 's/^X//' >vorbis/Makefile << 'END-of-vorbis/Makefile'
 X# New ports collection makefile for:	vorbis
 X# Date created:				22 August 2000
 X# Whom:					t.vanklaveren@student.utwente.nl
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	vorbis
 XPORTVERSION=	20000821
 XCATEGORIES=	audio
 XMASTER_SITES=	http://home.student.utwente.nl/t.vanklaveren/distfiles/
 X
 XMAINTAINER=	t.vanklaveren@student.utwente.nl
 X
 XUSE_AUTOCONF=	yes
 XGNU_CONFIGURE=	yes
 XWRKSRC=		${WRKDIR}/vorbis
 X
 Xdo-install:
 X	(cd ${WRKSRC}/vorbis-tools; \
 X	 ${INSTALL_PROGRAM} ogg123 oggenc vorbiscomment vorbize ${PREFIX}/bin;\
 X	 ${INSTALL_SCRIPT} mp3tovorbis ${PREFIX}/bin;\
 X	 ${INSTALL_MAN} ogg123.1 oggenc.1 vorbize.1 ${PREFIX}/man/man1)
 X
 X.if !defined(MASTERDIR)
 XMAN1=	ogg123.1 vorbize.1 oggenc.1
 X.endif
 X
 X.include <bsd.port.mk>
 END-of-vorbis/Makefile
 echo c - vorbis/files
 mkdir -p vorbis/files > /dev/null 2>&1
 echo x - vorbis/files/md5
 sed 's/^X//' >vorbis/files/md5 << 'END-of-vorbis/files/md5'
 XMD5 (vorbis-20000821.tar.gz) = f7172940059c421367095db97dcf6a0b
 END-of-vorbis/files/md5
 echo c - vorbis/patches
 mkdir -p vorbis/patches > /dev/null 2>&1
 echo x - vorbis/patches/patch-Makefile.in
 sed 's/^X//' >vorbis/patches/patch-Makefile.in << 'END-of-vorbis/patches/patch-Makefile.in'
 XEdit this file if you want extra binaries.
 XCurrently only builds libs and tools.
 X
 X--- Makefile.in.orig	Sat Jul  1 03:18:48 2000
 X+++ Makefile.in	Tue Jul 25 10:50:14 2000
 X@@ -17,7 +17,7 @@
 X 
 X @SET_MAKE@
 X 
 X-SUBDIRS =	lib examples # vorbis-tools cmdline xmms vq huff kmpg
 X+SUBDIRS =	lib vorbis-tools # examples vq cmdline xmms huff kmpg
 X 
 X all debug profile selftest target clean:
 X 	echo $(MAKECMDGOALS)
 END-of-vorbis/patches/patch-Makefile.in
 echo x - vorbis/patches/patch-configure.in
 sed 's/^X//' >vorbis/patches/patch-configure.in << 'END-of-vorbis/patches/patch-configure.in'
 XDon't skip sanity check if $CC is set.
 XDon't override optimize flag.
 X-ffast-math improves performance great.
 X
 X--- configure.in.orig	Wed Aug 16 01:06:34 2000
 X+++ configure.in	Mon Aug 21 20:00:16 2000
 X@@ -25,9 +25,8 @@
 X 
 X esac
 X 
 X-if test -z "$CC"; then
 X-	AC_PROG_CC	
 X-fi
 X+AC_PROG_CC	
 X+
 X AC_PROG_CPP
 X AC_PROG_RANLIB
 X AC_CHECK_PROG(AR,ar,ar)
 X@@ -111,14 +110,14 @@
 X 		PROFILE="-pg -g -O20 -D__NO_MATH_INLINES -fsigned-char -mv8" ;;
 X 	*)
 X 		DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char"
 X-		OPT="-O20 -D__NO_MATH_INLINES -fsigned-char"
 X+		OPT="-ffast-math -D__NO_MATH_INLINES -fsigned-char"
 X 		PROFILE="-O20 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;;
 X         esac
 X fi
 X 
 X AC_HEADER_STDC
 X 
 X-CFLAGS=""
 X+#CFLAGS=""
 X 
 X dnl AC_PATH_X
 X dnl AC_PATH_XTRA
 END-of-vorbis/patches/patch-configure.in
 echo x - vorbis/patches/patch-mp3tovorbis
 sed 's/^X//' >vorbis/patches/patch-mp3tovorbis << 'END-of-vorbis/patches/patch-mp3tovorbis'
 Xtypo fix.
 X
 X--- vorbis-tools/mp3tovorbis.orig	Thu Jun 15 08:07:47 2000
 X+++ vorbis-tools/mp3tovorbis	Mon Aug 21 18:34:41 2000
 X@@ -1,4 +1,4 @@
 X-#!/bin/bash
 X+#!/bin/sh
 X 
 X if [ $# -ne 2 ]; then
 X 	echo "Usage:"
 X@@ -40,7 +40,7 @@
 X fi
 X 
 X echo "Encoding Ogg Vorbis stream using Vorbize..."
 X-$VORBIZE -w "$2" --artist "$ARTIST" --album "$ALBUM" --track "$TRACK" "$TEMPFILE"
 X+$VORBIZE -w "$2" --artist "$ARTIST" --album "$ALBUM" --title "$TRACK" "$TEMPFILE"
 X 
 X if [ $? -ne 0 ]; then
 X 	echo "Error running Vorbize. Leaving temporary file $TEMPFILE."
 END-of-vorbis/patches/patch-mp3tovorbis
 echo x - vorbis/patches/patch-ogg123.c
 sed 's/^X//' >vorbis/patches/patch-ogg123.c << 'END-of-vorbis/patches/patch-ogg123.c'
 Xsys/types.h should be included prior to sys/socket.h (at least for FreeBSD).
 XI don't know what is this comment and what happens in other plathome.
 X
 X--- vorbis-tools/ogg123.c.orig	Fri Aug 11 02:35:00 2000
 X+++ vorbis-tools/ogg123.c	Mon Aug 14 03:28:30 2000
 X@@ -27,8 +27,8 @@
 X #include <stdio.h>
 X #include <stdlib.h>
 X #include <string.h>
 X-#include <sys/socket.h> /* !!! */
 X #include <sys/types.h>
 X+#include <sys/socket.h> /* !!! */
 X #include <unistd.h>
 X #include <netdb.h>
 X #include <netinet/in.h>
 END-of-vorbis/patches/patch-ogg123.c
 echo x - vorbis/patches/patch-vorbis-tools.Makefile.in
 sed 's/^X//' >vorbis/patches/patch-vorbis-tools.Makefile.in << 'END-of-vorbis/patches/patch-vorbis-tools.Makefile.in'
 XLink getopt included in this directory.
 X
 X--- vorbis-tools/Makefile.in.orig	Thu Aug 17 03:27:07 2000
 X+++ vorbis-tools/Makefile.in	Mon Aug 21 18:49:27 2000
 X@@ -44,14 +44,15 @@
 X 
 X target: libao vorbize ogg123 vorbiscomment oggenc
 X 
 X-ogg123: ogg123.o libao/libao.a 
 X-	$(CC) $(CFLAGS) ogg123.o -o ogg123 $(LIBS) libao/libao.a
 X+ogg123: ogg123.o getopt.o getopt1.o libao/libao.a 
 X+	$(CC) $(CFLAGS) ogg123.o getopt.o getopt1.o\
 X+		-o ogg123 $(LIBS) libao/libao.a
 X 
 X vorbiscomment: vorbiscomment.o
 X 	$(CC) $(CFLAGS) vorbiscomment.o -o vorbiscomment $(LIBS)
 X 
 X-vorbize: vorbize.o
 X-	$(CC) $(CFLAGS) vorbize.o -o \
 X+vorbize: vorbize.o getopt.o getopt1.o
 X+	$(CC) $(CFLAGS) vorbize.o getopt.o getopt1.o -o \
 X 			vorbize $(LIBS)
 X oggenc: oggenc.o encode.o audio.o getopt.o getopt1.o
 X 	$(CC) $(CFLAGS) oggenc.o encode.o audio.o getopt.o getopt1.o -o oggenc $(LIBS)
 END-of-vorbis/patches/patch-vorbis-tools.Makefile.in
 echo x - vorbis/patches/patch-vq.Makefile.in
 sed 's/^X//' >vorbis/patches/patch-vq.Makefile.in << 'END-of-vorbis/patches/patch-vq.Makefile.in'
 XTo nuke GNU make'ism.
 XThis directory will not be built by default due to VQ is for vorbis developer.
 X
 X--- vq/Makefile.in.orig	Wed Jul 19 07:08:55 2000
 X+++ vq/Makefile.in	Thu Aug 17 05:16:33 2000
 X@@ -31,6 +31,8 @@
 X ALLOFILES = 	$(OFILES) lspdata.o genericdata.o train.o build.o run.o\
 X 		cascade.o partition.o metrics.o residuedata.o latticebuild.o\
 X 		latticepare.o latticehint.o latticetune.o
 X+PROGS=		lspvqtrain genericvqtrain residuevqtrain vqbuild vqcascade\
 X+		vqmetrics latticebuild latticepare latticehint latticetune
 X 
 X all:
 X 	$(MAKE) target CFLAGS="$(OPT)"
 X@@ -41,43 +43,35 @@
 X profile: 
 X 	$(MAKE) target CFLAGS="$(PROFILE)"
 X 
 X-target:	lspvqtrain genericvqtrain residuevqtrain vqbuild vqcascade vqmetrics latticebuild latticepare latticehint latticetune
 X+target:	$(PROGS)
 X 
 X lspvqtrain:	$(OFILES) lspdata.o train.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X residuevqtrain:	$(OFILES) residuedata.o train.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X genericvqtrain:	$(OFILES) genericdata.o train.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X vqbuild:	$(OFILES) build.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X vqcascade:	$(OFILES) run.o cascade.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X vqmetrics:	$(OFILES) run.o metrics.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X latticebuild:	$(OFILES) latticebuild.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X latticehint:	$(OFILES) latticehint.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X latticepare:	$(OFILES) latticepare.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X 
 X latticetune:	$(OFILES) latticetune.o
 X-	$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
 X-
 X 
 X $(ALLOFILES): 	$(HFILES)
 X 
 X .c.o:
 X 	$(CC) $(CFLAGS) -c $<
 X+
 X+$(PROGS):
 X+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $> $(LIBS)
 X 
 X $(OFILES):	$(HFILES)
 X 
 END-of-vorbis/patches/patch-vq.Makefile.in
 echo x - vorbis/patches/patch-xmms.Makefile.in
 sed 's/^X//' >vorbis/patches/patch-xmms.Makefile.in << 'END-of-vorbis/patches/patch-xmms.Makefile.in'
 XTo make compilable XMMS plugin.
 XThis patch should be feedbacked to vorbis repository.
 X
 X--- xmms/Makefile.in.orig	Tue Jun 20 15:54:57 2000
 X+++ xmms/Makefile.in	Sun Jun 25 19:29:25 2000
 X@@ -7,7 +7,7 @@
 X # (unless, of course, you know what you are doing :) ##########################
 X 
 X @SET_MAKE@
 X-FLAGS=-I. -I../include @CFLAGS@ `gtk-config --cflags` -fPIC -Dvorbis_size32_t='@SIZE32@'
 X+FLAGS=-I. -I../include @CFLAGS@ `$(GTK_CONFIG) --cflags` -fPIC -Dvorbis_size32_t='@SIZE32@'
 X OPT=@OPT@ $(FLAGS)
 X DEBUG=@DEBUG@ $(FLAGS)
 X PROFILE=@PROFILE@ $(FLAGS)
 X@@ -16,7 +16,8 @@
 X LDFLAGS=@LDFLAGS@ $(FLAGS) -shared
 X AR=@AR@
 X RANLIB=@RANLIB@
 X-LIBS=@LIBS@ -lpthread
 X+GTK_LIBS!=	$(GTK_CONFIG) --libs gthread
 X+LIBS=@LIBS@ $(GTK_LIBS)
 X 
 X OFILES=		vorbis.o
 X TARGET=		libvorbis.so
 END-of-vorbis/patches/patch-xmms.Makefile.in
 echo c - vorbis/pkg
 mkdir -p vorbis/pkg > /dev/null 2>&1
 echo x - vorbis/pkg/COMMENT
 sed 's/^X//' >vorbis/pkg/COMMENT << 'END-of-vorbis/pkg/COMMENT'
 XOgg Vorbis audio codec encoder/decoder
 END-of-vorbis/pkg/COMMENT
 echo x - vorbis/pkg/DESCR
 sed 's/^X//' >vorbis/pkg/DESCR << 'END-of-vorbis/pkg/DESCR'
 XVorbis is a general purpose audio and music encoding format
 Xcontemporary to MPEG-4's AAC and TwinVQ, the next generation beyond
 XMPEG audio layer 3. Unlike the MPEG sponsored formats (and other
 Xproprietary formats such as RealAudio G2 and Windows' flavor of the
 Xmonth), the Vorbis CODEC specification belongs to the public domain.
 XAll the technical details are published and documented, and any
 Xsoftware entity may make full use of the format without royalty or
 Xpatent concerns.
 X
 XThis package contains vorbis encoder/decoder.
 X
 XWWW: http://www.vorbis.com
 X
 X- Theo van Klaveren
 Xt.vanklaveren@student.utwente.nl
 END-of-vorbis/pkg/DESCR
 echo x - vorbis/pkg/PLIST
 sed 's/^X//' >vorbis/pkg/PLIST << 'END-of-vorbis/pkg/PLIST'
 Xbin/mp3tovorbis
 Xbin/ogg123
 Xbin/oggenc
 Xbin/vorbiscomment
 Xbin/vorbize
 END-of-vorbis/pkg/PLIST
 echo c - xmms-vorbis
 mkdir -p xmms-vorbis > /dev/null 2>&1
 echo x - xmms-vorbis/Makefile
 sed 's/^X//' >xmms-vorbis/Makefile << 'END-of-xmms-vorbis/Makefile'
 X# New ports collection makefile for:	xmms-vorbis
 X# Date created:			20 Jun 2000
 X# Whom:				FUJISHIMA Satsuki <k5@cheerful.com>
 X#
 X# $FreeBSD$
 X#
 X
 XMASTERDIR=	${.CURDIR}/../vorbis
 X
 XPKGNAMEPREFIX=	xmms-
 X
 XRUN_DEPENDS=	xmms:${PORTSDIR}/audio/xmms
 X
 XUSE_X_PREFIX=	yes
 XGTK_CONFIG?=	${X11BASE}/bin/gtk12-config
 XMAKE_ENV=	"GTK_CONFIG=${GTK_CONFIG}"
 X
 XPLUGINDIR=	${PREFIX}/lib/xmms/Input
 XPKGDIR=		${.CURDIR}/pkg
 X
 Xdo-build:
 X.for DIRS in lib xmms
 X	(cd ${WRKSRC}/${DIRS}; ${SETENV} ${MAKE_ENV} ${MAKE})
 X.endfor
 X
 Xdo-install:
 X	${INSTALL_PROGRAM} ${WRKSRC}/xmms/libvorbis.so ${PLUGINDIR}
 X
 X.include <${MASTERDIR}/Makefile>
 END-of-xmms-vorbis/Makefile
 echo c - xmms-vorbis/pkg
 mkdir -p xmms-vorbis/pkg > /dev/null 2>&1
 echo x - xmms-vorbis/pkg/COMMENT
 sed 's/^X//' >xmms-vorbis/pkg/COMMENT << 'END-of-xmms-vorbis/pkg/COMMENT'
 XOgg Vorbis plugin for xmms
 END-of-xmms-vorbis/pkg/COMMENT
 echo x - xmms-vorbis/pkg/DESCR
 sed 's/^X//' >xmms-vorbis/pkg/DESCR << 'END-of-xmms-vorbis/pkg/DESCR'
 XVorbis is a general purpose audio and music encoding format
 Xcontemporary to MPEG-4's AAC and TwinVQ, the next generation beyond
 XMPEG audio layer 3. Unlike the MPEG sponsored formats (and other
 Xproprietary formats such as RealAudio G2 and Windows' flavor of the
 Xmonth), the Vorbis CODEC specification belongs to the public domain.
 XAll the technical details are published and documented, and any
 Xsoftware entity may make full use of the format without royalty or
 Xpatent concerns.
 X
 XThis package contains vorbis decode plugin for xmms.
 X
 XWWW: http://www.vorbis.com
 XWWW: http://www.xmms.org
 X
 X- Theo van Klaveren
 Xt.vanklaveren@student.utwente.nl
 END-of-xmms-vorbis/pkg/DESCR
 echo x - xmms-vorbis/pkg/PLIST
 sed 's/^X//' >xmms-vorbis/pkg/PLIST << 'END-of-xmms-vorbis/pkg/PLIST'
 Xlib/xmms/Input/libvorbis.so
 END-of-xmms-vorbis/pkg/PLIST
 exit
 
 


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?200008221720.KAA28456>