2023-06-24 10:54:46 +02:00
|
|
|
# Maintainer: Hartmut Seichter <hartmut@technotecture.com>
|
|
|
|
|
|
|
|
pkgname=zed-sdk-bin
|
2023-06-29 17:42:42 +02:00
|
|
|
pkgver=4.0.4
|
2023-06-24 10:54:46 +02:00
|
|
|
pkgdesc="ZED SDK for Stereolabs ZED cameras"
|
|
|
|
pkgrel=1
|
|
|
|
arch=('x86_64')
|
2023-06-24 12:04:29 +02:00
|
|
|
provides=('zed-sdk')
|
|
|
|
|
|
|
|
license=('custom:ZED')
|
|
|
|
depends=('cuda')
|
2023-06-24 10:54:46 +02:00
|
|
|
|
|
|
|
url="https://www.stereolabs.com/developers/release/"
|
|
|
|
|
|
|
|
makedepends=()
|
|
|
|
|
|
|
|
source=(
|
2023-06-29 17:16:24 +02:00
|
|
|
"$pkgname-$pkgver.run::https://download.stereolabs.com/zedsdk/4.0/cu121/ubuntu22"
|
2023-06-24 10:54:46 +02:00
|
|
|
)
|
|
|
|
|
2023-06-29 17:16:24 +02:00
|
|
|
sha256sums=('b65894daa17ceba3b9452e48c43e679eb359f98c049c8b6b5da5c435cbf22e49')
|
2023-06-24 10:54:46 +02:00
|
|
|
|
|
|
|
options=(!strip)
|
|
|
|
|
2023-06-24 12:04:29 +02:00
|
|
|
install=zed-sdk.install
|
2023-06-24 10:54:46 +02:00
|
|
|
|
2023-06-24 12:04:29 +02:00
|
|
|
prepare() {
|
2023-06-24 10:54:46 +02:00
|
|
|
# unpack installer
|
2023-06-24 12:04:29 +02:00
|
|
|
sh $pkgname-$pkgver.run --target "${srcdir}" --noexec
|
|
|
|
}
|
2023-06-24 10:54:46 +02:00
|
|
|
|
2023-06-24 12:04:29 +02:00
|
|
|
package()
|
|
|
|
{
|
|
|
|
# make binary folder
|
2023-06-29 17:16:24 +02:00
|
|
|
mkdir -p "${pkgdir}/usr/local/zed/bin"
|
|
|
|
mkdir -p "${pkgdir}/usr/local/zed/lib"
|
|
|
|
mkdir -p "${pkgdir}/usr/local/zed/include"
|
2023-06-24 10:54:46 +02:00
|
|
|
|
2023-06-24 12:04:29 +02:00
|
|
|
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
|
|
mkdir -p "${pkgdir}/usr/lib/"
|
2023-06-24 15:28:07 +02:00
|
|
|
mkdir -p "${pkgdir}/usr/lib/cmake/zed-sdk"
|
2023-06-24 12:04:29 +02:00
|
|
|
mkdir -p "${pkgdir}/usr/lib/udev/rules.d/"
|
|
|
|
|
2023-06-29 17:16:24 +02:00
|
|
|
cp -r "${srcdir}/firmware" "${pkgdir}/usr/local/zed"
|
|
|
|
cp -r "${srcdir}/doc" "${pkgdir}/usr/local/zed"
|
2023-06-24 12:04:29 +02:00
|
|
|
cp -r "${srcdir}/doc/license/" "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
|
|
|
|
|
|
for f in $(find "${srcdir}/tools" -name ZED*); do
|
2023-06-29 17:16:24 +02:00
|
|
|
install -Dm755 "$f" "${pkgdir}/usr/local/zed/bin"
|
2023-06-24 12:04:29 +02:00
|
|
|
done
|
|
|
|
|
|
|
|
for f in $(find "${srcdir}/lib" -name libsl*); do
|
2023-06-29 17:16:24 +02:00
|
|
|
install -Dm644 "$f" "${pkgdir}/usr/local/zed/lib"
|
2023-06-24 12:04:29 +02:00
|
|
|
done
|
|
|
|
|
2023-06-29 17:16:24 +02:00
|
|
|
ln -sf "/usr/local/zed/lib/libsl_ai.so" "${pkgdir}/usr/lib/"
|
|
|
|
ln -sf "/usr/local/zed/lib/libsl_zed.so" "${pkgdir}/usr/lib/"
|
2023-06-24 12:04:29 +02:00
|
|
|
|
|
|
|
install -Dm644 "${srcdir}/99-slabs.rules" "${pkgdir}/usr/lib/udev/rules.d/"
|
|
|
|
|
|
|
|
install -Dm644 "${srcdir}/zed-config-version.cmake" "${pkgdir}/usr/lib/cmake/zed-sdk/"
|
|
|
|
install -Dm644 "${srcdir}/zed-config.cmake" "${pkgdir}/usr/lib/cmake/zed-sdk/"
|
2023-06-24 10:54:46 +02:00
|
|
|
|
|
|
|
}
|