Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 750527 | Differences between
and this patch

Collapse All | Expand All

(-)a/dev-qt/qt-creator/Manifest (-1 / +8 lines)
Lines 1-6 Link Here
1
AUX qt-creator-4.12.0-dylib-fix.patch 4022 BLAKE2B ea5d2b4a5daabc76515c1777a5df1738800d5cf79e9b52b60bb0d3d1c923b6d0daeb1f1a7e77f1e707aa7948f2a673f637e1e66bd3aa30f47c19ef89351114c5 SHA512 a81ed8b5616f816bc4ade87c159997f33a55c07417b93cbcbfc29f32fb36060370bf05f85cc94ac64297a7b33cf2852b3be2a8c7b99b58914085acd9dc533808
1
AUX qt-creator-4.12.0-dylib-fix.patch 4022 BLAKE2B ea5d2b4a5daabc76515c1777a5df1738800d5cf79e9b52b60bb0d3d1c923b6d0daeb1f1a7e77f1e707aa7948f2a673f637e1e66bd3aa30f47c19ef89351114c5 SHA512 a81ed8b5616f816bc4ade87c159997f33a55c07417b93cbcbfc29f32fb36060370bf05f85cc94ac64297a7b33cf2852b3be2a8c7b99b58914085acd9dc533808
2
AUX qt-creator-4.12.0-libclangformat-ide.patch 2463 BLAKE2B a99fc6e1354fde03ddbf60e5115fbec46fc5074353b5512973bb3802bb65d3401a4ac51e41a5d113ffea14faf85b48f334d97f21e210d173b534c6e2fdfec328 SHA512 f08a95d5e0e9201792f5c16e3b2a61e9a54f08a885e214ea237d3e49bad8d2d94a59cbdc35703641a1ed1ee4037f64bf7d6d6bbd4dab11fa153a3ac4ef67e050
2
AUX qt-creator-4.12.0-libclangformat-ide.patch 2463 BLAKE2B a99fc6e1354fde03ddbf60e5115fbec46fc5074353b5512973bb3802bb65d3401a4ac51e41a5d113ffea14faf85b48f334d97f21e210d173b534c6e2fdfec328 SHA512 f08a95d5e0e9201792f5c16e3b2a61e9a54f08a885e214ea237d3e49bad8d2d94a59cbdc35703641a1ed1ee4037f64bf7d6d6bbd4dab11fa153a3ac4ef67e050
3
AUX qt-creator-4.13.0-dylib-fix.patch 4014 BLAKE2B 806b350cdc5991296c61ddde5a1bf3e3ec6f065de802835f15ddb39e844100cc133655b377ed673a9cd7dc71b056bc53f6d94c961c67053807827c67cfca5dff SHA512 1bb03ce470d5ea05cecce277ab0338c21690812746bf0b6b5c209dfbe2055e0fe69821cbed38f406473c048c07de240fbe52820a6fa7757a5088ef319e2c678f
4
AUX qt-creator-4.13.0-libclangformat-ide.patch 3203 BLAKE2B 8126c70fc8d142d43135484aece129c887b1ba3da8ee6b131c743149d8a423963bccf97a90b84f451ae0849db57748fd6ccc1d07fb4f96b6ba6c7b93c5011630 SHA512 4d393690098f6c82c302dba23c149d8082d27550562681a16f6162d43bef807b86c7115c62a14d96581c58edec46afcea91dbcac4aa0b1aa0156ea169f8fa2bc
5
AUX qt-creator-4.14.0-libclangformat-ide.patch 3155 BLAKE2B cbc0367e3ac6a6ad5e91b2fbaff7d1f7775e2bb0ee99dbc97918d0f744af9fed6d83dc24cfdb59bd78cbf7a1716463e008a342b8df1389d1ab3f2929d8f73bb8 SHA512 e55956f112832f4e119b9cbc6efa72d8ccef2030e1b4f42cd8057fbffc7646ef493540560b1c5a0b70268d38c144ad845ad5412be466513f87094a77280e4569
3
DIST qt-creator-opensource-src-4.12.3.tar.xz 34351356 BLAKE2B 7f1302df09bae10ebe1882552abd25333788d7185280e9a0c73e7da6fb8b4d929da326e42c500385fba3e044350cd46c2cf2e33e49b0cca2d9c3b4d68693115d SHA512 48cd5839cff724300516f78deba3b1a7199d46d6f9a6a4c662bf2f581db167e4376a9bdd544544071591c4ee43c319c92ffcaf5ebb85412297f4144c3c7db7bf
6
DIST qt-creator-opensource-src-4.12.3.tar.xz 34351356 BLAKE2B 7f1302df09bae10ebe1882552abd25333788d7185280e9a0c73e7da6fb8b4d929da326e42c500385fba3e044350cd46c2cf2e33e49b0cca2d9c3b4d68693115d SHA512 48cd5839cff724300516f78deba3b1a7199d46d6f9a6a4c662bf2f581db167e4376a9bdd544544071591c4ee43c319c92ffcaf5ebb85412297f4144c3c7db7bf
7
DIST qt-creator-opensource-src-4.13.3.tar.xz 40132088 BLAKE2B 67b547c006836b303d641b925fb9966aa65bd20fe506bbffbc220332ac3b06fa835fa1bf90490d357670c7272e2766bcd3c471e0425575be5cdcce0419cb31fd SHA512 2923f8dccf1d9a6819d2351f323bb2b364e026a665182039982b4a49403b1d3d4d7321151af28f2fb5d50809ef9e90eae6cbec876869fdbbb375a0d9365c8b8c
8
DIST qt-creator-opensource-src-4.14.1.tar.xz 44471480 BLAKE2B 37a6427d43a6514418742e6142311fdecb9fe0e47c174c78268b7b85fa55cf9d794d3a95f4c3542be5767c5ddc04cec54f1e9172b8f7b7607c837b9b1464a331 SHA512 09c18776bab2958b8dd7f61fa793964d12ba54f20167277e5cbcabfc040ecc92d3ec8e96eb8e77c1899998a6c82cce6b316cc709738c6262622aa80f0f9989e8
4
EBUILD qt-creator-4.12.3-r1.ebuild 7155 BLAKE2B 78fbe0ed1cf7497b8dfca2daf319c8eeb611ea7ddd6c1180b6d4cc423cc54d2dd75da4e06901e2a87c452c2837bdc1464e153173e5dc76dcfd0bee385e5a9ae3 SHA512 368d001f344b01ebd64d295c2e78174856ac38c7876830e88e1789a8b85b1f9031b4261820e4d399bf2f8cf9e42f9c4bcf5c4d2b1e47003e604c640e1998d277
9
EBUILD qt-creator-4.12.3-r1.ebuild 7155 BLAKE2B 78fbe0ed1cf7497b8dfca2daf319c8eeb611ea7ddd6c1180b6d4cc423cc54d2dd75da4e06901e2a87c452c2837bdc1464e153173e5dc76dcfd0bee385e5a9ae3 SHA512 368d001f344b01ebd64d295c2e78174856ac38c7876830e88e1789a8b85b1f9031b4261820e4d399bf2f8cf9e42f9c4bcf5c4d2b1e47003e604c640e1998d277
10
EBUILD qt-creator-4.13.3.ebuild 7324 BLAKE2B ac54b1d67e193462d01589b1f8a625f48a8e4ddb392055169c535b71be08f14fc0ecf7d387821fb42bdd871e5bc3ac5e5acd769252d0bcf505f33c5d000b9633 SHA512 e69679bbde4e4b752ca2823713ca893392f4396031c1f2e3e9cc82efc847e6d6c237900f4e5b8a4888e6d6af2679622f538650f10e2e3ed58533979c7e37e9c9
11
EBUILD qt-creator-4.14.1.ebuild 7304 BLAKE2B fae57731cf023bf6ec4a1233e0bec11ac29a436bfbec29382a4d9485007b4cd0e58e44a197be4f653565b23fefbe07931a98539a9389ccc866185e62254ae2e3 SHA512 c63fb8a8d3d9720136b75c9981188c6dedc48a4909dbba9deab7856adc628d872cae9b44ecef8a07cd63dcfc2bb46757a4b26ea705c79609a0f7dad9b8a75023
5
EBUILD qt-creator-9999.ebuild 7424 BLAKE2B 88b5592ba3003bffbd5a95e120f07bd55dcbd586825aa2bda64c8d6784dcbeb799727082719c9409540daf2540d7c7937573160aadde3e6e435b6f6e053c46fc SHA512 5fe24a20fe577c7cfc9f2839792962c6ebc6969d874a8d88614131e7ba9e657912eb9207c5646d3d0559f7a2abbb979e92a0aa127ccbffefdadf1e61ebe448f5
12
EBUILD qt-creator-9999.ebuild 7424 BLAKE2B 88b5592ba3003bffbd5a95e120f07bd55dcbd586825aa2bda64c8d6784dcbeb799727082719c9409540daf2540d7c7937573160aadde3e6e435b6f6e053c46fc SHA512 5fe24a20fe577c7cfc9f2839792962c6ebc6969d874a8d88614131e7ba9e657912eb9207c5646d3d0559f7a2abbb979e92a0aa127ccbffefdadf1e61ebe448f5
6
MISC metadata.xml 3518 BLAKE2B 4153006d68c5a4689e66f39cbaa9762ff1787f88676dc88878e38f5b8376bd28714b78f86449f037eb52cd81b0b91273516e852c34a5460fb0a7081adf0c1e67 SHA512 2cb8d121b8fc6685bcb9fb09c7f39487ba067ba8b5aad8b0f82b0b512290436bcf57b587505f856dd729a1e0bee9f4fc94b5fd28735f255b1cae5ae1e79f44ba
13
MISC metadata.xml 3571 BLAKE2B 4e7801389d2012a30e3bdd46b4221611ea3de92892ee0f50ef40747799fb0549928d8153d40e19b862a0cfe6fa81d97af1ea2aebc6fb25d0db8f360eedf3cc99 SHA512 d7332002aa58aeebfe5ab2f59eef6339dcc56ecde3c6166f01462af0d98a776f75953184fed2b3c1355e28ecf5fd243f99bf3820bc5ec17d44b34ba7c710c522
(-)a/dev-qt/qt-creator/files/qt-creator-4.13.0-dylib-fix.patch (+84 lines)
Line 0 Link Here
1
From 1c5faa6dcf16135ee31252d13766d01536a69405 Mon Sep 17 00:00:00 2001
2
From: Peter Levine <plevine457@gmail.com>
3
Date: Tue, 5 May 2020 03:45:35 -0400
4
Subject: [PATCH] Fix building against clang configured with
5
 CLANG_LINK_CLANG_DYLIB
