diff --git a/desktop/toolkit/qtcreator/actions.py b/desktop/toolkit/qtcreator/actions.py new file mode 100644 index 0000000000..466b15cb15 --- /dev/null +++ b/desktop/toolkit/qtcreator/actions.py @@ -0,0 +1,25 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/copyleft/gpl.txt + +from pisi.actionsapi import qt5 +from pisi.actionsapi import shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + + +def setup(): + qt5.configure() + +def build(): + qt5.make() + +def install(): + pisitools.dodir("/usr") + qt5.install() + pisitools.domove("/share", "/usr") + pisitools.domove("/lib", "/usr") + pisitools.domove("/bin", "/usr") + pisitools.rename("/usr/bin/qtcreator", "qtcreator-bin") + pisitools.domove("/usr/share/qtcreator/debugger/LGPL_EXCEPTION.TXT", "/usr/share/licenses/qtcreator") diff --git a/desktop/toolkit/qtcreator/files/qt-creator_rpath.patch b/desktop/toolkit/qtcreator/files/qt-creator_rpath.patch new file mode 100644 index 0000000000..498f37d459 --- /dev/null +++ b/desktop/toolkit/qtcreator/files/qt-creator_rpath.patch @@ -0,0 +1,15 @@ +diff -rupN qt-creator-opensource-src-3.3.1/src/rpath.pri qt-creator-opensource-src-3.3.1-new/src/rpath.pri +--- qt-creator-opensource-src-3.3.1/src/rpath.pri 2015-02-19 11:16:46.000000000 +0100 ++++ src/rpath.pri 2015-02-24 19:06:30.603703530 +0100 +@@ -3,9 +3,8 @@ macx { + } else:linux-* { + #do the rpath by hand since it's not possible to use ORIGIN in QMAKE_RPATHDIR + # this expands to $ORIGIN (after qmake and make), it does NOT read a qmake var +- QMAKE_RPATHDIR += \$\$ORIGIN +- QMAKE_RPATHDIR += \$\$ORIGIN/.. +- QMAKE_RPATHDIR += \$\$ORIGIN/../$$IDE_LIBRARY_BASENAME/qtcreator ++ QMAKE_RPATHDIR += $${QTC_PREFIX}/$${IDE_LIBRARY_BASENAME}/qtcreator ++ QMAKE_RPATHDIR += $${QTC_PREFIX}/$${IDE_LIBRARY_BASENAME}/qtcreator/plugins + IDE_PLUGIN_RPATH = $$join(QMAKE_RPATHDIR, ":") + + QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$${IDE_PLUGIN_RPATH}\' diff --git a/desktop/toolkit/qtcreator/files/qtcreator.desktop b/desktop/toolkit/qtcreator/files/qtcreator.desktop new file mode 100644 index 0000000000..6d1f74d4d5 --- /dev/null +++ b/desktop/toolkit/qtcreator/files/qtcreator.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Exec=qtcreator %F +Name=Qt Creator +Name[tr]=Qt Geliştirme Ortamı +GenericName=C++ IDE for developing Qt applications +X-KDE-StartupNotify=true +Icon=QtProject-qtcreator +Terminal=false +Categories=Development;IDE;Qt; +MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.nokia.qt.qmakeprofile;application/vnd.nokia.xml.qt.resource; diff --git a/desktop/toolkit/qtcreator/files/qtcreator.sh b/desktop/toolkit/qtcreator/files/qtcreator.sh new file mode 100644 index 0000000000..b7054de7a3 --- /dev/null +++ b/desktop/toolkit/qtcreator/files/qtcreator.sh @@ -0,0 +1,2 @@ +#!/bin/sh +QT_LOGGING_TO_CONSOLE=1 qtcreator-bin \ No newline at end of file diff --git a/desktop/toolkit/qtcreator/pspec.xml b/desktop/toolkit/qtcreator/pspec.xml new file mode 100644 index 0000000000..a47cf0f4ea --- /dev/null +++ b/desktop/toolkit/qtcreator/pspec.xml @@ -0,0 +1,81 @@ + + + qtcreator + http://qt-project.org/ + + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + LGPLv2 + programming.environment + app:gui + Lightweight, cross-platform integrated development environment + Lightweight, cross-platform integrated development environment + + libgcc + libX11-devel + cmake + git + mesa-devel + openssh + qt5-base-devel + qt5-declarative-devel + qt5-linguist + qt5-quick1-devel + qt5-quickcontrols + qt5-svg-devel + qt5-xmlpatterns + qt5-webkit-devel + qt5-x11extras-devel + qt5-assistant-devel + qt5-designer-devel + qt5-script-devel + valgrind + llvm-clang-devel + llvm + + http://download.qt.io/official_releases/qtcreator/3.4/3.4.2/qt-creator-opensource-src-3.4.2.tar.gz + + qt-creator_rpath.patch + + + + qtcreator + Lightweight, cross-platform integrated development environment + + libX11 + libgcc + qt5-svg + qt5-base + qt5-quick1 + qt5-script + qt5-webkit + qt5-designer + qt5-assistant + qt5-x11extras + qt5-declarative + + + /usr/bin + /usr/lib/qtcreator + /usr/share/applications/qtcreator.desktop + /usr/share/licenses + /usr/share/qtcreator + /usr/share/doc + /usr/share/icons + + + qtcreator.desktop + qtcreator.sh + + + + + 2015-09-06 + 3.4.2 + First Release + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + \ No newline at end of file diff --git a/desktop/toolkit/qtcreator/translations.xml b/desktop/toolkit/qtcreator/translations.xml new file mode 100644 index 0000000000..e69992c335 --- /dev/null +++ b/desktop/toolkit/qtcreator/translations.xml @@ -0,0 +1,9 @@ + + + qtcreator + Hafif, çapraz platform tümleşik geliştirme ortamı + Hafif, çapraz platform tümleşik geliştirme ortamı + + + +