summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuchesar V. ILIEV2015-11-13 14:45:09 +0200
committerLuchesar V. ILIEV2015-11-13 14:48:47 +0200
commit5382d65af60f61cd41172624602527cec84f2d6c (patch)
treee6d2395340840ec46196651b69ab273b87757392 /PKGBUILD
parentee76169c793fb0c313524053622f5d1e74d7ac21 (diff)
downloadaur-5382d65af60f61cd41172624602527cec84f2d6c.tar.gz
Another fix for the Clang static analyzer...
...due to changes upstream. While here, try to make the code more readable and easy to manage.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 31 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b3ad21e92c80..0c482013b137 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -300,22 +300,34 @@ package_clang-svn() {
# The Clang Static Analyzer is installed in a separate package
# TODO: Probably there's more elegant way to achieve this.
rm -rf "${srcdir}/clang-analyzer.tmp"
- for _dir in \
- bin \
- share/man/man1 \
- share/scan-view
- do install -m 0755 -d "${srcdir}/clang-analyzer.tmp/${_dir}" ; done
- for _file in \
- bin/{Reporter,ScanView,startfile}.py \
- bin/scan-{build,view} \
- bin/scanview.css \
- bin/sorttable.js \
- share/man/man1/scan-build.1 \
- share/scan-view/{FileRadar,GetRadarVersion}.scpt \
- share/scan-view/bugcatcher.ico
- do mv "${pkgdir}/usr/${_file}" "${srcdir}/clang-analyzer.tmp/${_file}" ; done
- mv "${pkgdir}/usr/libexec"/{c++,ccc}-analyzer "${srcdir}/clang-analyzer.tmp/bin/"
- rmdir "${pkgdir}/usr"/{libexec,share/scan-view}
+ install -m 0755 -d \
+ "${srcdir}/clang-analyzer.tmp/usr/bin" \
+ "${srcdir}/clang-analyzer.tmp/usr/share/man/man1" \
+ "${srcdir}/clang-analyzer.tmp/usr/share/scan-view"
+ mv \
+ "${pkgdir}/usr/bin/Reporter.py" \
+ "${pkgdir}/usr/bin/ScanView.py" \
+ "${pkgdir}/usr/bin/startfile.py" \
+ "${pkgdir}/usr/bin/scan-build" \
+ "${pkgdir}/usr/bin/scan-view" \
+ "${pkgdir}/usr/libexec/c++-analyzer" \
+ "${pkgdir}/usr/libexec/ccc-analyzer" \
+ \
+ "${srcdir}/clang-analyzer.tmp/usr/bin/"
+ mv \
+ "${pkgdir}/usr/share/man/man1/scan-build.1" \
+ "${srcdir}/clang-analyzer.tmp/usr/share/man/man1/"
+ mv \
+ "${pkgdir}/usr/share/scan-view/FileRadar.scpt" \
+ "${pkgdir}/usr/share/scan-view/GetRadarVersion.scpt" \
+ "${pkgdir}/usr/share/scan-view/bugcatcher.ico" \
+ "${pkgdir}/usr/share/scan-view/scanview.css" \
+ "${pkgdir}/usr/share/scan-view/sorttable.js" \
+ \
+ "${srcdir}/clang-analyzer.tmp/usr/share/scan-view/"
+ rmdir \
+ "${pkgdir}/usr/libexec" \
+ "${pkgdir}/usr/share/scan-view"
# Clean up documentation
rm -r "${pkgdir}/usr/share/doc/clang/html/_sources"
@@ -344,8 +356,9 @@ package_clang-analyzer-svn() {
cd "${srcdir}"
- _compile_python_files "${srcdir}/clang-analyzer.tmp/bin"
- mv "${srcdir}/clang-analyzer.tmp" "${pkgdir}/usr"
+ _compile_python_files "${srcdir}/clang-analyzer.tmp/usr/bin"
+
+ mv "${srcdir}/clang-analyzer.tmp"/* "${pkgdir}"/
sed -i 's|/libexec/|/bin/|' "${pkgdir}/usr/bin/scan-build"