commit 76030f564be86dc473849730f490580977a35619 Author: Hartmut Seichter Date: Sat Jun 24 10:54:46 2023 +0200 initial MVP for getting the ZED SDK into a pacman install diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c7303f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +*.run +*.pkg.tar.zst \ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..05f3cf8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Hartmut Seichter + +pkgname=zed-sdk-bin +pkgver=3.8.2 +pkgdesc="ZED SDK for Stereolabs ZED cameras" +pkgrel=1 +arch=('x86_64') +provides=(${pkgname}) + +url="https://www.stereolabs.com/developers/release/" + +makedepends=() + +license=('custom') + +source=( + "$pkgname-$pkgver.run::https://download.stereolabs.com/zedsdk/3.8/cu117/ubuntu22" + ) + +sha256sums=('d537d437603fc0265ffbd76b41ea8046a372ff6d1fa04a076497210bf599a6e6') + +options=(!strip) + +package() +{ + + # create package dir + mkdir -p "$pkgdir/usr/local/zed" + + # make installer executable (grml) + chmod +x $pkgname-$pkgver.run + + # unpack installer + ./$pkgname-$pkgver.run --target "$pkgdir/usr/local/zed" --noexec --quiet --nochown + + # make package content usable + ln -sf '/opt/zed/ZED_Calibration' "$pkgdir/usr/local/zed/tools/ZED_Calibration" + ln -sf '/opt/zed/ZED_Depth_Viewer' "$pkgdir/usr/local/zed/tools/ZED_Depth_Viewer" + ln -sf '/opt/zed/ZED_Diagnostics' "$pkgdir/usr/local/zed/tools/ZED_Diagnostics" + ln -sf '/opt/zed/ZED_Explorer' "$pkgdir/usr/local/zed/tools/ZED_Explorer" + ln -sf '/opt/zed/ZED_Sensor_Viewer' "$pkgdir/usr/local/zed/tools/ZED_Sensor_Viewer" + ln -sf '/opt/zed/ZEDfu' "$pkgdir/usr/local/zed/tools/ZEDfu" + + # create links to libraries and headers + + ln -sf '/usr/local/include/sl' "$pkgdir/usr/local/zed/include/sl" + + ln -sf '/usr/local/lib/libsl_ai.so' "$pkgdir/usr/local/zed/lib/libsl_ai.so" + ln -sf '/usr/local/lib/libsl_zed.so' "$pkgdir/usr/local/zed/lib/libsl_zed.so" + ln -sf '/usr/local/lib/libsl_zed_static.a' "$pkgdir/usr/local/zed/lib/libsl_zed_static.a" + + + + + # cd "${srcdir}/${pkgname}-${pkgver}" + + # install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + # install -Dm755 "src/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + # install -Dm644 "man/${pkgname}.1" "${pkgdir}/usr/share/man/man1/${pkgname}.1" + # install -Dm644 "doc/de/${pkgname}.html" "${pkgdir}/usr/share/doc/${pkgname}/de/${pkgname}.html" + # install -Dm644 "doc/de/${pkgname}.pdf" "${pkgdir}/usr/share/doc/${pkgname}/de/${pkgname}.pdf" + # install -Dm644 "doc/de/${pkgname}.txt" "${pkgdir}/usr/share/doc/${pkgname}/de/${pkgname}.txt" + # install -Dm644 "doc/en/${pkgname}.html" "${pkgdir}/usr/share/doc/${pkgname}/en/${pkgname}.html" + # install -Dm644 "doc/en/${pkgname}.pdf" "${pkgdir}/usr/share/doc/${pkgname}/en/${pkgname}.pdf" + # install -Dm644 "doc/en/${pkgname}.txt" "${pkgdir}/usr/share/doc/${pkgname}/en/${pkgname}.txt" +}