6
7
LLVM/Clang upstream only officially supports building shared
8
components as a single dynamic library (via
9
LLVM_BUILD_LLVM_DYLIB=ON, CLANG_LINK_CLANG_DYLIB=ON, etc..).
10
Linux distros like Fedora and Gentoo have followed suit.
11
12
Unfortunately, QT-Creator's src/shared/clang/clang_installation.pri
13
file assumes clang is built with separate component libraries
14
and the build fails.
15
16
This change alters the build to check for the existence
17
of clang component libraries and, if found, link to them, or
18
otherwise to libclang-cpp.
19
20
Task-number: QTCREATORBUG-23172
21
Change-Id: I17df5822d7aeb471227f21f2cf4a71871d6f9b86
22
---
23
 src/shared/clang/clang_installation.pri | 35 +++++++++++++++----------
24
 1 file changed, 21 insertions(+), 14 deletions(-)
25
26
diff --git a/src/shared/clang/clang_installation.pri b/src/shared/clang/clang_installation.pri
27
index 2ef2cb42..24afbed8 100644
28
--- a/src/shared/clang/clang_installation.pri
29
+++ b/src/shared/clang/clang_installation.pri
30
@@ -206,19 +206,6 @@ isEmpty(LLVM_VERSION) {
31
         }
32
     }
