diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | patch1.diff | 16 | ||||
-rw-r--r-- | renderdoc.desktop | 10 |
5 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4e9d8ae406b1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = renderdoc-git + pkgdesc = OpenGL and Vulkan debugging tool + pkgver = r2777.9ee529e + pkgrel = 1 + url = https://github.com/baldurk/renderdoc + arch = i686 + arch = x86_64 + license = MIT + depends = qt5-x11extras + source = https://github.com/baldurk/renderdoc + source = renderdoc.desktop + source = patch1.diff + sha256sums = SKIP + sha256sums = eab4941dc17fbbdcb9e34a698c3b304d212be54956daeb0c3b1cf5b7f2b00984 + sha256sums = f166de9d2bb46b8d64e73e7e8afe026525ecfb58d47fc5dacf0b0fff7a57adf2 + +pkgname = renderdoc-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1fcd7a3c8807 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.pkg.* +/renderdoc/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4d7ada8e1f53 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch> +# Contributor: Hubert Jarosz <marqin.pl+aur at gmail dot com> PGP: 0xFFECF63C1AAB83FF + +pkgname=renderdoc-git +pkgver=r2777.9ee529e +pkgrel=1 +pkgdesc="OpenGL and Vulkan debugging tool" +arch=(i686 x86_64) +url="https://github.com/baldurk/renderdoc" +license=("MIT") +depends=(qt5-x11extras) +source=("git+https://github.com/baldurk/renderdoc" + "renderdoc.desktop" + "patch1.diff") +sha256sums=('SKIP' + 'eab4941dc17fbbdcb9e34a698c3b304d212be54956daeb0c3b1cf5b7f2b00984' + 'f166de9d2bb46b8d64e73e7e8afe026525ecfb58d47fc5dacf0b0fff7a57adf2') + +pkgver() { + cd "${srcdir}"/renderdoc + printf "r%d.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}"/renderdoc + patch -p1 < ../patch1.diff +} + +build() { + cd "${srcdir}"/renderdoc + make +} + +package() { + cd "${srcdir}" + install -Dm644 renderdoc.desktop "$pkgdir/usr/share/applications/renderdoc.desktop" + + cd "${srcdir}"/renderdoc/bin + install -Dm644 librenderdoc.so "$pkgdir/usr/lib/librenderdoc.so" + install -Dm755 qrenderdoc "$pkgdir/usr/bin/qrenderdoc" + install -Dm755 renderdoccmd "$pkgdir/usr/bin/" + + cd "${srcdir}"/renderdoc + install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" + + cd "${srcdir}"/renderdoc/docs/imgs + install -Dm644 logo.png "$pkgdir/usr/share/icons/renderdoc.png" +} diff --git a/patch1.diff b/patch1.diff new file mode 100644 index 000000000000..f15a641e5e3d --- /dev/null +++ b/patch1.diff @@ -0,0 +1,16 @@ + renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp b/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp +index dd0769f..c06a0a1 100644 +--- a/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp ++++ b/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp +@@ -48,7 +48,7 @@ namespace { + bool is_positive_infinity(double x) { + #ifdef _MSC_VER + return _fpclass(x) == _FPCLASS_PINF; +-#elif defined __ANDROID__ ++#elif defined __ANDROID__ || defined __linux__ + return std::isinf(x) && (x >= 0); + #else + return isinf(x) && (x >= 0); diff --git a/renderdoc.desktop b/renderdoc.desktop new file mode 100644 index 000000000000..292a724dbaf5 --- /dev/null +++ b/renderdoc.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=QRenderDoc +Comment=RenderDoc is a stand-alone graphics debugging tool. +Exec=qrenderdoc +Icon=renderdoc +Terminal=false +StartupNotify=false +Categories=Application;Graphics;Development; |