diff options
author | bartus | 2019-10-09 14:27:56 +0200 |
---|---|---|
committer | bartus | 2019-10-09 14:27:56 +0200 |
commit | b5645ef8cdb3a9169877af6f9bad8496ca04bda9 (patch) | |
tree | 27874e7a2314198b712248fd8967cce65fa24e02 | |
parent | cc04a79f3535c813237923eb28e971e4a1c7fb87 (diff) | |
download | aur-b5645ef8cdb3a9169877af6f9bad8496ca04bda9.tar.gz |
Equalize `epoch` with non-git package, pop version to 2.3
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 21 insertions, 18 deletions
@@ -1,7 +1,8 @@ pkgbase = luxcorerender-git pkgdesc = Physically correct, unbiased rendering engine. - pkgver = 2.2alpha1.r490.g294637fbd + pkgver = 2.3.r80.gc68d73748 pkgrel = 1 + epoch = 2 url = https://www.luxcorerender.org/ arch = x86_64 license = Apache @@ -22,11 +23,11 @@ pkgbase = luxcorerender-git optdepends = opencl-driver: for gpu acceleration optdepends = pyside2: for pyluxcoretools gui provides = luxrays - provides = luxcorerender + provides = luxcorerender=2:2.3 conflicts = luxrays-hg conflicts = luxcorerender options = !buildflags - source = git+https://github.com/LuxCoreRender/LuxCore.git + source = luxcorerender::git+https://github.com/LuxCoreRender/LuxCore.git source = python.patch source = glfw.patch source = boost016900_serialization.patch @@ -1,8 +1,11 @@ # Maintainer : bartus <arch-user-repoᘓbartus.33mail.com> # shellcheck disable=SC2034 -pkgname=luxcorerender-git -#_fragment="#branch=blender2.80" #last working -pkgver=2.2alpha1.r490.g294637fbd +_name="luxcorerender" +_ver_tag="luxcorerender_v2.2" +{ IFS='.'; read _ver_major _ver_minor; ((_ver_minor++)); unset IFS; } <<<${_ver_tag#luxcorerender_v} +pkgname=${_name}-git +pkgver=2.3.r80.gc68d73748 +epoch=2 pkgrel=1 pkgdesc="Physically correct, unbiased rendering engine." arch=('x86_64') @@ -13,9 +16,9 @@ optdepends=("opencl-driver: for gpu acceleration" "pyside2: for pyluxcoretools gui") makedepends=(boost git doxygen cmake pyside2-tools opencl-headers) conflicts=(luxrays-hg luxcorerender) -provides=(luxrays luxcorerender) +provides=(luxrays luxcorerender=${epoch}:${_ver_major}.${_ver_minor}) options=('!buildflags') -source=("git+https://github.com/LuxCoreRender/LuxCore.git${_fragment}" +source=("${_name}::git+https://github.com/LuxCoreRender/LuxCore.git${_fragment}" "python.patch" "glfw.patch" "boost016900_serialization.patch" @@ -26,21 +29,20 @@ md5sums=('SKIP' '52f097678654151e2b5427d271a7e69d') pkgver() { - cd ${srcdir}/LuxCore -# git describe --long --tags | sed 's/^luxcorerender_v//;s/beta/\.beta/;;s/\([^-]*-g\)/r\1/;s/-/./g' - printf "%s.r%d.g%s" "2.2alpha1" $(git rev-list --count luxcorerender_v2.2alpha1..HEAD) $(git log --pretty=format:'%h' -n 1) -} + cd ${srcdir}/${_name} + [ -v _ver_tag ] && printf %d.%d.r%s.g%s $_ver_major $_ver_minor $(git rev-list ${_ver_tag}..HEAD --count) $(git log --pretty=format:'%h' -n 1) \ + || git describe --long --tags | sed 's/^luxcorerender_v//;s/beta/\.beta/;;s/\([^-]*-g\)/r\1/;s/-/./g' +} prepare() { - cd ${srcdir}/LuxCore + cd ${srcdir}/${_name} git apply -v ${srcdir}/*.patch } build() { _pyver=$(python -c "from sys import version_info; print(\"%d%d\" % (version_info[0],version_info[1]))") - cd ${srcdir}/LuxCore - mkdir -p build && cd build + mkdir -p ${srcdir}/build && cd ${srcdir}/build ((TRAVIS)) && { suppress_warnings="-Wno-implicit-fallthrough -Wno-class-memaccess" CFLAGS="$CFLAGS $suppress_warnings" @@ -49,17 +51,17 @@ build() { msg "cflags=\"$CFLAGS\"" msg "cxxflags=\"$CXXFLAGS\"" - cmake -DPYTHON_V=${_pyver} .. + cmake -DPYTHON_V=${_pyver} ${srcdir}/${_name} make } package() { - cd ${srcdir}/LuxCore/build + cd ${srcdir}/build install -d -m755 ${pkgdir}/usr/{bin,include,lib} install -m755 bin/* ${pkgdir}/usr/bin install -m644 lib/* ${pkgdir}/usr/lib - cp -a ../include ${pkgdir}/usr + cp -a ${srcdir}/${_name}/include ${pkgdir}/usr for file in ${pkgdir}/usr/include/*/*.in; do mv $file ${file%.in}; done # install pyluxcore to the Python search path |