summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2020-07-03 17:37:34 +0200
committerbartus2020-07-04 02:11:30 +0200
commit17ccf6fd669a960372f9687095bbd72e73c95d3c (patch)
tree5df9dd7af208b778b7a14de1be40dfe3ffc2d55e
parent54f9ed570ca87b1b11e8a0a82d1bfc3082ed4821 (diff)
downloadaur-17ccf6fd669a960372f9687095bbd72e73c95d3c.tar.gz
Add .shellcheckrc and fix warnings.
-rw-r--r--.shellcheckrc6
-rw-r--r--PKGBUILD32
2 files changed, 21 insertions, 17 deletions
diff --git a/.shellcheckrc b/.shellcheckrc
new file mode 100644
index 000000000000..426d75bb9e30
--- /dev/null
+++ b/.shellcheckrc
@@ -0,0 +1,6 @@
+# allow unsafe `cd `
+disable=SC2164
+# allow unused variable (pkgname,pkgver etc.)
+disable=SC2034
+# allow uninitialized variable (srcdir,pkgdir)
+disable=SC2154
diff --git a/PKGBUILD b/PKGBUILD
index 2688830043ca..407813f2fb12 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,3 +1,4 @@
+#!/hint/bash
# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com>
_pkgname=chronoengine
@@ -71,15 +72,14 @@ 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
}
pkgver() {
@@ -88,18 +88,16 @@ pkgver() {
}
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 "../${pkgname}/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"
}