diff options
author | bartus | 2020-06-21 16:06:56 +0200 |
---|---|---|
committer | bartus | 2020-06-21 16:07:47 +0200 |
commit | b532db8cc586fc0eb5ce116e26384cd5ad7335cc (patch) | |
tree | e93b4a084e3996b7473613678c0e3dd33ff9a53c /PKGBUILD | |
parent | c56084180432d15cbb00ab3276fc278d8622301e (diff) | |
download | aur-b532db8cc586fc0eb5ce116e26384cd5ad7335cc.tar.gz |
Refactor:
* fix shellcheck warings
* extract cmake args
* add patch loop
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 15 insertions, 15 deletions
@@ -21,6 +21,8 @@ sha256sums=('5f8599c64a9c1dbdf0d8ee13a4d395b03e9bcba17fec731526109437ab760898' CMAKE_FLAGS=( -DWITH_EMBREE=ON + -DCMAKE_BUILD_TYPE=Ship + -DCMAKE_INSTALL_PREFIX=/opt/appleseed -DWITH_DISNEY_MATERIAL=ON -DWITH_PYTHON3_BINDINGS=ON -DUSE_STATIC_EMBREE=OFF @@ -33,28 +35,26 @@ CMAKE_FLAGS=( -DWITH_EMBREE=ON ) prepare() { - cd ${pkgname}-${_pkgver} - patch -Np1 -i ${srcdir}/cmake.extra.install.dirs.remove.patch - grep -q avx /proc/cpuinfo && CMAKE_FLAGS="${CMAKE_FLAGS} -DUSE_AVX=ON" - grep -q avx2 /proc/cpuinfo && CMAKE_FLAGS="${CMAKE_FLAGS} -DUSE_AVX2=ON" - grep -q f16c /proc/cpuinfo && CMAKE_FLAGS="${CMAKE_FLAGS} -DUSE_F16C=ON" - grep -q sse4_2 /proc/cpuinfo && CMAKE_FLAGS="${CMAKE_FLAGS} -DUSE_SSE42=ON" + for patch in "${srcdir}"/*.patch; do + msg2 "Applying patch: ${patch##*/}" + patch -d "${pkgname}-${_pkgver}" -Nfp1 -i "$patch" || true #silently drop failed chunks + done + grep -q avx /proc/cpuinfo && CMAKE_FLAGS+=( -DUSE_AVX=ON) + grep -q avx2 /proc/cpuinfo && CMAKE_FLAGS+=( -DUSE_AVX2=ON) + grep -q f16c /proc/cpuinfo && CMAKE_FLAGS+=( -DUSE_F16C=ON) + grep -q sse4_2 /proc/cpuinfo && CMAKE_FLAGS+=( -DUSE_SSE42=ON) } build() { - cd ${pkgname}-${_pkgver} - mkdir -p build - cd build _pyver=$(python -c "from sys import version_info; print(\"%d.%d\" % (version_info[0],version_info[1]))") - CMAKE_FLAGS+=( -DPYTHON3_INCLUDE_DIR=/usr/include/python${_pyver}m ) - cmake -DCMAKE_BUILD_TYPE=Ship -DCMAKE_INSTALL_PREFIX=/opt/appleseed ${CMAKE_FLAGS[*]} .. - make + CMAKE_FLAGS+=( -DPYTHON3_INCLUDE_DIR="/usr/include/python${_pyver}") + cmake "${CMAKE_FLAGS[@]}" -S "${pkgname}-${_pkgver}" -B build + make -C build } package() { - cd ${pkgname}-${_pkgver}/build - make DESTDIR=${pkgdir} install - install -D -m644 "../LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + make -C build DESTDIR="${pkgdir}" install + install -D -m644 "${pkgname}-${_pkgver}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } # vim:set ts=2 sw=2 et: |