33
 
34
-    isEmpty(QTC_CLANG_BUILDMODE_MISMATCH)|!equals(QTC_CLANG_BUILDMODE_MISMATCH, 1) {
35
-        CLANGFORMAT_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang/Format/Format.h
36
-        exists($$CLANGFORMAT_MAIN_HEADER) {
37
-            CLANGFORMAT_LIBS=-lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic
38
-            ALL_CLANG_LIBS=-lclangFormat -lclangToolingInclusions -lclangTooling -lclangToolingCore \
39
-                           -lclangRewrite -lclangIndex -lclangFrontend -lclangParse -lclangSerialization \
40
-                           -lclangSema -lclangEdit -lclangAnalysis -lclangDriver -lclangDynamicASTMatchers \
41
-                           -lclangASTMatchers -lclangAST -lclangLex -lclangBasic
42
-            win32:CLANGFORMAT_LIBS += -lversion
43
-        }
44
-    }
45
-    win32:ALL_CLANG_LIBS += -lversion
46
-
47
     LIBCLANG_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang-c/Index.h
48
     !exists($$LIBCLANG_MAIN_HEADER) {
49
         $$llvmWarningOrError(\
50
@@ -239,10 +226,30 @@ isEmpty(LLVM_VERSION) {
51
     LIBCLANG_LIBS += $${CLANG_LIB}
52
 
53
     isEmpty(QTC_CLANG_BUILDMODE_MISMATCH)|!equals(QTC_CLANG_BUILDMODE_MISMATCH, 1) {
54
+        CLANGFORMAT_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang/Format/Format.h
55
+        exists($$CLANGFORMAT_MAIN_HEADER) {
56
+            exists($${LLVM_LIBDIR}/libclangFormat.so*)|exists($${LLVM_LIBDIR}/libclangFormat.dylib) {
57
+                CLANGFORMAT_LIBS=-lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic
58
+                ALL_CLANG_LIBS=-lclangFormat -lclangToolingInclusions -lclangTooling -lclangToolingCore \
59
+                           -lclangRewrite -lclangIndex -lclangFrontend -lclangParse -lclangSerialization \
60
+                           -lclangSema -lclangEdit -lclangAnalysis -lclangDriver -lclangDynamicASTMatchers \
61
+                           -lclangASTMatchers -lclangAST -lclangLex -lclangBasic
62
+                win32:CLANGFORMAT_LIBS += -lversion
63
+                win32:ALL_CLANG_LIBS += -lversion
64
+            } else {
65
+                CLANGFORMAT_LIBS=-lclang-cpp
66
+                ALL_CLANG_LIBS=-lclang-cpp
67
+            }
68
+        }
69
+
70
         QTC_ENABLE_CLANG_REFACTORING=$$(QTC_ENABLE_CLANG_REFACTORING)
71
         !isEmpty(QTC_ENABLE_CLANG_REFACTORING) {
72
             !contains(QMAKE_DEFAULT_LIBDIRS, $$LLVM_LIBDIR): LIBTOOLING_LIBS = -L$${LLVM_LIBDIR}
73
-            LIBTOOLING_LIBS += $$CLANGTOOLING_LIBS $$LLVM_STATIC_LIBS
74
+            exists($${LLVM_LIBDIR}/libclangTooling.so*)|exists($${LLVM_LIBDIR}/libclangTooling.dylib) {
75
+                LIBTOOLING_LIBS += $$CLANGTOOLING_LIBS $$LLVM_STATIC_LIBS
76
+            } else {
77
+                LIBTOOLING_LIBS += -lclang-cpp $$LLVM_STATIC_LIBS
78
+            }
79
         }
80
     }
81
 
82
-- 
83
2.26.2
84
(-)a/dev-qt/qt-creator/files/qt-creator-4.13.0-libclangformat-ide.patch (+74 lines)
Line 0 Link Here
1
diff --git a/src/plugins/clangformat/clangformatbaseindenter.h b/src/plugins/clangformat/clangformatbaseindenter.h
2
index 00dc3e9c..2c1cf48f 100644
3
--- a/src/plugins/clangformat/clangformatbaseindenter.h
4
+++ b/src/plugins/clangformat/clangformatbaseindenter.h
5
@@ -27,7 +27,7 @@
6
 
7
 #include <texteditor/indenter.h>
8
 
9
-#include <clang/Format/Format.h>
10
+#include <clang/Format/FormatIDE.h>
11
 
12
 namespace ClangFormat {
13
 
14
diff --git a/src/plugins/clangformat/clangformatconfigwidget.cpp b/src/plugins/clangformat/clangformatconfigwidget.cpp
15
index f1fa2c82..b2e552e9 100644
16
--- a/src/plugins/clangformat/clangformatconfigwidget.cpp
17
+++ b/src/plugins/clangformat/clangformatconfigwidget.cpp
18
@@ -32,7 +32,7 @@
19
 #include "ui_clangformatchecks.h"
20
 #include "ui_clangformatconfigwidget.h"
21
 
22
-#include <clang/Format/Format.h>
23
+#include <clang/Format/FormatIDE.h>
24
 
25
 #include <coreplugin/icore.h>
26
 #include <cppeditor/cpphighlighter.h>
27
diff --git a/src/plugins/clangformat/clangformatplugin.cpp b/src/plugins/clangformat/clangformatplugin.cpp
28
index 9b76a086..840efe1f 100644
29
--- a/src/plugins/clangformat/clangformatplugin.cpp
30
+++ b/src/plugins/clangformat/clangformatplugin.cpp
31
@@ -56,7 +56,7 @@
32
 #include <texteditor/icodestylepreferences.h>
33
 #include <texteditor/texteditorsettings.h>
34
 
35
-#include <clang/Format/Format.h>
36
+#include <clang/Format/FormatIDE.h>
37
 
38
 #include <utils/algorithm.h>
39
 
40
diff --git a/src/plugins/clangformat/clangformatutils.h b/src/plugins/clangformat/clangformatutils.h
41
index 74fd84c9..c455d25f 100644
42
--- a/src/plugins/clangformat/clangformatutils.h
43
+++ b/src/plugins/clangformat/clangformatutils.h
44
@@ -28,7 +28,7 @@
45
 #include <utils/fileutils.h>
46
 #include <utils/id.h>
47
 
48
-#include <clang/Format/Format.h>
49
+#include <clang/Format/FormatIDE.h>
50
 
51
 #include <QFile>
52
 
53
diff --git a/src/shared/clang/clang_installation.pri b/src/shared/clang/clang_installation.pri
54
index b1927ca9..2f0b5900 100644
55
--- a/src/shared/clang/clang_installation.pri
56
+++ b/src/shared/clang/clang_installation.pri
57
@@ -229,7 +229,7 @@ isEmpty(LLVM_VERSION) {
58
         CLANGFORMAT_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang/Format/Format.h
59
         exists($$CLANGFORMAT_MAIN_HEADER) {
60
             exists($${LLVM_LIBDIR}/libclangFormat.so*)|exists($${LLVM_LIBDIR}/libclangFormat.dylib) {
61
-                CLANGFORMAT_LIBS=-lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic
62
+                CLANGFORMAT_LIBS=-lclangFormatIDE -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic
63
                 ALL_CLANG_LIBS=-lclangFormat -lclangToolingInclusions -lclangTooling -lclangToolingCore \
64
                            -lclangRewrite -lclangIndex -lclangFrontend -lclangParse -lclangSerialization \
65
                            -lclangSema -lclangEdit -lclangAnalysis -lclangDriver -lclangDynamicASTMatchers \
66
@@ -237,7 +237,7 @@ isEmpty(LLVM_VERSION) {
67
                 win32:CLANGFORMAT_LIBS += -lversion
68
                 win32:ALL_CLANG_LIBS += -lversion
69
             } else {
70
-                CLANGFORMAT_LIBS=-lclang-cpp
71
+                CLANGFORMAT_LIBS=-lclangFormatIDE -lclang-cpp
72
                 ALL_CLANG_LIBS=-lclang-cpp
73
             }
74
         }
(-)a/dev-qt/qt-creator/files/qt-creator-4.14.0-libclangformat-ide.patch (+73 lines)
Line 0 Link Here
1
diff --git a/src/plugins/clangformat/clangformatbaseindenter.h b/src/plugins/clangformat/clangformatbaseindenter.h
2
index 00dc3e9c..2c1cf48f 100644
3
--- a/src/plugins/clangformat/clangformatbaseindenter.h
4
+++ b/src/plugins/clangformat/clangformatbaseindenter.h
5
@@ -27,7 +27,7 @@
6
 
7
 #include <texteditor/indenter.h>
8
 
9
-#include <clang/Format/Format.h>
10
+#include <clang/Format/FormatIDE.h>
11
 
12
 namespace ClangFormat {
13
 
14
diff --git a/src/plugins/clangformat/clangformatconfigwidget.cpp b/src/plugins/clangformat/clangformatconfigwidget.cpp
15
index f1fa2c82..b2e552e9 100644
16
--- a/src/plugins/clangformat/clangformatconfigwidget.cpp
17
+++ b/src/plugins/clangformat/clangformatconfigwidget.cpp
18
@@ -32,7 +32,7 @@
19
 #include "ui_clangformatchecks.h"
20
 #include "ui_clangformatconfigwidget.h"
21
 
22
-#include <clang/Format/Format.h>
23
+#include <clang/Format/FormatIDE.h>
24
 
25
 #include <coreplugin/icore.h>
26
 #include <cppeditor/cpphighlighter.h>
27
diff --git a/src/plugins/clangformat/clangformatplugin.cpp b/src/plugins/clangformat/clangformatplugin.cpp
28
index 9b76a086..840efe1f 100644
29
--- a/src/plugins/clangformat/clangformatplugin.cpp
30
+++ b/src/plugins/clangformat/clangformatplugin.cpp
31
@@ -56,7 +56,7 @@
32
 #include <texteditor/icodestylepreferences.h>
33
 #include <texteditor/texteditorsettings.h>
34
 
35
-#include <clang/Format/Format.h>
36
+#include <clang/Format/FormatIDE.h>
37
 
38
 #include <utils/algorithm.h>
39
 
40
diff --git a/src/plugins/clangformat/clangformatutils.h b/src/plugins/clangformat/clangformatutils.h
41
index 74fd84c9..c455d25f 100644
42
--- a/src/plugins/clangformat/clangformatutils.h
43
+++ b/src/plugins/clangformat/clangformatutils.h
44
@@ -28,7 +28,7 @@
45
 #include <utils/fileutils.h>
46
 #include <utils/id.h>
47
 
48
-#include <clang/Format/Format.h>
49
+#include <clang/Format/FormatIDE.h>
50
 
51
 #include <QFile>
52
 
53
diff --git a/src/shared/clang/clang_installation.pri b/src/shared/clang/clang_installation.pri
54
index 28c2d0d..52a5442 100644
55
--- a/src/shared/clang/clang_installation.pri
56
+++ b/src/shared/clang/clang_installation.pri
57
@@ -204,14 +204,14 @@ isEmpty(LLVM_VERSION) {
58
         CLANGFORMAT_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang/Format/Format.h
59
         exists($$CLANGFORMAT_MAIN_HEADER) {
60
             exists($$LLVM_LIBDIR/*clangBasic*) {
61
-                CLANGFORMAT_LIBS=-lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic
62
+                CLANGFORMAT_LIBS=-lclangFormatIDE -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic
63
                 ALL_CLANG_LIBS=-lclangFormat -lclangToolingInclusions -lclangTooling -lclangToolingCore \
64
                                -lclangRewrite -lclangIndex -lclangFrontend -lclangParse -lclangSerialization \
65
                                -lclangSema -lclangEdit -lclangAnalysis -lclangDriver -lclangDynamicASTMatchers \
66
                                -lclangASTMatchers -lclangAST -lclangLex -lclangBasic
67
                 win32:CLANGFORMAT_LIBS += -lversion
68
             } else {
69
-                CLANGFORMAT_LIBS = -lclang-cpp
70
+                CLANGFORMAT_LIBS = -lclangFormatIDE -lclang-cpp
71
                 ALL_CLANG_LIBS = -lclang-cpp
72
             }
73
         }
(-)a/dev-qt/qt-creator/metadata.xml (-1 / +2 lines)
Lines 17-23 Link Here
17
		<flag name="bazaar">Add support for GNU Bazaar version control system (requires manual installation of Bazaar client)</flag>
17
		<flag name="bazaar">Add support for GNU Bazaar version control system (requires manual installation of Bazaar client)</flag>
18
		<flag name="beautifier">Build the beautifier plugin (supports astyle, clang-format, and uncrustify)</flag>
18
		<flag name="beautifier">Build the beautifier plugin (supports astyle, clang-format, and uncrustify)</flag>
19
		<flag name="boot2qt">Build plugin for Boot2Qt devices</flag>
19
		<flag name="boot2qt">Build plugin for Boot2Qt devices</flag>
20
		<flag name="clang">Build clang-based plugins (code model, formatting, static analysis)</flag>
20
		<flag name="clang">Build most clang-based plugins (code model, static analysis)</flag>
21
		<flag name="clangformat">Build clang format plugin</flag>
21
		<flag name="clearcase">Add support for IBM ClearCase version control system (requires manual installation of ClearCase client)</flag>
22
		<flag name="clearcase">Add support for IBM ClearCase version control system (requires manual installation of ClearCase client)</flag>
22
		<flag name="cmake">Build plugin for CMake-based projects</flag>
23
		<flag name="cmake">Build plugin for CMake-based projects</flag>
23
		<flag name="cppcheck">Enable integration with <pkg>dev-util/cppcheck</pkg></flag>
24
		<flag name="cppcheck">Enable integration with <pkg>dev-util/cppcheck</pkg></flag>
(-)a/dev-qt/qt-creator/qt-creator-4.13.3.ebuild (+243 lines)
Line 0 Link Here
1
# Copyright 1999-2020 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=7
5
LLVM_MAX_SLOT=11
6
PLOCALES="cs da de fr ja pl ru sl uk zh-CN zh-TW"
7
8
inherit llvm qmake-utils virtualx xdg
9
10
DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
11
HOMEPAGE="https://doc.qt.io/qtcreator/"
12
LICENSE="GPL-3"
13
SLOT="0"
14
15
if [[ ${PV} == *9999 ]]; then
16
	inherit git-r3
17
	EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"
18
else
19
	MY_PV=${PV/_/-}
20
	MY_P=${PN}-opensource-src-${MY_PV}
21
	[[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development
22
	SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz"
23
	KEYWORDS="~amd64 ~arm ~x86"
24
	S=${WORKDIR}/${MY_P}
25
fi
26
27
# TODO: unbundle sqlite
28
29
QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal beautifier boot2qt
30
	'+clang:clangcodemodel|clangpchmanager|clangrefactoring|clangtools' clangformat clearcase
31
	cmake:cmakeprojectmanager cppcheck ctfvisualizer cvs +designer git glsl:glsleditor +help ios
32
	lsp:languageclient mcu:mcusupport mercurial modeling:modeleditor nim perforce perfprofiler python
33
	qbs:qbsprojectmanager +qmldesigner qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal
34
	silversearcher subversion valgrind webassembly winrt)
35
IUSE="doc systemd test +webengine ${QTC_PLUGINS[@]%:*}"
36
RESTRICT="!test? ( test )"
37
REQUIRED_USE="
38
	boot2qt? ( remotelinux )
39
	clangformat? ( clang )
40
	clang? ( test? ( qbs ) )
41
	mcu? ( cmake )
42
	python? ( lsp )
43
	qnx? ( remotelinux )
44
"
45
46
# minimum Qt version required
47
QT_PV="5.12.3:5"
48
49
BDEPEND="
50
	>=dev-qt/linguist-tools-${QT_PV}
51
	virtual/pkgconfig
52
	doc? ( >=dev-qt/qdoc-${QT_PV} )
53
"
54
CDEPEND="
55
	>=dev-cpp/yaml-cpp-0.6.2:=
56
	>=dev-qt/qtconcurrent-${QT_PV}
57
	>=dev-qt/qtcore-${QT_PV}
58
	>=dev-qt/qtdeclarative-${QT_PV}[widgets]
59
	>=dev-qt/qtgui-${QT_PV}
60
	>=dev-qt/qtnetwork-${QT_PV}[ssl]
61
	>=dev-qt/qtprintsupport-${QT_PV}
62
	>=dev-qt/qtquickcontrols-${QT_PV}
63
	>=dev-qt/qtscript-${QT_PV}
64
	>=dev-qt/qtsql-${QT_PV}[sqlite]
65
	>=dev-qt/qtsvg-${QT_PV}
66
	>=dev-qt/qtwidgets-${QT_PV}
67
	>=dev-qt/qtx11extras-${QT_PV}
68
	>=dev-qt/qtxml-${QT_PV}
69
	kde-frameworks/syntax-highlighting:5
70
	clang? (
71
		|| (
72
			sys-devel/clang:11
73
			sys-devel/clang:10
74
			sys-devel/clang:9
75
		)
76
		<sys-devel/clang-$((LLVM_MAX_SLOT + 1)):=
77
	)
78
	clangformat? (
79
		|| (
80
			dev-libs/libclangformat-ide:11
81
			dev-libs/libclangformat-ide:10
82
			dev-libs/libclangformat-ide:9
83
		)
84
	)
85
	designer? ( >=dev-qt/designer-${QT_PV} )
86
	help? (
87
		>=dev-qt/qthelp-${QT_PV}
88
		webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] )
89
	)
90
	perfprofiler? ( dev-libs/elfutils )
91
	qbs? ( >=dev-util/qbs-1.13.1 )
92
	serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
93
	systemd? ( sys-apps/systemd:= )
94
"
95
DEPEND="${CDEPEND}
96
	test? (
97
		>=dev-qt/qtdeclarative-${QT_PV}[localstorage]
98
		>=dev-qt/qtquickcontrols2-${QT_PV}
99
		>=dev-qt/qttest-${QT_PV}
100
		>=dev-qt/qtxmlpatterns-${QT_PV}[qml]
101
	)
102
"
103
RDEPEND="${CDEPEND}
104
	sys-devel/gdb[python]
105
	autotools? ( sys-devel/autoconf )
106
	cmake? ( dev-util/cmake )
107
	cppcheck? ( dev-util/cppcheck )
108
	cvs? ( dev-vcs/cvs )
109
	git? ( dev-vcs/git )
110
	mercurial? ( dev-vcs/mercurial )
111
	qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} )
112
	silversearcher? ( sys-apps/the_silver_searcher )
113
	subversion? ( dev-vcs/subversion )
114
	valgrind? ( dev-util/valgrind )
115
"
116
# qt translations must also be installed or qt-creator translations won't be loaded
117
for x in ${PLOCALES}; do
118
	IUSE+=" l10n_${x}"
119
	RDEPEND+=" l10n_${x}? ( >=dev-qt/qttranslations-${QT_PV} )"
120
done
121
unset x
122
123
PATCHES=(
124
	"${FILESDIR}"/${PN}-4.13.0-dylib-fix.patch
125
	"${FILESDIR}"/${PN}-4.13.0-libclangformat-ide.patch
126
)
127
128
llvm_check_deps() {
129
	has_version -d "sys-devel/clang:${LLVM_SLOT}" && \
130
		has_version -d "dev-libs/libclangformat-ide:${LLVM_SLOT}"
131
}
132
133
pkg_setup() {
134
	use clang && llvm_pkg_setup
135
}
136
137
src_prepare() {
138
	default
139
140
	# disable unwanted plugins
141
	for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
142
		if ! use ${plugin%:*}; then
143
			einfo "Disabling ${plugin%:*} plugin"
144
			sed -i -re "s/(^\s+|\s*SUBDIRS\s*\+=.*)\<(${plugin#*:})\>(.*)/\1\3/" \
145
				src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin"
146
		fi
147
	done
148
	sed -i -e '/updateinfo/d' src/plugins/plugins.pro || die
149
150
	# avoid building unused support libraries and tools
151
	if ! use clang; then
152
		sed -i -e '/clangsupport/d' src/libs/libs.pro || die
153
		sed -i -e '/clang\(\|pchmanager\|refactoring\)backend/d' src/tools/tools.pro || die
154
	fi
155
	if ! use glsl; then
156
		sed -i -e '/glsl/d' src/libs/libs.pro || die
157
	fi
158
	if ! use lsp; then
159
		sed -i -e '/languageserverprotocol/d' src/libs/libs.pro tests/auto/auto.pro || die
160
	fi
161
	if ! use modeling; then
162
		sed -i -e '/modelinglib/d' src/libs/libs.pro || die
163
	fi
164
	if ! use perfprofiler; then
165
		rm -r src/tools/perfparser || die
166
		if ! use ctfvisualizer && ! use qmlprofiler; then
167
			sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die
168
		fi
169
	fi
170
	if ! use qmldesigner; then
171
		sed -i -e '/qml2puppet/d' src/tools/tools.pro || die
172
		sed -i -e '/qmldesigner/d' tests/auto/qml/qml.pro || die
173
	fi
174
	if ! use valgrind; then
175
		sed -i -e '/valgrindfake/d' src/tools/tools.pro || die
176
		sed -i -e '/valgrind/d' tests/auto/auto.pro || die
177
	fi
178
179
	# automagic dep on qtwebengine
180
	if ! use webengine; then
181
		sed -i -e 's/isEmpty(QT\.webenginewidgets\.name)/true/' src/plugins/help/help.pro || die
182
	fi
183
184
	# disable broken or unreliable tests
185
	sed -i -e 's/\(manual\|tools\|unit\)//g' tests/tests.pro || die
186
	sed -i -e '/\(dumpers\|namedemangler\)\.pro/d' tests/auto/debugger/debugger.pro || die
187
	sed -i -e '/CONFIG -=/s/$/ testcase/' tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin?/plugin?.pro || die
188
	sed -i -e 's/\<check\>//' tests/auto/qml/codemodel/codemodel.pro || die
189
190
	# do not install test binaries
191
	sed -i -e '/CONFIG +=/s/$/ no_testcase_installs/' tests/auto/{qttest.pri,json/json.pro} || die
192
193
	# fix path to some clang headers
194
	sed -i -e "/^CLANG_RESOURCE_DIR\s*=/s:\$\${LLVM_LIBDIR}:${EPREFIX}/usr/lib:" src/shared/clang/clang_defines.pri || die
195
196
	# fix translations
197
	local lang languages=
198
	for lang in ${PLOCALES}; do
199
		use l10n_${lang} && languages+=" ${lang/-/_}"
200
	done
201
	sed -i -e "/^LANGUAGES\s*=/s:=.*:=${languages}:" share/qtcreator/translations/translations.pro || die
202
203
	# remove bundled syntax-highlighting
204
	rm -r src/libs/3rdparty/syntax-highlighting || die
205
206
	# remove bundled yaml-cpp
207
	rm -r src/libs/3rdparty/yaml-cpp || die
208
209
	# remove bundled qbs
210
	rm -r src/shared/qbs || die
211
}
212
213
src_configure() {
214
	eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)" \
215
		IDE_PACKAGE_MODE=1 \
216
		KSYNTAXHIGHLIGHTING_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" \
217
		KSYNTAXHIGHLIGHTING_INCLUDE_DIR="${EPREFIX}/usr/include/KF5/KSyntaxHighlighting" \
218
		$(use clang && echo LLVM_INSTALL_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})") \
219
		$(use qbs && echo QBS_INSTALL_DIR="${EPREFIX}/usr") \
220
		CONFIG+=qbs_disable_rpath \
221
		CONFIG+=qbs_enable_project_file_updates \
222
		$(use systemd && echo CONFIG+=journald) \
223
		$(use test && echo BUILD_TESTS=1)
224
}
225
226
src_test() {
227
	cd tests/auto && virtx default
228
}
229
230
src_install() {
231
	emake INSTALL_ROOT="${ED}/usr" install
232
233
	dodoc dist/{changes-*,known-issues}
234
235
	# install documentation
236
	if use doc; then
237
		emake docs
238
		# don't use ${PF} or the doc will not be found
239
		insinto /usr/share/doc/qtcreator
240
		doins share/doc/qtcreator/qtcreator{,-dev}.qch
241
		docompress -x /usr/share/doc/qtcreator/qtcreator{,-dev}.qch
242
	fi
243
}
(-)a/dev-qt/qt-creator/qt-creator-4.14.1.ebuild (+242 lines)
Line 0 Link Here
1
# Copyright 1999-2020 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=7
5
LLVM_MAX_SLOT=11
6
PLOCALES="cs da de fr ja pl ru sl uk zh-CN zh-TW"
7
8
inherit llvm qmake-utils virtualx xdg
9
10
DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
11
HOMEPAGE="https://doc.qt.io/qtcreator/"
12
LICENSE="GPL-3"
13
SLOT="0"
14
15
if [[ ${PV} == *9999 ]]; then
16
	inherit git-r3
17
	EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"
18
else
19
	MY_PV=${PV/_/-}
20
	MY_P=${PN}-opensource-src-${MY_PV}
21
	[[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development
22
	SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz"
23
	KEYWORDS="~amd64 ~arm ~x86"
24
	S=${WORKDIR}/${MY_P}
25
fi
26
27
# TODO: unbundle sqlite
28
29
QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal beautifier boot2qt
30
	'+clang:clangcodemodel|clangpchmanager|clangrefactoring|clangtools' clangformat clearcase
31
	cmake:cmakeprojectmanager cppcheck ctfvisualizer cvs +designer git glsl:glsleditor +help ios
32
	lsp:languageclient mcu:mcusupport mercurial modeling:modeleditor nim perforce perfprofiler python
33
	qbs:qbsprojectmanager +qmldesigner qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal
34
	silversearcher subversion valgrind webassembly winrt)
35
IUSE="doc systemd test +webengine ${QTC_PLUGINS[@]%:*}"
36
RESTRICT="!test? ( test )"
37
REQUIRED_USE="
38
	boot2qt? ( remotelinux )
39
	clangformat? ( clang )
40
	clang? ( test? ( qbs ) )
41
	mcu? ( cmake )
42
	python? ( lsp )
43
	qnx? ( remotelinux )
44
"
45
46
# minimum Qt version required
47
QT_PV="5.14.0:5"
48
49
BDEPEND="
50
	>=dev-qt/linguist-tools-${QT_PV}
51
	virtual/pkgconfig
52
	doc? ( >=dev-qt/qdoc-${QT_PV} )
53
"
54
CDEPEND="
55
	>=dev-cpp/yaml-cpp-0.6.2:=
56
	>=dev-qt/qtconcurrent-${QT_PV}
57
	>=dev-qt/qtcore-${QT_PV}
58
	>=dev-qt/qtdeclarative-${QT_PV}[widgets]
59
	>=dev-qt/qtgui-${QT_PV}
60
	>=dev-qt/qtnetwork-${QT_PV}[ssl]
61
	>=dev-qt/qtprintsupport-${QT_PV}
62
	>=dev-qt/qtquickcontrols-${QT_PV}
63
	>=dev-qt/qtscript-${QT_PV}
64
	>=dev-qt/qtsql-${QT_PV}[sqlite]
65
	>=dev-qt/qtsvg-${QT_PV}
66
	>=dev-qt/qtwidgets-${QT_PV}
67
	>=dev-qt/qtx11extras-${QT_PV}
68
	>=dev-qt/qtxml-${QT_PV}
69
	kde-frameworks/syntax-highlighting:5
70
	clang? (
71
		|| (
72
			sys-devel/clang:11
73
			sys-devel/clang:10
74
			sys-devel/clang:9
75
		)
76
		<sys-devel/clang-$((LLVM_MAX_SLOT + 1)):=
77
	)
78
	clangformat? (
79
		|| (
80
			dev-libs/libclangformat-ide:11
81
			dev-libs/libclangformat-ide:10
82
			dev-libs/libclangformat-ide:9
83
		)
84
	)
85
	designer? ( >=dev-qt/designer-${QT_PV} )
86
	help? (
87
		>=dev-qt/qthelp-${QT_PV}
88
		webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] )
89
	)
90
	perfprofiler? ( dev-libs/elfutils )
91
	qbs? ( >=dev-util/qbs-1.13.1 )
92
	serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
93
	systemd? ( sys-apps/systemd:= )
94
"
95
DEPEND="${CDEPEND}
96
	test? (
97
		>=dev-qt/qtdeclarative-${QT_PV}[localstorage]
98
		>=dev-qt/qtquickcontrols2-${QT_PV}
99
		>=dev-qt/qttest-${QT_PV}
100
		>=dev-qt/qtxmlpatterns-${QT_PV}[qml]
101
	)
102
"
103
RDEPEND="${CDEPEND}
104
	sys-devel/gdb[python]
105
	autotools? ( sys-devel/autoconf )
106
	cmake? ( dev-util/cmake )
107
	cppcheck? ( dev-util/cppcheck )
108
	cvs? ( dev-vcs/cvs )
109
	git? ( dev-vcs/git )
110
	mercurial? ( dev-vcs/mercurial )
111
	qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} )
112
	silversearcher? ( sys-apps/the_silver_searcher )
113
	subversion? ( dev-vcs/subversion )
114
	valgrind? ( dev-util/valgrind )
115
"
116
# qt translations must also be installed or qt-creator translations won't be loaded
117
for x in ${PLOCALES}; do
118
	IUSE+=" l10n_${x}"
119
	RDEPEND+=" l10n_${x}? ( >=dev-qt/qttranslations-${QT_PV} )"
120
done
121
unset x
122
123
PATCHES=(
124
	"${FILESDIR}"/${PN}-4.14.0-libclangformat-ide.patch
125
)
126
127
llvm_check_deps() {
128
	has_version -d "sys-devel/clang:${LLVM_SLOT}" && \
129
		( ! use clangformat || has_version -d "dev-libs/libclangformat-ide:${LLVM_SLOT}" )
130
}
131
132
pkg_setup() {
133
	use clang && llvm_pkg_setup
134
}
135
136
src_prepare() {
137
	default
138
139
	# disable unwanted plugins
140
	for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
141
		if ! use ${plugin%:*}; then
142
			einfo "Disabling ${plugin%:*} plugin"
143
			sed -i -re "s/(^\s+|\s*SUBDIRS\s*\+=.*)\<(${plugin#*:})\>(.*)/\1\3/" \
144
				src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin"
145
		fi
146
	done
147
	sed -i -e '/updateinfo/d' src/plugins/plugins.pro || die
148
149
	# avoid building unused support libraries and tools
150
	if ! use clang; then
151
		sed -i -e '/clangsupport/d' src/libs/libs.pro || die
152
		sed -i -e '/clang\(\|pchmanager\|refactoring\)backend/d' src/tools/tools.pro || die
153
	fi
154
	if ! use glsl; then
155
		sed -i -e '/glsl/d' src/libs/libs.pro || die
156
	fi
157
	if ! use lsp; then
158
		sed -i -e '/languageserverprotocol/d' src/libs/libs.pro tests/auto/auto.pro || die
159
	fi
160
	if ! use modeling; then
161
		sed -i -e '/modelinglib/d' src/libs/libs.pro || die
162
	fi
163
	if ! use perfprofiler; then
164
		rm -r src/tools/perfparser || die
165
		if ! use ctfvisualizer && ! use qmlprofiler; then
166
			sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die
167
		fi
168
	fi
169
	if ! use qmldesigner; then
170
		sed -i -e '/qml2puppet/d' src/tools/tools.pro || die
171
		sed -i -e '/qmldesigner/d' tests/auto/qml/qml.pro || die
172
	fi
173
	if ! use valgrind; then
174
		sed -i -e '/valgrindfake/d' src/tools/tools.pro || die
175
		sed -i -e '/valgrind/d' tests/auto/auto.pro || die
176
	fi
177
178
	# automagic dep on qtwebengine
179
	if ! use webengine; then
180
		sed -i -e 's/isEmpty(QT\.webenginewidgets\.name)/true/' src/plugins/help/help.pro || die
181
	fi
182
183
	# disable broken or unreliable tests
184
	sed -i -e 's/\(manual\|tools\|unit\)//g' tests/tests.pro || die
185
	sed -i -e '/\(dumpers\|namedemangler\)\.pro/d' tests/auto/debugger/debugger.pro || die
186
	sed -i -e '/CONFIG -=/s/$/ testcase/' tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin?/plugin?.pro || die
187
	sed -i -e 's/\<check\>//' tests/auto/qml/codemodel/codemodel.pro || die
188
189
	# do not install test binaries
190
	sed -i -e '/CONFIG +=/s/$/ no_testcase_installs/' tests/auto/{qttest.pri,json/json.pro} || die
191
192
	# fix path to some clang headers
193
	sed -i -e "/^CLANG_INCLUDE_DIR\s*=/s:\$\${LLVM_LIBDIR}:${EPREFIX}/usr/lib:" src/shared/clang/clang_defines.pri || die
194
195
	# fix translations
196
	local lang languages=
197
	for lang in ${PLOCALES}; do
198
		use l10n_${lang} && languages+=" ${lang/-/_}"
199
	done
200
	sed -i -e "/^LANGUAGES\s*=/s:=.*:=${languages}:" share/qtcreator/translations/translations.pro || die
201
202
	# remove bundled syntax-highlighting
203
	rm -r src/libs/3rdparty/syntax-highlighting || die
204
205
	# remove bundled yaml-cpp
206
	rm -r src/libs/3rdparty/yaml-cpp || die
207
208
	# remove bundled qbs
209
	rm -r src/shared/qbs || die
210
}
211
212
src_configure() {
213
	eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)" \
214
		IDE_PACKAGE_MODE=1 \
215
		KSYNTAXHIGHLIGHTING_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" \
216
		KSYNTAXHIGHLIGHTING_INCLUDE_DIR="${EPREFIX}/usr/include/KF5/KSyntaxHighlighting" \
217
		$(use clang && echo LLVM_INSTALL_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})") \
218
		$(use qbs && echo QBS_INSTALL_DIR="${EPREFIX}/usr") \
219
		CONFIG+=qbs_disable_rpath \
220
		CONFIG+=qbs_enable_project_file_updates \
221
		$(use systemd && echo CONFIG+=journald) \
222
		$(use test && echo BUILD_TESTS=1)
223
}
224
225
src_test() {
226
	cd tests/auto && virtx default
227
}
228
229
src_install() {
230
	emake INSTALL_ROOT="${ED}/usr" install
231
232
	dodoc dist/{changes-*,known-issues}
233
234
	# install documentation
235
	if use doc; then
236
		emake docs
237
		# don't use ${PF} or the doc will not be found
238
		insinto /usr/share/doc/qtcreator
239
		doins share/doc/qtcreator/qtcreator{,-dev}.qch
240
		docompress -x /usr/share/doc/qtcreator/qtcreator{,-dev}.qch
241
	fi
242
}

Return to bug 750527