summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsL1pKn072023-11-06 00:50:15 +0100
committersL1pKn072023-11-06 00:50:15 +0100
commit5bb2e9ddbb793b0bc07292234c6bdd027f5ac113 (patch)
tree1ddbce5c219ac4518588cb12954068b0f82f2119
parentd2e910606da64180cb10f98c130d12444ab0a509 (diff)
downloadaur-5bb2e9ddbb793b0bc07292234c6bdd027f5ac113.tar.gz
bump
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD69
2 files changed, 55 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0f3ce67f38ae..0aef360947f5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = qt5-quartz-git
- pkgdesc = Raytrace over Vulkan for Qt (works only Nvidia RTX users)
- pkgver = v1.0.0.7.g1f07a9b
+ pkgdesc = Raytrace over Vulkan for Qt (works only Nvidia RTX users). (GIT version)
+ pkgver = 1.0.0.7.g1f07a9b
pkgrel = 1
url = https://github.com/Nadrin/Quartz
arch = x86_64
@@ -10,15 +10,22 @@ pkgbase = qt5-quartz-git
makedepends = git
makedepends = python
makedepends = vulkan-headers
+ depends = gcc-libs
+ depends = glibc
+ depends = qt5-base
depends = qt5-3d
- depends = assimp-git
+ depends = qt5-declarative
+ depends = assimp
depends = vulkan-icd-loader
provides = qt5-quatz
+ provides = libQt53DRaytrace.so
+ provides = libQt53DRaytraceExtras.so
conflicts = qt5-quatz
source = git+https://github.com/Nadrin/Quartz.git
source = esee.esee
+ source = https://github.com/Tadinu/Quartz/commit/0588508494f510a6f2976e6ed21d448bf67c0f22.diff
sha256sums = SKIP
- sha256sums = SKIP
+ sha256sums = 914d41daca125b498bf948b316db2ee5e3e04464b42ab2224a464372c8b1dbff
+ sha256sums = 9915d51d03464a878270e93f1be986a822a3ec6865b856f546727f95d7449c83
pkgname = qt5-quartz-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 623ec9e7edca..b40cdb23ad4f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,57 +1,74 @@
# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
pkgname=qt5-quartz-git
-pkgver=v1.0.0.7.g1f07a9b
+pkgver=1.0.0.7.g1f07a9b
pkgrel=1
-pkgdesc="Raytrace over Vulkan for Qt (works only Nvidia RTX users)"
+pkgdesc="Raytrace over Vulkan for Qt (works only Nvidia RTX users). (GIT version)"
arch=('x86_64')
url='https://github.com/Nadrin/Quartz'
license=('GPL')
-depends=('qt5-3d'
- 'assimp-git'
- 'vulkan-icd-loader'
- )
-makedepends=('qt5-tools'
- 'cmake'
- 'git'
- 'python'
- 'vulkan-headers'
- )
-provides=('qt5-quatz')
+depends=(
+ 'gcc-libs' # libgcc_s.so libstdc++.so
+ 'glibc' # libc.so libm.so
+ 'qt5-base' # libQt5Core.so libQt5Gui.so libQt5Widgets.so
+ 'qt5-3d' # libQt53DCore.so libQt53DInput.so libQt53DLogic.so libQt53DQuick.so
+ 'qt5-declarative' # libQt5Qml.so
+ 'assimp' # libassimp.so
+ 'vulkan-icd-loader'
+)
+makedepends=(
+ 'qt5-tools'
+ 'cmake'
+ 'git'
+ 'python'
+ 'vulkan-headers'
+)
+provides=(
+ 'qt5-quatz'
+ 'libQt53DRaytrace.so'
+ 'libQt53DRaytraceExtras.so'
+)
conflicts=('qt5-quatz')
-source=('git+https://github.com/Nadrin/Quartz.git'
- 'esee.esee'
- )
-sha256sums=('SKIP'
- 'SKIP'
- )
+source=(
+ 'git+https://github.com/Nadrin/Quartz.git'
+ 'esee.esee'
+ 'https://github.com/Tadinu/Quartz/commit/0588508494f510a6f2976e6ed21d448bf67c0f22.diff'
+)
+sha256sums=(
+ 'SKIP'
+ '914d41daca125b498bf948b316db2ee5e3e04464b42ab2224a464372c8b1dbff'
+ '9915d51d03464a878270e93f1be986a822a3ec6865b856f546727f95d7449c83'
+)
pkgver() {
cd Quartz
- echo "$(git describe --long --tags | tr - .)"
+ echo "$(git describe --long --tags | tr - . | tr -d v)"
}
prepare() {
- mkdir -p build
-
cd Quartz
+ # Fox build with Qt5.15+
+ patch -p1 -i "${srcdir}/0588508494f510a6f2976e6ed21d448bf67c0f22.diff"
+ # bring install
patch -p1 -i "${srcdir}/esee.esee"
+ # missing header
+ sed '3152i#include <cstdio>' -i 3rdparty/vma/vk_mem_alloc.h
+ # Build Shaders
python src/raytrace/renderers/vulkan/shaders/compile.py
}
build() {
- cd build
- cmake ../Quartz \
+ cmake -S Quartz -B build \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_EXAMPLES=OFF \
-DCMAKE_SKIP_RPATH=ON
- make
+ LC_ALL=C cmake --build build
}
package() {
- make -C build DESTDIR="${pkgdir}" install
+ DESTDIR="${pkgdir}" cmake --install build
}