archrelease: copy trunk to community-any
[ArchLinux/community.git] / intel-oneapi-dpcpp-debugger / trunk / PKGBUILD
blob017a517fa5be7d5a9e83c712d29be8c1818544cc
1 # Maintainer: Torsten Keßler <tpkessler at archlinux dot org>
2 # Contributor: Jingbei Li <i@jingbei.li>
4 pkgname=intel-oneapi-dpcpp-debugger
5 _pkgver=2023.1.0
6 _debpkgrel=43513
7 pkgver=${_pkgver}_${_debpkgrel}
8 pkgrel=1
9 pkgdesc='Intel OneAPI GDB'
10 arch=('x86_64')
11 url='https://software.intel.com/content/www/us/en/develop/tools/oneapi.html'
12 license=("custom")
13 source=("https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb"
14         "https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-eclipse-cfg-${_pkgver}-${_debpkgrel}_all.deb")
15 b2sums=('57a5ce20e7aaf9f3e77b64f3cf58021de9d4b167370d57ac293eb46ac745841bfaa5befcea80804cbce4158ebb1eb4d29fd1a6083f4c3da917004a708fd59488'
16         'db56931bc8c565b573d2623b3564bfb6b92d58baf199ab8e816c929db6be1b936fcdd04dc2b74fb28624aa93c83b0be388474f5395244dfc162ff39da14d0cd8')
17 noextract=(
18         "${pkgname}-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb"
19         "${pkgname}-eclipse-cfg-${_pkgver}-${_debpkgrel}_all.deb"
21 depends=('intel-oneapi-common')
22 provides=("$pkgname-eclipse-cfg")
23 conflicts=('intel-oneapi-basekit')
25 package() {
26     cd "${srcdir}"
27     ar x "${srcdir}/${pkgname}-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb"
28     tar xvf data.tar.xz -C "${pkgdir}"
29     rm data.tar.xz
31     ar x "${srcdir}/${pkgname}-eclipse-cfg-${_pkgver}-${_debpkgrel}_all.deb"
32     tar xvf data.tar.xz -C "${pkgdir}"
33     rm data.tar.xz
35     local _deb_path='/opt/intel/oneapi/debugger/'
36     ln -s "${_deb_path}/${_pkgver}" "${pkgdir}/${_deb_path}/latest"
37     # Allow libs to be found
38     local _lib_path='/opt/intel/oneapi/debugger'
39     local _ldso_conf="${pkgdir}"/etc/ld.so.conf.d
40     install -d "${_ldso_conf}"
41     echo "${_lib_path}/latest/gdb/intel64/lib" > "${_ldso_conf}/${pkgname}.conf"
43     install -d "${pkgdir}"/usr/share/licenses/"${pkgname}"
44     ln -s /usr/share/licenses/intel-oneapi "${pkgdir}"/usr/share/licenses/"${pkgname}"/oneapi