Source: intel-dpcpp
Section: devel
Priority: optional
Rules-Requires-Root: no
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Build-Depends:
    debhelper-compat (= 13),
    cmake,
    ninja-build,
    python3,
    python3-pip,
    libedit-dev,
    libxml2-dev,
    libz3-dev,
    libz-dev,
    libncurses-dev,
    libumf-dev,
    libze-dev,
    libze-intel-gpu-dev,
    spirv-tools,
    spirv-headers,
    opencl-headers,
    ocl-icd-opencl-dev,
    libzstd-dev,
    pkgconf,
    emhash-dev,
    libparallel-hashmap-dev,
    binutils-dev,
    binutils-gold,
    help2man
Build-Conflicts: oprofile
Standards-Version: 4.7.2
Homepage: https://github.com/intel/llvm

Package: dpclang-6
Architecture: amd64
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 binutils,
 binutils-gold,
 intel-ocloc,
 intel-opencl-icd,
 libclang-dpcpp-6 (= ${binary:Version}),
 libclang-dpcpp-6-dev (= ${binary:Version}),
 libstdc++-14-dev,
 libsycl8,
 sycl-dpcpp-6-dev (= ${binary:Version}),
 dpclang-sycl-runtime-libs-6 (= ${binary:Version}),
 libze-intel-gpu1,
 llvm-dpcpp-6 (= ${binary:Version}),
 unified-runtime-adapters-dpcpp-6 (= ${binary:Version}),
 opencl-headers
Replaces: clang-dpcpp-21 (<= 6.2.0-0ubuntu1)
Breaks: clang-dpcpp-21 (<= 6.2.0-0ubuntu1)
Description: Intel DPC++ compiler
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package delivers the compiler binary dpclang.

Package: libclang-dpcpp-6
Architecture: amd64
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends}
Replaces: libclang-dpcpp21 (<= 6.2.0-0ubuntu1)
Breaks: libclang-dpcpp21 (<= 6.2.0-0ubuntu1)
Description: Clang library for the DPC++ compiler
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package contains the Clang library for DPC++.

Package: libclang-dpcpp-6-dev
Architecture: amd64
Section: libdevel
Depends:
 ${misc:Depends},
 libclang-dpcpp-6 (= ${binary:Version}),
 sycl-dpcpp-6-dev (= ${binary:Version})
Replaces: libclang-dpcpp-common-21-dev (<= 6.2.0-0ubuntu1)
Breaks: libclang-dpcpp-common-21-dev (<= 6.2.0-0ubuntu1)
Description: Clang library for the DPC++ compiler - Development package
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package contains the Clang header files.

Package: libsycl8
Architecture: amd64
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 dpclang-sycl-runtime-libs-6 (= ${binary:Version})
Description: SYCL* language library
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package contains the SYCL* library.

Package: sycl-dpcpp-6-dev
Architecture: amd64
Section: libdevel
Depends:
 ${misc:Depends},
 libsycl8
Replaces: libsycl-dev (<= 6.2.0-0ubuntu1)
Breaks: libsycl-dev (<= 6.2.0-0ubuntu1)
Description: SYCL* language library - Development package
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package contains the SYCL* header files.

Package: dpclang-sycl-runtime-libs-6
Architecture: amd64
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libclang-dpcpp-6 (= ${binary:Version})
Replaces: dpcpp-sycl-runtime-libs (<= 6.2.0-0ubuntu1)
Breaks: dpcpp-sycl-runtime-libs (<= 6.2.0-0ubuntu1)
Description: DPC++ SYCL* runtime libraries
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package delivers miscellaneous internal libraries for the DPC++ compiler.

Package: llvm-dpcpp-6
Architecture: amd64
Depends:
 ${shlibs:Depends},
 ${misc:Depends}
Replaces: llvm-dpcpp (<= 6.2.0-0ubuntu1)
Breaks: llvm-dpcpp (<= 6.2.0-0ubuntu1)
Description: DPC++ LLVM tools
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package delivers various tools and commands provided by LLVM.

Package: unified-runtime-adapters-dpcpp-6
Architecture: amd64
Section: libs
Depends:
 ${misc:Depends},
 ${shlibs:Depends}
Replaces:
 libur-adapter-level-zero0 (<= 6.2.0-0ubuntu1),
 libur-adapter-level-zero-dev (<= 6.2.0-0ubuntu1),
 libur-adapter-level-zero-v2-0 (<= 6.2.0-0ubuntu1),
 libur-adapter-level-zero-v2-dev (<= 6.2.0-0ubuntu1),
 libur-adapter-opencl0 (<= 6.2.0-0ubuntu1),
 libur-adapter-opencl-dev (<= 6.2.0-0ubuntu1),
 libur-loader0 (<= 6.2.0-0ubuntu1),
 libur-loader-dev (<= 6.2.0-0ubuntu1)
Breaks:
 libur-adapter-level-zero0 (<= 6.2.0-0ubuntu1),
 libur-adapter-level-zero-dev (<= 6.2.0-0ubuntu1),
 libur-adapter-level-zero-v2-0 (<= 6.2.0-0ubuntu1),
 libur-adapter-level-zero-v2-dev (<= 6.2.0-0ubuntu1),
 libur-adapter-opencl0 (<= 6.2.0-0ubuntu1),
 libur-adapter-opencl-dev (<= 6.2.0-0ubuntu1),
 libur-loader0 (<= 6.2.0-0ubuntu1),
 libur-loader-dev (<= 6.2.0-0ubuntu1)
Description: oneAPI Unified Runtime adapters
 DPC++ is a LLVM-based compiler project that implements compiler and runtime
 support for the SYCL* language.
 .
 This package delivers various adapters for the Unified Runtime used
 internally by libsycl.
