[arch-commits] Commit in intel-oneapi-tbb/trunk (PKGBUILD)
Konstantin Gizdov
kgizdov at gemini.archlinux.org
Fri Aug 26 22:57:16 UTC 2022
Date: Friday, August 26, 2022 @ 22:57:15
Author: kgizdov
Revision: 1284538
upgpkg: intel-oneapi-tbb 2021.6.0-4: fix packaging, pkgconfig and symlinks
Modified:
intel-oneapi-tbb/trunk/PKGBUILD
----------+
PKGBUILD | 39 +++++++++++++++++----------------------
1 file changed, 17 insertions(+), 22 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-08-26 22:49:53 UTC (rev 1284537)
+++ PKGBUILD 2022-08-26 22:57:15 UTC (rev 1284538)
@@ -3,7 +3,7 @@
pkgname=intel-oneapi-tbb
pkgver=2021.6.0
_debpkgrel='835'
-pkgrel=3
+pkgrel=4
pkgdesc="Intel oneAPI Threading Building Blocks"
arch=('x86_64')
url='https://software.intel.com/content/www/us/en/develop/tools/oneapi.html'
@@ -17,6 +17,7 @@
'19a26fe2ca09190e5144e331ad89d1b0136a3c8dc235397d64edfca9b5390203dca5b83d93690acf3064d659c3c6b5869251a717a04f103c8d29ce44264ca5df'
'74bfe7cbe979cf1f2610129c995d6f90a739383ee7ad0e9c6021ad3c4d3ed40e87a0f9cbe0aa0299bc388bdec2b400b336d4813ede20aaec27aa55033c55a756')
depends=('intel-oneapi-common')
+conflicts=('intel-oneapi-basekit')
noextract=(
"${pkgname}-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
"${pkgname}-devel-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
@@ -23,33 +24,28 @@
"${pkgname}-common-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
"${pkgname}-common-devel-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
)
-build() {
+
+package() {
cd "${srcdir}"
- mkdir tbb tbbdev common commondev package
-
- cd "${srcdir}"/tbb
ar x "${srcdir}/${pkgname}-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
- tar xvf data.tar.xz -C "${srcdir}"/package
+ tar xvf data.tar.xz -C "${pkgdir}"
+ rm data.tar.xz
- cd "${srcdir}"/tbbdev
ar x "${srcdir}/${pkgname}-devel-${pkgver}-${pkgver}-${_debpkgrel}_amd64.deb"
- tar xvf data.tar.xz -C "${srcdir}"/package
+ tar xvf data.tar.xz -C "${pkgdir}"
+ rm data.tar.xz
- cd "${srcdir}"/common
ar x "${srcdir}/${pkgname}-common-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
- tar xvf data.tar.xz -C "${srcdir}"/package
+ tar xvf data.tar.xz -C "${pkgdir}"
+ rm data.tar.xz
- cd "${srcdir}"/commondev
ar x "${srcdir}/${pkgname}-common-devel-${pkgver}-${pkgver}-${_debpkgrel}_all.deb"
- tar xvf data.tar.xz -C "${srcdir}"/package
+ tar xvf data.tar.xz -C "${pkgdir}"
+ rm data.tar.xz
# drop conda binaries
- rm -r "${srcdir}"/package/opt/intel/oneapi/conda_channel
-}
+ rm -r "${pkgdir}"/opt/intel/oneapi/conda_channel
-package() {
- mv "${srcdir}"/package/opt "${pkgdir}"
-
# latest symlink
local _prefix=/opt/intel/oneapi/tbb
ln -s "${_prefix}/${pkgver}" "${pkgdir}/${_prefix}/latest"
@@ -57,14 +53,13 @@
# fix pkgconfig
sed "s at prefix=.*@prefix=${_prefix}/latest at g" \
-i "${pkgdir}/${_prefix}/${pkgver}"/lib/pkgconfig/tbb.pc
- mv "${pkgdir}/${_prefix}/${pkgver}"/lib/pkgconfig/{,'oneapi-'}tbb.pc
- install -d "${pkgdir}"/usr/lib/pkgconfig
- ln -s "${_prefix}"/latest/lib/pkgconfig/oneapi-tbb.pc "${pkgdir}"/usr/lib/pkgconfig/oneapi-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/oneapi-tbb.pc)" \
- > "${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf"
+ 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
More information about the arch-commits
mailing list