Import Debian changes 3.1.0+dfsg-ok1

libbs2b (3.1.0+dfsg-ok1) yangtze; urgency=medium

  * Build for openKylin.
This commit is contained in:
openKylinBot 2022-04-25 22:03:04 +08:00 committed by Lu zhiping
parent 5a1a4866bb
commit 91fe55185f
12 changed files with 255 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
libbs2b (3.1.0+dfsg-ok1) yangtze; urgency=medium
* Build for openKylin.
-- openKylinBot <openKylinBot@openkylin.com> Mon, 25 Apr 2022 22:03:04 +0800

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
9

48
debian/control vendored Normal file
View File

@ -0,0 +1,48 @@
Source: libbs2b
Priority: extra
Section: libs
Maintainer: Andrew Gainer <gainer.andrew@gmail.com>
Standards-Version: 3.9.6
Build-Depends: debhelper (>= 9), libsndfile1-dev, dh-autoreconf
Homepage: http://bs2b.sourceforge.net/
Vcs-Git: git://git.debian.org/collab-maint/libbs2b.git
Vcs-Browser: http://git.debian.org/?p=collab-maint/libbs2b.git;a=summary
Package: libbs2b0
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Bauer stereophonic-to-binaural DSP library
The Bauer stereophonic-to-binaural DSP (bs2b) is designed to improve
headphone listening of stereo audio records.
.
Typical stereo recordings are made for listening with speakers.
What's missing in headphones is the sound going from each channel
to the opposite ear, arriving a short time later for the extra distance
traveled, and with a bit of high frequency roll-off for the shadowing
effect of the head. The time delay to the far ear should also be
somewhat longer at low frequencies than at high frequencies. bs2b
implements both of these ideas to transform stereophonic recordings
for headphone listening.
Package: libbs2b-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libbs2b0 (= ${binary:Version}), ${misc:Depends}
Description: Bauer stereophonic-to-binaural DSP library development files
The Bauer stereophonic-to-binaural DSP (bs2b) is designed to improve
headphone listening of stereo audio records.
.
Typical stereo recordings are made for listening with speakers.
What's missing in headphones is the sound going from each channel
to the opposite ear, arriving a short time later for the extra distance
traveled, and with a bit of high frequency roll-off for the shadowing
effect of the head. The time delay to the far ear should also be
somewhat longer at low frequencies than at high frequencies. bs2b
implements both of these ideas to transform stereophonic recordings
for headphone listening.
.
This package contains the files needed to build packages linking against
libbs2b.

111
debian/copyright vendored Normal file
View File

@ -0,0 +1,111 @@
Format: http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?view=markup&pathrev=174
Upstream-Name: libbs2b
Source: http://bs2b.sourceforge.net/
Files: *
Copyright: Copyright 2009 Boris Mikhaylov <boris_mikhaylov@users.sourceforge.net>
License: GPL-2+
Files: debian/*
Copyright: Copyright 2011 Andrew Gainer <gainer.andrew@gmail.com>
License: GPL-3+
Files: m4/pkg.m4
Copyright: Copyright 2004 Scott James Remnant <scott@netsplit.com>
License: GPL-2+
Files: src/*
Copyright: Copyright 2005 Boris Mikhaylov
License: MIT
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Files: build-aux/*
Copyright: Copyright 1996-2010 Free Software Foundation, Inc.
License: GPL-2+
Files: build-aux/install-sh
Copyright: Copyright 1994 X Consortium
License: MIT+FSF-public
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Except as contained in this notice, the name of the X Consortium shall not
be used in advertising or otherwise to promote the sale, use or other deal-
ings in this Software without prior written authorization from the X Consor-
tium.
.
FSF changes to this file are in the public domain.
Files: configure
Copyright: 1992-2010 Free Software Foundation, Inc.
License: FSF-unlimited
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
.
On Debian systems, the full text of the GNU General Public License
version 2 can be found in the file
`/usr/share/common-licenses/GPL-2'.
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the full text of the GNU General Public License
version 3 can be found in the file
`/usr/share/common-licenses/GPL-3'.

4
debian/libbs2b-dev.install vendored Normal file
View File

@ -0,0 +1,4 @@
usr/include/*
usr/lib/*/lib*.a
usr/lib/*/lib*.so
usr/lib/*/pkgconfig/*

1
debian/libbs2b0.install vendored Normal file
View File

@ -0,0 +1 @@
usr/lib/*/lib*.so.*

