From 4765c6cf3854d1838fecce87b3caad20a422fd74 Mon Sep 17 00:00:00 2001 From: Jeremy Bicha Date: Fri, 18 Nov 2022 16:49:39 +0000 Subject: [PATCH 1/1] Import babl_0.1.98-1.debian.tar.xz [dgit import tarball babl 1:0.1.98-1 babl_0.1.98-1.debian.tar.xz] --- changelog | 433 +++++++++++++++++++++++++++ control | 80 +++++ control.in | 76 +++++ copyright | 91 ++++++ gbp.conf | 17 ++ gir1.2-babl-0.1.install | 1 + libbabl-0.1-0.docs | 4 + libbabl-0.1-0.install | 2 + libbabl-0.1-0.lintian-overrides | 4 + libbabl-0.1-0.symbols | 92 ++++++ libbabl-dev.install | 5 + libbabl-doc.doc-base | 11 + libbabl-doc.docs | 4 + patches/series | 1 + patches/tests-increase-timeout.patch | 24 ++ rules | 24 ++ source/format | 1 + source/lintian-overrides | 3 + tests/control | 7 + tests/gir1.2-babl-0.1 | 14 + tests/libbabl-dev | 37 +++ upstream/metadata | 6 + watch | 3 + 23 files changed, 940 insertions(+) create mode 100644 changelog create mode 100644 control create mode 100644 control.in create mode 100644 copyright create mode 100644 gbp.conf create mode 100644 gir1.2-babl-0.1.install create mode 100644 libbabl-0.1-0.docs create mode 100644 libbabl-0.1-0.install create mode 100644 libbabl-0.1-0.lintian-overrides create mode 100644 libbabl-0.1-0.symbols create mode 100644 libbabl-dev.install create mode 100644 libbabl-doc.doc-base create mode 100644 libbabl-doc.docs create mode 100644 patches/series create mode 100644 patches/tests-increase-timeout.patch create mode 100755 rules create mode 100644 source/format create mode 100644 source/lintian-overrides create mode 100644 tests/control create mode 100755 tests/gir1.2-babl-0.1 create mode 100755 tests/libbabl-dev create mode 100644 upstream/metadata create mode 100644 watch diff --git a/changelog b/changelog new file mode 100644 index 0000000..05a3a35 --- /dev/null +++ b/changelog @@ -0,0 +1,433 @@ +babl (1:0.1.98-1) unstable; urgency=medium + + * New upstream release + * Add debian/upstream/metadata + * debian/libbabl-0.1-0.symbols: Add new symbol + * Bump Standards-Version to 4.6.1 + + -- Jeremy Bicha Fri, 18 Nov 2022 11:49:39 -0500 + +babl (1:0.1.96-1) unstable; urgency=medium + + * Team upload + * New upstream release + * Drop patch applied upstream + * Don't install newly introduced bin/babl yet + + -- Nathan Pratta Teodosio Thu, 25 Aug 2022 10:46:56 -0300 + +babl (1:0.1.92-1) unstable; urgency=medium + + * New upstream release + * Add patch to fix build with latest meson + + -- Jeremy Bicha Thu, 24 Mar 2022 15:21:20 -0400 + +babl (1:0.1.90-1) unstable; urgency=medium + + * New upstream release + * debian/rules: Drop unneeded -Wl,--as-needed + * debian/libbabl-0.1-0.symbols: Add new symbols + + -- Jeremy Bicha Tue, 22 Feb 2022 16:35:14 -0500 + +babl (1:0.1.88-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Sun, 18 Jul 2021 12:57:04 -0400 + +babl (1:0.1.86-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Fri, 12 Mar 2021 18:21:15 -0500 + +babl (1:0.1.82-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Sun, 04 Oct 2020 21:46:57 -0400 + +babl (1:0.1.80-1) unstable; urgency=medium + + * Team upload + * New upstream release + - Version some dependencies as per meson.build + - d/copyright: Update + - Update symbols file + * Add an epoch to the version number. + This ensures that versions previously shipped by the deb-multimedia + third-party apt repository are correctly superseded. + (Related to #961993, #962093 and many older reports) + - d/source/lintian-overrides: Justify the epoch bump + * Add superficial smoke-tests for the library and GIR data + * d/libbabl-0.1-0.lintian-overrides: Silence some warnings about plugins. + Many of these plugins genuinely don't call into libc, and some don't + call into any library code at all (they only do computation), so it's + OK that they have no dependencies. + + -- Simon McVittie Wed, 26 Aug 2020 10:37:32 +0100 + +babl (0.1.78-1) unstable; urgency=medium + + * New upstream release + * Build-Depend on valac + * debian;libbabl-dev.install: Install vala development files + * Bump debhelper-compat to 13 + * Bump Standards-Version to 4.5.0 + * Update debian/watch + + -- Jeremy Bicha Sat, 13 Jun 2020 11:36:03 -0400 + +babl (0.1.74-1) unstable; urgency=medium + + * Team upload + * New upstream release + + -- Andreas Henriksson Sat, 22 Feb 2020 17:53:33 +0100 + +babl (0.1.72-4) unstable; urgency=medium + + * Source-only upload + + -- Jeremy Bicha Sat, 09 Nov 2019 19:37:31 -0500 + +babl (0.1.72-3) unstable; urgency=medium + + * Build gir1.2-babl-0.1 package + + -- Jeremy Bicha Wed, 30 Oct 2019 23:12:38 -0400 + +babl (0.1.72-2) unstable; urgency=medium + + * Build-Depend on debhelper-compat 12 and drop debian/compat + * Have libbabl-dev depend on liblcms2-dev as required by updated pkgconfig + file. This was detected with the help of the gnome-photos autopkgtest. + * Add tests-increase-timeout.patch: + - Increase meson timeout limit so that the armel build succeeds + + -- Jeremy Bicha Sun, 27 Oct 2019 12:55:46 -0400 + +babl (0.1.72-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release + * Build with meson + * debian/libbabl-0.1-0.symbols: Add new symbols + * Skip installing README for now + * Drop disable-float-to-8bit-test.patch: perhaps no longer needed + * Bump Standards-Version to 4.4.1 + + [ Simon McVittie ] + * libbabl-0.1-0.symbols: Bump all minimal versions to 0.1.72 + + -- Jeremy Bicha Sat, 26 Oct 2019 15:34:16 -0400 + +babl (0.1.62-1) unstable; urgency=medium + + * New upstream release + * Build-Depend on liblcms2-dev + * Build-Depend on dh-sequence-gnome + * debian/libbabl-0.1.0.symbols: Add new symbols + + -- Jeremy Bicha Wed, 06 Feb 2019 13:23:03 -0500 + +babl (0.1.60-2) unstable; urgency=medium + + * Restore -Wl,-O1 to our LDFLAGS + * Bump Standards-Version to 4.3.0 + + -- Jeremy Bicha Mon, 24 Dec 2018 09:14:34 -0500 + +babl (0.1.60-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Fri, 16 Nov 2018 20:42:19 -0500 + +babl (0.1.58-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * New upstream release (LP: #1796377) + * Bump Standards-Version to 4.2.1 + + [ Jelmer Vernooij ] + * Use secure copyright file specification URI. + + -- Jeremy Bicha Fri, 05 Oct 2018 14:08:01 -0400 + +babl (0.1.56-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Sun, 19 Aug 2018 21:16:16 -0400 + +babl (0.1.54-1) unstable; urgency=medium + + * New upstream release + * Add new symbols + + -- Jeremy Bicha Tue, 31 Jul 2018 11:31:38 -0400 + +babl (0.1.50-1) unstable; urgency=medium + + * New upstream release + * Update debian/gbp.conf + + -- Jeremy Bicha Sun, 20 May 2018 22:36:01 -0400 + +babl (0.1.46-3) unstable; urgency=medium + + * Drop obsolete Breaks/Replaces/Provides not needed for years + (Closes: #898053) + * Add disable-float-to-8bit-test.patch: + - Disable unreliable build test (See #890887) + * Stop ignoring test failures on s390x + + -- Jeremy Bicha Sun, 06 May 2018 12:26:42 -0400 + +babl (0.1.46-2) unstable; urgency=medium + + * Ignore test failures on s390x (See #890887) + + -- Jeremy Bicha Sat, 28 Apr 2018 09:27:16 -0400 + +babl (0.1.46-1) unstable; urgency=medium + + * New upstream release + * Bump Standards-Version to 4.1.4 + + -- Jeremy Bicha Wed, 11 Apr 2018 19:48:20 -0400 + +babl (0.1.44-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Mon, 19 Feb 2018 21:46:10 -0500 + +babl (0.1.42-1) unstable; urgency=medium + + * New upstream release + + -- Jeremy Bicha Thu, 25 Jan 2018 22:32:24 -0500 + +babl (0.1.40-1) unstable; urgency=medium + + * New upstream release + * Add new symbol + * Update Vcs fields for migration to https://salsa.debian.org/ + * Add debian/gbp.conf + * Bump debhelper compat to 11 + + -- Jeremy Bicha Sat, 20 Jan 2018 21:59:45 -0500 + +babl (0.1.38-1) unstable; urgency=medium + + * New upstream release + * Add new symbol + * Use dh_install --fail-missing + + -- Jeremy Bicha Wed, 22 Nov 2017 10:01:16 -0500 + +babl (0.1.34-1) unstable; urgency=medium + + * New upstream release + * debian/libbabl-0.1-0.symbols: symbols updated. Some symbols were dropped + but they don't appear to cause a problem for babl users in Debian. + * Switch from cdbs to dh + * Set Debian GNOME team as maintainer & update Vcs fields (Closes: #866873) + * Switch to automatic dbgsym packages + * Build with all hardening flags + * Bump Standards-Version to 4.1.1 + + -- Jeremy Bicha Sun, 15 Oct 2017 17:27:12 -0400 + +babl (0.1.30-1) unstable; urgency=medium + + * QA upload. + * New upstream release + + -- Matteo F. Vescovi Thu, 31 Aug 2017 22:56:48 +0200 + +babl (0.1.28-3) unstable; urgency=medium + + * debian/control: orphaning the package + + -- Matteo F. Vescovi Sun, 02 Jul 2017 14:14:47 +0200 + +babl (0.1.28-2) unstable; urgency=medium + + * Upload to unstable + * debian/control: S-V bump 3.9.8 => 4.0.0 (no changes needed) + + -- Matteo F. Vescovi Thu, 22 Jun 2017 17:18:13 +0200 + +babl (0.1.28-1) experimental; urgency=medium + + * New upstream release + + -- Matteo F. Vescovi Fri, 02 Jun 2017 14:17:00 +0200 + +babl (0.1.26-1) experimental; urgency=medium + + * New upstream release + + -- Matteo F. Vescovi Sat, 27 May 2017 14:38:50 +0200 + +babl (0.1.24-3) experimental; urgency=medium + + * debian/patches/: patchset dropped + + -- Matteo F. Vescovi Tue, 21 Mar 2017 13:35:02 +0100 + +babl (0.1.24-2) experimental; urgency=medium + + * debian/rules: MMX and SSE support added for amd64. + Thanks to Laurent Bigonville (bigon) for the patch. (Closes: #857172) + * debian/patches/: patchset updated + - 0001-Fix_unaligned_access_on_sparc64.patch added (Closes: #806208) + + -- Matteo F. Vescovi Sat, 18 Mar 2017 22:40:55 +0100 + +babl (0.1.24-1) experimental; urgency=medium + + * New upstream release + + -- Matteo F. Vescovi Sat, 18 Feb 2017 14:18:30 +0100 + +babl (0.1.22-1) experimental; urgency=medium + + * New upstream release + - debian/libbabl-0.1-0.symbols: symbols updated + - debian/libbabl-doc*: obsolete documentation files dropped + + -- Matteo F. Vescovi Sun, 08 Jan 2017 14:41:43 +0100 + +babl (0.1.18-1) unstable; urgency=medium + + * New upstream release + * debian/control: S-V bump 3.9.7 -> 3.9.8 (no changes needed) + + -- Matteo F. Vescovi Tue, 21 Jun 2016 22:05:59 +0200 + +babl (0.1.16-1) unstable; urgency=medium + + * New upstream release + * debian/control: -> https:// for Vcs-* fields + * debian/control: S-V bump 3.9.6 -> 3.9.7 (no changes needed) + + -- Matteo F. Vescovi Mon, 15 Feb 2016 21:23:40 +0100 + +babl (0.1.14-1) unstable; urgency=medium + + * New upstream release + - debian/: debhelper support (>= 9) + + -- Matteo F. Vescovi Mon, 23 Nov 2015 12:06:15 +0100 + +babl (0.1.12-2) unstable; urgency=medium + + * Upload to unstable + + -- Matteo F. Vescovi Tue, 28 Apr 2015 16:33:50 +0200 + +babl (0.1.12-1) experimental; urgency=medium + + * New upstream release + - debian/libbabl-0.1-0.symbols: symbols updated + * debian/copyright: entries updated + * debian/control: S-V bump 3.9.5 => 3.9.6 (no changes needed) + * debian/control: Maintainer e-mail address updated + + -- Matteo F. Vescovi Fri, 13 Feb 2015 12:39:56 +0100 + +babl (0.1.10-2) unstable; urgency=medium + + * debian/: dh-autoreconf usage added + Thanks to Fernando Seiti Furusato for the patch. (Closes: #754905) + * debian/watch: ftp:// => http:// + * debian/control: Maintainer e-mail address updated + + -- Matteo F. Vescovi Wed, 16 Jul 2014 10:11:27 +0200 + +babl (0.1.10-1) unstable; urgency=low + + [ Matteo F. Vescovi ] + * New upstream release + + debian/libbabl-0.1-0.symbols: new symbols added + + debian/: gobject introspection disabled. + Since it used to fail, upstream decided to remove + gobject introspection (commits cf55998 and 8a6eff2). + Debian packaging configurations are kept and only + commented, hoping this support will be re-enabled + in the future. + * debian/rules: MMX and SSE support disabled (Closes: #668423) + + [ Jordi Mallach ] + * Change license of debian/* to LGPL-3+, to match the upstream code. + + -- Matteo F. Vescovi Sat, 05 May 2012 19:38:35 +0200 + +babl (0.1.6-2) unstable; urgency=low + + * Upload to unstable + + -- Matteo F. Vescovi Wed, 14 Mar 2012 18:55:56 +0100 + +babl (0.1.6-1) experimental; urgency=low + + * Initial "0.1.x series" release (Closes: #541170) + + doc-base config file added + + debian/control: VCS links added + + debian/*.symbols: file added + * debian/rules: dh_installdocs's exclude instead of rm. + * debian/rules: exclude /usr/lib/babl-0.1 from dh_makeshlibs. + * GObject Introspection data support added. + Thanks to Daniel Schaal for these changes + * debian/libbabl-0.1-0.install: paths updated + * debian/patches/: removed since no more useful + * debian/: renaming .install and adding docs file + * debian/libbabl-doc.doc-base: paths updated + * debian/: Multi-Arch support added + * debian/copyright: DEP-5 compliance + * debian/control: Standards-Version bumped to 3.9.3 + + -- Matteo F. Vescovi Thu, 23 Feb 2012 14:52:23 +0100 + +babl (0.0.22-2) unstable; urgency=low + + * debian/control: maintainer changed + * debian/control: debug package added (Closes: #503674) + * debian/control: dbg's Priority field set + * debian/watch: config file added + * debian/control: bump Standards-Version to 3.9.2 + * debian/: bump debhelper support to 8 and compliance + * Acknowledgement for 0.0.22-1.1 NMU (Thanks Gregor!) + * babl/babl-model.c: upstream file restored + * debian/patches/: providing patching infrastructure + * debian/source/: providing 3.0 (quilt) support + + -- Matteo F. Vescovi Tue, 07 Feb 2012 14:56:25 +0100 + +babl (0.0.22-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix "FTBFS: babl-model.c:49:7: error: format not a string literal + and no format arguments [-Werror=format-security]": add patch from Bart + Martens (closes: #643356). + + -- gregor herrmann Sat, 15 Oct 2011 15:39:05 +0200 + +babl (0.0.22-1) unstable; urgency=low + + * New upstream release + + -- Ross Burton Mon, 16 Jun 2008 11:32:54 +0100 + +babl (0.0.20-1) unstable; urgency=low + + * First upload to Debian (Closes: #451250) + * Initially based on packaging by Étienne Bersac . + + -- Ross Burton Thu, 28 Feb 2008 08:41:14 +0000 diff --git a/control b/control new file mode 100644 index 0000000..e3577e9 --- /dev/null +++ b/control @@ -0,0 +1,80 @@ +# This file is autogenerated. DO NOT EDIT! +# +# Modifications should be made to debian/control.in instead. +# This file is regenerated automatically in the clean target. +Source: babl +Section: libs +Priority: optional +Maintainer: Debian GNOME Maintainers +Uploaders: Jeremy Bicha +Build-Depends: debhelper-compat (= 13), + dh-sequence-gir, + dh-sequence-gnome, + libgirepository1.0-dev (>= 1.32.0), + liblcms2-dev (>= 2.8), + meson (>= 0.54.0), + python3-setuptools, + pkg-config, + valac (>= 0.20.0), + w3m +Standards-Version: 4.6.1 +Vcs-Browser: https://salsa.debian.org/gnome-team/babl +Vcs-Git: https://salsa.debian.org/gnome-team/babl.git +Homepage: http://gegl.org/babl/ + +Package: libbabl-0.1-0 +Architecture: any +Multi-Arch: same +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: Dynamic, any to any, pixel format conversion library + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + +Package: libbabl-dev +Architecture: any +Multi-Arch: same +Section: libdevel +Depends: gir1.2-babl-0.1 (= ${binary:Version}), + libbabl-0.1-0 (= ${binary:Version}), + liblcms2-dev, + ${misc:Depends} +Description: Dynamic, any to any, pixel format conversion library (development files) + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + . + This package contains the development files. + +Package: libbabl-doc +Architecture: all +Multi-Arch: foreign +Section: doc +Depends: ${misc:Depends} +Description: Dynamic, any to any, pixel format conversion library (documentation) + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + . + This package contains the API documentation. + +Package: gir1.2-babl-0.1 +Section: introspection +Architecture: any +Multi-Arch: same +Depends: ${misc:Depends}, + ${gir:Depends} +Description: GObject introspection data for Babl library + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + . + This package contains introspection data for the library. + . + This package can be used by other packages using the GIRepository format + to generate dynamic bindings. diff --git a/control.in b/control.in new file mode 100644 index 0000000..2c4d429 --- /dev/null +++ b/control.in @@ -0,0 +1,76 @@ +Source: babl +Section: libs +Priority: optional +Maintainer: Debian GNOME Maintainers +Uploaders: @GNOME_TEAM@ +Build-Depends: debhelper-compat (= 13), + dh-sequence-gir, + dh-sequence-gnome, + libgirepository1.0-dev (>= 1.32.0), + liblcms2-dev (>= 2.8), + meson (>= 0.54.0), + python3-setuptools, + pkg-config, + valac (>= 0.20.0), + w3m +Standards-Version: 4.6.1 +Vcs-Browser: https://salsa.debian.org/gnome-team/babl +Vcs-Git: https://salsa.debian.org/gnome-team/babl.git +Homepage: http://gegl.org/babl/ + +Package: libbabl-0.1-0 +Architecture: any +Multi-Arch: same +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: Dynamic, any to any, pixel format conversion library + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + +Package: libbabl-dev +Architecture: any +Multi-Arch: same +Section: libdevel +Depends: gir1.2-babl-0.1 (= ${binary:Version}), + libbabl-0.1-0 (= ${binary:Version}), + liblcms2-dev, + ${misc:Depends} +Description: Dynamic, any to any, pixel format conversion library (development files) + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + . + This package contains the development files. + +Package: libbabl-doc +Architecture: all +Multi-Arch: foreign +Section: doc +Depends: ${misc:Depends} +Description: Dynamic, any to any, pixel format conversion library (documentation) + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + . + This package contains the API documentation. + +Package: gir1.2-babl-0.1 +Section: introspection +Architecture: any +Multi-Arch: same +Depends: ${misc:Depends}, + ${gir:Depends} +Description: GObject introspection data for Babl library + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but + also facilitates creation of new and uncommon ones. + . + This package contains introspection data for the library. + . + This package can be used by other packages using the GIRepository format + to generate dynamic bindings. diff --git a/copyright b/copyright new file mode 100644 index 0000000..4c39118 --- /dev/null +++ b/copyright @@ -0,0 +1,91 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: babl +Upstream-Contact: Øyvind Kolås +Source: http://www.gegl.org/babl + +Files: * +Copyright: + 2005-2020 Øyvind Kolås and others + 2008 Sven Neumann + 2009 Martin Nordholts + 2012 Maxime Nicco + 2013-2015 Daniel Sabo + 2013 Loren Merritt + 2014-2019 Elle Stone + 2014 Emmanuele Bassi + 2016 Sirio Bolaños Puchet + 2017-2019 Ell + 2017-2018 Red Hat, Inc. + 2020 John Marshall +License: LGPL-3+ and Expat + +Files: + extensions/gegl-fixups.c + extensions/gggl*.c +Copyright: + 2003-2007 Øyvind Kolås +License: GPL-3+ with GGGL exception + +Files: debian/* +Copyright: 2007, Étienne Bersac + 2012, Matteo F. Vescovi + 2020 Collabora Ltd. + 2020 Simon McVittie +License: LGPL-3+ and Expat + +License: Expat + SPDX-License-Identifier: 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. + +License: GPL-3+ with GGGL exception + GGGL 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. + . + GGGL 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 GGGL; if not, see . + . + Rights are granted to use this shared object in libraries covered by + LGPL. (exception added, during import into babl CVS.) + +License: LGPL-3+ + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + . + This library 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 Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA + 02110-1301, USA. + . + On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public + License can be found in `/usr/share/common-licenses/LGPL-3'. diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 0000000..a68ffd5 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,17 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/master +upstream-branch = upstream/latest + +[buildpackage] +sign-tags = True + +[dch] +multimaint-merge = True + +[import-orig] +postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit +upstream-vcs-tag = BABL_%(version%.%_)s + +[pq] +patch-numbers = False diff --git a/gir1.2-babl-0.1.install b/gir1.2-babl-0.1.install new file mode 100644 index 0000000..49d71c9 --- /dev/null +++ b/gir1.2-babl-0.1.install @@ -0,0 +1 @@ +usr/lib/*/girepository-1.0 diff --git a/libbabl-0.1-0.docs b/libbabl-0.1-0.docs new file mode 100644 index 0000000..42de320 --- /dev/null +++ b/libbabl-0.1-0.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +# README +TODO diff --git a/libbabl-0.1-0.install b/libbabl-0.1-0.install new file mode 100644 index 0000000..48dff07 --- /dev/null +++ b/libbabl-0.1-0.install @@ -0,0 +1,2 @@ +usr/lib/*/libbabl*.so.* +usr/lib/*/babl-*/*.so diff --git a/libbabl-0.1-0.lintian-overrides b/libbabl-0.1-0.lintian-overrides new file mode 100644 index 0000000..95da48c --- /dev/null +++ b/libbabl-0.1-0.lintian-overrides @@ -0,0 +1,4 @@ +# They're plugins, and many genuinely don't call libc functions +libbabl-0.1-0: library-not-linked-against-libc usr/lib/x86_64-linux-gnu/babl-0.1/* +# They're plugins, and some genuinely only do computation, not library calls +libbabl-0.1-0: shared-library-lacks-prerequisites usr/lib/x86_64-linux-gnu/babl-0.1/* diff --git a/libbabl-0.1-0.symbols b/libbabl-0.1-0.symbols new file mode 100644 index 0000000..55f2d23 --- /dev/null +++ b/libbabl-0.1-0.symbols @@ -0,0 +1,92 @@ +libbabl-0.1.so.0 libbabl-0.1-0 #MINVER# +* Build-Depends-Package: libbabl-dev + V0_1_0@V0_1_0 0.1.72 + babl_backtrack@V0_1_0 0.1.72 + babl_chromatic_adaptation_matrix@V0_1_0 1:0.1.90 + babl_class_name@V0_1_0 0.1.72 + babl_component@V0_1_0 0.1.72 + babl_component_new@V0_1_0 0.1.72 + babl_conversion_class_for_each@V0_1_0 0.1.72 + babl_conversion_get_destination_space@V0_1_0 0.1.72 + babl_conversion_get_source_space@V0_1_0 0.1.72 + babl_conversion_new@V0_1_0 0.1.72 + babl_cpu_accel_get_support@V0_1_0 0.1.72 + babl_db_each@V0_1_0 0.1.72 + babl_db_exist_by_id@V0_1_0 0.1.72 + babl_db_exist_by_name@V0_1_0 0.1.72 + babl_db_find@V0_1_0 0.1.72 + babl_db_init@V0_1_0 0.1.72 + babl_exit@V0_1_0 0.1.72 + babl_extender@V0_1_0 0.1.72 + babl_extension_quiet_log@V0_1_0 0.1.72 + babl_fast_fish@V0_1_0 0.1.72 + babl_fish@V0_1_0 0.1.72 + babl_fish_db@V0_1_0 0.1.72 + babl_fish_get_process@V0_1_0 1:0.1.90 + babl_fish_path@V0_1_0 0.1.72 + babl_format@V0_1_0 0.1.72 + babl_format_class_for_each@V0_1_0 0.1.72 + babl_format_exists@V0_1_0 0.1.72 + babl_format_get_bytes_per_pixel@V0_1_0 0.1.72 + babl_format_get_encoding@V0_1_0 0.1.72 + babl_format_get_model@V0_1_0 0.1.72 + babl_format_get_n_components@V0_1_0 0.1.72 + babl_format_get_space@V0_1_0 0.1.72 + babl_format_get_type@V0_1_0 0.1.72 + babl_format_has_alpha@V0_1_0 0.1.72 + babl_format_is_format_n@V0_1_0 0.1.72 + babl_format_is_palette@V0_1_0 0.1.72 + babl_format_n@V0_1_0 0.1.72 + babl_format_new@V0_1_0 0.1.72 + babl_format_with_space@V0_1_0 0.1.72 + babl_formats_count@V0_1_0 0.1.72 + babl_free@V0_1_0 0.1.72 + babl_gc@V0_1_0 1:0.1.98 + babl_get_model_flags@V0_1_0 0.1.72 + babl_get_name@V0_1_0 0.1.72 + babl_get_user_data@V0_1_0 0.1.72 + babl_get_version@V0_1_0 0.1.72 + babl_icc_get_key@V0_1_0 0.1.72 + babl_icc_make_space@V0_1_0 0.1.72 + babl_init@V0_1_0 0.1.72 + babl_introspect@V0_1_0 0.1.72 + babl_malloc@V0_1_0 0.1.72 + babl_model@V0_1_0 0.1.72 + babl_model_class_for_each@V0_1_0 0.1.72 + babl_model_is@V0_1_0 0.1.72 + babl_model_is_symmetric@V0_1_0 0.1.72 + babl_model_new@V0_1_0 0.1.72 + babl_model_with_space@V0_1_0 0.1.72 + babl_new_palette@V0_1_0 0.1.72 + babl_new_palette_with_space@V0_1_0 0.1.72 + babl_palette_reset@V0_1_0 0.1.72 + babl_palette_set_palette@V0_1_0 0.1.72 + babl_polynomial_approximate_gamma@V0_1_0 0.1.72 + babl_process@V0_1_0 0.1.72 + babl_process_rows@V0_1_0 0.1.72 + babl_sampling@V0_1_0 0.1.72 + babl_sanity@V0_1_0 0.1.72 + babl_set_extender@V0_1_0 0.1.72 + babl_set_user_data@V0_1_0 0.1.72 + babl_space@V0_1_0 0.1.72 + babl_space_from_chromaticities@V0_1_0 0.1.72 + babl_space_from_icc@V0_1_0 0.1.72 + babl_space_from_rgbxyz_matrix@V0_1_0 0.1.72 + babl_space_from_xyz@V0_1_0 0.1.72 + babl_space_get@V0_1_0 0.1.72 + babl_space_get_gamma@V0_1_0 1:0.1.80 + babl_space_get_icc@V0_1_0 0.1.72 + babl_space_get_rgb_luminance@V0_1_0 0.1.72 + babl_space_get_rgbtoxyz@V0_1_0 0.1.72 + babl_space_is_cmyk@V0_1_0 0.1.72 + babl_space_is_gray@V0_1_0 0.1.72 + babl_space_to_icc@V0_1_0 0.1.72 + babl_space_to_xyz@V0_1_0 0.1.72 + babl_space_with_trc@V0_1_0 0.1.72 + babl_ticks@V0_1_0 0.1.72 + babl_trc@V0_1_0 0.1.72 + babl_trc_gamma@V0_1_0 0.1.72 + babl_type@V0_1_0 0.1.72 + babl_type_class_for_each@V0_1_0 0.1.72 + babl_type_is_symmetric@V0_1_0 0.1.72 + babl_type_new@V0_1_0 0.1.72 diff --git a/libbabl-dev.install b/libbabl-dev.install new file mode 100644 index 0000000..2417a76 --- /dev/null +++ b/libbabl-dev.install @@ -0,0 +1,5 @@ +usr/include/ +usr/lib/*/libbabl*.so +usr/lib/*/pkgconfig/ +usr/share/gir-1.0/Babl-0.1.gir +usr/share/vala diff --git a/libbabl-doc.doc-base b/libbabl-doc.doc-base new file mode 100644 index 0000000..ff4ba8d --- /dev/null +++ b/libbabl-doc.doc-base @@ -0,0 +1,11 @@ +Document: babl +Title: Debian babl Manual +Author: babl upstream authors +Abstract: This manual describes what babl is + and how it can be used to manage online manuals + on Debian systems. +Section: Graphics + +Format: HTML +Index: /usr/share/doc/libbabl-dev/index-static.html +Files: /usr/share/doc/libbabl-dev/index.html diff --git a/libbabl-doc.docs b/libbabl-doc.docs new file mode 100644 index 0000000..70441d2 --- /dev/null +++ b/libbabl-doc.docs @@ -0,0 +1,4 @@ +*/docs/index.html +*/docs/index-static.html +*/docs/babl.css +*/docs/graphics/ diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..b805e74 --- /dev/null +++ b/patches/series @@ -0,0 +1 @@ +tests-increase-timeout.patch diff --git a/patches/tests-increase-timeout.patch b/patches/tests-increase-timeout.patch new file mode 100644 index 0000000..5ba85d7 --- /dev/null +++ b/patches/tests-increase-timeout.patch @@ -0,0 +1,24 @@ +From: Jeremy Bicha +Date: Sun, 27 Oct 2019 12:53:09 -0400 +Subject: tests: increase timeout to 120 seconds + +meson's default test timeout is 30 seconds which is a bit too slow +for Debian's armel build machine. + +https://mesonbuild.com/Reference-manual.html#test +https://buildd.debian.org/status/logs.php?pkg=babl&arch=armel +--- + tests/meson.build | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tests/meson.build b/tests/meson.build +index eee8895..e131c14 100644 +--- a/tests/meson.build ++++ b/tests/meson.build +@@ -51,5 +51,6 @@ foreach test_name : test_names + test, + env: test_env, + workdir: meson.current_build_dir(), ++ timeout: 120, + ) + endforeach diff --git a/rules b/rules new file mode 100755 index 0000000..37f43cc --- /dev/null +++ b/rules @@ -0,0 +1,24 @@ +#!/usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs + +# Disable SSE2 except on amd64 +ifneq ($(DEB_HOST_ARCH_CPU),amd64) + sse_flags := -Denable-mmx=false -Denable-sse=false -Denable-sse2=false +endif + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- \ + $(sse_flags) \ + -Denable-sse4_1=false \ + -Denable-f16c=false + +override_dh_makeshlibs: + dh_makeshlibs -X/usr/lib/$(DEB_HOST_MULTIARCH)/babl-0.1/ -- -c4 + +override_dh_missing: + dh_missing -X/usr/bin diff --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/lintian-overrides b/source/lintian-overrides new file mode 100644 index 0000000..63d75f1 --- /dev/null +++ b/source/lintian-overrides @@ -0,0 +1,3 @@ +# Superseding epoched packages that were removed from a popular third-party +# repo: https://lists.debian.org/debian-devel/2020/08/msg00111.html +babl source: epoch-changed-but-upstream-version-did-not-go-backwards 0.1.78-1 -> 1:0.1.80-1 diff --git a/tests/control b/tests/control new file mode 100644 index 0000000..99b1574 --- /dev/null +++ b/tests/control @@ -0,0 +1,7 @@ +Tests: libbabl-dev +Depends: build-essential, pkg-config, libbabl-dev +Restrictions: allow-stderr, superficial + +Tests: gir1.2-babl-0.1 +Depends: gir1.2-babl-0.1, python3-gi +Restrictions: allow-stderr, superficial diff --git a/tests/gir1.2-babl-0.1 b/tests/gir1.2-babl-0.1 new file mode 100755 index 0000000..c4ae698 --- /dev/null +++ b/tests/gir1.2-babl-0.1 @@ -0,0 +1,14 @@ +#!/usr/bin/python3 +# Copyright 2020 Simon McVittie +# SPDX-License-Identifier: MIT + +import os + +import gi +gi.require_version('Babl', '0.1') + +from gi.repository import Babl + +if __name__ == '__main__': + triple = Babl.get_version() + assert tuple(triple) >= (0, 1) diff --git a/tests/libbabl-dev b/tests/libbabl-dev new file mode 100755 index 0000000..13bb908 --- /dev/null +++ b/tests/libbabl-dev @@ -0,0 +1,37 @@ +#!/bin/sh +# Copyright 2020 Collabora Ltd. +# SPDX-License-Identifier: MIT + +set -eux + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" +else + CROSS_COMPILE= +fi + +cd "$AUTOPKGTEST_TMP" + +cat > trivial.c < + +#undef NDEBUG +#include + +int main(void) +{ + int x, y, z; + + babl_get_version(&x, &y, &z); + assert(x >= 0); + assert(y >= 0); + assert(z >= 0); + assert((x * 1000) + y >= 1); + return 0; +} +EOF + +# Deliberately word-splitting pkg-config's output: +# shellcheck disable=SC2046 +"${CROSS_COMPILE}gcc" -otrivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs babl) +./trivial diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..74a268f --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,6 @@ +Archive: GNOME +Bug-Database: https://gitlab.gnome.org/GNOME/babl/issues +Bug-Submit: https://gitlab.gnome.org/GNOME/babl/issues/new +Changelog: https://gitlab.gnome.org/GNOME/babl/commits/master +Repository-Browse: https://gitlab.gnome.org/GNOME/babl +Repository: https://gitlab.gnome.org/GNOME/babl.git diff --git a/watch b/watch new file mode 100644 index 0000000..ce8ff68 --- /dev/null +++ b/watch @@ -0,0 +1,3 @@ +version=4 +https://download.gimp.org/pub/@PACKAGE@/([\d\.]+)/ \ + @PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@ -- 2.30.2