Date: Thursday, April 27, 2023 @ 16:59:24
  Author: tpkessler
Revision: 1448971

archrelease: copy trunk to community-testing-x86_64

Added:
  intel-oneapi-tbb/repos/community-testing-x86_64/
  intel-oneapi-tbb/repos/community-testing-x86_64/PKGBUILD
    (from rev 1448970, intel-oneapi-tbb/trunk/PKGBUILD)

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

Copied: intel-oneapi-tbb/repos/community-testing-x86_64/PKGBUILD (from rev 
1448970, intel-oneapi-tbb/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD                           (rev 0)
+++ community-testing-x86_64/PKGBUILD   2023-04-27 16:59:24 UTC (rev 1448971)
@@ -0,0 +1,68 @@
+# Maintainer: Konstantin Gizdov <arch at kge dot pw>
+# Maintainer: Torsten Keßler <tpkessler at archlinux dot org>
+
+pkgname=intel-oneapi-tbb
+pkgver=2021.9.0
+_debpkgrel=43484
+pkgrel=1
+pkgdesc="Intel oneAPI Threading Building Blocks"
+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}-devel-${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/${pkgname}-common-devel-${pkgver}-${pkgver}-${_debpkgrel}_all.deb";)
+b2sums=('e5921e39b0467c7618314ab1dee133f4d57e4a10712fa60c9500f83daddf3a0cea1e2dea5fc97bae005a7176818367248cdd81942001fe071a70ff8e2be9b128'
+        
'81ecd846199beb86ecafdc94ef2abd68b4d0ecec69a43342cb6972675427be454074d169742aa9f1968d2fb14e509630b562484bbe546db039f9fbd16978078c'
+        
'3ec45702729172f8e25892135ecaf0bb4b71af02d43531a8277dcf070d0c6752427dac2b1af46e20ee423cea02368048703cd09b3107d52527ce40dae80333d9'
+        
'bbddde8dfd9ea4bc46471e169c6dd74e481b7db77c172fcdb38b77f37be95da9d3e0055b0c8dad1e86d08325e4f2fffaea4168cc9b68d3e3fc6b26af872543b7')
+depends=('intel-oneapi-common')
+conflicts=('intel-oneapi-basekit')
+noextract=(
+    "${pkgname}-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
+    "${pkgname}-devel-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
+    "${pkgname}-common-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+    "${pkgname}-common-devel-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+)
+
+package() {
+    cd "${srcdir}"
+    ar x "${srcdir}/${pkgname}-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
+    tar xvf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    ar x 
"${srcdir}/${pkgname}-devel-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
+    tar xvf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    ar x 
"${srcdir}/${pkgname}-common-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+    tar xvf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    ar x 
"${srcdir}/${pkgname}-common-devel-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
+    tar xvf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    # drop conda binaries
+    rm -r "${pkgdir}"/opt/intel/oneapi/conda_channel
+
+    # latest symlink
+    local _prefix=/opt/intel/oneapi/tbb
+    ln -s "${_prefix}/${pkgver}" "${pkgdir}/${_prefix}/latest"
+
+    # fix pkgconfig
+    sed "s@prefix=.*@prefix=${_prefix}/latest@g" \
+        -i "${pkgdir}/${_prefix}/${pkgver}"/lib/pkgconfig/tbb.pc
+    install -d "${pkgdir}"/usr/share/pkgconfig
+    ln -s "${_prefix}"/latest/lib/pkgconfig/tbb.pc 
"${pkgdir}"/usr/share/pkgconfig/tbb.pc
+
+    # ldconfig
+    install -d "${pkgdir}"/etc/ld.so.conf.d
+    echo "${_prefix}"/latest/"$(sed -n 's/libdir=${prefix}\///p' 
"${pkgdir}/${_prefix}/${pkgver}"/lib/pkgconfig/tbb.pc)" \
+        > "${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf"
+
+    install -d "${pkgdir}"/usr/share/licenses/"${pkgname}"
+    ln -s /usr/share/licenses/intel-oneapi 
"${pkgdir}"/usr/share/licenses/"${pkgname}"/oneapi
+    ln -s /opt/intel/oneapi/tbb/"{pkgver}"/licensing 
"${pkgdir}"/usr/share/licenses/"${pkgname}"/tbb
+}

Reply via email to