Date: Friday, May 20, 2022 @ 16:25:33 Author: archange Revision: 1209405
archrelease: copy trunk to community-testing-x86_64 Added: intel-graphics-compiler/repos/community-testing-x86_64/ intel-graphics-compiler/repos/community-testing-x86_64/PKGBUILD (from rev 1209404, intel-graphics-compiler/trunk/PKGBUILD) ----------+ PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) Copied: intel-graphics-compiler/repos/community-testing-x86_64/PKGBUILD (from rev 1209404, intel-graphics-compiler/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2022-05-20 16:25:33 UTC (rev 1209405) @@ -0,0 +1,49 @@ +# Maintainer: Daniel Bermond <dberm...@archlinux.org> +# Maintainer: Bruno Pagani <archa...@archlinux.org> + +pkgname=intel-graphics-compiler +epoch=1 +pkgver=1.0.11222 +pkgrel=1 +pkgdesc="Intel Graphics Compiler for OpenCL" +arch=(x86_64) +url="https://github.com/intel/intel-graphics-compiler" +license=(MIT) +depends=(llvm-libs intel-opencl-clang ncurses spirv-tools zlib) +makedepends=(git cmake clang lld llvm python libunwind spirv-headers vc-intrinsics) +# https://github.com/intel/intel-graphics-compiler/issues/237 +options=(!emptydirs !lto) +source=(${url}/archive/igc-${pkgver}.tar.gz + ${pkgname}-revert-debug-spirv-llvm.patch::https://github.com/intel/intel-graphics-compiler/commit/afd9fc8be5e507ccfd24d1e5b4da4d2e05c671ff.patch) +sha256sums=('d92f0608dcbb52690855685f9447282e5c09c0ba98ae35fabf114fcf8b1e9fcf' + 'aa7e675474b34e27bb99642f80c022cfd833a500e95bfe663cb6fd6eabf02bdb') + +prepare() { + patch -d ${pkgname}-igc-${pkgver} -p1 -R < ${pkgname}-revert-debug-spirv-llvm.patch +} + +build() { + cmake -B build -S ${pkgname}-igc-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DIGC_OPTION__ARCHITECTURE_TARGET='Linux64' \ + -DIGC_OPTION__CLANG_MODE=Prebuilds \ + -DIGC_OPTION__LLD_MODE=Prebuilds \ + -DIGC_OPTION__LLVM_PREFERRED_VERSION='13.0.1' \ + -DIGC_OPTION__LLVM_MODE=Prebuilds \ + -DIGC_OPTION__LINK_KHRONOS_SPIRV_TRANSLATOR=ON \ + -DIGC_OPTION__USE_PREINSTALLED_SPRIV_HEADERS=ON \ + -DIGC_OPTION__SPIRV_TOOLS_MODE=Prebuilds \ + -DIGC_OPTION__SPIRV_TRANSLATOR_MODE=Prebuilds \ + -DIGC_OPTION__VC_INTRINSICS_MODE=Prebuilds \ + -DINSTALL_GENX_IR=ON \ + -Wno-dev + make -C build +} + +package() { + make -C build DESTDIR="${pkgdir}" install + install -D -m644 ${pkgname}-igc-${pkgver}/LICENSE.md -t "${pkgdir}"/usr/share/licenses/${pkgname} + mv "${pkgdir}"/usr/lib/igc/NOTICES.txt "${pkgdir}"/usr/share/licenses/${pkgname} +}