From e9889e73e496a084395a12bc41fc3a9ee1f0ff0d Mon Sep 17 00:00:00 2001 From: s-ol Date: Mon, 4 May 2026 22:25:13 +0200 Subject: add texture-share-vk-git --- texture-share-vk-git/.gitignore | 4 ++++ texture-share-vk-git/PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 texture-share-vk-git/.gitignore create mode 100644 texture-share-vk-git/PKGBUILD diff --git a/texture-share-vk-git/.gitignore b/texture-share-vk-git/.gitignore new file mode 100644 index 0000000..dcf3146 --- /dev/null +++ b/texture-share-vk-git/.gitignore @@ -0,0 +1,4 @@ +/src +/pkg +/texture-share-vk-git +/*pkg.tar* diff --git a/texture-share-vk-git/PKGBUILD b/texture-share-vk-git/PKGBUILD new file mode 100644 index 0000000..da035e3 --- /dev/null +++ b/texture-share-vk-git/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: DigitOtter +pkgname=texture-share-vk-git +pkgver=v0.2.0.r12.gcb117a1 +pkgrel=1 +pkgdesc="Library for GPU image sharing for Vulkan and OpenGL" +arch=( 'any' ) +url='https://github.com/DigitOtter/texture-share-vk.git' +license=( 'MIT' ) +groups=() +depends=( 'vulkan-icd-loader' 'boost' 'libglvnd' ) +makedepends=( 'vulkan-headers' 'git' 'cmake' 'gcc' 'cargo-nightly' ) +options=( '!lto' ) +provides=( 'texture-share-vk' ) +conflicts=( 'texture-share-vk' ) +source=( "${pkgname}::git+https://github.com/s-ol/texture-share-vk.git#branch=3d-textures" ) +sha256sums=( 'SKIP' ) + +pkgver() { + cd "${pkgname}" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${pkgname}" + git submodule update --init --recursive + + export RUSTUP_TOOLCHAIN=nightly + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + export RUSTUP_TOOLCHAIN=nightly + cmake -B build -S "${pkgname}" \ + -DCMAKE_BUILD_TYPE='Release' \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DRust_TOOLCHAIN="nightly" \ + -DINSTALL_VK_BOOTSTRAP=false \ + -Wno-dev + cmake --build build +} + +package() { + DESTDIR="${pkgdir}" cmake --install build +} + -- cgit v1.2.3