Date: Thursday, April 27, 2023 @ 16:56:55
  Author: tpkessler
Revision: 1448969

archrelease: copy trunk to community-testing-x86_64

Added:
  intel-oneapi-compiler-dpcpp-cpp-runtime/repos/community-testing-x86_64/
  
intel-oneapi-compiler-dpcpp-cpp-runtime/repos/community-testing-x86_64/PKGBUILD
    (from rev 1448968, intel-oneapi-compiler-dpcpp-cpp-runtime/trunk/PKGBUILD)

----------+
 PKGBUILD |   91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

Copied: 
intel-oneapi-compiler-dpcpp-cpp-runtime/repos/community-testing-x86_64/PKGBUILD 
(from rev 1448968, intel-oneapi-compiler-dpcpp-cpp-runtime/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD                           (rev 0)
+++ community-testing-x86_64/PKGBUILD   2023-04-27 16:56:55 UTC (rev 1448969)
@@ -0,0 +1,91 @@
+# Maintainer: Konstantin Gizdov <arch at kge dot pw>
+# Maintainer: Torsten Keßler <tpkessler at archlinux dot org>
+
+_pkgbase='intel-oneapi-compiler-dpcpp'
+_pkgname="${_pkgbase}-cpp"
+pkgbase="${_pkgname}-runtime"
+pkgname=("${_pkgname}-runtime" "${_pkgname}-runtime-libs")
+pkgver=2023.1.0
+_debpkgrel=46305
+pkgrel=1
+_pkgdesc="Intel oneAPI Data Parallel C++ compiler"
+arch=('x86_64')
+url='https://software.intel.com/content/www/us/en/develop/tools/oneapi.html'
+license=("custom")
+source=("https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb";
+        
"https://apt.repos.intel.com/oneapi/pool/main/${_pkgname}-common-${pkgver}-${pkgver}-${_debpkgrel}_all.deb";
+        
"https://apt.repos.intel.com/oneapi/pool/main/${_pkgbase}-eclipse-cfg-${pkgver}-${_debpkgrel}_all.deb";
+        
"https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-icc-eclipse-plugin-cpp-${pkgver}-${pkgver}-${_debpkgrel}_all.deb";)
+b2sums=('e9904eaf70ecdf9109d5df453398dce7edc5191704d70ba384b120927649e2c7b777251bbd2a6c19bf10866aad59a3532802f1d22ea5822f881fd5621f873a0e'
+        
'7418ecd1b85f42d2659c5e9d79aaa3ea7aa61619ea37bf7ef48a7a5b4e2b802b6c9cd973f9757c6ae8ca670571e0bb59ba48e4fde0f93126d17229377bab9788'
+        
'94fac0240b3ff582e44ba3bd43379574ac71fc11bf0a9cd5557c3d097cf7e3e831934decc387bc2d40de5a372e6a093481588c31ae92bfb5583be1dffadb731f'
+        
'cedfa4a4b9d71131108714fd8b665bdf8555e63f94e2e1f030f3b815ee563111b907487caf22dfab19e7c471b2bcd532b34d005f3d76506ff7ec4f71363a55c5')
+noextract=(
+    "${pkgname}-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
+    "${_pkgname}-common-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+    "${_pkgbase}-eclipse-cfg-${pkgver}-${_debpkgrel}_all.deb"
+    
"intel-oneapi-icc-eclipse-plugin-cpp-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+)
+
+build() {
+    mkdir "${_pkgbase}-${pkgver}"
+    ar x "${srcdir}/${pkgname}-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
+       tar xvf data.tar.xz -C "${_pkgbase}-${pkgver}"
+    rm data.tar.xz
+
+    ar x 
"${srcdir}/${_pkgname}-common-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+    tar xvf data.tar.xz -C "${_pkgbase}-${pkgver}"
+    rm data.tar.xz
+
+    ar x "${srcdir}/${_pkgbase}-eclipse-cfg-${pkgver}-${_debpkgrel}_all.deb"
+    tar xvf data.tar.xz -C "${_pkgbase}-${pkgver}"
+    rm data.tar.xz
+
+    ar x 
"${srcdir}/intel-oneapi-icc-eclipse-plugin-cpp-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+    tar xvf data.tar.xz -C "${_pkgbase}-${pkgver}"
+    rm data.tar.xz
+
+    mkdir "${_pkgbase}-${pkgver}-libs"
+    local _lib_path="/opt/intel/oneapi/compiler/${pkgver}/linux"
+    install -d "${_pkgbase}-${pkgver}-libs/${_lib_path}/lib"
+    cd "${_pkgbase}-${pkgver}/${_lib_path}/lib"
+    local _lib
+    for _lib in libpi_level_zero.so libsycl*; do
+        mv "${_lib}" "${srcdir}/${_pkgbase}-${pkgver}-libs/${_lib_path}/lib"
+    done
+}
+
+package_intel-oneapi-compiler-dpcpp-cpp-runtime-libs() {
+    depends=('intel-oneapi-compiler-shared-runtime-libs' 'intel-oneapi-tbb' 
'intel-oneapi-common')
+    conflicts=('intel-oneapi-basekit')
+    pkgdesc="${_pkgdesc}: Minimal runtime libraries"
+
+    cp -a "${srcdir}/${_pkgbase}-${pkgver}-libs/opt" "${pkgdir}"
+
+    # allow libs to be found
+    local _lib_path='/opt/intel/oneapi/compiler'
+    local _ldso_conf="${pkgdir}"/etc/ld.so.conf.d
+    install -d "${_ldso_conf}"
+    echo "${_lib_path}/latest/linux/lib" > "${_ldso_conf}/${pkgname}.conf"
+
+    install -d "${pkgdir}"/usr/share/licenses/"${pkgname}"
+    ln -s /usr/share/licenses/intel-oneapi 
"${pkgdir}"/usr/share/licenses/"${pkgname}"/oneapi
+}
+
+package_intel-oneapi-compiler-dpcpp-cpp-runtime() {
+    depends=('intel-oneapi-compiler-shared-runtime' 
'intel-oneapi-compiler-dpcpp-cpp-runtime-libs' 'intel-oneapi-common')
+    provides=('intel-oneapi-compiler-dpcpp-cpp-common' 
'intel-oneapi-compiler-dpcpp-eclipse-cfg' 'intel-oneapi-icc-eclipse-plugin-cpp')
+    conflicts=('intel-oneapi-basekit')
+    pkgdesc="${_pkgdesc}: Full runtime libraries and header files"
+
+    cp -a "${srcdir}/${_pkgbase}-${pkgver}/opt" "${pkgdir}"
+
+    # allow libs to be found
+    local _lib_path='/opt/intel/oneapi/compiler'
+    local _ldso_conf="${pkgdir}"/etc/ld.so.conf.d
+    install -d "${_ldso_conf}"
+    echo "${_lib_path}/latest/linux/lib/x64" >> "${_ldso_conf}/${pkgname}.conf"
+
+    install -d "${pkgdir}"/usr/share/licenses/"${pkgname}"
+    ln -s /usr/share/licenses/intel-oneapi 
"${pkgdir}"/usr/share/licenses/"${pkgname}"/oneapi
+}

Reply via email to