diff options
author | Øystein Sture | 2024-02-14 16:46:17 +0100 |
---|---|---|
committer | Øystein Sture | 2024-02-14 16:46:17 +0100 |
commit | 913ec790007b31776eb16e597ed9561e2f526ba1 (patch) | |
tree | f297a33504320d6a4e551f6e62088a08939dd9d5 /PKGBUILD | |
download | aur-913ec790007b31776eb16e597ed9561e2f526ba1.tar.gz |
v2023.4.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d95bb3d9a567 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Oystein Sture <oysstu at gmail.com> +# Contributor: + +pkgname=alliedvision-vimba-x +_pkgver=2023.4.0 +_pkgver_short=${_pkgver::6} +_pkgver_short_dash=${_pkgver_short//./-} +pkgver=$_pkgver +pkgrel=1 +pkgdesc="Allied Vision Vimba X SDK" +url="https://www.alliedvision.com/en/products/software/vimba-x-sdk" +arch=('x86_64' 'aarch64') +license=('custom') +depends=() +makedepends=('cmake') +source_x86_64=("https://downloads.alliedvision.com/VimbaX/VimbaX_Setup-${_pkgver_short_dash}-Linux64.tar.gz") +source_aarch64=("https://downloads.alliedvision.com/VimbaX/VimbaX_Setup-${_pkgver_short_dash}-Linux_ARM64.tar.gz") +sha256sums_x86_64=('f4458b72ed3d7e167e2c4026180780254fad7667e9a46b63f9a74caa4e581871') +sha256sums_aarch64=('daa552b0b116c19c8d4d784a740bd630033e6eedc334f6361d114a9ce05e2bde') + + +build() { + cd "$srcdir/VimbaX_${_pkgver_short_dash}/api/source/VmbCPP" + mkdir -p build + cd build + cmake -DCMAKE_LIBRARY_ARCHITECTURE="$CARCH-linux-gnu" .. + make +} + +package() { + cd "${srcdir}/VimbaX_${_pkgver_short_dash}" + + # Install distributed headers/binaries + mkdir -p "${pkgdir}/usr/include" + cp -r "api/include" "${pkgdir}/usr/" + cp -r "api/lib" "${pkgdir}/usr/lib" + + # Install re-built cpp wrapper and generated headers + install -m644 "api/source/VmbCPP/build/libVmbCPP.so" "${pkgdir}/usr/lib/libVmbCPP.so" + cp -r "api/source/VmbCPP/build/VmbCppGenIncludes/" "${pkgdir}/usr/include" + + # Install transport layers + mkdir -p "${pkgdir}/usr/share/vimba-x-sdk/" + cp -r "cti" "${pkgdir}/usr/share/vimba-x-sdk/" +} |