--- opus-0.9.14+20120521.orig/debian/libopus0.install +++ opus-0.9.14+20120521/debian/libopus0.install @@ -0,0 +1 @@ +usr/lib/lib*.so.* --- opus-0.9.14+20120521.orig/debian/libopus-doc.doc-base +++ opus-0.9.14+20120521/debian/libopus-doc.doc-base @@ -0,0 +1,27 @@ +Document: libopus +Title: Opus codec and library API documentation +Author: IETF codec working group +Abstract: A low-latency interactive speech and audio codec + . + The Opus codec is designed for interactive speech and audio transmission over + the Internet. It is designed by the IETF Codec Working Group and incorporates + technology from Skype's SILK codec and Xiph.Org's CELT codec. + . + It is intended to suit a wide range of interactive audio applications, + including Voice over IP, videoconferencing, in-game chat, and even remote live + music performances. It can scale from low bit-rate narrowband speech to very + high quality stereo music. The current features are: + . + Sampling rates from 8 to 48 kHz + Bit-rates from 6 kb/s 510 kb/s + Support for both constant bit-rate (CBR) and variable bit-rate (VBR) + Audio bandwidth from narrowband to full-band + Support for speech and music + Support for mono and stereo + Frame sizes from 2.5 ms to 60 ms + Good loss robustness and packet loss concealment (PLC) +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libopus-doc/html/index.html +Files: /usr/share/doc/libopus-doc/html/* --- opus-0.9.14+20120521.orig/debian/rules +++ opus-0.9.14+20120521/debian/rules @@ -0,0 +1,144 @@ +#!/usr/bin/make -f +# Ron Lee 2003 - 2012 + +#export DH_VERBOSE=1 +export DH_OPTIONS + +SHELL = /bin/bash + +NUM_CPUS = $(shell getconf _NPROCESSORS_ONLN 2>/dev/null) +PARALLEL = $(subst parallel=,,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +NJOBS = -j$(or $(PARALLEL),$(NUM_CPUS),1) + + +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) + + +# -fstack-protector-all is added by the default autoconf tests. +HARD_CPPFLAGS = -D_FORTIFY_SOURCE=2 +HARD_CFLAGS = -Wformat=2 +HARD_LDFLAGS = -z now + +ifneq (,$(filter-out $(DEB_HOST_ARCH), ia64 hppa avr32)) + HARD_LDFLAGS += -z relro +endif + +# Keep dpkg-buildpackage the hell out of messing with our compile flags, +# we should trust upstream to know better than it what to use here. +# We explicitly re-add -g and -O2 here, since by explicitly overriding +# these variables, we otherwise disable autoconf adding them by default. +CPPFLAGS = $(HARD_CPPFLAGS) +CFLAGS = $(HARD_CFLAGS) -g -O2 +CXXFLAGS = $(HARD_CFLAGS) -g -O2 +LDFLAGS = $(HARD_LDFLAGS) + + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS = -g -O0 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif +ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + BUILD_TARGET = check-opus +else + BUILD_TARGET = opus +endif + + +ifneq (,$(filter $(DEB_HOST_ARCH), arm armel mips mipsel)) + EXTRA_CONFIG_FLAGS = --enable-fixed-point +endif + + + +objdir := objs + + +clean: + dh_testdir + dh_testroot + $(RM) -r $(objdir) + $(RM) *-stamp + dh_clean + + +$(objdir)/config.status: configure + dh_testdir + mkdir -p $(objdir) + cd $(objdir) && ../configure --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + $(EXTRA_CONFIG_FLAGS) \ + CPPFLAGS="$(CPPFLAGS)" \ + CFLAGS="$(CFLAGS)" \ + CXXFLAGS="$(CXXFLAGS)" \ + LDFLAGS="$(LDFLAGS)" + +build: build-arch build-indep + +build-arch: build-arch-stamp +build-arch-stamp: $(objdir)/config.status + dh_testdir + $(MAKE) $(NJOBS) -C $(objdir) $(BUILD_TARGET) + touch $@ + +build-indep: build-indep-stamp +build-indep-stamp: $(objdir)/config.status + dh_testdir + $(MAKE) $(NJOBS) -C $(objdir) docs + touch $@ + + +install: install-arch install-indep + +install-arch: install-arch-stamp +install-arch-stamp: build-arch + dh_testdir + $(MAKE) -C $(objdir) install-opus DESTDIR=$(CURDIR)/debian/tmp + touch $@ + +install-indep: build-indep + dh_testdir + $(MAKE) -C $(objdir) install-docs DESTDIR=$(CURDIR)/debian/tmp + touch $@ + + +binary: binary-arch binary-indep + +binary-indep: DH_OPTIONS = -i +binary-indep: install-indep + dh_testdir + dh_testroot + dh_installdocs + dh_installchangelogs + dh_compress + dh_fixperms + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-arch: DH_OPTIONS = -a +binary-arch: install-arch + dh_testdir + dh_testroot + dh_install --sourcedir=debian/tmp + dh_installdocs + dh_installchangelogs + dh_strip --dbg-package=libopus-dbg + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + + +.PHONY: clean build build-arch build-indep install install-arch install-indep \ + binary binary-arch binary-indep + --- opus-0.9.14+20120521.orig/debian/control +++ opus-0.9.14+20120521/debian/control @@ -0,0 +1,74 @@ +Source: opus +Section: sound +Priority: optional +Maintainer: Ron Lee +Build-Depends: debhelper (>= 5), doxygen +Standards-Version: 3.9.3.1 +Homepage: http://www.opus-codec.org +Vcs-Git: git://git.debian.org/users/ron/opus.git +Vcs-Browser: http://git.debian.org/?p=users/ron/opus.git;a=summary + +Package: libopus0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Description: Opus codec runtime library + The Opus codec is designed for interactive speech and audio transmission over + the Internet. It is designed by the IETF Codec Working Group and incorporates + technology from Skype's SILK codec and Xiph.Org's CELT codec. + . + It is intended to suit a wide range of interactive audio applications, + including Voice over IP, videoconferencing, in-game chat, and even remote live + music performances. It can scale from low bit-rate narrowband speech to very + high quality stereo music. The current features are: + . + Sampling rates from 8 to 48 kHz + Bit-rates from 6 kb/s 510 kb/s + Support for both constant bit-rate (CBR) and variable bit-rate (VBR) + Audio bandwidth from narrowband to full-band + Support for speech and music + Support for mono and stereo + Frame sizes from 2.5 ms to 60 ms + Good loss robustness and packet loss concealment (PLC) + . + This package provides the Opus runtime library. + +Package: libopus-dev +Section: libdevel +Architecture: any +Depends: libopus0 (= ${binary:Version}) +Description: Opus codec library development files + The Opus codec is designed for interactive speech and audio transmission over + the Internet. It is designed by the IETF Codec Working Group and incorporates + technology from Skype's SILK codec and Xiph.Org's CELT codec. + . + It is intended to suit a wide range of interactive audio applications, + including Voice over IP, videoconferencing, in-game chat, and even remote live + music performances. It can scale from low bit-rate narrowband speech to very + high quality stereo music. The current features are: + . + Sampling rates from 8 to 48 kHz + Bit-rates from 6 kb/s 510 kb/s + Support for both constant bit-rate (CBR) and variable bit-rate (VBR) + Audio bandwidth from narrowband to full-band + Support for speech and music + Support for mono and stereo + Frame sizes from 2.5 ms to 60 ms + Good loss robustness and packet loss concealment (PLC) + . + This package provides the Opus library headers and development files. + +Package: libopus-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libopus0 (= ${binary:Version}) +Description: debugging symbols for libopus + This package provides the detached debug symbols for libopus. + +Package: libopus-doc +Section: doc +Architecture: all +Description: libopus API documentation + This package contains the developer documentation for libopus. + --- opus-0.9.14+20120521.orig/debian/libopus-dev.install +++ opus-0.9.14+20120521/debian/libopus-dev.install @@ -0,0 +1,4 @@ +usr/include/* +usr/lib/lib*.a +usr/lib/lib*.so +usr/lib/pkgconfig/opus.pc --- opus-0.9.14+20120521.orig/debian/libopus-doc.docs +++ opus-0.9.14+20120521/debian/libopus-doc.docs @@ -0,0 +1 @@ +debian/tmp/usr/share/doc/opus/html --- opus-0.9.14+20120521.orig/debian/compat +++ opus-0.9.14+20120521/debian/compat @@ -0,0 +1 @@ +5 --- opus-0.9.14+20120521.orig/debian/changelog +++ opus-0.9.14+20120521/debian/changelog @@ -0,0 +1,86 @@ +opus (0.9.14+20120521-2) unstable; urgency=low + + * Build the fixed point version for arm(el) and mips(el). + Fixes the unit test timeout seen on the mips buildd. + * Add some extra 'hardening' flags to those upstream uses already. + + -- Ron Lee Wed, 23 May 2012 12:49:50 +0930 + +opus (0.9.14+20120521-1) unstable; urgency=low + + * Opus draft-14 release testing. + * This one's for Sid. Closes: #610980 + + -- Ron Lee Mon, 21 May 2012 06:24:33 +0930 + +opus (0.9.8-1) experimental; urgency=low + + * Opus draft-10 release testing. + + -- Ron Lee Wed, 02 Nov 2011 22:55:51 +1030 + +opus (0.9.4-1) experimental; urgency=low + + * Initial (re)release as Opus. Closes: #610980 + + -- Ron Lee Sat, 30 Apr 2011 18:31:33 +0930 + +celt (0.7.1-1) unstable; urgency=low + + * The "correlation does not imply causation" release. + To celebrate the first release of celt that is actually compatible with a + a previously distributed version, we've renamed the library! + * libcelt is now libcelt0. The intent from upstream being to make it clear + that one of the above was an accident, and unlikely to be repeated soon. + On the bright side, this means we should be getting proper soname bumps + from now on when the code ABI changes. The bitstream format still remains + entirely fluid though, applications which communicate with a peer _must_ + check that the formats are compatible at runtime. It may, and indeed is + very likely to, continue changing with every release. + * By some small miracle, this should be an entirely painless transition + though. The new package doesn't conflict with the existing one, and all + rdeps except mumble will switch to the new package with a binNMU, but not + be broken in the meantime. They use the .pc file provided, and have been + build tested. The mumble package is waiting on this one before it can work + properly anyway, so a fix for that is just waiting for this to get through + the NEW queue first now. + * The new PLC is reported to be working Really Well. + + -- Ron Lee Wed, 20 Jan 2010 18:31:33 +1030 + +celt (0.7.0-1) unstable; urgency=low + + * Another day, another bitstream format. Closes: #554559 + * Drop the IETF drafts for now. Better to leave worrying about the + paperwork for this until we have some documents that aren't actually + supposed to expire in less than the life of a distro release. + Closes: #538990 for now. If you really need to reference them, then + you should probably be tracking git anyhow, as they should be changing + while the codec evolves too. + + -- Ron Lee Sat, 07 Nov 2009 17:48:35 +1030 + +celt (0.6.1-1) unstable; urgency=low + + * New upstream release. Closes: #511163 + + -- Ron Lee Sun, 26 Jul 2009 05:16:42 +0930 + +celt (0.4.0-1) unstable; urgency=low + + * New upstream release. + + -- Ron Lee Sat, 26 Jul 2008 23:21:35 +0930 + +celt (0.3.2-1) unstable; urgency=low + + * New upstream release. + + -- Ron Lee Sat, 17 May 2008 04:31:42 +0930 + +celt (0.3.0-1) unstable; urgency=low + + * Initial release. Closes: #474392 + + -- Ron Lee Sat, 05 Apr 2008 03:07:18 +0930 + --- opus-0.9.14+20120521.orig/debian/copyright +++ opus-0.9.14+20120521/debian/copyright @@ -0,0 +1,41 @@ +This package was debianised by Ron on +Sat, 05 Apr 2008 03:07:18 +0930. + +Upstream source was cloned from http://git.opus-codec.org/opus.git + + Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + - Neither the name of Internet Society, IETF or IETF Trust, nor the + names of specific contributors, may be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +The Debian packaging is (C) 2008 - 2012, Ron and +is licensed under the same terms as opus itself.