[neon/backports-noble/vulkan-loader-noble/Neon/unstable] debian: backport from resolute-proposed
Carlos De Maine
null at kde.org
Wed Apr 1 09:07:57 BST 2026
Git commit d005c640409d2f2d83bfdd4a1343c209925d0240 by Carlos De Maine.
Committed on 01/04/2026 at 08:07.
Pushed by carlosdem into branch 'Neon/unstable'.
backport from resolute-proposed
A +22 -0 debian/README.source
A +577 -0 debian/changelog
A +2 -0 debian/clean
A +53 -0 debian/control
A +52 -0 debian/copyright
A +6 -0 debian/libvulkan-dev.install
A +3 -0 debian/libvulkan1.dirs
A +1 -0 debian/libvulkan1.install
A +271 -0 debian/libvulkan1.symbols
A +1 -0 debian/patches/series
A +67 -0 debian/rules
A +1 -0 debian/source/format
A +19 -0 debian/sync_headers.sh
A +6 -0 debian/tests/control
A +33 -0 debian/tests/libvulkan-dev
A +4 -0 debian/watch
https://invent.kde.org/neon/backports-noble/vulkan-loader-noble/-/commit/d005c640409d2f2d83bfdd4a1343c209925d0240
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..1557b0a
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,22 @@
+
+Bundling of vulkan-headers
+
+The source includes debian/sync_headers.sh script, which is used
+to bundle a matching version vulkan-headers. This makes sure that
+the built library has a correct SONAME.
+
+The procedure to update to a new upstream release goes usually like
+this:
+
+# git checkout upstream-unstable
+# git reset --hard vulkan-sdk-<new version>
+# git checkout -b d-u
+# git merge -s ours vulkan-sdk-<old version>
+# git merge debian-unstable
+# git mergetool
+# sort out conflicts, the generated files should stay deleted from
+# the packaging branch
+# git branch -M debian-unstable
+# dch -v <new version>; git commit -a -m "version bump"
+# debian/sync_headers.sh
+# debian/rules gentarball
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..d0ed1f9
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,577 @@
+vulkan-loader (1.4.341.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 06 Feb 2026 11:06:08 +0200
+
+vulkan-loader (1.4.335.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 18 Dec 2025 12:06:33 +0200
+
+vulkan-loader (1.4.328.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Update README.source.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 28 Oct 2025 13:55:20 +0200
+
+vulkan-loader (1.4.321.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 07 Aug 2025 16:41:44 +0300
+
+vulkan-loader (1.4.309.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 18 Mar 2025 14:58:54 +0200
+
+vulkan-loader (1.4.304.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 16 Jan 2025 16:38:20 +0200
+
+vulkan-loader (1.3.296.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 16 Oct 2024 13:19:03 +0300
+
+vulkan-loader (1.3.290.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * rules: Disable module support in vulkan-headers (FTBFS).
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 29 Aug 2024 10:37:49 +0300
+
+vulkan-loader (1.3.283.0-1) unstable; urgency=medium
+
+ [ Pino Toscano ]
+ * Enable the build on all the architectures, as this source is generally
+ portable, and upstream accepts ports: (Closes: #907152)
+ - switch the architecture of the binaries from linux-any to any
+ - Wayland is still Linux-specific, so:
+ - limit the libwayland-dev build dependency as linux-any
+ - pass -DBUILD_WSI_WAYLAND_SUPPORT=OFF to cmake on non-Linux
+ architectures to explicitly disable the Wayland integration
+ - mark two Wayland-related symbols as linux-any
+
+ [ Timo Aaltonen ]
+ * New upstream release.
+ * control: Bump policy to 4.7.0.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 30 May 2024 11:08:51 +0300
+
+vulkan-loader (1.3.280.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * control: Migrate to pkgconf.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 15 Apr 2024 20:30:37 +0300
+
+vulkan-loader (1.3.275.0-1) unstable; urgency=medium
+
+ * New upstream release. (Closes: #1061768)
+ * rules: Create loader/generated if it doesn't exist.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 30 Jan 2024 13:29:31 +0200
+
+vulkan-loader (1.3.268.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * fix-headers-install.diff: Dropped, as cmake is fixed now.
+ * sync_headers.sh, watch: Updated to use the new tag naming.
+ * rules: Fix building generated source files.
+ * libvulkan-dev.install: Add arch specific cmake files.
+ * rules: Update clean target. (Closes: #1048652, #1049657)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 03 Nov 2023 10:44:10 +0200
+
+vulkan-loader (1.3.250.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * patches: Refreshed.
+ * README.source: Updated to match reality.
+ * sync-headers: Support non-sdk tags.
+ * rules: Prepare for next upstream version, enable LOADER_CODEGEN.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 12 Jun 2023 11:39:49 +0300
+
+vulkan-loader (1.3.239.0-1) unstable; urgency=medium
+
+ * New upstream release. (Closes: #1026768)
+ * fix-headers-install.diff: Refreshed.
+ * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 06 Feb 2023 10:41:08 +0200
+
+vulkan-loader (1.3.236.0-2) unstable; urgency=medium
+
+ * Make -dev multiarch-friendly again by installing cmake files to
+ libdir. (Closes: #1029194)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Sat, 21 Jan 2023 18:39:02 +0200
+
+vulkan-loader (1.3.236.0-1) unstable; urgency=medium
+
+ [ Timo Aaltonen ]
+ * New upstream release.
+ * Refresh vulkan-headers to 1.3.236.0
+
+ [ Dylan Aïssi ]
+ * Fix use of vulkan-headers in debian/rules
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 17 Jan 2023 19:58:36 +0200
+
+vulkan-loader (1.3.231.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 08 Nov 2022 10:20:32 +0200
+
+vulkan-loader (1.3.224.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 25 Aug 2022 18:28:28 +0300
+
+vulkan-loader (1.3.216.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 22 Jun 2022 12:39:19 +0300
+
+vulkan-loader (1.3.211.0-1) unstable; urgency=medium
+
+ [ Timo Aaltonen ]
+ * New upstream release.
+ * sync_headers.sh: Fix checking the version.
+ * patches: Dropped, upstream.
+
+ [ Simon McVittie ]
+ * tests: Exclude precompiled binary objects from .orig tarball
+ * d/copyright: Update
+ * Regenerate loader/generated/ during build.
+ Thanks to Helmut Grohne (Closes: #981362)
+ * d/rules: Delete another __pycache__ directory
+ * d/libvulkan1.symbols: Expect i386 to be treated as an x86 architecture
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 25 May 2022 11:34:17 +0300
+
+vulkan-loader (1.3.204.1-2) unstable; urgency=medium
+
+ * symbols: Fix arch specific symbols.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 15 Mar 2022 16:27:24 +0200
+
+vulkan-loader (1.3.204.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * symbols: Fixed.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 15 Mar 2022 11:50:36 +0200
+
+vulkan-loader (1.3.204.0-1) unstable; urgency=medium
+
+ * control: Drop python3-minimal dependency from libvulkan-dev.
+ * New upstream release.
+ * symbols: Updated.
+ * symbols: Go back to a single symbols file, but skip some symbols on
+ i386.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 15 Feb 2022 21:35:10 +0200
+
+vulkan-loader (1.2.198.1-2) unstable; urgency=medium
+
+ * patches: Add patches to fix symbols for i386. (Closes: #1003219)
+ * symbols: Add a symlink .aarch64 -> .amd64.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 07 Jan 2022 10:46:21 +0200
+
+vulkan-loader (1.2.198.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * sync_headers.sh: Updated to take sdk version as an argument, and use
+ git checkout instead of force reset.
+ * fix-ftbfs.diff: Dropped, upstream.
+ * Drop prebuilt libdummy binaries from the source.
+ * control: Add python dep to libvulkan-dev.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 05 Jan 2022 11:00:05 +0200
+
+vulkan-loader (1.2.189.0-2) unstable; urgency=medium
+
+ * fix-ftbfs.diff: Fix a typo in a test.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 07 Sep 2021 15:32:49 +0300
+
+vulkan-loader (1.2.189.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 07 Sep 2021 13:40:34 +0300
+
+vulkan-loader (1.2.182.0-2) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 01 Sep 2021 15:12:01 +0300
+
+vulkan-loader (1.2.182.0-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 13 Aug 2021 08:58:06 +0300
+
+vulkan-loader (1.2.162.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * fix-pkgconfig.diff: Dropped, upstream.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 07 Jan 2021 09:34:46 +0200
+
+vulkan-loader (1.2.154.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 09 Oct 2020 09:58:07 +0300
+
+vulkan-loader (1.2.148.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 07 Sep 2020 14:57:51 +0300
+
+vulkan-loader (1.2.141.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 12 Jun 2020 07:20:34 +0300
+
+vulkan-loader (1.2.135.0-3) unstable; urgency=medium
+
+ [ Simon McVittie ]
+ * Add missing autopkgtests dependencies (Closes: #958836)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 04 May 2020 13:33:06 +0300
+
+vulkan-loader (1.2.135.0-2) unstable; urgency=medium
+
+ * symbols: Add a separate symbols file for x86, strip missing symbols
+ from the rest.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 09 Apr 2020 19:13:42 +0300
+
+vulkan-loader (1.2.135.0-1) unstable; urgency=medium
+
+ * New upstream release. (LP: #1871754)
+ * control: Bump policy to 4.5.0.
+ * symbols: Updated.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 09 Apr 2020 07:39:59 +0300
+
+vulkan-loader (1.2.131.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Bump debhelper to 12, use -compat.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 10 Feb 2020 17:17:52 +0200
+
+vulkan-loader (1.1.126.0-2) unstable; urgency=medium
+
+ * install-generated-headers.diff: Dropped, they're actually shipped by
+ validationlayers now.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 20 Nov 2019 20:28:51 +0200
+
+vulkan-loader (1.1.126.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * install-extra-headers.diff: Install vk_layer_dispatch_table.h
+ again, and add other pre-generated headers. (LP: #1849260)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 20 Nov 2019 15:17:20 +0200
+
+vulkan-loader (1.1.121.0-2) unstable; urgency=medium
+
+ * control: Make mesa-vulkan-drivers the preferred driver package to
+ install via Recommends. (Closes: #940560)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 17 Sep 2019 15:18:53 +0300
+
+vulkan-loader (1.1.121.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * control: Add vulkan-icd to libvulkan1 Recommends. (Closes: #935871)
+
+ [ Helmut Grohne ]
+ * Support DEB_BUILD_OPTIONS=nocheck to drop googletest. (Closes:
+ #928696)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 17 Sep 2019 10:35:32 +0300
+
+vulkan-loader (1.1.114.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 01 Aug 2019 15:55:16 +0300
+
+vulkan-loader (1.1.106.0-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 24 Apr 2019 11:37:42 +0300
+
+vulkan-loader (1.1.101.0-2) unstable; urgency=medium
+
+ * rules: Enable tests, but expect most of them to fail since there's
+ no software driver yet.
+ * control, rules: Drop quilt from build-depends/dh since this is a
+ format 3.0 pkg.
+ * rules: Update the clean target.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 12 Mar 2019 18:38:57 +0200
+
+vulkan-loader (1.1.101.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * sync_headers.sh, watch: Revert back to using tags which upstream has
+ validated as release tags.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 07 Mar 2019 15:43:23 +0200
+
+vulkan-loader (1.1.97-2) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 23 Jan 2019 14:22:30 +0200
+
+vulkan-loader (1.1.97-1) experimental; urgency=medium
+
+ [ Timo Aaltonen ]
+ * New upstream release.
+
+ [ Jens Reyer ]
+ * sync_headers.sh, watch: Modified for upstream tag format change.
+ * README.source: Fixes to the workflow.
+ * rules: Use dpkg library instead of dpkg-parsechangelog.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Sun, 13 Jan 2019 16:50:01 +0200
+
+vulkan-loader (1.1.82.0-1) experimental; urgency=medium
+
+ * New upstream release from the vulkan-loader repo.
+ * Remove embedded glslang.
+ * copyright: Drop Files-Excluded, the repo doesn't have them anymore.
+ * control, copyright, watch: Fix upstream repo name.
+ * Drop vulkan-utils.
+ * Purge patches that were for demos, layers or external repos.
+ * Remove d/get-external.sh, which is obsolete.
+ * Drop layer & build cruft.
+ * control: Drop python3-lxml, -distutils from build-depends.
+ * d/s/include-binaries: Removed, obsolete.
+ * dirs: Add /etc/vulkan/icd.d.
+ * Use compat level 11.
+ * rules: Use dh_missing.
+ * Import vulkan-headers and ship the files in libvulkan-dev.
+ * control: Bump policy to 4.2.0, no changes.
+ * README.source: Updated for vulkan-loader.
+ * control: Fix VCS urls.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 11 Sep 2018 17:18:05 +0300
+
+vulkan (1.1.73+dfsg-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Move layers from libvulkan-dev to libvulkan1. (Closes: #891582)
+ * control: Add python3-distutils to build-depends. (Closes: #896796)
+ * Refresh patches.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 04 May 2018 13:18:00 +0300
+
+vulkan (1.1.70+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * fix-pkgconfig.diff: Fix wrong libdir in vulkan.pc. (LP: #1754288)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 12 Mar 2018 15:39:40 +0200
+
+vulkan (1.0.68+dfsg1-1) unstable; urgency=medium
+
+ [ Timo Aaltonen ]
+ * New upstream release.
+ * copyright: Updated. (Closes: #881014)
+ * patches: Refreshed.
+ * get-external.sh: Use upstream script to update glslang and spirv-
+ tools/headers.
+ * get-external.sh, use-known-sha.diff: Don't require git, grep the
+ spirv sha from known-good.json and use that.
+ * rules: Update glslang build.
+ * rules: Tell cmake where glslangValidator is.
+ * rules: Update clean target.
+ * control: Update VCS urls.
+ * control: Bump policy to 4.1.3, no changes.
+
+ [ Andreas Boll ]
+ * debian/get-external.sh: Append external Git revision of glslang to
+ the commit message.
+ * Add man pages for vulkaninfo and vulkan-smoketest.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 08 Mar 2018 08:55:08 +0200
+
+vulkan (1.0.65.2+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release. (Closes: #886796)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Wed, 10 Jan 2018 16:18:30 +0200
+
+vulkan (1.0.61.1+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * patches: Dropped install-vk-layer-dispatch-table-h.diff which is
+ upstream, refresh use-mxgot-for-mips64.patch.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 21 Sep 2017 15:28:57 +0300
+
+vulkan (1.0.54.0+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 24 Jul 2017 12:38:14 +0300
+
+vulkan (1.0.51.0+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+ - smoke-check-for-installed-so.diff: Dropped, upstream.
+ * install-vk-layer-dispatch-table-h.diff: Put
+ vk_layer_dispatch_table.h in include/vulkan. (LP: #1692244)
+ * Rename vulkan-smoke to vulkan-smoketest.
+ * rules: Fix glslang build.
+ * copyright: Local copy of spirv.hpp got dropped, so drop it from
+ copyright too.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Mon, 03 Jul 2017 12:26:58 +0300
+
+vulkan (1.0.46.0+dfsg3-1) experimental; urgency=medium
+
+ * rules: Fix glslang/spir-v build to always run make.
+ * get-external.sh, rules: Fix the order of spirv-tools/-headers, and
+ rebuild the tarball. Thanks, Philipp Zabel!
+
+ -- Timo Aaltonen <tjaalton at debian.org> Sat, 20 May 2017 00:11:43 +0300
+
+vulkan (1.0.46.0+dfsg2-1) experimental; urgency=medium
+
+ * Build libVkLayer.
+ - debian/SPIRV/spirv.hpp: Dropped
+ - debian/get-external.sh: Add a script to update glslang and SPIR-V
+ - rules: Modify gentarball target
+ - rules: Modify to build glslang & spirv first
+ - libvulkan-dev.install, dirs, rules: Install json files, provide
+ empty systemwide dirs
+ * Install smoke demo.
+ - demos-dont-build-tri-or-cube-or-smoke.diff ->
+ demos-dont-build-cube.diff: Renamed and updated
+ - smoke-check-for-installed-so.diff: Check for libvulkan.so.1 instead
+ of .so
+ * rules: Support parallel builds.
+ * Add README.source and a reminder to get-external.sh to run git add.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 12 May 2017 18:57:44 +0300
+
+vulkan (1.0.46.0+dfsg1-1) experimental; urgency=medium
+
+ * New upstream release.
+ * trim-build.diff, disable-mir.diff, rules: Use clang build options
+ instead of patching CMakeFile.txt.
+ * rules: Set build type to 'Release'.
+ * patches: Refreshed.
+ * dev.install: Add pkgconfig file.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 09 May 2017 14:21:14 +0300
+
+vulkan (1.0.42.0+dfsg1-1) experimental; urgency=medium
+
+ * New upstream release. (Closes: #857185)
+ * Refresh patches.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 09 Mar 2017 10:38:21 +0200
+
+vulkan (1.0.39.0+dfsg1-1) unstable; urgency=medium
+
+ [ Andreas Boll ]
+ * New upstream release.
+ * Refresh patches.
+ * control: Add libxrandr-dev to build-depends.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 26 Jan 2017 17:43:33 +0200
+
+vulkan (1.0.37.0+dfsg1-1) unstable; urgency=medium
+
+ [ Andreas Boll ]
+ * Ship vulkan_intel.h via libvulkan-dev (Imported from Mesa source
+ package).
+
+ [ Timo Aaltonen ]
+ * New upstream release.
+ * Refresh patches.
+ * demos-add-install-rule.diff, layers-install-to-cmake-install-libdir.diff,
+ loader-add-install-rule.diff: Dropped, upstream.
+ * control: Add libwayland-dev to build-depends.
+ * disable-mir.diff: Don't try to build with Mir support, which Debian
+ doesn't have.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 23 Dec 2016 08:39:12 +0200
+
+vulkan (1.0.26.0+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * patches: Refreshed.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Tue, 20 Sep 2016 08:30:52 +0300
+
+vulkan (1.0.21.0+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * copyright: Update excludes.
+ * patches: Refreshed.
+ * control: Build only on linux, others are not supported.
+ * Don't build layers, which now depend on SPIR-V tools. (Closes: #822284)
+ * control: Add multiarch support. (Closes: #834200)
+ * control: Fix libvulkan1 description. (Closes: #822283)
+ * control: Add Breaks/Replaces against upstream packages. (Closes: #823554)
+ (LP: #1572114)
+ * Drop libvulkan1 postinst/postrm. (Closes: #822286)
+ * control: Bump policy to 3.9.8, no changes.
+ * use-mxgot-for-mips64.patch: While we don't build layers anymore, add
+ a patch to fix the build on mips64 in case the build is revived
+ later. (Closes: #827651)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Fri, 19 Aug 2016 00:29:31 +0300
+
+vulkan (1.0.8.0+dfsg1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * patches: Refreshed.
+ * Don't build smoke demo, needs glslang like tri/cube.
+ * control: Add libx11-dev and python3-lxml to build-depends.
+ * Drop layers-use-local-spirv-hpp.diff, use a config option to find
+ debian/SPIRV/spirv.hpp
+ * copyright: Fix Files-Excluded.
+ * watch: Match more tags.
+ * copyright: Add buildAndroid to Files-Excluded.
+ * control: Bump policy to 3.9.7, no changes.
+ * control: Use https for Vcs-Git.
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 14 Apr 2016 13:57:37 +0300
+
+vulkan (1.0.3.1+dfsg1-1) unstable; urgency=low
+
+ * Initial release (Closes: #814922)
+
+ -- Timo Aaltonen <tjaalton at debian.org> Thu, 10 Mar 2016 14:08:35 +0200
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..c0b4fda
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,2 @@
+loader/generated/*.c
+loader/generated/*.h
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..db3ad03
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,53 @@
+Source: vulkan-loader
+Priority: optional
+Maintainer: Debian X Strike Force <debian-x at lists.debian.org>
+Uploaders: Timo Aaltonen <tjaalton at debian.org>
+Build-Depends: debhelper-compat (= 12),
+ cmake,
+ googletest <!nocheck>,
+ libwayland-dev [linux-any],
+ libx11-dev,
+ libxcb1-dev,
+ libxrandr-dev,
+ pkgconf,
+ python3,
+Standards-Version: 4.7.0
+Section: libs
+Homepage: https://github.com/KhronosGroup/Vulkan-Loader
+Vcs-Git: https://salsa.debian.org/xorg-team/vulkan/vulkan-loader.git
+Vcs-Browser: https://salsa.debian.org/xorg-team/vulkan/vulkan-loader
+
+Package: libvulkan1
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Breaks: vulkan-loader,
+ libvulkan-dev (<< 1.1.70+dfsg1-2),
+Replaces: vulkan-loader,
+ libvulkan-dev (<< 1.1.70+dfsg1-2),
+Recommends: mesa-vulkan-drivers | vulkan-icd
+Multi-Arch: same
+Description: Vulkan loader library
+ The Loader implements the main VK library. It handles layer management and
+ driver management. The loader fully supports multi-gpu operation. As part of
+ this, it dispatches API calls to the correct driver, and to the correct
+ layers, based on the GPU object selected by the application.
+ .
+ This package includes the loader library.
+
+Package: libvulkan-dev
+Section: libdevel
+Architecture: any
+Depends:
+ libvulkan1 (= ${binary:Version}),
+ python3:any,
+ ${misc:Depends},
+Breaks: vulkan-sdk-headers, vulkan-headers
+Replaces: vulkan-sdk-headers, vulkan-headers
+Multi-Arch: same
+Description: Vulkan loader library -- development files
+ The Loader implements the main VK library. It handles layer management and
+ driver management. The loader fully supports multi-gpu operation. As part of
+ this, it dispatches API calls to the correct driver, and to the correct
+ layers, based on the GPU object selected by the application.
+ .
+ This package includes files needed for development.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..9f3608a
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,52 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Vulkan-Loader
+Source: https://github.com/KhronosGroup/Vulkan-Loader
+
+Files: *
+Copyright: 2015-2022 Valve Corporation
+ 2015-2016 Google, Inc
+ 2015-2022 The Khronos Group Inc
+ 2005-2014 G-Truc Creation
+ 2015-2022 LunarG, Inc
+License: Apache-2.0
+
+Files: loader/cJSON.*
+Copyright: 2009 Dave Gamble
+ 2015-2016 The Khronos Group Inc
+ 2015-2016 Valve Corporation
+ 2015-2016 LunarG, Inc
+License: MIT
+
+Files: loader/dirent_on_windows.*
+Copyright: 1997, 2003 Kevlin Henney
+ 2015-2016 The Khronos Group Inc
+ 2015-2016 Valve Corporation
+ 2015-2016 LunarG, Inc
+License: MIT
+
+Files: debian/*
+Copyright: 2016 Timo Aaltonen <tjaalton at debian.org>
+License: MIT or Apache-2.0
+
+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.
+
+License: Apache-2.0
+ On Debian systems, the full Apache-2.0 license text can be found at
+ /usr/share/common-licenses/Apache-2.0.
diff --git a/debian/libvulkan-dev.install b/debian/libvulkan-dev.install
new file mode 100644
index 0000000..657d76c
--- /dev/null
+++ b/debian/libvulkan-dev.install
@@ -0,0 +1,6 @@
+usr/include
+usr/lib/*/libvulkan.so
+usr/lib/*/pkgconfig/vulkan.pc
+usr/lib/*/cmake/VulkanLoader
+usr/share/vulkan/registry
+usr/share/cmake/VulkanHeaders
diff --git a/debian/libvulkan1.dirs b/debian/libvulkan1.dirs
new file mode 100644
index 0000000..c5a9676
--- /dev/null
+++ b/debian/libvulkan1.dirs
@@ -0,0 +1,3 @@
+etc/vulkan/explicit_layer.d
+etc/vulkan/icd.d
+etc/vulkan/implicit_layer.d
diff --git a/debian/libvulkan1.install b/debian/libvulkan1.install
new file mode 100644
index 0000000..3ddde58
--- /dev/null
+++ b/debian/libvulkan1.install
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff --git a/debian/libvulkan1.symbols b/debian/libvulkan1.symbols
new file mode 100644
index 0000000..829345d
--- /dev/null
+++ b/debian/libvulkan1.symbols
@@ -0,0 +1,271 @@
+libvulkan.so.1 libvulkan1 #MINVER#
+* Build-Depends-Package: libvulkan-dev
+ vkAcquireNextImage2KHR at Base 1.2.131.2
+ vkAcquireNextImageKHR at Base 1.2.131.2
+ vkAllocateCommandBuffers at Base 1.2.131.2
+ vkAllocateDescriptorSets at Base 1.2.131.2
+ vkAllocateMemory at Base 1.2.131.2
+ vkBeginCommandBuffer at Base 1.2.131.2
+ vkBindBufferMemory2 at Base 1.2.131.2
+ vkBindBufferMemory at Base 1.2.131.2
+ vkBindImageMemory2 at Base 1.2.131.2
+ vkBindImageMemory at Base 1.2.131.2
+ vkCmdBeginQuery at Base 1.2.131.2
+ vkCmdBeginRenderPass2 at Base 1.2.131.2
+ vkCmdBeginRenderPass at Base 1.2.131.2
+ vkCmdBeginRendering at Base 1.3.204.0
+ vkCmdBindDescriptorSets2 at Base 1.4.304.0
+ vkCmdBindDescriptorSets at Base 1.2.131.2
+ vkCmdBindIndexBuffer2 at Base 1.4.304.0
+ vkCmdBindIndexBuffer at Base 1.2.131.2
+ vkCmdBindPipeline at Base 1.2.131.2
+ vkCmdBindVertexBuffers2 at Base 1.3.204.0
+ vkCmdBindVertexBuffers at Base 1.2.131.2
+ vkCmdBlitImage2 at Base 1.3.204.0
+ vkCmdBlitImage at Base 1.2.131.2
+ vkCmdClearAttachments at Base 1.2.131.2
+ vkCmdClearColorImage at Base 1.2.131.2
+ vkCmdClearDepthStencilImage at Base 1.2.131.2
+ vkCmdCopyBuffer2 at Base 1.3.204.0
+ vkCmdCopyBuffer at Base 1.2.131.2
+ vkCmdCopyBufferToImage2 at Base 1.3.204.0
+ vkCmdCopyBufferToImage at Base 1.2.131.2
+ vkCmdCopyImage2 at Base 1.3.204.0
+ vkCmdCopyImage at Base 1.2.131.2
+ vkCmdCopyImageToBuffer2 at Base 1.3.204.0
+ vkCmdCopyImageToBuffer at Base 1.2.131.2
+ vkCmdCopyQueryPoolResults at Base 1.2.131.2
+ vkCmdDispatch at Base 1.2.131.2
+ vkCmdDispatchBase at Base 1.2.131.2
+ vkCmdDispatchIndirect at Base 1.2.131.2
+ vkCmdDraw at Base 1.2.131.2
+ vkCmdDrawIndexed at Base 1.2.131.2
+ vkCmdDrawIndexedIndirect at Base 1.2.131.2
+ vkCmdDrawIndexedIndirectCount at Base 1.2.131.2
+ vkCmdDrawIndirect at Base 1.2.131.2
+ vkCmdDrawIndirectCount at Base 1.2.131.2
+ vkCmdEndQuery at Base 1.2.131.2
+ vkCmdEndRenderPass2 at Base 1.2.131.2
+ vkCmdEndRenderPass at Base 1.2.131.2
+ vkCmdEndRendering at Base 1.3.204.0
+ vkCmdExecuteCommands at Base 1.2.131.2
+ vkCmdFillBuffer at Base 1.2.131.2
+ vkCmdNextSubpass2 at Base 1.2.131.2
+ vkCmdNextSubpass at Base 1.2.131.2
+ vkCmdPipelineBarrier2 at Base 1.3.204.0
+ vkCmdPipelineBarrier at Base 1.2.131.2
+ vkCmdPushConstants2 at Base 1.4.304.0
+ vkCmdPushConstants at Base 1.2.131.2
+ vkCmdPushDescriptorSet2 at Base 1.4.304.0
+ vkCmdPushDescriptorSet at Base 1.4.304.0
+ vkCmdPushDescriptorSetWithTemplate2 at Base 1.4.304.0
+ vkCmdPushDescriptorSetWithTemplate at Base 1.4.304.0
+ vkCmdResetEvent2 at Base 1.3.204.0
+ vkCmdResetEvent at Base 1.2.131.2
+ vkCmdResetQueryPool at Base 1.2.131.2
+ vkCmdResolveImage2 at Base 1.3.204.0
+ vkCmdResolveImage at Base 1.2.131.2
+ vkCmdSetBlendConstants at Base 1.2.131.2
+ vkCmdSetCullMode at Base 1.3.204.0
+ vkCmdSetDepthBias at Base 1.2.131.2
+ vkCmdSetDepthBiasEnable at Base 1.3.204.0
+ vkCmdSetDepthBounds at Base 1.2.131.2
+ vkCmdSetDepthBoundsTestEnable at Base 1.3.204.0
+ vkCmdSetDepthCompareOp at Base 1.3.204.0
+ vkCmdSetDepthTestEnable at Base 1.3.204.0
+ vkCmdSetDepthWriteEnable at Base 1.3.204.0
+ vkCmdSetDeviceMask at Base 1.2.131.2
+ vkCmdSetEvent2 at Base 1.3.204.0
+ vkCmdSetEvent at Base 1.2.131.2
+ vkCmdSetFrontFace at Base 1.3.204.0
+ vkCmdSetLineStipple at Base 1.4.304.0
+ vkCmdSetLineWidth at Base 1.2.131.2
+ vkCmdSetPrimitiveRestartEnable at Base 1.3.204.0
+ vkCmdSetPrimitiveTopology at Base 1.3.204.0
+ vkCmdSetRasterizerDiscardEnable at Base 1.3.204.0
+ vkCmdSetRenderingAttachmentLocations at Base 1.4.304.0
+ vkCmdSetRenderingInputAttachmentIndices at Base 1.4.304.0
+ vkCmdSetScissor at Base 1.2.131.2
+ vkCmdSetScissorWithCount at Base 1.3.204.0
+ vkCmdSetStencilCompareMask at Base 1.2.131.2
+ vkCmdSetStencilOp at Base 1.3.204.0
+ vkCmdSetStencilReference at Base 1.2.131.2
+ vkCmdSetStencilTestEnable at Base 1.3.204.0
+ vkCmdSetStencilWriteMask at Base 1.2.131.2
+ vkCmdSetViewport at Base 1.2.131.2
+ vkCmdSetViewportWithCount at Base 1.3.204.0
+ vkCmdUpdateBuffer at Base 1.2.131.2
+ vkCmdWaitEvents2 at Base 1.3.204.0
+ vkCmdWaitEvents at Base 1.2.131.2
+ vkCmdWriteTimestamp2 at Base 1.3.204.0
+ vkCmdWriteTimestamp at Base 1.2.131.2
+ vkCopyImageToImage at Base 1.4.304.0
+ vkCopyImageToMemory at Base 1.4.304.0
+ vkCopyMemoryToImage at Base 1.4.304.0
+ vkCreateBuffer at Base 1.2.131.2
+ vkCreateBufferView at Base 1.2.131.2
+ vkCreateCommandPool at Base 1.2.131.2
+ vkCreateComputePipelines at Base 1.2.131.2
+ vkCreateDescriptorPool at Base 1.2.131.2
+ vkCreateDescriptorSetLayout at Base 1.2.131.2
+ vkCreateDescriptorUpdateTemplate at Base 1.2.131.2
+ vkCreateDevice at Base 1.2.131.2
+ vkCreateDisplayModeKHR at Base 1.2.131.2
+ vkCreateDisplayPlaneSurfaceKHR at Base 1.2.131.2
+ vkCreateEvent at Base 1.2.131.2
+ vkCreateFence at Base 1.2.131.2
+ vkCreateFramebuffer at Base 1.2.131.2
+ vkCreateGraphicsPipelines at Base 1.2.131.2
+ vkCreateHeadlessSurfaceEXT at Base 1.3.204.0
+ vkCreateImage at Base 1.2.131.2
+ vkCreateImageView at Base 1.2.131.2
+ vkCreateInstance at Base 1.2.131.2
+ vkCreatePipelineCache at Base 1.2.131.2
+ vkCreatePipelineLayout at Base 1.2.131.2
+ vkCreatePrivateDataSlot at Base 1.3.204.0
+ vkCreateQueryPool at Base 1.2.131.2
+ vkCreateRenderPass2 at Base 1.2.131.2
+ vkCreateRenderPass at Base 1.2.131.2
+ vkCreateSampler at Base 1.2.131.2
+ vkCreateSamplerYcbcrConversion at Base 1.2.131.2
+ vkCreateSemaphore at Base 1.2.131.2
+ vkCreateShaderModule at Base 1.2.131.2
+ vkCreateSharedSwapchainsKHR at Base 1.2.131.2
+ vkCreateSwapchainKHR at Base 1.2.131.2
+ (arch=linux-any)vkCreateWaylandSurfaceKHR at Base 1.2.131.2
+ vkCreateXcbSurfaceKHR at Base 1.2.131.2
+ vkCreateXlibSurfaceKHR at Base 1.2.131.2
+ vkDestroyBuffer at Base 1.2.131.2
+ vkDestroyBufferView at Base 1.2.131.2
+ vkDestroyCommandPool at Base 1.2.131.2
+ vkDestroyDescriptorPool at Base 1.2.131.2
+ vkDestroyDescriptorSetLayout at Base 1.2.131.2
+ vkDestroyDescriptorUpdateTemplate at Base 1.2.131.2
+ vkDestroyDevice at Base 1.2.131.2
+ vkDestroyEvent at Base 1.2.131.2
+ vkDestroyFence at Base 1.2.131.2
+ vkDestroyFramebuffer at Base 1.2.131.2
+ vkDestroyImage at Base 1.2.131.2
+ vkDestroyImageView at Base 1.2.131.2
+ vkDestroyInstance at Base 1.2.131.2
+ vkDestroyPipeline at Base 1.2.131.2
+ vkDestroyPipelineCache at Base 1.2.131.2
+ vkDestroyPipelineLayout at Base 1.2.131.2
+ vkDestroyPrivateDataSlot at Base 1.3.204.0
+ vkDestroyQueryPool at Base 1.2.131.2
+ vkDestroyRenderPass at Base 1.2.131.2
+ vkDestroySampler at Base 1.2.131.2
+ vkDestroySamplerYcbcrConversion at Base 1.2.131.2
+ vkDestroySemaphore at Base 1.2.131.2
+ vkDestroyShaderModule at Base 1.2.131.2
+ vkDestroySurfaceKHR at Base 1.2.131.2
+ vkDestroySwapchainKHR at Base 1.2.131.2
+ vkDeviceWaitIdle at Base 1.2.131.2
+ vkEndCommandBuffer at Base 1.2.131.2
+ vkEnumerateDeviceExtensionProperties at Base 1.2.131.2
+ vkEnumerateDeviceLayerProperties at Base 1.2.131.2
+ vkEnumerateInstanceExtensionProperties at Base 1.2.131.2
+ vkEnumerateInstanceLayerProperties at Base 1.2.131.2
+ vkEnumerateInstanceVersion at Base 1.2.131.2
+ vkEnumeratePhysicalDeviceGroups at Base 1.2.131.2
+ vkEnumeratePhysicalDevices at Base 1.2.131.2
+ vkFlushMappedMemoryRanges at Base 1.2.131.2
+ vkFreeCommandBuffers at Base 1.2.131.2
+ vkFreeDescriptorSets at Base 1.2.131.2
+ vkFreeMemory at Base 1.2.131.2
+ vkGetBufferDeviceAddress at Base 1.2.131.2
+ vkGetBufferMemoryRequirements2 at Base 1.2.131.2
+ vkGetBufferMemoryRequirements at Base 1.2.131.2
+ vkGetBufferOpaqueCaptureAddress at Base 1.2.131.2
+ vkGetDescriptorSetLayoutSupport at Base 1.2.131.2
+ vkGetDeviceBufferMemoryRequirements at Base 1.3.204.0
+ vkGetDeviceGroupPeerMemoryFeatures at Base 1.2.131.2
+ vkGetDeviceGroupPresentCapabilitiesKHR at Base 1.2.131.2
+ vkGetDeviceGroupSurfacePresentModesKHR at Base 1.2.131.2
+ vkGetDeviceImageMemoryRequirements at Base 1.3.204.0
+ vkGetDeviceImageSparseMemoryRequirements at Base 1.3.204.0
+ vkGetDeviceImageSubresourceLayout at Base 1.4.304.0
+ vkGetDeviceMemoryCommitment at Base 1.2.131.2
+ vkGetDeviceMemoryOpaqueCaptureAddress at Base 1.2.131.2
+ vkGetDeviceProcAddr at Base 1.2.131.2
+ vkGetDeviceQueue2 at Base 1.2.131.2
+ vkGetDeviceQueue at Base 1.2.131.2
+ vkGetDisplayModeProperties2KHR at Base 1.2.131.2
+ vkGetDisplayModePropertiesKHR at Base 1.2.131.2
+ vkGetDisplayPlaneCapabilities2KHR at Base 1.2.131.2
+ vkGetDisplayPlaneCapabilitiesKHR at Base 1.2.131.2
+ vkGetDisplayPlaneSupportedDisplaysKHR at Base 1.2.131.2
+ vkGetEventStatus at Base 1.2.131.2
+ vkGetFenceStatus at Base 1.2.131.2
+ vkGetImageMemoryRequirements2 at Base 1.2.131.2
+ vkGetImageMemoryRequirements at Base 1.2.131.2
+ vkGetImageSparseMemoryRequirements2 at Base 1.2.131.2
+ vkGetImageSparseMemoryRequirements at Base 1.2.131.2
+ vkGetImageSubresourceLayout2 at Base 1.4.304.0
+ vkGetImageSubresourceLayout at Base 1.2.131.2
+ vkGetInstanceProcAddr at Base 1.2.131.2
+ vkGetPhysicalDeviceDisplayPlaneProperties2KHR at Base 1.2.131.2
+ vkGetPhysicalDeviceDisplayPlanePropertiesKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceDisplayProperties2KHR at Base 1.2.131.2
+ vkGetPhysicalDeviceDisplayPropertiesKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceExternalBufferProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceExternalFenceProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceExternalSemaphoreProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceFeatures2 at Base 1.2.131.2
+ vkGetPhysicalDeviceFeatures at Base 1.2.131.2
+ vkGetPhysicalDeviceFormatProperties2 at Base 1.2.131.2
+ vkGetPhysicalDeviceFormatProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceImageFormatProperties2 at Base 1.2.131.2
+ vkGetPhysicalDeviceImageFormatProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceMemoryProperties2 at Base 1.2.131.2
+ vkGetPhysicalDeviceMemoryProperties at Base 1.2.131.2
+ vkGetPhysicalDevicePresentRectanglesKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceProperties2 at Base 1.2.131.2
+ vkGetPhysicalDeviceProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceQueueFamilyProperties2 at Base 1.2.131.2
+ vkGetPhysicalDeviceQueueFamilyProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceSparseImageFormatProperties2 at Base 1.2.131.2
+ vkGetPhysicalDeviceSparseImageFormatProperties at Base 1.2.131.2
+ vkGetPhysicalDeviceSurfaceCapabilities2KHR at Base 1.2.135.0
+ vkGetPhysicalDeviceSurfaceCapabilitiesKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceSurfaceFormats2KHR at Base 1.2.135.0
+ vkGetPhysicalDeviceSurfaceFormatsKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceSurfacePresentModesKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceSurfaceSupportKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceToolProperties at Base 1.3.204.0
+ (arch=linux-any)vkGetPhysicalDeviceWaylandPresentationSupportKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceXcbPresentationSupportKHR at Base 1.2.131.2
+ vkGetPhysicalDeviceXlibPresentationSupportKHR at Base 1.2.131.2
+ vkGetPipelineCacheData at Base 1.2.131.2
+ vkGetPrivateData at Base 1.3.204.0
+ vkGetQueryPoolResults at Base 1.2.131.2
+ vkGetRenderAreaGranularity at Base 1.2.131.2
+ vkGetRenderingAreaGranularity at Base 1.4.304.0
+ vkGetSemaphoreCounterValue at Base 1.2.131.2
+ vkGetSwapchainImagesKHR at Base 1.2.131.2
+ vkInvalidateMappedMemoryRanges at Base 1.2.131.2
+ vkMapMemory2 at Base 1.4.304.0
+ vkMapMemory at Base 1.2.131.2
+ vkMergePipelineCaches at Base 1.2.131.2
+ vkQueueBindSparse at Base 1.2.131.2
+ vkQueuePresentKHR at Base 1.2.131.2
+ vkQueueSubmit2 at Base 1.3.204.0
+ vkQueueSubmit at Base 1.2.131.2
+ vkQueueWaitIdle at Base 1.2.131.2
+ vkResetCommandBuffer at Base 1.2.131.2
+ vkResetCommandPool at Base 1.2.131.2
+ vkResetDescriptorPool at Base 1.2.131.2
+ vkResetEvent at Base 1.2.131.2
+ vkResetFences at Base 1.2.131.2
+ vkResetQueryPool at Base 1.2.131.2
+ vkSetEvent at Base 1.2.131.2
+ vkSetPrivateData at Base 1.3.204.0
+ vkSignalSemaphore at Base 1.2.131.2
+ vkTransitionImageLayout at Base 1.4.304.0
+ vkTrimCommandPool at Base 1.2.131.2
+ vkUnmapMemory2 at Base 1.4.304.0
+ vkUnmapMemory at Base 1.2.131.2
+ vkUpdateDescriptorSetWithTemplate at Base 1.2.131.2
+ vkUpdateDescriptorSets at Base 1.2.131.2
+ vkWaitForFences at Base 1.2.131.2
+ vkWaitSemaphores at Base 1.2.131.2
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..a82d1b4
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+#placeholder
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..460f50b
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,67 @@
+#!/usr/bin/make -f
+
+# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/default.mk
+include /usr/share/dpkg/pkg-info.mk
+
+ifneq (linux,$(DEB_HOST_ARCH_OS))
+EXTRA_CMAKE_ARGS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF
+endif
+
+%:
+ dh $@ --builddirectory=build/
+
+override_dh_clean:
+ dh_clean
+ rm -rf __pycache__ \
+ include \
+ scripts/__pycache__ \
+ vulkan-headers/registry/__pycache__
+ rm -f external
+ rm -rf debian/tmp-vulkan-headers
+ rm -rf build-vulkan-headers
+ rm -rf loader/generated
+
+override_dh_auto_configure:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+ ln -s /usr/src/googletest external
+endif
+
+ dh_auto_configure --sourcedirectory=vulkan-headers --builddirectory=build-vulkan-headers/ -- -DVULKAN_HEADERS_ENABLE_MODULE=OFF
+ dh_auto_build --sourcedirectory=vulkan-headers --builddirectory=build-vulkan-headers/
+ dh_auto_install --sourcedirectory=vulkan-headers --builddirectory=build-vulkan-headers/ --destdir=debian/tmp-vulkan-headers
+
+ dh_auto_configure -- \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \
+ -DBUILD_WSI_MIR_SUPPORT=OFF \
+ -DLOADER_CODEGEN=ON \
+ -DVULKAN_HEADERS_INSTALL_DIR=$(CURDIR)/debian/tmp-vulkan-headers/usr \
+ $(EXTRA_CMAKE_ARGS)
+
+override_dh_auto_build:
+ mkdir -p loader/generated
+ dh_auto_build -- loader_codegen
+ dh_auto_build
+
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+ (cd build; tests/run_all_tests.sh || \
+ echo "NOTE: 23 tests expected to fail without a vulkan driver")
+endif
+
+override_dh_auto_install:
+ dh_auto_install --destdir=debian/tmp
+
+ cp -rp debian/tmp-vulkan-headers/usr debian/tmp/
+ rm -rf debian/tmp/usr/share/vulkan/registry/__pycache__
+ rm -rf debian/tmp/usr/share/vulkan/registry/spec_tools/__pycache__
+
+override_dh_missing:
+ dh_missing --fail-missing
+
+gentarball:
+ tar --transform 's,^,$(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)/,' \
+ --exclude 'debian' --exclude-vcs \
+ -cJf ../$(DEB_SOURCE)_$(DEB_VERSION_UPSTREAM).orig.tar.xz .
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/sync_headers.sh b/debian/sync_headers.sh
new file mode 100755
index 0000000..c80e13a
--- /dev/null
+++ b/debian/sync_headers.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+REPO=https://github.com/KhronosGroup/Vulkan-Headers.git
+
+if [ -n "$1" ]; then
+ VERSION=$1
+else
+ VERSION=vulkan-sdk-`dpkg-parsechangelog -S Version|sed 's/-.*//'`
+fi
+
+# clean old checkout
+git rm -rf vulkan-headers
+
+git clone $REPO vulkan-headers
+(cd vulkan-headers; git checkout $VERSION; cd ..)
+rm -rf vulkan-headers/.git
+
+git add -f vulkan-headers
+git commit -m "Refresh vulkan-headers to $VERSION"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..ef2c88b
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,6 @@
+Tests: libvulkan-dev
+Restrictions: allow-stderr, superficial
+Depends:
+ build-essential,
+ libvulkan-dev,
+ pkg-config,
diff --git a/debian/tests/libvulkan-dev b/debian/tests/libvulkan-dev
new file mode 100755
index 0000000..f66f0ac
--- /dev/null
+++ b/debian/tests/libvulkan-dev
@@ -0,0 +1,33 @@
+#!/bin/sh
+# Copyright 2020 Collabora Ltd.
+# SPDX-License-Identifier: MIT
+
+set -eux
+
+CROSS_COMPILE="${DEB_HOST_GNU_TYPE:+"${DEB_HOST_GNU_TYPE}-"}"
+
+cat > simple.c <<EOF
+#include <vulkan/vulkan.h>
+
+#include <stdio.h>
+
+int main (void)
+{
+ void (*func) (void);
+
+ func = vkGetInstanceProcAddr(NULL, "vkCreateInstance");
+
+ if (func == NULL) {
+ printf ("Failed to find vkCreateInstance\n");
+ return 1;
+ }
+
+ printf ("vkCreateInstance -> %p\n", (void *) func);
+ return 0;
+}
+EOF
+
+# Deliberately word-splitting pkg-config's output:
+# shellcheck disable=SC2046
+"${CROSS_COMPILE}gcc" -osimple simple.c $("${CROSS_COMPILE}pkg-config" --cflags --libs vulkan)
+./simple
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..3ef9224
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=3
+
+opts="repack,filenamemangle=s/(?:.*?)?v?(\d[\d.]*)\.tar\.gz/vulkan-loader-$1.tar.gz/" \
+ https://github.com/KhronosGroup/Vulkan-Loader/tags (?:.*?/)vulkan-sdk[_-](\d[\d.]*)\.tar\.gz
More information about the Neon-commits
mailing list