diff options
author | bartus | 2020-07-03 17:37:34 +0200 |
---|---|---|
committer | bartus | 2020-07-04 02:41:34 +0200 |
commit | acab56a5ae99b73c5151162c3653261feb158180 (patch) | |
tree | 614ae592f9500ac59a1514422bca9a6ab1b82ce7 /PKGBUILD | |
parent | 4eba034e8d06e0d8437da22f2d12ef7e22903346 (diff) | |
download | aur-acab56a5ae99b73c5151162c3653261feb158180.tar.gz |
Add .shellcheckrc and fix warnings.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 15 insertions, 17 deletions
@@ -1,3 +1,4 @@ +#!/hint/bash # Maintainer : bartus <arch-user-repoᘓbartus.33mail.com> pkgname=chronoengine @@ -70,30 +71,27 @@ CMAKE_FLAGS=( -DENABLE_MODULE_POSTPROCESS=ON prepare() { cd ${pkgname} git submodule init - git config submodule.src/chrono_thirdparty/googlebenchmark.url ${srcdir}/benchmark - git config submodule.src/chrono_thirdparty/googletest.url ${srcdir}/googletest + git config submodule.src/chrono_thirdparty/googlebenchmark.url "${srcdir}"/benchmark + git config submodule.src/chrono_thirdparty/googletest.url "${srcdir}"/googletest git submodule update - files=($(find -name CMakeLists.txt)) - files+=($(find -name \*.cmake\*)) - sed -i 's/lib64/lib/' ${files[@]} + mapfile -t files < <(find . -name CMakeLists.txt) + mapfile -t -O ${#files[@]} files < <(find . -name \*.cmake\*) + sed -i 's/lib64/lib/' "${files[@]}" sed -i 's|share/chrono/bin|bin/chronoengine|' CMakeLists.txt - git apply ${srcdir}/glm.patch -# git apply ${srcdir}/opencascade.patch + git apply -v "${srcdir}"/glm.patch } build() { - mkdir -p build - cd build cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_SKIP_INSTALL_RPATH=ON \ - ${CMAKE_FLAGS[@]} \ - ../${pkgname} - make + -DCMAKE_SKIP_INSTALL_RPATH=ON \ + "${CMAKE_FLAGS[@]}" \ + -S ${pkgname} \ + -B build + make -C build } package() { - cd build - make DESTDIR="$pkgdir" install - install -D -m644 "../chronoengine/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -D -m644 "../chronoengine.sh" "${pkgdir}/etc/profile.d/chronoengine.sh" + make -C build DESTDIR="$pkgdir" install + install -D -m644 "${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -D -m644 "chronoengine.sh" "${pkgdir}/etc/profile.d/chronoengine.sh" } |