summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Schindler2015-06-20 15:56:48 +0200
committerFelix Schindler2015-06-20 15:56:48 +0200
commit910117a04c0bdc4ad71781833ce6d47245750ffa (patch)
treea08accbe4a52db4dd36885e55d4ea89e33dc0620
downloadaur-910117a04c0bdc4ad71781833ce6d47245750ffa.tar.gz
add state of https://github.com/ftalbrecht/aur, rev. 84761b9
-rw-r--r--.SRCINFO35
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD87
-rw-r--r--qtcreator28.desktop9
-rw-r--r--qtcreator28.install12
5 files changed, 146 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..74bdc111dfe4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+# Generated by makepkg 4.2.1
+# Sat Jun 20 13:56:10 UTC 2015
+pkgbase = qtcreator28
+ pkgdesc = Lightweight, cross-platform integrated development environment (2.8.x)
+ pkgver = 2.8.1
+ pkgrel = 3
+ url = http://qt-project.org
+ install = qtcreator28.install
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ makedepends = git
+ makedepends = mesa
+ makedepends = qt51-base
+ makedepends = qt51-jsbackend
+ depends = qt51-quick1
+ depends = qt51-tools
+ optdepends = qt51-doc: for the integrated Qt documentation
+ optdepends = gdb: for the debugger
+ optdepends = cmake: for cmake project support
+ optdepends = openssh-askpass: for ssh support
+ optdepends = git: for git support
+ optdepends = mercurial: for mercurial support
+ optdepends = bzr: for bazaar support
+ optdepends = valgrind: for analyze support
+ options = docs
+ source = git+https://github.com/qtproject/qt-creator.git#tag=v2.8.1
+ source = git+https://github.com/qtproject/qt-labs-qbs.git
+ source = qtcreator28.desktop
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = 297116239167ff1b2fdbe014688bf140
+
+pkgname = qtcreator28
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..8e0459065b5f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+qbs/
+qt-creator/
+qt-labs-qbs
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1d6e540e475c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,87 @@
+# 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=3
+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")
+md5sums=('SKIP'
+ 'SKIP'
+ '297116239167ff1b2fdbe014688bf140')
+_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
+}
diff --git a/qtcreator28.desktop b/qtcreator28.desktop
new file mode 100644
index 000000000000..b542213ae8ec
--- /dev/null
+++ b/qtcreator28.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Exec=/opt/qtcreator28/usr/bin/qtcreator.sh
+Name=Qt Creator (2.8.x)
+GenericName=C++ IDE
+X-KDE-StartupNotify=true
+Icon=QtProject-qtcreator28
+Terminal=false
+Type=Application
+Categories=Qt;Development;
diff --git a/qtcreator28.install b/qtcreator28.install
new file mode 100644
index 000000000000..4d4a283dba5c
--- /dev/null
+++ b/qtcreator28.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}