diff options
author | John-Michael Mulesa | 2021-09-22 11:39:17 +1000 |
---|---|---|
committer | John-Michael Mulesa | 2021-09-22 11:39:17 +1000 |
commit | 16c7dbe6256e7f0b1eb0f245e7d29b22bfc234af (patch) | |
tree | a4639354273a07c23617b75fd2ae28649f33f3f4 /PKGBUILD | |
parent | 6b3a9156992b27a6b94b2c859eb1ef9de923e810 (diff) | |
download | aur-16c7dbe6256e7f0b1eb0f245e7d29b22bfc234af.tar.gz |
Split quake2rtx into binary and source packages.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 32 insertions, 16 deletions
@@ -1,35 +1,51 @@ # Maintainer: John-Michael Mulesa <jmulesa@gmail.com> pkgname=quake2rtx pkgver=1.5.0 -pkgrel=2 +pkgrel=3 pkgdesc="Ray-traced version of Quake II." -arch=(x86_64) +arch=(x86_64 aarch64) url="https://github.com/NVIDIA/Q2RTX" license=('GPL') groups=() depends=(zlib curl sdl2 vulkan-headers vulkan-driver) -makedepends=() +makedepends=(git cmake) checkdepends=() optdepends=() -provides=() -conflicts=() +provides=('quake2rtx') +conflicts=('quake2rtx-bin') replaces=() -source=("https://github.com/NVIDIA/Q2RTX/releases/download/v${pkgver}/q2rtx-${pkgver}-linux.tar.gz") -md5sums=('a064940abc6dbd8f092424987c810b1a') +source=("git+https://github.com/NVIDIA/Q2RTX.git" + "https://github.com/NVIDIA/Q2RTX/releases/download/v${pkgver}/q2rtx-${pkgver}-linux.tar.gz") +sha256sums=('SKIP' + '7ecf2798fbacce7efde0c6e02f6b08f850328a391a1cb5cb90719833b7c591c8') + +prepare() { + cd $srcdir/Q2RTX + git checkout tags/v1.5.0 + git submodule update --init --recursive + mkdir -p $srcdir/Q2RTX/{build,baseq2} + cp -rf $srcdir/q2rtx/baseq2/* $srcdir/Q2RTX/baseq2/ +} + +build() { + cd $srcdir/Q2RTX/build + cmake .. + cmake --build . +} package() { mkdir -p "${pkgdir}/usr/share/${pkgname}/bin" - cp -r "q2rtx/"* "${pkgdir}/usr/share/${pkgname}/" - rm "${pkgdir}/usr/share/${pkgname}"/q2rtx.{sh,desktop,png} - mv "${pkgdir}/usr/share/${pkgname}"/{q2rtx,find-retail-paks.sh,q2rtxded} "${pkgdir}/usr/share/${pkgname}/bin/" - install -Dm755 "q2rtx/q2rtx.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm755 "q2rtx/q2rtx.sh" "${pkgdir}/usr/bin/q2rtx" - install -Dm755 "q2rtx/find-retail-paks.sh" "${pkgdir}/usr/bin/${pkgname}-find-retail-paks" + cp "${srcdir}/q2rtx"/{changelog.md,license.txt,notice.txt,readme.md} "${pkgdir}/usr/share/${pkgname}/" + cp "${srcdir}/q2rtx"/find-retail-paks.sh "${pkgdir}/usr/share/${pkgname}/bin/" + cp "${srcdir}/Q2RTX"/q2rtx{,ded} "${pkgdir}/usr/share/${pkgname}/bin/" + cp -r "${srcdir}/Q2RTX/baseq2" "${pkgdir}/usr/share/${pkgname}/" + install -Dm755 "${srcdir}/q2rtx/q2rtx.sh" "${pkgdir}/usr/bin/${pkgname}" + install -Dm755 "${srcdir}/q2rtx/q2rtx.sh" "${pkgdir}/usr/bin/q2rtx" + install -Dm755 "${srcdir}/q2rtx/find-retail-paks.sh" "${pkgdir}/usr/bin/${pkgname}-find-retail-paks" install -Dm644 \ - "q2rtx/q2rtx.png" \ + "${srcdir}/q2rtx/q2rtx.png" \ "${pkgdir}/usr/share/pixmaps/q2rtx.png" install -Dm644 \ - "q2rtx/q2rtx.desktop" \ + "${srcdir}/q2rtx/q2rtx.desktop" \ "${pkgdir}/usr/share/applications/q2rtx.desktop" - } |