# Maintainer (Arch): Antonio Rojas # Contributor (Arch): Sven-Hendrik Haase # Contributor (Arch): Imanol Celaya # Contributor (Arch): Lukas Jirkovsky # Contributor (Arch): Dan Vratil # Contributor (Arch): thotypous # Contributor (Arch): delor # Maintainer: bill-auger # Contributor: André Silva # Contributor: Theo von Arx # parabola changes and rationale: # - removed support for qt5-webengine pkgname=qtcreator pkgver=4.14.0 _clangver=11.0.1 pkgrel=4 pkgrel+=.parabola1 pkgdesc='Lightweight, cross-platform integrated development environment' pkgdesc+=', without nonfree qt5-webengine help viewer' arch=(x86_64) arch+=(i686 armv7h) url='https://www.qt.io' license=(LGPL) depends=(qt5-tools qt5-quickcontrols qt5-quickcontrols2 qt5-webengine qt5-svg qt5-quick3d qt5-serialport clang=$_clangver clazy syntax-highlighting yaml-cpp) depends=( $( sed -E 's/(qt5-webengine|yaml-cpp)//g' <<<${depends[@]} ) ) makedepends=(cmake llvm python) options=(docs) optdepends=('qt5-doc: integrated Qt documentation' 'qt5-examples: welcome page examples' 'qt5-translations: for other languages' 'gdb: debugger' 'cmake: cmake project support' 'qbs: QBS project support' 'x11-ssh-askpass: ssh support' 'git: git support' 'mercurial: mercurial support' 'bzr: bazaar support' 'valgrind: analyze support' 'perf: performer analyzer') source=("https://download.qt.io/official_releases/qtcreator/${pkgver%.*}/$pkgver/qt-creator-opensource-src-$pkgver.tar.xz" qtcreator-fix-clang-paths.patch) sha256sums=('d240109351e96446ff149cbd56341ec02ba37bfa50462a85e4d02dfe6b21201e' 'eaaa001d3b2705ca2bdfafca5ffce7919baed8726c50113ae03e1d97da5b8c8d') prepare() { cd qt-creator-opensource-src-$pkgver # use system qbs rm -r src/shared/qbs # Fix linking to clang sed -e 's|clangFormat|clang-cpp|' -i src/plugins/clangformat/CMakeLists.txt # Fix libexec path sed -e 's|libexec/qtcreator|lib/qtcreator|' -i cmake/QtCreatorAPIInternal.cmake # Fix clang include path patch -p1 -i ../qtcreator-fix-clang-paths.patch } build() { cmake -B build -S qt-creator-opensource-src-$pkgver \ -DCMAKE_INSTALL_PREFIX=/usr \ -DWITH_DOCS=ON cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build install -Dm644 qt-creator-opensource-src-$pkgver/LICENSE.GPL3-EXCEPT "$pkgdir"/usr/share/licenses/qtcreator/LICENSE.GPL3-EXCEPT }