1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- # Maintainer (Arch): Antonio Rojas <arojas@archlinux.org>
- # Contributor (Arch): Sven-Hendrik Haase <sh@lutzhaase.com># Contributor (Arch): Imanol Celaya <ornitorrincos@archlinux-es.org>
- # Contributor (Arch): Lukas Jirkovsky <l.jirkovsky@gmail.com>
- # Contributor (Arch): Dan Vratil <progdan@progdansoft.com>
- # Contributor (Arch): thotypous <matiasΘarchlinux-br·org>
- # Contributor (Arch): delor <bartekpiech gmail com>
- # Maintainer: bill-auger <bill-auger@programmer.net>
- # Contributor: André Silva <emulatorman@hyperbola.info>
- # Contributor: Theo von Arx <theova@member.fsf.org>
- # 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
- }
|