blob: a437bc5881b2faf78dd5d71a6592d10b17c6bc3f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
# Maintainer: Felix Schindler
# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
# Contributor: Imanol Celaya <ornitorrincos@archlinux-es.org>
# Contributor: Lukas Jirkovsky <l.jirkovsky@gmail.com>
# Contributor: Dan Vratil <progdan@progdansoft.com>
# Contributor: thotypous <matiasΘarchlinux-br·org>
# Contributor: delor <bartekpiech gmail com>
#
# This PKGBUILD is maintained at hppts://github.com/ftalbrecht/aur
# in the qtcreator28 branch
pkgname=qtcreator28
pkgver=2.8.1
_pkgver=2.8.1
pkgrel=4
pkgdesc='Lightweight, cross-platform integrated development environment (2.8.x)'
arch=('i686' 'x86_64')
url='http://qt-project.org'
license=('LGPL')
depends=('qt51-quick1' 'qt51-tools')
makedepends=('git' 'mesa' 'qt51-base' 'qt51-jsbackend')
options=('docs')
optdepends=('qt51-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'
'valgrind: for analyze support')
install=${pkgname}.install
source=("git+https://github.com/qtproject/qt-creator.git#tag=v${_pkgver}"
"git+https://github.com/qtproject/qt-labs-qbs.git"
"${pkgname}.desktop"
"cmake-wrapper.sh")
md5sums=('SKIP'
'SKIP'
'297116239167ff1b2fdbe014688bf140'
'f80002d551c3ace26e4e6405519c96c8')
_install_root="/opt/$pkgname"
prepare() {
source /opt/qt51.PATH
cd qt-creator
git submodule init
git config submodule.qbs.url $srcdir/qt-labs-qbs
git submodule update
}
build() {
source /opt/qt51.PATH
[[ -d build ]] && rm -r build
mkdir build && cd build
qmake ../qt-creator/qtcreator.pro
make
make docs -j1
}
package() {
source /opt/qt51.PATH
cd build
make INSTALL_ROOT="${pkgdir}/$_install_root/usr/" install
make INSTALL_ROOT="${pkgdir}/$_install_root/usr/" install_docs
install -Dm644 ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
install -Dm644 ${srcdir}/qt-creator/LGPL_EXCEPTION.TXT ${pkgdir}/usr/share/licenses/$pkgname/LGPL_EXCEPTION.TXT
# fix startup script
sed -i 's;#! /bin/sh;#! /bin/sh\n\nsource /opt/qt51.PATH;g' ${pkgdir}/opt/${pkgname}/usr/bin/qtcreator.sh
# install icons
for ii in 256x256/apps/QtProject-qtcreator \
48x48/apps/QtProject-qtcreator \
16x16/apps/QtProject-qtcreator \
24x24/apps/QtProject-qtcreator \
32x32/apps/QtProject-qtcreator \
128x128/apps/QtProject-qtcreator \
64x64/apps/QtProject-qtcreator \
512x512/apps/QtProject-qtcreator
do
install -Dm644 ${pkgdir}/opt/${pkgname}/usr/share/icons/hicolor/${ii}.png ${pkgdir}/usr/share/icons/hicolor/${ii}28.png
done
rm -r ${pkgdir}/opt/${pkgname}/usr/share/icons
# install cmake wrapper
install -Dm755 ${srcdir}/cmake-wrapper.sh ${pkgdir}/opt/${pkgname}/usr/bin/cmake-wrapper.sh
}
|