summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRodrigo Bezerra2015-06-08 18:10:26 -0300
committerRodrigo Bezerra2015-06-08 18:10:26 -0300
commitfac346f6a5c9a4655bd236c816358ff47b830ace (patch)
tree1c81506e5fa5a6f874edbb36223eb05018a03968 /PKGBUILD
downloadaur-fac346f6a5c9a4655bd236c816358ff47b830ace.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD71
1 files changed, 71 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8a6dcf44aea8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# Maintainer: Rodrigo Bezerra <rodrigobezerra21 at gmail dot com>
+# Contributor: delor <bartekpiech@gmail com>
+# Contributor: Lukas Jirkovsky <l.jirkovsky@gmail.com>
+# Contributor: Dan Vratil <progdan@progdansoft.com>
+# Contributor: thotypous <matiasΘarchlinux-br·org>
+# Contributor: Imanol Celaya <ornitorrincos@archlinux-es.org>
+# Contributor: heinz from #qt-creator
+
+pkgname=qtcreator-git
+pkgver=v3.4.0.beta1.r95.gd65d84f
+pkgrel=1
+pkgdesc="Lightweight, cross-platform integrated development environment"
+arch=('i686' 'x86_64')
+url="http://qt-project.org/wiki/Category:Tools::QtCreator"
+license=('LGPL')
+depends=('qt5-quick1' 'qt5-tools' 'qt5-quickcontrols')
+makedepends=('git' 'mesa' 'clang')
+options=('docs')
+optdepends=('qt5-doc: for the integrated Qt documentation'
+ 'gdb: for the debugger'
+ 'cmake: for cmake project support'
+ 'openssh-askpass: for ssh support'
+ 'git: for git support'
+ 'mercurial: for mercurial support'
+ 'bzr: for bazaar support'
+ 'clang: Clang code model'
+ 'valgrind: for analyze support')
+provides=('qtcreator')
+conflicts=('qtcreator')
+install='qtcreator-git.install'
+source=("git://code.qt.io/qt-creator/qt-creator.git"
+ "git://code.qt.io/qt-labs/qbs.git"
+ 'qtcreator.desktop')
+md5sums=('SKIP'
+ 'SKIP'
+ '50880836fd62ccd87550940feb995f06')
+
+pkgver() {
+ cd qt-creator
+
+ git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd qt-creator
+
+ git submodule init
+ git config submodule.qbs.url $srcdir/qbs
+ git submodule update
+}
+
+build() {
+ [[ -d build ]] && rm -r build
+ mkdir build && cd build
+
+ LLVM_INSTALL_DIR=/usr qmake -r CONFIG+=journald ../qt-creator/qtcreator.pro
+ make
+ make docs -j1
+}
+
+package() {
+ cd build
+
+ make INSTALL_ROOT="${pkgdir}/usr/" install
+ make INSTALL_ROOT="${pkgdir}/usr/" install_docs
+
+ install -Dm644 "${srcdir}/qtcreator.desktop" \
+ "${pkgdir}/usr/share/applications/qtcreator.desktop"
+ install -Dm644 "${srcdir}/qt-creator/LGPL_EXCEPTION.TXT" \
+ "${pkgdir}/usr/share/licenses/qtcreator/LGPL_EXCEPTION.TXT"
+}