diff -Nru intel-opencl-clang-13.0.0/debian/changelog intel-opencl-clang-13.0.0/debian/changelog --- intel-opencl-clang-13.0.0/debian/changelog 2021-10-27 08:02:35.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/changelog 2022-02-22 00:21:52.000000000 +0000 @@ -1,3 +1,23 @@ +intel-opencl-clang (13.0.0-3) unstable; urgency=medium + + * control: Add Conflicts/Replaces/Provides: libopencl-clang-x.y-dev. + + -- Andreas Beckmann Tue, 22 Feb 2022 01:21:52 +0100 + +intel-opencl-clang (13.0.0-2) unstable; urgency=medium + + * rules: Parse llvm version from Build-Depends. + * control: Build-depend on libllvmspirvlib-13-dev. + * control: Provide virtual package libopencl-clang-13-dev. + * control: Drop Build-Depends: lldb-13, apparently unused. + * control: Set Architecture: any. + * control: Set Rules-Requires-Root: no. + * control, install: Multiarchify the packages. + * upstream/metadata: Add. + * Add myself to Uploaders. + + -- Andreas Beckmann Thu, 17 Feb 2022 09:27:23 +0100 + intel-opencl-clang (13.0.0-1) unstable; urgency=medium * New upstream release. diff -Nru intel-opencl-clang-13.0.0/debian/control intel-opencl-clang-13.0.0/debian/control --- intel-opencl-clang-13.0.0/debian/control 2021-10-27 08:02:15.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/control 2022-02-22 00:21:52.000000000 +0000 @@ -1,23 +1,27 @@ Source: intel-opencl-clang -Section: libs +Section: libdevel Priority: optional Maintainer: Debian OpenCL team -Uploaders: Timo Aaltonen +Uploaders: + Timo Aaltonen , + Andreas Beckmann , Build-Depends: debhelper-compat (= 13), clang-13, cmake, libclang-13-dev, libclang-cpp13-dev, - libllvmspirvlib-dev (>= 13.0~), - lldb-13, + libllvmspirvlib-13-dev, llvm-13-dev, +Rules-Requires-Root: no Standards-Version: 4.6.0 Homepage: https://github.com/intel/opencl-clang Vcs-Browser: https://salsa.debian.org/opencl-team/intel-opencl-clang Vcs-Git: https://salsa.debian.org/opencl-team/intel-opencl-clang.git Package: libopencl-clang13 -Architecture: amd64 i386 +Architecture: any +Multi-Arch: same +Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: thin wrapper for clang Opencl-clang is a thin wrapper library around clang. It has an @@ -25,10 +29,17 @@ to SPIR-V modules. Package: libopencl-clang-dev -Architecture: amd64 i386 +Architecture: any +Multi-Arch: same Depends: ${misc:Depends}, - libopencl-clang13 (>= ${source:Version}), - libopencl-clang13 (<< ${source:Upstream-Version}+1~) + libopencl-clang13 (= ${binary:Version}), +Conflicts: + libopencl-clang-x.y-dev, +Replaces: + libopencl-clang-x.y-dev, +Provides: + libopencl-clang-13-dev, + libopencl-clang-x.y-dev, Description: thin wrapper for clang -- development files Opencl-clang is a thin wrapper library around clang. It has an OpenCL-oriented API and is capable of compiling OpenCL C kernels diff -Nru intel-opencl-clang-13.0.0/debian/copyright intel-opencl-clang-13.0.0/debian/copyright --- intel-opencl-clang-13.0.0/debian/copyright 2021-10-19 12:02:08.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/copyright 2022-02-22 00:21:52.000000000 +0000 @@ -8,6 +8,7 @@ Files: debian/* Copyright: 2019 Timo Aaltonen + © 2022 Andreas Beckmann License: BSD-3-clause License: BSD-3-clause diff -Nru intel-opencl-clang-13.0.0/debian/libopencl-clang13.install intel-opencl-clang-13.0.0/debian/libopencl-clang13.install --- intel-opencl-clang-13.0.0/debian/libopencl-clang13.install 2021-10-19 12:02:08.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/libopencl-clang13.install 2022-02-22 00:21:52.000000000 +0000 @@ -1 +1 @@ -usr/lib/libopencl-clang.so.* +usr/lib/libopencl-clang.so.* usr/lib/${DEB_HOST_MULTIARCH}/ diff -Nru intel-opencl-clang-13.0.0/debian/libopencl-clang-dev.install intel-opencl-clang-13.0.0/debian/libopencl-clang-dev.install --- intel-opencl-clang-13.0.0/debian/libopencl-clang-dev.install 2021-10-19 12:02:08.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/libopencl-clang-dev.install 2022-02-22 00:21:52.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/libopencl-clang.so usr/include +usr/lib/libopencl-clang.so usr/lib/${DEB_HOST_MULTIARCH}/ diff -Nru intel-opencl-clang-13.0.0/debian/rules intel-opencl-clang-13.0.0/debian/rules --- intel-opencl-clang-13.0.0/debian/rules 2021-10-19 12:02:08.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/rules 2022-02-22 00:21:52.000000000 +0000 @@ -2,6 +2,9 @@ include /usr/share/dpkg/pkg-info.mk +LLVM_VERSION = $(shell sed -n -r '/^Build/,/^$$/s/.*llvm-([0-9]+)-dev.*/\1/p' debian/control) +LLVM_UPSTREAM_VERSION = $(shell dpkg-query -f '$${source:Upstream-Version}\n' -W llvm-$(LLVM_VERSION)-dev) + %: dh $@ --builddir build/ @@ -11,10 +14,8 @@ -DSPIRV_TRANSLATOR_DIR=/usr/lib \ -DCOMMON_CLANG_LIBRARY_NAME=opencl-clang \ -DCMAKE_SKIP_RPATH=true \ - -DPREFERRED_LLVM_VERSION=13.0.0 + -DPREFERRED_LLVM_VERSION=$(LLVM_UPSTREAM_VERSION) -override_dh_missing: - dh_missing --fail-missing gentarball: tar --transform 's,^,$(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)/,' \ diff -Nru intel-opencl-clang-13.0.0/debian/shlibs.local intel-opencl-clang-13.0.0/debian/shlibs.local --- intel-opencl-clang-13.0.0/debian/shlibs.local 2021-10-19 12:02:08.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/shlibs.local 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -libLLVM-13 1 libllvm13 diff -Nru intel-opencl-clang-13.0.0/debian/upstream/metadata intel-opencl-clang-13.0.0/debian/upstream/metadata --- intel-opencl-clang-13.0.0/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ intel-opencl-clang-13.0.0/debian/upstream/metadata 2022-02-22 00:21:52.000000000 +0000 @@ -0,0 +1,4 @@ +Bug-Database: https://github.com/intel/opencl-clang/issues +Bug-Submit: https://github.com/intel/opencl-clang/issues/new +Repository: https://github.com/intel/opencl-clang.git +Repository-Browse: https://github.com/intel/opencl-clang