diff options
author | Felix Schindler | 2015-06-20 15:56:48 +0200 |
---|---|---|
committer | Felix Schindler | 2015-06-20 15:56:48 +0200 |
commit | 910117a04c0bdc4ad71781833ce6d47245750ffa (patch) | |
tree | a08accbe4a52db4dd36885e55d4ea89e33dc0620 | |
download | aur-910117a04c0bdc4ad71781833ce6d47245750ffa.tar.gz |
add state of https://github.com/ftalbrecht/aur, rev. 84761b9
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 87 | ||||
-rw-r--r-- | qtcreator28.desktop | 9 | ||||
-rw-r--r-- | qtcreator28.install | 12 |
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 +} |