View File

@ -0,0 +1,21 @@
Description: Apply "format security" warning/error fix from Ilya Barygin.
I don't think it will actually cause a security issue in this context and
i'm not sure if it will cause a FTBFS in debian (apparently it didn't back
in 2011) but it's certainly horrible coding practice to pass a string that
is not explicitly intended to be a format string to the first parameter of
a printf so may as well fix it. (Closes: #646327)
Author: Ilya Barygin <randomaction@ubuntu.com>
Reviewed-by: Peter Michael Green <plugwash@debian.org>
Bug-Debian: https://bugs.debian.org/646327
--- libbs2b-3.1.0+dfsg.orig/src/bs2bconvert.c
+++ libbs2b-3.1.0+dfsg/src/bs2bconvert.c
@@ -153,7 +153,7 @@ int main( int argc, char *argv[] )
if( ( infile = sf_open( infilename, SFM_READ, &sfinfo ) ) == NULL )
{
printf( "Not able to open input file %s.\n", infilename );
- printf( sf_strerror( NULL ) );
+ printf( "%s", sf_strerror( NULL ) );
return 1;
}

29
debian/patches/missing_math_lib.patch vendored Normal file
View File

@ -0,0 +1,29 @@
Index: libbs2b-3.1.0+dfsg/src/Makefile.am
===================================================================
--- libbs2b-3.1.0+dfsg.orig/src/Makefile.am 2009-03-20 10:13:53.000000000 -0400
+++ libbs2b-3.1.0+dfsg/src/Makefile.am 2014-01-02 11:28:11.433565170 -0500
@@ -18,7 +18,10 @@
$(bs2b_HEADERS)
libbs2b_la_LDFLAGS = \
- -lm -version-info 0:0:0
+ -version-info 0:0:0
+
+libbs2b_la_LIBADD = \
+ -lm
libbs2b_la_SOURCES = \
bs2b.c \
Index: libbs2b-3.1.0+dfsg/configure.ac
===================================================================
--- libbs2b-3.1.0+dfsg.orig/configure.ac 2009-06-04 14:17:02.000000000 -0400
+++ libbs2b-3.1.0+dfsg/configure.ac 2014-01-02 11:39:23.214145269 -0500
@@ -5,7 +5,7 @@
AC_INIT([libbs2b], [3.1.0], [boris_mikhaylov@users.sourceforge.net])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([1.10.1 -Wall foreign subdir-objects
- dist-zip dist-bzip2 dist-lzma])
+ dist-zip dist-bzip2])
AC_CONFIG_SRCDIR([src/bs2b.h])
# Checks for programs.

2
debian/patches/series vendored Normal file
View File

@ -0,0 +1,2 @@
fix-format-security-warning.diff
missing_math_lib.patch

28
debian/rules vendored Executable file
View File

@ -0,0 +1,28 @@
#!/usr/bin/make -f
LDFLAGS += -Wl,--as-needed
%:
dh $@ --parallel --with autoreconf
PROJECT="bs2b/libbs2b"
PACKAGE=libbs2b
VERSION=$(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)+.*/\1/p')
TARBALL=$(PACKAGE)_$(VERSION).orig.tar.gz
get-orig-source:
wget -c http://downloads.sourceforge.net/project/$(PROJECT)/$(VERSION)/$(PACKAGE)-$(VERSION).tar.gz
tar zxf $(PACKAGE)-$(VERSION).tar.gz
find $(PACKAGE)-$(VERSION)/win32/* -type d -exec rm -rf {} +
mv $(PACKAGE)-$(VERSION) $(PACKAGE)_$(VERSION)+dfsg.orig
tar zcf ../$(PACKAGE)_$(VERSION)+dfsg.orig.tar.gz $(PACKAGE)_$(VERSION)+dfsg.orig
rm -r $(PACKAGE)_$(VERSION)+dfsg.orig $(PACKAGE)-$(VERSION).tar.gz
override_dh_auto_configure:
dh_auto_configure -- --libdir="\$${prefix}/lib/$(DEB_HOST_MULTIARCH)"
override_dh_auto_clean:
dh_auto_clean
rm -f config.log

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

4
debian/watch vendored Normal file
View File

@ -0,0 +1,4 @@
version=3
opts=dversionmangle=s/\+dfsg$// \
http://sf.net/bs2b/libbs2b-(.*)\.tar\.bz2