diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 20:38:24 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 20:38:24 +0000 |
commit | 9199faea097ed81e2f836d5f60179bf6e51d5a40 (patch) | |
tree | 8fd938e444f5c1e9b4a9050a383f0493b2042ddb | |
parent | Adding upstream version 6.338.2. (diff) | |
download | libplacebo-9199faea097ed81e2f836d5f60179bf6e51d5a40.tar.xz libplacebo-9199faea097ed81e2f836d5f60179bf6e51d5a40.zip |
Adding debian version 6.338.2-2.debian/6.338.2-2debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r-- | debian/changelog | 345 | ||||
-rw-r--r-- | debian/control | 59 | ||||
-rw-r--r-- | debian/copyright | 201 | ||||
-rw-r--r-- | debian/gbp.conf | 3 | ||||
-rw-r--r-- | debian/libplacebo-dev.install | 3 | ||||
-rw-r--r-- | debian/libplacebo338.install | 1 | ||||
-rw-r--r-- | debian/libplacebo338.symbols | 496 | ||||
-rw-r--r-- | debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch | 31 | ||||
-rw-r--r-- | debian/patches/series | 1 | ||||
-rwxr-xr-x | debian/rules | 12 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/upstream/metadata | 2 | ||||
-rw-r--r-- | debian/watch | 3 |
13 files changed, 1158 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..7311037 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,345 @@ +libplacebo (6.338.2-2) unstable; urgency=medium + + * debian/patches: Don't hard-require glslang internal dependencies (Closes: + #1064711) + + -- Sebastian Ramacher <sramacher@debian.org> Wed, 28 Feb 2024 23:12:07 +0100 + +libplacebo (6.338.2-1) unstable; urgency=medium + + * New upstream version 6.338.2 + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 28 Jan 2024 22:44:51 +0100 + +libplacebo (6.338.1-2) unstable; urgency=medium + + * Upload to unstable + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 05 Nov 2023 21:58:36 +0100 + +libplacebo (6.338.1-1) experimental; urgency=medium + + * New upstream version 6.338.1 + * SONAME bump: libplacebo292 -> libplacebo338 + * debian/copyright: Update info for siphash + * debian/control: Enable libxxhash + + -- Sebastian Ramacher <sramacher@debian.org> Sat, 21 Oct 2023 22:35:59 +0200 + +libplacebo (6.292.1-1) unstable; urgency=medium + + * New upstream version 6.292.1 + + -- Sebastian Ramacher <sramacher@debian.org> Wed, 23 Aug 2023 00:09:09 +0200 + +libplacebo (6.292.0-2) unstable; urgency=medium + + * Upload to unstable + + -- Sebastian Ramacher <sramacher@debian.org> Tue, 01 Aug 2023 00:13:50 +0200 + +libplacebo (6.292.0-1) experimental; urgency=medium + + * New upstream version 6.292.0 + - Fix build with recent vulkan (Closes: #1042190) + * SONAME bump: libplacebo229 -> libplacebo292 + + -- Sebastian Ramacher <sramacher@debian.org> Thu, 27 Jul 2023 00:57:02 +0200 + +libplacebo (5.229.2-1) experimental; urgency=medium + + * New upstream version 5.229.2 + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 05 Feb 2023 20:57:27 +0100 + +libplacebo (5.229.1-1) experimental; urgency=medium + + * New upstream version 5.229.1 + * SONAME bump: libplacebo208 -> libplacebo229 + * debian/control: + - Bump Standards-Version + - Update build dependencies + * debian/patches: Remove patches included upstream + * debian/copyright: Update for 5.229 + + -- Sebastian Ramacher <sramacher@debian.org> Thu, 29 Dec 2022 15:20:45 +0100 + +libplacebo (4.208.0-3) unstable; urgency=medium + + * debian/patches: Apply upstream fix for FTBFS with latest glslang (Closes: + #1025363) + + -- Sebastian Ramacher <sramacher@debian.org> Sat, 03 Dec 2022 12:49:05 +0100 + +libplacebo (4.208.0-2) unstable; urgency=medium + + * Upload to unstable + + -- Sebastian Ramacher <sramacher@debian.org> Tue, 20 Sep 2022 00:50:00 +0200 + +libplacebo (4.208.0-1) experimental; urgency=medium + + * New upstream version 4.208.0 + * SONAME bump: libplacebo19 -> libplacebo208 + * debian/control: Bump Standards-Version + + -- Sebastian Ramacher <sramacher@debian.org> Wed, 17 Aug 2022 21:45:37 +0200 + +libplacebo (4.192.1-1) unstable; urgency=medium + + [ Debian Janitor ] + * Set upstream metadata fields: Repository. + * Remove constraints unnecessary since buster + + [ Sebastian Ramacher ] + * New upstream version 4.192.1 + * debian/rules: Revert "Link libatomic on armel and mipsel" + The new upstream release now links libatomic if necessary. + + -- Sebastian Ramacher <sramacher@debian.org> Mon, 07 Feb 2022 22:04:14 +0100 + +libplacebo (4.192.0-2) unstable; urgency=medium + + * Upload to unstable + * debian/control: Fix build-dependencies on libav* and mark them as + <!nocheck> + + -- Sebastian Ramacher <sramacher@debian.org> Wed, 02 Feb 2022 16:24:50 +0100 + +libplacebo (4.192.0-1) experimental; urgency=medium + + * New upstream version 4.192.0 + * SONAME bump: libplacebo157 -> libplacebo192 + * debian/rules: Disable build of demos + * debian/copyright: Update paths after upstream file renaming + + -- Sebastian Ramacher <sramacher@debian.org> Sat, 22 Jan 2022 00:10:07 +0100 + +libplacebo (4.157.0-3) unstable; urgency=medium + + * debian/rules: Link libatomic on armel and mipsel + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 16 Jan 2022 00:07:56 +0100 + +libplacebo (4.157.0-2) unstable; urgency=medium + + * Upload to unstable + + -- Sebastian Ramacher <sramacher@debian.org> Sat, 15 Jan 2022 19:00:33 +0100 + +libplacebo (4.157.0-1) experimental; urgency=medium + + * New upstream release + * Bump SONAME: libplacebo120 -> libplacebo157 + * debian/control: Bump Standards-Version + * debian/patches: Removed, included upstream + + -- Sebastian Ramacher <sramacher@debian.org> Fri, 10 Sep 2021 22:30:31 +0200 + +libplacebo (3.120.3-2) unstable; urgency=medium + + * Upload to unstable + * debian/patches: Apply upstream patch to fix tests on s390x + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 08 Aug 2021 15:25:28 +0200 + +libplacebo (3.120.3-1) experimental; urgency=medium + + * New upstream version release + * Bump SONAME: libplacebo104 -> libplacebo120 + * debian/copyright: + - Remove unused paragraph + - Update paths + + -- Sebastian Ramacher <sramacher@debian.org> Fri, 18 Jun 2021 00:19:32 +0200 + +libplacebo (3.104.0-1) experimental; urgency=medium + + * New upstream release + * SONAME bump: libplacebo72 -> libplacebe104 + * debian/control: + - Add libavutil-dev to Build-Depends + - Bump Standards-Version + + -- Sebastian Ramacher <sramacher@debian.org> Wed, 06 Jan 2021 12:44:54 +0100 + +libplacebo (2.72.2-1) unstable; urgency=medium + + * New upstream release + * debian/libplacebo72.symbols: Add new symbols + + -- Sebastian Ramacher <sramacher@debian.org> Fri, 13 Nov 2020 23:13:44 +0100 + +libplacebo (2.72.0-2) unstable; urgency=medium + + * Upload to unstable + * debian/patches: Disable flaky test + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 23 Aug 2020 18:03:50 +0200 + +libplacebo (2.72.0-1) experimental; urgency=medium + + * New upstream version 2.72.0 + * SONAME bump: libplacebo29 -> libplacebo72 + * debian/: No longer need to repack since logo with unclear license was + removed + * debian/control: Add new B-Ds: libepoxy-dev, python3, python3-setuptools, + python3-mako + * debian/rules: + - Increase test timeout for new tests + - Remove -Wl,--as-needed as it's no longer required + + -- Sebastian Ramacher <sramacher@debian.org> Mon, 15 Jun 2020 12:18:27 +0200 + +libplacebo (1.29.1+dfsg1-2) unstable; urgency=medium + + * Upload to unstable (Closes: #953590) + * debian/control: Bump debhelper compat to 13 + + -- Sebastian Ramacher <sramacher@debian.org> Mon, 01 Jun 2020 15:55:20 +0200 + +libplacebo (1.29.1+dfsg1-1) experimental; urgency=medium + + * New upstream release + - Link spirv-tools (Closes: #955431) + * Bump SONAME: libplacebo21 -> libplacebo29 + * debian/control: + - Bump Standards-Version + - Bump meson dependency + - Add spirv-tools to Build-Depends + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 12 Apr 2020 10:41:24 +0200 + +libplacebo (1.21.0+dfsg1-1) experimental; urgency=medium + + [ Ondřej Nový ] + * Bump Standards-Version to 4.4.0 + + [ Sebastian Ramacher ] + * New upstream release + * Bump SONAME: libplacebo18 -> libplacebo21 + * debian/control: + - Bump Standards-Version + - Set RRR: no + * debian/copyright: Remove demos/vulkanlogo.png with unclear license + + -- Sebastian Ramacher <sramacher@debian.org> Thu, 10 Oct 2019 21:58:42 +0200 + +libplacebo (1.18.0-1) experimental; urgency=medium + + * New upstream release. + * Bump SONAME: libplacebo7 -> libplacebo18. + * debian/copyright: + - Update years. + - Update demos paragraph. + + -- Sebastian Ramacher <sramacher@debian.org> Mon, 25 Feb 2019 21:08:44 +0100 + +libplacebo (1.7.0-2) unstable; urgency=medium + + * Upload to unstable. + * debian/: + - Update to new upstream location. + - Bump debhelper compat to 12. + * debian/control: Bump Standards-Version. + + -- Sebastian Ramacher <sramacher@debian.org> Fri, 04 Jan 2019 15:31:37 +0100 + +libplacebo (1.7.0-1) experimental; urgency=medium + + * New upstream release. + * Bump SONAME: libplacebo6 -> libplacebo7. + * debian/patches: Remove obsolete patches. + * debian/copyright: Update paths. + + -- Sebastian Ramacher <sramacher@debian.org> Thu, 20 Dec 2018 22:33:36 +0100 + +libplacebo (0.6.0-1) unstable; urgency=medium + + * New upstream release. + * Bump SONAME: libplacebo5 -> libplacebo6. + * debian/control: + - Bump Standards-Version. + - Bump meson B-D. + - B-D on glslang-dev. + * debian/libsymbols6.symbols: Add new symbols. + * debian/patches: Add upstream's linker script. + + -- Sebastian Ramacher <sramacher@debian.org> Sun, 30 Sep 2018 16:07:56 +0200 + +libplacebo (0.5.0-2) unstable; urgency=medium + + * Upload to unstable. + * debian/control: Add liblcms2-dev and libvulkan-dev to libplacebo-dev's + Depends. + + -- Sebastian Ramacher <sramacher@debian.org> Fri, 29 Jun 2018 19:12:54 +0200 + +libplacebo (0.5.0-1) experimental; urgency=medium + + * New upstream release. + * Bump SONAME: libplacebo4 -> libplacebo5 + * debian/libplacebo5.symbols: Add new symbols. + * debian/control: Add liblcms2-dev and pkg-config to Build-Depends. + + -- Sebastian Ramacher <sramacher@debian.org> Mon, 11 Jun 2018 22:11:31 +0200 + +libplacebo (0.4.0-3) unstable; urgency=medium + + [ Felipe Sateler ] + * Change maintainer address to debian-multimedia@lists.debian.org + + [ Sebastian Ramacher ] + * debian/source/lintian-overrides: Removed, lintian was fixed. + * debian/control: Bump Standards-Version. + + -- Sebastian Ramacher <sramacher@debian.org> Mon, 21 May 2018 13:31:45 +0200 + +libplacebo (0.4.0-2) unstable; urgency=medium + + * Upload to unstable. + + -- Sebastian Ramacher <sramacher@debian.org> Thu, 01 Mar 2018 11:16:00 +0100 + +libplacebo (0.4.0-1) experimental; urgency=medium + + * New upstream release. + * SONAME bump: libplacebo3 -> libplacebo4 + * debian/copyright: + - Update file path + - Add copyright info for bstr. + + -- Sebastian Ramacher <sramacher@debian.org> Mon, 19 Feb 2018 19:57:18 +0100 + +libplacebo (0.3.0-2) unstable; urgency=medium + + * Upload to unstable. + + -- Sebastian Ramacher <sramacher@debian.org> Thu, 01 Feb 2018 18:36:39 +0100 + +libplacebo (0.3.0-1) experimental; urgency=medium + + * New upstream release. + * SONAME bump: libplacebo2 -> libplacebo3. + * debian/copyright: Update copyright info. + * debian/libplacebo3.symbols: Add new symbols. + * debian/patches: Drop backported patches. + + -- Sebastian Ramacher <sramacher@debian.org> Fri, 26 Jan 2018 21:15:07 +0100 + +libplacebo (0.2.0-2) unstable; urgency=medium + + * debian/patches: + - Do not require git to build. + - Update some vulkan parts. + * debian/control: + - Bump B-D on libvulkan-dev to 1.0.42. + - Drop git B-D. + + -- Sebastian Ramacher <sramacher@debian.org> Sat, 06 Jan 2018 15:10:13 +0100 + +libplacebo (0.2.0-1) unstable; urgency=medium + + * Initial release. (Closes: #886014) + + -- Sebastian Ramacher <sramacher@debian.org> Thu, 04 Jan 2018 21:09:04 +0100 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..d77a1b3 --- /dev/null +++ b/debian/control @@ -0,0 +1,59 @@ +Source: libplacebo +Section: libs +Priority: optional +Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org> +Uploaders: Sebastian Ramacher <sramacher@debian.org> +Build-Depends: + debhelper-compat (= 13), + meson, + ninja-build, + pkg-config, + libavcodec-dev <!nocheck>, + libavformat-dev <!nocheck>, + libavutil-dev <!nocheck>, + liblcms2-dev, + libvulkan-dev, + libxxhash-dev, + glslang-dev, + python3, + python3-glad (>= 2), + python3-jinja2, + python3-setuptools, + spirv-tools +Standards-Version: 4.6.2 +Homepage: https://code.videolan.org/videolan/libplacebo +Vcs-Git: https://salsa.debian.org/multimedia-team/libplacebo.git +Vcs-Browser: https://salsa.debian.org/multimedia-team/libplacebo +Rules-Requires-Root: no + +Package: libplacebo-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + libplacebo338 (= ${binary:Version}), + liblcms2-dev, + libvulkan-dev, + libxxhash-dev +Description: GPU-accelerated video/image rendering primitives (development files) + The library provides useful GPU-accelerated image processing primitives based + on GLSL. It includes shader routines for decoding and transforming colors, + tone mapping, dithering, and for various algorithms that sample from images, + such as debanding and scaling. + . + This package contains the development files. + +Package: libplacebo338 +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + ${shlibs:Depends} +Description: GPU-accelerated video/image rendering primitives (shared library) + The library provides useful GPU-accelerated image processing primitives based + on GLSL. It includes shader routines for decoding and transforming colors, + tone mapping, dithering, and for various algorithms that sample from images, + such as debanding and scaling. + . + This package contains the shared library. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..6848ed5 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,201 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: libplacebo +Upstream-Source: https://code.videolan.org/videolan/libplacebo + +Files: * +Copyright: 2009-2016, Nicolas P. Rougier + 2013, Wessel Dankers <wsl@fruit.je> + 2017-2018, the mpv developers + 2018, Philip Langdale +License: LGPL-2.1+ + +Files: debian/* +Copyright: 2018-2022, Sebastian Ramacher +License: LGPL-2.1+ + +Files: demos/*.c +Copyright: 2018, the mpv developers +License: CC0 + +Files: src/include/libplacebo/shaders/film_grain.h + src/shaders/film_grain_av1.c +Copyright: 2018-2019, Niklas Haas +License: LGPL-2.1+ or Expat + +Files: src/format.c +Copyright: 2017-2018, the mpv developers + 2007-2016, Alexis Naveros +License: LGPL-2.1+ and Zlib + +Files: src/hash.h +Copyright: 2012-2016, Jean-Philippe Aumasson + 2012-2014, Daniel J. Bernstein <djb@cr.yp.to> +License: LGPL-2.1+ and CC0 +Comment: + The siphash implementation is licensed under CC0. + +License: CC0 + Statement of Purpose + . + The laws of most jurisdictions throughout the world automatically confer + exclusive Copyright and Related Rights (defined below) upon the creator and + subsequent owner(s) (each and all, an "owner") of an original work of + authorship and/or a database (each, a "Work"). + . + Certain owners wish to permanently relinquish those rights to a Work for the + purpose of contributing to a commons of creative, cultural and scientific + works ("Commons") that the public can reliably and without fear of later + claims of infringement build upon, modify, incorporate in other works, reuse + and redistribute as freely as possible in any form whatsoever and for any + purposes, including without limitation commercial purposes. These owners may + contribute to the Commons to promote the ideal of a free culture and the + further production of creative, cultural and scientific works, or to gain + reputation or greater distribution for their Work in part through the use and + efforts of others. + . + For these and/or other purposes and motivations, and without any expectation + of additional consideration or compensation, the person associating CC0 with a + Work (the "Affirmer"), to the extent that he or she is an owner of Copyright + and Related Rights in the Work, voluntarily elects to apply CC0 to the Work + and publicly distribute the Work under its terms, with knowledge of his or her + Copyright and Related Rights in the Work and the meaning and intended legal + effect of CC0 on those rights. + . + 1. Copyright and Related Rights. A Work made available under CC0 may be + protected by copyright and related or neighboring rights ("Copyright and + Related Rights"). Copyright and Related Rights include, but are not limited + to, the following: + . + the right to reproduce, adapt, distribute, perform, display, communicate, + and translate a Work; + . + moral rights retained by the original author(s) and/or performer(s); + . + publicity and privacy rights pertaining to a person's image or likeness + depicted in a Work; + . + rights protecting against unfair competition in regards to a Work, subject + to the limitations in paragraph 4(a), below; + . + rights protecting the extraction, dissemination, use and reuse of data in + a Work; + . + database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation thereof, + including any amended or successor version of such directive); and + . + other similar, equivalent or corresponding rights throughout the world + based on applicable law or treaty, and any national implementations + thereof. + . + 2. Waiver. To the greatest extent permitted by, but not in contravention of, + applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and + unconditionally waives, abandons, and surrenders all of Affirmer's Copyright + and Related Rights and associated claims and causes of action, whether now + known or unknown (including existing as well as future claims and causes of + action), in the Work (i) in all territories worldwide, (ii) for the maximum + duration provided by applicable law or treaty (including future time + extensions), (iii) in any current or future medium and for any number of + copies, and (iv) for any purpose whatsoever, including without limitation + commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes + the Waiver for the benefit of each member of the public at large and to the + detriment of Affirmer's heirs and successors, fully intending that such Waiver + shall not be subject to revocation, rescission, cancellation, termination, or + any other legal or equitable action to disrupt the quiet enjoyment of the Work + by the public as contemplated by Affirmer's express Statement of Purpose. + . + 3. Public License Fallback. Should any part of the Waiver for any reason be + judged legally invalid or ineffective under applicable law, then the Waiver + shall be preserved to the maximum extent permitted taking into account + Affirmer's express Statement of Purpose. In addition, to the extent the Waiver + is so judged Affirmer hereby grants to each affected person a royalty-free, + non transferable, non sublicensable, non exclusive, irrevocable and + unconditional license to exercise Affirmer's Copyright and Related Rights in + the Work (i) in all territories worldwide, (ii) for the maximum duration + provided by applicable law or treaty (including future time extensions), (iii) + in any current or future medium and for any number of copies, and (iv) for any + purpose whatsoever, including without limitation commercial, advertising or + promotional purposes (the "License"). The License shall be deemed effective as + of the date CC0 was applied by Affirmer to the Work. Should any part of the + License for any reason be judged legally invalid or ineffective under + applicable law, such partial invalidity or ineffectiveness shall not + invalidate the remainder of the License, and in such case Affirmer hereby + affirms that he or she will not (i) exercise any of his or her remaining + Copyright and Related Rights in the Work or (ii) assert any associated claims + and causes of action with respect to the Work, in either case contrary to + Affirmer's express Statement of Purpose. + . + 4. Limitations and Disclaimers. + . + No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + . + Affirmer offers the Work as-is and makes no representations or warranties + of any kind concerning the Work, express, implied, statutory or otherwise, + including without limitation warranties of title, merchantability, fitness + for a particular purpose, non infringement, or the absence of latent or + other defects, accuracy, or the present or absence of errors, whether or + not discoverable, all to the greatest extent permissible under applicable + law. + . + Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. Further, + Affirmer disclaims responsibility for obtaining any necessary consents, + permissions or other rights required for any use of the Work. + . + Affirmer understands and acknowledges that Creative Commons is not a party + to this document and has no duty or obligation with respect to this CC0 or + use of the Work. + +License: Expat + 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: LGPL-2.1+ + 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 2.1 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 systems, the complete text of the GNU Lesser General Public + License can be found in /usr/share/common-licenses/LGPL-2.1 file. + +License: Zlib + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + . + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source + distribution. diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..c31be83 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,3 @@ +[DEFAULT] +pristine-tar = True +debian-branch = master diff --git a/debian/libplacebo-dev.install b/debian/libplacebo-dev.install new file mode 100644 index 0000000..426ac8e --- /dev/null +++ b/debian/libplacebo-dev.install @@ -0,0 +1,3 @@ +usr/lib/*/libplacebo.so +usr/lib/*/pkgconfig +usr/include diff --git a/debian/libplacebo338.install b/debian/libplacebo338.install new file mode 100644 index 0000000..70293f1 --- /dev/null +++ b/debian/libplacebo338.install @@ -0,0 +1 @@ +usr/lib/*/libplacebo.so.* diff --git a/debian/libplacebo338.symbols b/debian/libplacebo338.symbols new file mode 100644 index 0000000..f1681cb --- /dev/null +++ b/debian/libplacebo338.symbols @@ -0,0 +1,496 @@ +libplacebo.so.338 libplacebo338 #MINVER# +* Build-Depends-Package: libplacebo-dev + memcpy_layout@Base 1.7.0 + pl_alpha_overlay@Base 3.120.3 + pl_bit_encoding_equal@Base 0.2.0 + pl_buf_copy@Base 3.104.0 + pl_buf_create@Base 0.4.0 + pl_buf_destroy@Base 0.4.0 + pl_buf_dummy_data@Base 1.18.0 + pl_buf_export@Base 1.7.0 + pl_buf_poll@Base 0.4.0 + pl_buf_read@Base 0.4.0 + pl_buf_recreate@Base 1.7.0 + pl_buf_write@Base 0.4.0 + pl_cache_create@Base 6.338.1 + pl_cache_default_params@Base 6.338.1 + pl_cache_destroy@Base 6.338.1 + pl_cache_get@Base 6.338.1 + pl_cache_iterate@Base 6.338.1 + pl_cache_load@Base 6.338.1 + pl_cache_load_ex@Base 6.338.1 + pl_cache_objects@Base 6.338.1 + pl_cache_reset@Base 6.338.1 + pl_cache_save@Base 6.338.1 + pl_cache_save_ex@Base 6.338.1 + pl_cache_set@Base 6.338.1 + pl_cache_size@Base 6.338.1 + pl_cache_try_set@Base 6.338.1 + pl_chroma_location_offset@Base 0.2.0 + pl_color_adjustment_neutral@Base 0.2.0 + pl_color_levels_guess@Base 2.72.0 + pl_color_map_default_params@Base 0.2.0 + pl_color_map_high_quality_params@Base 6.292.0 + pl_color_primaries_guess@Base 0.2.0 + pl_color_primaries_is_wide_gamut@Base 0.2.0 + pl_color_repr_decode@Base 0.2.0 + pl_color_repr_equal@Base 0.2.0 + pl_color_repr_hdtv@Base 0.4.0 + pl_color_repr_jpeg@Base 0.4.0 + pl_color_repr_merge@Base 0.2.0 + pl_color_repr_normalize@Base 0.2.0 + pl_color_repr_rgb@Base 0.4.0 + pl_color_repr_sdtv@Base 0.4.0 + pl_color_repr_uhdtv@Base 0.4.0 + pl_color_repr_unknown@Base 0.2.0 + pl_color_space_bt2020_hlg@Base 0.2.0 + pl_color_space_bt709@Base 0.2.0 + pl_color_space_equal@Base 0.2.0 + pl_color_space_hdr10@Base 0.2.0 + pl_color_space_infer@Base 0.5.0 + pl_color_space_infer_map@Base 5.229.1 + pl_color_space_infer_ref@Base 4.157.0 + pl_color_space_is_black_scaled@Base 4.157.0 + pl_color_space_is_hdr@Base 1.18.0 + pl_color_space_merge@Base 0.2.0 + pl_color_space_monitor@Base 0.2.0 + pl_color_space_nominal_luma@Base 6.292.0 + pl_color_space_nominal_luma_ex@Base 6.292.0 + pl_color_space_srgb@Base 0.2.0 + pl_color_space_unknown@Base 0.2.0 + pl_color_system_guess_ycbcr@Base 0.2.0 + pl_color_system_is_linear@Base 0.2.0 + pl_color_system_is_ycbcr_like@Base 0.2.0 + pl_color_transfer_nominal_peak@Base 0.2.0 + pl_deband_default_params@Base 0.2.0 + pl_deinterlace_default_params@Base 5.229.1 + pl_desc_access_glsl_name@Base 0.4.0 + pl_desc_namespace@Base 0.4.0 + pl_dispatch_abort@Base 0.2.0 + pl_dispatch_begin@Base 0.2.0 + pl_dispatch_callback@Base 4.157.0 + pl_dispatch_compute@Base 0.4.0 + pl_dispatch_create@Base 0.2.0 + pl_dispatch_destroy@Base 0.2.0 + pl_dispatch_finish@Base 0.2.0 + pl_dispatch_load@Base 3.104.0 + pl_dispatch_reset_frame@Base 4.192.0 + pl_dispatch_save@Base 3.104.0 + pl_dispatch_vertex@Base 3.120.3 + pl_distort_default_params@Base 6.292.0 + pl_dither_default_params@Base 0.2.0 + pl_error_diffusion_atkinson@Base 5.229.1 + pl_error_diffusion_burkes@Base 5.229.1 + pl_error_diffusion_false_fs@Base 5.229.1 + pl_error_diffusion_floyd_steinberg@Base 5.229.1 + pl_error_diffusion_jarvis_judice_ninke@Base 5.229.1 + pl_error_diffusion_kernels@Base 5.229.1 + pl_error_diffusion_shmem_req@Base 5.229.1 + pl_error_diffusion_sierra2@Base 5.229.1 + pl_error_diffusion_sierra3@Base 5.229.1 + pl_error_diffusion_sierra_lite@Base 5.229.1 + pl_error_diffusion_simple@Base 5.229.1 + pl_error_diffusion_stucki@Base 5.229.1 + pl_filter_bicubic@Base 0.2.0 + pl_filter_bilinear@Base 3.120.3 + pl_filter_box@Base 6.338.1 + pl_filter_catmull_rom@Base 0.2.0 + pl_filter_config_eq@Base 0.2.0 + pl_filter_configs@Base 6.338.1 + pl_filter_ewa_ginseng@Base 0.2.0 + pl_filter_ewa_hann@Base 0.2.0 + pl_filter_ewa_jinc@Base 0.2.0 + pl_filter_ewa_lanczos4sharpest@Base 6.338.1 + pl_filter_ewa_lanczos@Base 0.2.0 + pl_filter_ewa_lanczossharp@Base 6.338.1 + pl_filter_ewa_robidoux@Base 0.2.0 + pl_filter_ewa_robidouxsharp@Base 0.2.0 + pl_filter_free@Base 0.2.0 + pl_filter_function_blackman@Base 0.2.0 + pl_filter_function_bohman@Base 4.157.0 + pl_filter_function_box@Base 0.2.0 + pl_filter_function_cosine@Base 4.157.0 + pl_filter_function_cubic@Base 6.338.1 + pl_filter_function_eq@Base 0.2.0 + pl_filter_function_gaussian@Base 0.2.0 + pl_filter_function_hamming@Base 0.2.0 + pl_filter_function_hann@Base 0.2.0 + pl_filter_function_hermite@Base 6.338.1 + pl_filter_function_jinc@Base 0.2.0 + pl_filter_function_kaiser@Base 0.2.0 + pl_filter_function_oversample@Base 6.338.1 + pl_filter_function_presets@Base 3.120.3 + pl_filter_function_quadratic@Base 4.157.0 + pl_filter_function_sinc@Base 0.2.0 + pl_filter_function_sphinx@Base 0.2.0 + pl_filter_function_spline16@Base 0.2.0 + pl_filter_function_spline36@Base 0.2.0 + pl_filter_function_spline64@Base 0.2.0 + pl_filter_function_triangle@Base 0.2.0 + pl_filter_function_welch@Base 0.2.0 + pl_filter_functions@Base 6.338.1 + pl_filter_gaussian@Base 0.2.0 + pl_filter_generate@Base 0.2.0 + pl_filter_ginseng@Base 0.2.0 + pl_filter_hermite@Base 6.338.1 + pl_filter_lanczos@Base 0.2.0 + pl_filter_mitchell@Base 0.2.0 + pl_filter_mitchell_clamp@Base 3.120.3 + pl_filter_nearest@Base 3.120.3 + pl_filter_oversample@Base 4.157.0 + pl_filter_presets@Base 3.120.3 + pl_filter_robidoux@Base 0.2.0 + pl_filter_robidouxsharp@Base 0.2.0 + pl_filter_sample@Base 0.2.0 + pl_filter_sinc@Base 0.2.0 + pl_filter_spline16@Base 0.2.0 + pl_filter_spline36@Base 0.2.0 + pl_filter_spline64@Base 0.2.0 + pl_find_error_diffusion_kernel@Base 5.229.1 + pl_find_filter_config@Base 6.338.1 + pl_find_filter_function@Base 6.338.1 + pl_find_filter_function_preset@Base 3.120.3 + pl_find_filter_preset@Base 3.120.3 + pl_find_fmt@Base 0.4.0 + pl_find_fourcc@Base 3.104.0 + pl_find_gamut_map_function@Base 6.292.0 + pl_find_named_fmt@Base 0.4.0 + pl_find_option@Base 6.338.1 + pl_find_tone_map_function@Base 5.229.1 + pl_find_vertex_fmt@Base 0.4.0 + pl_fix_ver@Base 2.72.2 + pl_fmt_has_modifier@Base 4.192.0 + pl_fmt_is_float@Base 4.157.0 + pl_fmt_is_ordered@Base 0.4.0 + pl_frame_clear_rgba@Base 4.157.0 + pl_frame_from_swapchain@Base 3.104.0 + pl_frame_is_cropped@Base 3.104.0 + pl_frame_mix_current@Base 6.338.1 + pl_frame_mix_nearest@Base 6.338.1 + pl_frame_mixers@Base 3.120.3 + pl_frame_set_chroma_location@Base 3.104.0 + pl_frames_infer@Base 6.338.1 + pl_frames_infer_mix@Base 6.338.1 + pl_gamut_map_absolute@Base 6.292.0 + pl_gamut_map_clip@Base 6.292.0 + pl_gamut_map_darken@Base 6.292.0 + pl_gamut_map_desaturate@Base 6.292.0 + pl_gamut_map_functions@Base 6.292.0 + pl_gamut_map_generate@Base 6.292.0 + pl_gamut_map_highlight@Base 6.292.0 + pl_gamut_map_linear@Base 6.292.0 + pl_gamut_map_params_equal@Base 6.292.0 + pl_gamut_map_params_noop@Base 6.292.0 + pl_gamut_map_perceptual@Base 6.292.0 + pl_gamut_map_relative@Base 6.292.0 + pl_gamut_map_sample@Base 6.292.0 + pl_gamut_map_saturation@Base 6.292.0 + pl_gamut_map_softclip@Base 6.338.1 + pl_generate_bayer_matrix@Base 0.2.0 + pl_generate_blue_noise@Base 0.2.0 + pl_get_adaptation_matrix@Base 3.120.3 + pl_get_color_mapping_matrix@Base 0.2.0 + pl_get_cone_matrix@Base 0.6.0 + pl_get_detected_hdr_metadata@Base 6.292.0 + pl_get_detected_peak@Base 3.104.0 + pl_get_rgb2xyz_matrix@Base 0.2.0 + pl_get_xyz2rgb_matrix@Base 0.2.0 + pl_gpu_dummy_create@Base 1.18.0 + pl_gpu_dummy_default_params@Base 1.18.0 + pl_gpu_dummy_destroy@Base 1.18.0 + pl_gpu_finish@Base 1.7.0 + pl_gpu_flush@Base 0.4.0 + pl_gpu_is_failed@Base 3.104.0 + pl_gpu_set_cache@Base 6.338.1 + pl_hdr_metadata_contains@Base 6.292.0 + pl_hdr_metadata_empty@Base 4.157.0 + pl_hdr_metadata_equal@Base 4.157.0 + pl_hdr_metadata_from_dovi_rpu@Base 6.292.0 + pl_hdr_metadata_hdr10@Base 4.157.0 + pl_hdr_metadata_merge@Base 4.192.0 + pl_hdr_rescale@Base 4.192.0 + pl_icc_close@Base 4.208.0 + pl_icc_decode@Base 4.208.0 + pl_icc_default_params@Base 3.120.3 + pl_icc_encode@Base 4.208.0 + pl_icc_open@Base 4.208.0 + pl_icc_profile_compute_signature@Base 3.104.0 + pl_icc_profile_equal@Base 0.5.0 + pl_icc_update@Base 6.338.1 + pl_ipt_ipt2lms@Base 6.292.0 + pl_ipt_lms2ipt@Base 6.292.0 + pl_ipt_lms2rgb@Base 6.292.0 + pl_ipt_rgb2lms@Base 6.292.0 + pl_log_color@Base 0.2.0 + pl_log_create_338@Base 6.338.1 + pl_log_default_params@Base 4.157.0 + pl_log_destroy@Base 4.157.0 + pl_log_level_update@Base 4.157.0 + pl_log_simple@Base 0.2.0 + pl_log_update@Base 4.157.0 + pl_lut_free@Base 3.120.3 + pl_lut_parse_cube@Base 3.120.3 + pl_matrix2x2_apply@Base 0.2.0 + pl_matrix2x2_apply_rc@Base 2.72.0 + pl_matrix2x2_identity@Base 0.2.0 + pl_matrix2x2_invert@Base 6.292.0 + pl_matrix2x2_mul@Base 4.208.0 + pl_matrix2x2_rmul@Base 4.208.0 + pl_matrix2x2_rotation@Base 6.292.0 + pl_matrix2x2_scale@Base 6.292.0 + pl_matrix3x3_apply@Base 0.2.0 + pl_matrix3x3_apply_rc@Base 2.72.0 + pl_matrix3x3_identity@Base 0.2.0 + pl_matrix3x3_invert@Base 0.2.0 + pl_matrix3x3_mul@Base 0.2.0 + pl_matrix3x3_rmul@Base 3.120.3 + pl_matrix3x3_scale@Base 0.2.0 + pl_mpv_user_shader_destroy@Base 2.72.0 + pl_mpv_user_shader_parse@Base 2.72.0 + pl_needs_film_grain@Base 4.192.0 + pl_num_error_diffusion_kernels@Base 5.229.1 + pl_num_filter_configs@Base 6.338.1 + pl_num_filter_function_presets@Base 3.120.3 + pl_num_filter_functions@Base 6.338.1 + pl_num_filter_presets@Base 3.120.3 + pl_num_frame_mixers@Base 3.120.3 + pl_num_gamut_map_functions@Base 6.292.0 + pl_num_scale_filters@Base 4.157.0 + pl_num_tone_map_functions@Base 4.192.0 + pl_opengl_create@Base 2.72.0 + pl_opengl_create_swapchain@Base 2.72.0 + pl_opengl_default_params@Base 2.72.0 + pl_opengl_destroy@Base 2.72.0 + pl_opengl_get@Base 4.192.0 + pl_opengl_swapchain_update_fb@Base 2.72.0 + pl_opengl_unwrap@Base 2.72.0 + pl_opengl_wrap@Base 2.72.0 + pl_option_count@Base 6.338.1 + pl_option_list@Base 6.338.1 + pl_options_add_hook@Base 6.338.1 + pl_options_alloc@Base 6.338.1 + pl_options_free@Base 6.338.1 + pl_options_get@Base 6.338.1 + pl_options_insert_hook@Base 6.338.1 + pl_options_iterate@Base 6.338.1 + pl_options_load@Base 6.338.1 + pl_options_remove_hook_at@Base 6.338.1 + pl_options_reset@Base 6.338.1 + pl_options_save@Base 6.338.1 + pl_options_set_str@Base 6.338.1 + pl_pass_create@Base 0.4.0 + pl_pass_destroy@Base 0.4.0 + pl_pass_run@Base 0.4.0 + pl_peak_detect_default_params@Base 1.18.0 + pl_peak_detect_high_quality_params@Base 6.292.0 + pl_plane_data_align@Base 3.104.0 + pl_plane_data_from_comps@Base 6.292.0 + pl_plane_data_from_mask@Base 0.3.0 + pl_plane_find_fmt@Base 0.3.0 + pl_primaries_clip@Base 6.338.1 + pl_primaries_compatible@Base 6.338.1 + pl_primaries_superset@Base 3.104.0 + pl_primaries_valid@Base 4.208.0 + pl_queue_create@Base 3.120.3 + pl_queue_destroy@Base 3.120.3 + pl_queue_estimate_fps@Base 6.338.1 + pl_queue_estimate_vps@Base 6.338.1 + pl_queue_num_frames@Base 6.338.1 + pl_queue_peek@Base 6.338.1 + pl_queue_push@Base 3.120.3 + pl_queue_push_block@Base 4.157.0 + pl_queue_reset@Base 3.120.3 + pl_queue_update@Base 3.120.3 + pl_raw_primaries_equal@Base 4.157.0 + pl_raw_primaries_get@Base 0.2.0 + pl_raw_primaries_merge@Base 4.192.0 + pl_raw_primaries_similar@Base 4.208.0 + pl_recreate_plane@Base 3.120.3 + pl_rect2d_normalize@Base 0.2.0 + pl_rect2df_aspect@Base 2.72.0 + pl_rect2df_aspect_fit@Base 2.72.0 + pl_rect2df_aspect_set@Base 2.72.0 + pl_rect2df_normalize@Base 2.72.0 + pl_rect2df_offset@Base 2.72.0 + pl_rect2df_rotate@Base 4.192.0 + pl_rect2df_round@Base 2.72.0 + pl_rect2df_stretch@Base 2.72.0 + pl_rect3d_normalize@Base 0.2.0 + pl_rect3df_normalize@Base 2.72.0 + pl_rect3df_round@Base 2.72.0 + pl_render_default_params@Base 0.2.0 + pl_render_fast_params@Base 4.192.0 + pl_render_high_quality_params@Base 2.72.0 + pl_render_image@Base 0.2.0 + pl_render_image_mix@Base 3.120.3 + pl_renderer_create@Base 0.2.0 + pl_renderer_destroy@Base 0.2.0 + pl_renderer_flush_cache@Base 0.2.0 + pl_renderer_get_errors@Base 6.292.0 + pl_renderer_get_hdr_metadata@Base 6.338.1 + pl_renderer_load@Base 3.104.0 + pl_renderer_reset_errors@Base 6.292.0 + pl_renderer_save@Base 3.104.0 + pl_reset_detected_peak@Base 4.192.0 + pl_scale_filters@Base 4.157.0 + pl_shader_alloc@Base 0.2.0 + pl_shader_color_map@Base 0.2.0 + pl_shader_color_map_ex@Base 6.292.0 + pl_shader_cone_distort@Base 0.6.0 + pl_shader_custom@Base 3.104.0 + pl_shader_custom_lut@Base 3.120.3 + pl_shader_deband@Base 0.2.0 + pl_shader_decode_color@Base 0.2.0 + pl_shader_deinterlace@Base 5.229.1 + pl_shader_delinearize@Base 0.2.0 + pl_shader_detect_peak@Base 1.18.0 + pl_shader_distort@Base 6.292.0 + pl_shader_dither@Base 0.2.0 + pl_shader_dovi_reshape@Base 4.192.0 + pl_shader_encode_color@Base 0.4.0 + pl_shader_error_diffusion@Base 5.229.1 + pl_shader_extract_features@Base 6.292.0 + pl_shader_film_grain@Base 4.192.0 + pl_shader_finalize@Base 0.2.0 + pl_shader_free@Base 0.2.0 + pl_shader_info_deref@Base 6.292.0 + pl_shader_info_ref@Base 6.292.0 + pl_shader_is_compute@Base 0.2.0 + pl_shader_is_failed@Base 1.7.0 + pl_shader_linearize@Base 0.2.0 + pl_shader_obj_destroy@Base 0.2.0 + pl_shader_output_size@Base 0.2.0 + pl_shader_reset@Base 0.2.0 + pl_shader_sample_bicubic@Base 0.2.0 + pl_shader_sample_bilinear@Base 3.104.0 + pl_shader_sample_direct@Base 0.2.0 + pl_shader_sample_gaussian@Base 6.338.1 + pl_shader_sample_hermite@Base 6.338.1 + pl_shader_sample_nearest@Base 3.104.0 + pl_shader_sample_ortho2@Base 5.229.1 + pl_shader_sample_oversample@Base 4.157.0 + pl_shader_sample_polar@Base 0.2.0 + pl_shader_set_alpha@Base 4.192.0 + pl_shader_sigmoidize@Base 0.3.0 + pl_shader_unsigmoidize@Base 0.3.0 + pl_sigmoid_default_params@Base 0.3.0 + pl_std140_layout@Base 1.7.0 + pl_std430_layout@Base 1.7.0 + pl_swapchain_colorspace_hint@Base 4.157.0 + pl_swapchain_destroy@Base 0.4.0 + pl_swapchain_latency@Base 0.4.0 + pl_swapchain_resize@Base 1.18.0 + pl_swapchain_start_frame@Base 0.4.0 + pl_swapchain_submit_frame@Base 0.4.0 + pl_swapchain_swap_buffers@Base 0.4.0 + pl_sync_create@Base 1.7.0 + pl_sync_destroy@Base 1.7.0 + pl_tex_blit@Base 0.4.0 + pl_tex_clear@Base 0.4.0 + pl_tex_clear_ex@Base 4.157.0 + pl_tex_create@Base 0.4.0 + pl_tex_destroy@Base 0.4.0 + pl_tex_download@Base 0.4.0 + pl_tex_dummy_create@Base 1.18.0 + pl_tex_dummy_data@Base 1.18.0 + pl_tex_export@Base 1.7.0 + pl_tex_invalidate@Base 0.4.0 + pl_tex_poll@Base 3.104.0 + pl_tex_recreate@Base 1.7.0 + pl_tex_upload@Base 0.4.0 + pl_timer_create@Base 2.72.0 + pl_timer_destroy@Base 2.72.0 + pl_timer_query@Base 2.72.0 + pl_tone_map_bt2390@Base 4.192.0 + pl_tone_map_bt2446a@Base 4.192.0 + pl_tone_map_clip@Base 4.192.0 + pl_tone_map_functions@Base 4.192.0 + pl_tone_map_gamma@Base 4.192.0 + pl_tone_map_generate@Base 4.192.0 + pl_tone_map_hable@Base 4.192.0 + pl_tone_map_linear@Base 4.192.0 + pl_tone_map_linear_light@Base 6.338.1 + pl_tone_map_mobius@Base 4.192.0 + pl_tone_map_params_equal@Base 4.192.0 + pl_tone_map_params_infer@Base 6.292.0 + pl_tone_map_params_noop@Base 4.192.0 + pl_tone_map_reinhard@Base 4.192.0 + pl_tone_map_sample@Base 4.192.0 + pl_tone_map_spline@Base 4.192.0 + pl_tone_map_st2094_10@Base 6.292.0 + pl_tone_map_st2094_40@Base 6.292.0 + pl_transform2x2_apply@Base 0.2.0 + pl_transform2x2_apply_rc@Base 2.72.0 + pl_transform2x2_bounds@Base 6.292.0 + pl_transform2x2_identity@Base 0.2.0 + pl_transform2x2_invert@Base 6.292.0 + pl_transform2x2_mul@Base 4.208.0 + pl_transform2x2_rmul@Base 4.208.0 + pl_transform2x2_scale@Base 6.292.0 + pl_transform3x3_apply@Base 0.2.0 + pl_transform3x3_apply_rc@Base 2.72.0 + pl_transform3x3_identity@Base 0.2.0 + pl_transform3x3_invert@Base 0.2.0 + pl_transform3x3_scale@Base 0.2.0 + pl_upload_plane@Base 0.3.0 + pl_var_float@Base 0.4.0 + pl_var_from_fmt@Base 0.4.0 + pl_var_glsl_type_name@Base 0.4.0 + pl_var_glsl_types@Base 3.104.0 + pl_var_host_layout@Base 0.4.0 + pl_var_int@Base 1.18.0 + pl_var_ivec2@Base 3.104.0 + pl_var_ivec3@Base 3.104.0 + pl_var_ivec4@Base 3.104.0 + pl_var_mat2@Base 0.4.0 + pl_var_mat2x3@Base 3.104.0 + pl_var_mat2x4@Base 3.104.0 + pl_var_mat3@Base 0.4.0 + pl_var_mat3x4@Base 3.104.0 + pl_var_mat4@Base 0.4.0 + pl_var_mat4x2@Base 3.104.0 + pl_var_mat4x3@Base 3.104.0 + pl_var_type_size@Base 0.4.0 + pl_var_uint@Base 0.4.0 + pl_var_uvec2@Base 3.104.0 + pl_var_uvec3@Base 3.104.0 + pl_var_uvec4@Base 3.104.0 + pl_var_vec2@Base 0.4.0 + pl_var_vec3@Base 0.4.0 + pl_var_vec4@Base 0.4.0 + pl_version@Base 2.72.2 + pl_vision_achromatopsia@Base 0.6.0 + pl_vision_deuteranomaly@Base 0.6.0 + pl_vision_deuteranopia@Base 0.6.0 + pl_vision_monochromacy@Base 0.6.0 + pl_vision_normal@Base 0.6.0 + pl_vision_protanomaly@Base 0.6.0 + pl_vision_protanopia@Base 0.6.0 + pl_vision_tritanomaly@Base 0.6.0 + pl_vision_tritanopia@Base 0.6.0 + pl_vk_inst_create@Base 0.3.0 + pl_vk_inst_default_params@Base 0.3.0 + pl_vk_inst_destroy@Base 0.3.0 + pl_vulkan_choose_device@Base 1.29.1 + pl_vulkan_create@Base 0.2.0 + pl_vulkan_create_swapchain@Base 0.3.0 + pl_vulkan_default_params@Base 0.2.0 + pl_vulkan_destroy@Base 0.2.0 + pl_vulkan_get@Base 4.192.0 + pl_vulkan_hold@Base 0.5.0 + pl_vulkan_hold_ex@Base 6.292.0 + pl_vulkan_hold_raw@Base 2.72.0 + pl_vulkan_import@Base 2.72.0 + pl_vulkan_num_recommended_extensions@Base 2.72.0 + pl_vulkan_recommended_extensions@Base 2.72.0 + pl_vulkan_recommended_features@Base 2.72.0 + pl_vulkan_release@Base 0.5.0 + pl_vulkan_release_ex@Base 6.292.0 + pl_vulkan_required_features@Base 6.292.0 + pl_vulkan_sem_create@Base 6.292.0 + pl_vulkan_sem_destroy@Base 6.292.0 + pl_vulkan_swapchain_suboptimal@Base 1.29.1 + pl_vulkan_unwrap@Base 1.7.0 + pl_vulkan_wrap@Base 0.5.0 + pl_white_from_temp@Base 3.120.3 + (optional||regex)".*__detail.*" 6.338.1 diff --git a/debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch b/debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch new file mode 100644 index 0000000..5aae631 --- /dev/null +++ b/debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch @@ -0,0 +1,31 @@ +From: Niklas Haas <git@haasn.dev> +Date: Thu, 8 Feb 2024 19:25:55 +0100 +Subject: meson: don't hard-require glslang internal dependencies + +They apparently like to randomly remove them. Just mark them as not +required. + +Fixes: https://code.videolan.org/videolan/libplacebo/-/issues/321 +--- + src/glsl/meson.build | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/glsl/meson.build b/src/glsl/meson.build +index 5cebfb8..5a88196 100644 +--- a/src/glsl/meson.build ++++ b/src/glsl/meson.build +@@ -42,10 +42,10 @@ elif not glslang_req.disabled() + if static + glslang_deps += [ + # Always required for static linking +- cxx.find_library('MachineIndependent', required: true, static: true), +- cxx.find_library('OSDependent', required: true, static: true), +- cxx.find_library('OGLCompiler', required: true, static: true), +- cxx.find_library('GenericCodeGen', required: true, static: true), ++ cxx.find_library('MachineIndependent', required: false, static: true), ++ cxx.find_library('OSDependent', required: false, static: true), ++ cxx.find_library('OGLCompiler', required: false, static: true), ++ cxx.find_library('GenericCodeGen', required: false, static: true), + # SPIRV-Tools are required only if optimizer is enabled in glslang build + cxx.find_library('SPIRV-Tools', required: false, static: true), + cxx.find_library('SPIRV-Tools-opt', required: false, static: true), diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..cdcae7d --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +0001-meson-don-t-hard-require-glslang-internal-dependenci.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..78bf6fd --- /dev/null +++ b/debian/rules @@ -0,0 +1,12 @@ +#! /usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS=hardening=+all + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- -Dtests=true -Ddemos=false + +override_dh_auto_test: + dh_auto_test -- -t 100 diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..8f8c7c8 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,2 @@ +--- +Repository: https://code.videolan.org/videolan/libplacebo diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..eaac6ee --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts="uversionmangle=s/-rc/~rc/" \ +https://code.videolan.org/videolan/libplacebo/tags .*/libplacebo-v@ANY_VERSION@\.tar\.gz |