Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/sound
In directory vz-cvs-3.sog:/tmp/cvs-serv28180/sound
Added Files:
libcelt0.2-shlibs.info libgsm1-shlibs.info
libgsm1-shlibs.patch
Log Message:
move to stable for ffmpeg stabilization
--- NEW FILE: libgsm1-shlibs.info ---
Package: libgsm1-shlibs
Version: 1.0.13
Revision: 101
Source: http://www.quut.com/gsm/gsm-%v.tar.gz
Source-MD5: c1ba392ce61dc4aff1c29ea4e92f6df4
SourceDirectory: gsm-1.0-pl13
BuildDepends: fink (>= 0.24.12-1)
PatchFile: %n.patch
PatchFile-MD5: 25448281e16588f3f104111bcc3197ce
CompileScript: make INSTALL_ROOT=%p
InstallScript: make -w install INSTALL_ROOT=%i
Shlibs: %p/lib/libgsm.1.dylib 2.0.0 %n (>= 1.0.13-101)
DocFiles: README COPYRIGHT
Splitoff: <<
Package: gsm-bin
Depends: %N (>= %v-%r)
Replaces: gsm (<= 1.0.10-1)
Files: <<
bin
share/man/man1
<<
DocFiles: README COPYRIGHT
Description: Programs implementing the GSM codec
<<
SplitOff2: <<
Package: libgsm1-dev
Depends: %N (= %v-%r)
BuildDependsOnly: true
Conflicts: gsm
Replaces: gsm
Files: <<
include
lib/libgsm.dylib
share/man/man3
<<
DocFiles: README COPYRIGHT
<<
Description: Speech compression library
DescDetail: <<
Contains runtime shared libraries for libgsm, an implementation of the
European GSM 06.10 provisional standard for full-rate speech
transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse
excitation/long term prediction) coding at 13 kbit/s.
GSM 06.10 compresses frames of 160 13-bit samples (8 kHz sampling rate,
i.e. a frame rate of 50 Hz) into 260 bits; for compatibility with
typical UNIX applications, our implementation turns frames of 160 16-bit
linear samples into 33-byte frames (1650 Bytes/s). The quality of the
algorithm is good enough for reliable speaker recognition; even music
often survives transcoding in recognizable form (given the bandwidth
limitations of 8 kHz sampling rate).
The interfaces offered are a front end modelled after compress(1), and a
library API. Compression and decompression run faster than realtime on
most SPARCstations. The implementation has been verified against the
ETSI standard test patterns.
<<
DescPackaging: <<
Patches the Makefile to set the compiler and the man path and corrects
the install rules to create directories before installing into them..
dmacks: Patched Makefile to avoid warnings about deleting files that
don't exist (would need if installing into an already-populated %d).
nieder: moved bin (and man1) to gsm-bin
dmacks: converted to shared library (similar to Debian's packaging)
<<
License: Public Domain
Maintainer: Leigh Smith <[email protected]>
Homepage: http://kbs.cs.tu-berlin.de/~jutta/toast.html
# Non-404 homepage: http://www.quut.com/gsm/
--- NEW FILE: libgsm1-shlibs.patch ---
diff -Nurd -x'*~' gsm-1.0-pl13.orig/Makefile gsm-1.0-pl13/Makefile
--- gsm-1.0-pl13.orig/Makefile 2006-04-26 15:14:26.000000000 -0400
+++ gsm-1.0-pl13/Makefile 2011-03-09 01:54:22.000000000 -0500
@@ -43,7 +43,7 @@
# CC = /usr/lang/acc
# CCFLAGS = -c -O
-CC = gcc -ansi -pedantic
+CC = cc -ansi -pedantic
CCFLAGS = -c -O2 -DNeedFunctionPrototypes=1
LD = $(CC)
@@ -80,8 +80,8 @@
GSM_INSTALL_ROOT = $(INSTALL_ROOT)
GSM_INSTALL_LIB = $(GSM_INSTALL_ROOT)/lib
-GSM_INSTALL_INC = $(GSM_INSTALL_ROOT)/inc
-GSM_INSTALL_MAN = $(GSM_INSTALL_ROOT)/man/man3
+GSM_INSTALL_INC = $(GSM_INSTALL_ROOT)/include
+GSM_INSTALL_MAN = $(GSM_INSTALL_ROOT)/share/man/man3
# Where do you want to install the toast binaries and their manpage?
@@ -91,7 +91,7 @@
TOAST_INSTALL_ROOT = $(INSTALL_ROOT)
TOAST_INSTALL_BIN = $(TOAST_INSTALL_ROOT)/bin
-TOAST_INSTALL_MAN = $(TOAST_INSTALL_ROOT)/man/man1
+TOAST_INSTALL_MAN = $(TOAST_INSTALL_ROOT)/share/man/man1
# Other tools
@@ -100,7 +100,7 @@
BASENAME = basename
AR = ar
ARFLAGS = cr
-RMFLAGS =
+RMFLAGS = -f
FIND = find
COMPRESS = compress
COMPRESSFLAGS =
@@ -139,7 +139,7 @@
# Targets
-LIBGSM = $(LIB)/libgsm.a
+LIBGSM = $(LIB)/libgsm.1.dylib
TOAST = $(BIN)/toast
UNTOAST = $(BIN)/untoast
@@ -257,7 +257,8 @@
# Install targets
GSM_INSTALL_TARGETS = \
- $(GSM_INSTALL_LIB)/libgsm.a \
+ $(GSM_INSTALL_LIB)/libgsm.1.dylib \
+ $(GSM_INSTALL_LIB)/libgsm.dylib \
$(GSM_INSTALL_INC)/gsm.h \
$(GSM_INSTALL_MAN)/gsm.3 \
$(GSM_INSTALL_MAN)/gsm_explode.3 \
@@ -301,8 +302,7 @@
$(LIBGSM): $(LIB) $(GSM_OBJECTS)
-rm $(RMFLAGS) $(LIBGSM)
- $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)
- $(RANLIB) $(LIBGSM)
+ $(LD) -dynamiclib -o $(LIBGSM) $(GSM_OBJECTS) -install_name
$(INSTALL_ROOT)/lib/libgsm.1.dylib -compatibility_version 2.0.0
# Toast, Untoast and Tcat -- the compress-like frontends to gsm.
@@ -332,12 +332,17 @@
gsminstall:
-if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then \
- make $(GSM_INSTALL_TARGETS) ; \
+ if [ ! -d $(GSM_INSTALL_INC) ] ; then mkdir -p
$(GSM_INSTALL_INC) ; fi; \
+ if [ ! -d $(GSM_INSTALL_LIB) ] ; then mkdir -p
$(GSM_INSTALL_LIB) ; fi; \
+ if [ ! -d $(GSM_INSTALL_MAN) ] ; then mkdir -p
$(GSM_INSTALL_MAN) ; fi; \
+ make $(GSM_INSTALL_TARGETS)
INSTALL_ROOT=$(INSTALL_ROOT); \
fi
toastinstall:
-if [ x"$(TOAST_INSTALL_ROOT)" != x ]; then \
- make $(TOAST_INSTALL_TARGETS); \
+ if [ ! -d $(TOAST_INSTALL_BIN) ] ; then mkdir -p
$(TOAST_INSTALL_BIN) ; fi; \
+ if [ ! -d $(TOAST_INSTALL_MAN) ] ; then mkdir -p
$(TOAST_INSTALL_MAN) ; fi; \
+ make $(TOAST_INSTALL_TARGETS)
INSTALL_ROOT=$(INSTALL_ROOT); \
fi
gsmuninstall:
@@ -351,53 +356,56 @@
fi
$(TOAST_INSTALL_BIN)/toast: $(TOAST)
- -rm $@
+ -rm $(RMFLAGS) $@
cp $(TOAST) $@
chmod 755 $@
$(TOAST_INSTALL_BIN)/untoast: $(TOAST_INSTALL_BIN)/toast
- -rm $@
+ -rm $(RMFLAGS) $@
ln $? $@
$(TOAST_INSTALL_BIN)/tcat: $(TOAST_INSTALL_BIN)/toast
- -rm $@
+ -rm $(RMFLAGS) $@
ln $? $@
$(TOAST_INSTALL_MAN)/toast.1: $(MAN)/toast.1
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm.3: $(MAN)/gsm.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm_option.3: $(MAN)/gsm_option.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm_explode.3: $(MAN)/gsm_explode.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_MAN)/gsm_print.3: $(MAN)/gsm_print.3
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
$(GSM_INSTALL_INC)/gsm.h: $(INC)/gsm.h
- -rm $@
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
-$(GSM_INSTALL_LIB)/libgsm.a: $(LIBGSM)
- -rm $@
+$(GSM_INSTALL_LIB)/libgsm.1.dylib: $(LIBGSM)
+ -rm $(RMFLAGS) $@
cp $? $@
chmod 444 $@
+$(GSM_INSTALL_LIB)/libgsm.dylib: $(LIBGSM)
+ -rm $(RMFLAGS) $@
+ $(LN) -s libgsm.1.dylib $@
# Distribution
--- NEW FILE: libcelt0.2-shlibs.info ---
Package: libcelt0.2-shlibs
Version: 0.11.2
Revision: 1
Description: Ultra-low delay audio codec
License: BSD
Maintainer: Hanspeter Niederstrasser <[email protected]>
BuildDepends: pkgconfig (>= 0.9.0-1), libogg (>= 1.1.4-1)
Source: http://downloads.xiph.org/releases/celt/celt-%v.tar.gz
Source-MD5: 8620bbe4f54595adc4b32f52e995f4d5
ConfigureParams: --mandir=%p/share/man --disable-dependency-tracking
--disable-static
InfoTest: <<
TestScript: make check || exit 2
<<
InstallScript: make install DESTDIR=%d
DocFiles: AUTHORS COPYING ChangeLog NEWS README TODO
Shlibs: <<
%p/lib/libcelt0.2.dylib 3.0.0 %n (>= 0.11.1-1)
<<
Splitoff: <<
Package: celt
Depends: <<
%N (= %v-%r),
libogg-shlibs (>= 1.1.4-1)
<<
Files: <<
bin
<<
DocFiles: AUTHORS COPYING ChangeLog NEWS README TODO
<<
Splitoff2: <<
Package: libcelt0.2-dev
Depends: %N (= %v-%r)
BuildDependsOnly: true
Conflicts: celt-dev, libcelt0.2-dev
Replaces: celt-dev, libcelt0.2-dev
Files: <<
include
lib/pkgconfig
lib/libcelt0.dylib
lib/libcelt0.la
<<
DocFiles: AUTHORS COPYING ChangeLog NEWS README TODO
<<
Homepage: http://www.celt-codec.org
DescDetail: <<
CELT stands for "Constrained Energy Lapped Transform". It applies
some of the CELP principles, but does everything in the frequency
domain, which removes some of the limitations of CELP. CELT is
suitable for both speech and music and currently features:
Ultra-low latency (typically from 3 to 9 ms)
Full audio bandwidth (>20kHz; sample rates from 32 kHz to 96 kHz)
Support for both speech and music
A quality/bitrate trade-off competitive with widely used high delay codecs
Stereo support
Packet loss concealment
Constant bit-rates from 32 kbps to 128 kbps and above
A fixed-point version of the encoder and decoder
The CELT codec is meant to bridge the gap between Vorbis and Speex
for applications where both high quality audio and low delay are desired.
<<
------------------------------------------------------------------------------
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs