diff options
author | Joshua Ashton | 2022-08-27 02:31:16 +0000 |
---|---|---|
committer | Joshua Ashton | 2022-08-27 02:31:16 +0000 |
commit | 3511a3608f4d4536e58191bc08df1191ab5273d1 (patch) | |
tree | 12aaef07f74aaca17bc4f08c299de4b0b07d0426 | |
download | aur-3511a3608f4d4536e58191bc08df1191ab5273d1.tar.gz |
Initial commit for 1.21
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 60 |
2 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..41e0e1a1837c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = lib32-renderdoc-minimal + pkgdesc = OpenGL and Vulkan debugging tool (minimal, capture-only, 32-bit) + pkgver = 1.21 + pkgrel = 1 + url = https://github.com/baldurk/renderdoc + arch = x86_64 + license = MIT + makedepends = cmake + makedepends = python + depends = lib32-libx11 + depends = lib32-libxcb + depends = lib32-mesa + depends = lib32-libgl + depends = lib32-xcb-util-keysyms + provides = lib32-renderdoc + conflicts = lib32-renderdoc + source = https://github.com/baldurk/renderdoc/archive/v1.21.tar.gz + source = https://github.com/baldurk/renderdoc/releases/download/v1.21/v1.21.tar.gz.asc + validpgpkeys = 1B039DB9A4718A2D699DE031AC612C3120C34695 + sha384sums = 86f404bf1e7971e6d23f3e1c44c0524ed88138ee5a379b529054fc06bccc92eac0f85b26818fbb26c84bc113c8a2e040 + sha384sums = SKIP + +pkgname = lib32-renderdoc-minimal diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4edf504eac4b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Joshua Ashton <joshua@froggi.es> + +# This package provides a minimal instance of RenderDoc, even more +# minimal than renderdoc-minimal on SteamOS (no renderdoccmd) that +# simply provides capturing facilities for 32-bit. +# +# If you need replay, you'll need either renderdoc or renderdoc-minimal +# to host a replay server +# +# If you need a GUI, grab that from renderdoc, as it provides qrenderdoc. + +pkgname=lib32-renderdoc-minimal +pkgver=1.21 +pkgrel=1 +pkgdesc="OpenGL and Vulkan debugging tool (minimal, capture-only, 32-bit)" +arch=(x86_64) +url="https://github.com/baldurk/renderdoc" +license=("MIT") +makedepends=("cmake" "python") +depends=("lib32-libx11" "lib32-libxcb" "lib32-mesa" "lib32-libgl" "lib32-xcb-util-keysyms") +provides=("lib32-renderdoc") +conflicts=("lib32-renderdoc") +source=("https://github.com/baldurk/renderdoc/archive/v${pkgver}.tar.gz" + "https://github.com/baldurk/renderdoc/releases/download/v${pkgver}/v${pkgver}.tar.gz.asc") +validpgpkeys=('1B039DB9A4718A2D699DE031AC612C3120C34695') +sha384sums=('86f404bf1e7971e6d23f3e1c44c0524ed88138ee5a379b529054fc06bccc92eac0f85b26818fbb26c84bc113c8a2e040' + 'SKIP') + +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG="i686-pc-linux-gnu-pkg-config" + + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib32 \ + -DLIB_SUFFIX=32 \ + -DVULKAN_JSON_SUFFIX=".32" \ + -DENABLE_RENDERDOCCMD=OFF \ + -DENABLE_QRENDERDOC=OFF \ + -DENABLE_PYRENDERDOC=OFF \ + -DBUILD_VERSION_STABLE=ON \ + -DBUILD_VERSION_DIST_CONTACT="joshua@froggi.es" \ + -DBUILD_VERSION_DIST_NAME="SteamOS" \ + -DBUILD_VERSION_DIST_VER="${pkgver}" \ + -B"${srcdir}/renderdoc-${pkgver}"/build \ + -H"${srcdir}/renderdoc-${pkgver}" + cmake --build "${srcdir}/renderdoc-${pkgver}"/build +} + +package() { + make DESTDIR="${pkgdir}" -C "${srcdir}/renderdoc-${pkgver}"/build install + mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 "${srcdir}/renderdoc-${pkgver}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # Remove these or they conflict with the base renderdoc package. + rm -r "${pkgdir}/usr/share/doc" + rm -r "${pkgdir}/usr/include" +} + +# vim:set ts=2 sw=2 et: |