Wed Dec 3 00:44:49 2008 UTC ()
Import celt-0.5.0.
CELT is an ultra-low-delay audio codec designed for high-quality
communications. Its potential uses include video-conferencing and
network music performance. The code is still in early stage, so it may
be broken from time to time.
NOTE: The API is not frozen yet, so it is different from one version to
another.
Status:
Vendor Tag: TNF
Release Tags: pkgsrc-base
(bjs)
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/Makefile
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/PLIST
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/distinfo
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/DESCR
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/options.mk
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/buildlink3.mk
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/hacks.mk
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/patches/patch-aa
diff -r0 -r1.1.1.1 pkgsrc/audio/celt/patches/patch-ab
# $NetBSD: Makefile,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
#
DISTNAME= celt-0.5.0
CATEGORIES= audio
MASTER_SITES= http://downloads.us.xiph.org/releases/celt/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://downloads.us.xiph.org/releases/celt/
COMMENT= Ultra-low-delay, high-quality audio codec (experimental)
PKG_DESTDIR_SUPPORT= user-destdir
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config
PKGCONFIG_OVERRIDE+= celt.pc.in
.include "../../mk/bsd.prefs.mk"
.include "../../mk/oss.buildlink3.mk"
.if ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || ${OPSYS} == "Solaris"
###
### XXX Remove this definition if DEVSUNAUDIO is placed in default mk.conf.
###
DEVSUNAUDIO?= /dev/audio
BUILD_DEFS+= DEVSUNAUDIO
CFLAGS+= -DDEVSUNAUDIO=\"${DEVSUNAUDIO:U/dev/audio}\"
.elif ${OSS_TYPE} != "none"
MAKE_ENV+= LIBOSSAUDIO=${LIBOSSAUDIO:Q}
CFLAGS+= -DDEVOSSAUDIO=\"${DEVOSSAUDIO:U/dev/dsp}\"
.endif
.include "options.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
bin/celtdec
bin/celtenc
include/celt/celt.h
include/celt/celt_header.h
include/celt/celt_types.h
lib/libcelt.la
lib/pkgconfig/celt.pc
@dirrm include/celt
$NetBSD: distinfo,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
SHA1 (celt-0.5.0.tar.gz) = 77558887d7c6cb587630bddd8f11f19e4a94bc2b
RMD160 (celt-0.5.0.tar.gz) = bb207fe024a2518204dba223b735a9c3da3cd339
Size (celt-0.5.0.tar.gz) = 447365 bytes
SHA1 (patch-aa) = f7e1478687e92da3ec52dc92e7070e9fcac65efd
SHA1 (patch-ab) = 28bd1b924e367c6ddf4a53282fa7324a2662ae74
CELT is an ultra-low-delay audio codec designed for high-quality
communications. Its potential uses include video-conferencing and
network music performance. The code is still in early stage, so it may
be broken from time to time.
NOTE: The API is not frozen yet, so it is different from one version to
another.
# $NetBSD: options.mk,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
#
PKG_OPTIONS_VAR= PKG_OPTIONS.celt
PKG_SUPPORTED_OPTIONS= ogg
PKG_SUGGESTED_OPTIONS= ogg
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mogg)
CONFIGURE_ARGS+= --with-ogg=${BUILDLINK_PREFIX.libogg:Q}
. include "../../multimedia/libogg/buildlink3.mk"
.else
CONFIGURE_ARGS+= --without-ogg
.endif
# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
CELT_BUILDLINK3_MK:= ${CELT_BUILDLINK3_MK}+
.if ${BUILDLINK_DEPTH} == "+"
BUILDLINK_DEPENDS+= celt
.endif
BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncelt}
BUILDLINK_PACKAGES+= celt
BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}celt
.if ${CELT_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.celt+= celt>=0.5.0
BUILDLINK_PKGSRCDIR.celt?= ../../audio/celt
pkgbase:= celt
. include "../../mk/pkg-build-options.mk"
.endif # CELT_BUILDLINK3_MK
.if !empty(PKG_BUILD_OPTIONS.celt:Mogg)
. include "../../multimedia/libogg/buildlink3.mk"
.endif
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
# $NetBSD: hacks.mk,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
#
.if !defined(CELT_HACKS_MK)
CELT_HACKS_MK= # empty
. include "../../mk/compiler.mk"
###
### XXX Remove this if unneeded in the future.
###
. if !empty(CC_VERSION:Mgcc-[34]*)
CFLAGS+= -fno-strict-aliasing
PKG_HACKS+= no-strict-aliasing
. endif
.endif
$NetBSD: patch-aa,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
--- tools/celtdec.c.orig 2008-07-26 08:58:49.000000000 -0400
+++ tools/celtdec.c
@@ -61,14 +61,14 @@
#include "wave_out.c"
#endif
-#ifdef HAVE_SYS_SOUNDCARD_H
+#ifdef USE_OSSAUDIO
#include <sys/soundcard.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
-#elif defined HAVE_SYS_AUDIOIO_H
+#elif defined USE_SUNAUDIO
#include <sys/types.h>
#include <fcntl.h>
#include <sys/ioctl.h>
@@ -145,12 +145,12 @@ FILE *out_file_open(char *outFile, int r
/*Open output file*/
if (strlen(outFile)==0)
{
-#if defined HAVE_SYS_SOUNDCARD_H
+#if defined USE_OSSAUDIO
int audio_fd, format, stereo;
- audio_fd=open("/dev/dsp", O_WRONLY);
+ audio_fd=open(DEVOSSAUDIO, O_WRONLY);
if (audio_fd<0)
{
- perror("Cannot open /dev/dsp");
+ perror("Cannot open audio device.");
exit(1);
}
@@ -185,14 +185,14 @@ FILE *out_file_open(char *outFile, int r
exit(1);
}
fout = fdopen(audio_fd, "w");
-#elif defined HAVE_SYS_AUDIOIO_H
+#elif defined USE_SUNAUDIO
audio_info_t info;
int audio_fd;
- audio_fd = open("/dev/audio", O_WRONLY);
+ audio_fd = open(DEVSUNAUDIO, O_WRONLY);
if (audio_fd<0)
{
- perror("Cannot open /dev/audio");
+ perror("Cannot open audio device.");
exit(1);
}
$NetBSD: patch-ab,v 1.1.1.1 2008/12/03 00:44:49 bjs Exp $
--- tools/Makefile.in.orig 2008-10-09 07:11:34.000000000 -0400
+++ tools/Makefile.in
@@ -213,7 +213,7 @@ noinst_HEADERS = wav_io.h
celtenc_SOURCES = celtenc.c wav_io.c skeleton.c
celtenc_LDADD = $(top_builddir)/libcelt/libcelt.la $(OGG_LIBS)
celtdec_SOURCES = celtdec.c wav_io.c
-celtdec_LDADD = $(top_builddir)/libcelt/libcelt.la $(OGG_LIBS)
+celtdec_LDADD = $(top_builddir)/libcelt/libcelt.la $(OGG_LIBS) $(LIBOSSAUDIO)
all: all-am
.SUFFIXES: