To have php import support for KF5 builds the following fixes are required: - embed kdev5-php source - adapt cmake build system - fix api changes Embedding kdev5-php source is required because kdev5-php does not provide a development package
Git commit 8341bf81f2e56e4709449de4314e4d23988f6407 by Ralf Habacker. Committed on 01/01/2018 at 21:31. Pushed by habacker into branch 'master'. Add PHP import support for KF5 builds PHP import support depends on kdevplatform component KDev::Tests. FIXED-IN:2.24.80 (KDE Applications 18.03.80) M +26 -1 CMakeLists.txt M +8 -0 umbrello/CMakeLists.txt M +7 -1 umbrello/codeimport/phpimport.cpp https://commits.kde.org/umbrello/8341bf81f2e56e4709449de4314e4d23988f6407
Git commit 2e74b748c1b9b18df595bf44567e68f2b2519f52 by Ralf Habacker. Committed on 01/01/2018 at 21:27. Pushed by habacker into branch 'master'. Import kdev-php 5.2.1 A +15 -0 lib/kdev5-php/AUTHORS A +71 -0 lib/kdev5-php/CMakeLists.txt A +340 -0 lib/kdev5-php/COPYING A +4 -0 lib/kdev5-php/ExtraDesktop.sh A +14 -0 lib/kdev5-php/HACKING A +7 -0 lib/kdev5-php/Messages.sh A +3 -0 lib/kdev5-php/TODO A +5 -0 lib/kdev5-php/app_templates/CMakeLists.txt A +7 -0 lib/kdev5-php/app_templates/simple_phpapp/%{APPNAME}.php A +82 -0 lib/kdev5-php/app_templates/simple_phpapp/simple_phpapp.kdevtemplate A +35 -0 lib/kdev5-php/codegen/refactoring.cpp [License: LGPL (v2+)] A +42 -0 lib/kdev5-php/codegen/refactoring.h [License: LGPL (v2+)] A +30 -0 lib/kdev5-php/completion/CMakeLists.txt A +122 -0 lib/kdev5-php/completion/codemodelitem.cpp [License: LGPL (v2+)] A +56 -0 lib/kdev5-php/completion/codemodelitem.h [License: LGPL (v2+)] A +22 -0 lib/kdev5-php/completion/completiondebug.cpp [License: LGPL (v2)] A +26 -0 lib/kdev5-php/completion/completiondebug.h [License: LGPL (v2)] A +1779 -0 lib/kdev5-php/completion/context.cpp [License: LGPL (v2)] A +163 -0 lib/kdev5-php/completion/context.h [License: LGPL (v2)] A +213 -0 lib/kdev5-php/completion/helpers.cpp [License: LGPL (v2+)] A +75 -0 lib/kdev5-php/completion/helpers.h [License: LGPL (v2+)] A +275 -0 lib/kdev5-php/completion/implementationitem.cpp [License: LGPL (v2+)] A +54 -0 lib/kdev5-php/completion/implementationitem.h [License: LGPL (v2+)] A +102 -0 lib/kdev5-php/completion/includefileitem.cpp [License: LGPL (v2+)] A +43 -0 lib/kdev5-php/completion/includefileitem.h [License: LGPL (v2+)] A +204 -0 lib/kdev5-php/completion/item.cpp [License: LGPL (v2+)] A +71 -0 lib/kdev5-php/completion/item.h [License: LGPL (v2+)] A +122 -0 lib/kdev5-php/completion/keyworditem.cpp [License: LGPL (v2+)] A +61 -0 lib/kdev5-php/completion/keyworditem.h [License: LGPL (v2+)] A +97 -0 lib/kdev5-php/completion/model.cpp [License: LGPL (v2+)] A +63 -0 lib/kdev5-php/completion/model.h [License: LGPL (v2+)] A +31 -0 lib/kdev5-php/completion/tests/CMakeLists.txt A +148 -0 lib/kdev5-php/completion/tests/bench_completion.cpp [License: LGPL (v2)] A +42 -0 lib/kdev5-php/completion/tests/bench_completion.h [License: LGPL (v2)] A +1377 -0 lib/kdev5-php/completion/tests/test_completion.cpp [License: LGPL (v2)] A +104 -0 lib/kdev5-php/completion/tests/test_completion.h [License: LGPL (v2)] A +55 -0 lib/kdev5-php/completion/worker.cpp [License: LGPL (v2+)] A +53 -0 lib/kdev5-php/completion/worker.h [License: LGPL (v2+)] A +700 -0 lib/kdev5-php/create_functions.php A +13 -0 lib/kdev5-php/docs/.gitignore A +4 -0 lib/kdev5-php/docs/.kateconfig A +6 -0 lib/kdev5-php/docs/AUTHORS A +47 -0 lib/kdev5-php/docs/CMakeLists.txt A +340 -0 lib/kdev5-php/docs/COPYING A +13 -0 lib/kdev5-php/docs/CTestConfig.cmake A +25 -0 lib/kdev5-php/docs/CTestCustom.cmake A +38 -0 lib/kdev5-php/docs/kcm_kdevphpdocs.desktop.cmake A +66 -0 lib/kdev5-php/docs/kdevphpdocs.json A +33 -0 lib/kdev5-php/docs/kdevphpdocsversion.h.cmake A +71 -0 lib/kdev5-php/docs/phpdocsconfig.cpp [License: GPL (v2/3)] A +49 -0 lib/kdev5-php/docs/phpdocsconfig.h [License: GPL (v2/3)] A +93 -0 lib/kdev5-php/docs/phpdocsconfig.ui A +22 -0 lib/kdev5-php/docs/phpdocsdebug.cpp [License: LGPL (v2)] A +27 -0 lib/kdev5-php/docs/phpdocsdebug.h [License: LGPL (v2)] A +148 -0 lib/kdev5-php/docs/phpdocsmodel.cpp [License: GPL (v2/3)] A +81 -0 lib/kdev5-php/docs/phpdocsmodel.h [License: GPL (v2/3)] A +224 -0 lib/kdev5-php/docs/phpdocsplugin.cpp [License: GPL (v2/3)] A +66 -0 lib/kdev5-php/docs/phpdocsplugin.h [License: GPL (v2/3)] A +18 -0 lib/kdev5-php/docs/phpdocssettings.kcfg A +6 -0 lib/kdev5-php/docs/phpdocssettings.kcfgc A +56 -0 lib/kdev5-php/docs/phpdocumentation.cpp [License: GPL (v2/3)] A +55 -0 lib/kdev5-php/docs/phpdocumentation.h [License: GPL (v2/3)] A +106 -0 lib/kdev5-php/docs/phpdocumentationwidget.cpp [License: GPL (v2/3)] A +58 -0 lib/kdev5-php/docs/phpdocumentationwidget.h [License: GPL (v2/3)] A +52 -0 lib/kdev5-php/duchain/CMakeLists.txt A +497 -0 lib/kdev5-php/duchain/builders/contextbuilder.cpp [License: LGPL (v2+)] A +128 -0 lib/kdev5-php/duchain/builders/contextbuilder.h [License: LGPL (v2+)] A +1505 -0 lib/kdev5-php/duchain/builders/declarationbuilder.cpp [License: LGPL (v2+)] A +239 -0 lib/kdev5-php/duchain/builders/declarationbuilder.h [License: LGPL (v2+)] A +209 -0 lib/kdev5-php/duchain/builders/predeclarationbuilder.cpp [License: LGPL (v2+)] A +88 -0 lib/kdev5-php/duchain/builders/predeclarationbuilder.h [License: LGPL (v2+)] A +580 -0 lib/kdev5-php/duchain/builders/typebuilder.cpp [License: LGPL (v2+)] A +89 -0 lib/kdev5-php/duchain/builders/typebuilder.h [License: LGPL (v2+)] A +275 -0 lib/kdev5-php/duchain/builders/usebuilder.cpp [License: LGPL (v2+)] A +81 -0 lib/kdev5-php/duchain/builders/usebuilder.h [License: LGPL (v2+)] A +364 -0 lib/kdev5-php/duchain/completioncodemodel.cpp [License: LGPL (v2)] A +90 -0 lib/kdev5-php/duchain/completioncodemodel.h [License: LGPL (v2)] A +138 -0 lib/kdev5-php/duchain/declarations/classdeclaration.cpp [License: LGPL (v2+)] A +78 -0 lib/kdev5-php/duchain/declarations/classdeclaration.h [License: LGPL (v2+)] A +110 -0 lib/kdev5-php/duchain/declarations/classmethoddeclaration.cpp [License: LGPL (v2+)] A +86 -0 lib/kdev5-php/duchain/declarations/classmethoddeclaration.h [License: LGPL (v2+)] A +88 -0 lib/kdev5-php/duchain/declarations/functiondeclaration.cpp [License: LGPL (v2+)] A +76 -0 lib/kdev5-php/duchain/declarations/functiondeclaration.h [License: LGPL (v2+)] A +78 -0 lib/kdev5-php/duchain/declarations/namespacealiasdeclaration.cpp [License: LGPL (v2+)] A +75 -0 lib/kdev5-php/duchain/declarations/namespacealiasdeclaration.h [License: LGPL (v2+)] A +78 -0 lib/kdev5-php/duchain/declarations/namespacedeclaration.cpp [License: LGPL (v2+)] A +74 -0 lib/kdev5-php/duchain/declarations/namespacedeclaration.h [License: LGPL (v2+)] A +84 -0 lib/kdev5-php/duchain/declarations/traitmemberaliasdeclaration.cpp [License: LGPL (v2+)] A +90 -0 lib/kdev5-php/duchain/declarations/traitmemberaliasdeclaration.h [License: LGPL (v2+)] A +136 -0 lib/kdev5-php/duchain/declarations/traitmethodaliasdeclaration.cpp [License: LGPL (v2+)] A +85 -0 lib/kdev5-php/duchain/declarations/traitmethodaliasdeclaration.h [License: LGPL (v2+)] A +81 -0 lib/kdev5-php/duchain/declarations/variabledeclaration.cpp [License: LGPL (v2+)] A +79 -0 lib/kdev5-php/duchain/declarations/variabledeclaration.h [License: LGPL (v2+)] A +22 -0 lib/kdev5-php/duchain/duchaindebug.cpp [License: LGPL (v2)] A +26 -0 lib/kdev5-php/duchain/duchaindebug.h [License: LGPL (v2)] A +120 -0 lib/kdev5-php/duchain/dumptypes.cpp [License: LGPL (v2)] A +69 -0 lib/kdev5-php/duchain/dumptypes.h [License: LGPL (v2)] A +85 -0 lib/kdev5-php/duchain/editorintegrator.cpp [License: LGPL (v2)] A +127 -0 lib/kdev5-php/duchain/editorintegrator.h [License: LGPL (v2)] A +123 -0 lib/kdev5-php/duchain/expressionevaluationresult.cpp [License: LGPL (v2)] A +75 -0 lib/kdev5-php/duchain/expressionevaluationresult.h [License: LGPL (v2)] A +99 -0 lib/kdev5-php/duchain/expressionparser.cpp [License: LGPL (v2+)] A +77 -0 lib/kdev5-php/duchain/expressionparser.h [License: LGPL (v2+)] A +819 -0 lib/kdev5-php/duchain/expressionvisitor.cpp [License: LGPL (v2+)] A +111 -0 lib/kdev5-php/duchain/expressionvisitor.h [License: LGPL (v2+)] A +421 -0 lib/kdev5-php/duchain/helper.cpp [License: LGPL (v2+)] A +89 -0 lib/kdev5-php/duchain/helper.h [License: LGPL (v2+)] A +178 -0 lib/kdev5-php/duchain/navigation/declarationnavigationcontext.cpp [License: LGPL (v2)] A +46 -0 lib/kdev5-php/duchain/navigation/declarationnavigationcontext.h [License: LGPL (v2)] A +30 -0 lib/kdev5-php/duchain/navigation/includenavigationcontext.cpp [License: LGPL (v2)] A +33 -0 lib/kdev5-php/duchain/navigation/includenavigationcontext.h [License: LGPL (v2)] A +124 -0 lib/kdev5-php/duchain/navigation/magicconstantnavigationcontext.cpp [License: LGPL (v2)] A +41 -0 lib/kdev5-php/duchain/navigation/magicconstantnavigationcontext.h [License: LGPL (v2)] A +87 -0 lib/kdev5-php/duchain/navigation/navigationwidget.cpp [License: LGPL (v2)] A +71 -0 lib/kdev5-php/duchain/navigation/navigationwidget.h [License: LGPL (v2)] A +80 -0 lib/kdev5-php/duchain/phpducontext.cpp [License: LGPL (v2)] A +72 -0 lib/kdev5-php/duchain/phpducontext.h [License: LGPL (v2)] A +67 -0 lib/kdev5-php/duchain/tests/CMakeLists.txt A +101 -0 lib/kdev5-php/duchain/tests/benchmarks.cpp [License: LGPL (v2)] A +46 -0 lib/kdev5-php/duchain/tests/benchmarks.h [License: LGPL (v2)] A +3023 -0 lib/kdev5-php/duchain/tests/duchain.cpp [License: LGPL (v2)] A +159 -0 lib/kdev5-php/duchain/tests/duchain.h [License: LGPL (v2)] A +324 -0 lib/kdev5-php/duchain/tests/duchain_multiplefiles.cpp [License: LGPL (v2)] A +55 -0 lib/kdev5-php/duchain/tests/duchain_multiplefiles.h [License: LGPL (v2)] A +213 -0 lib/kdev5-php/duchain/tests/duchaintestbase.cpp [License: LGPL (v2)] A +85 -0 lib/kdev5-php/duchain/tests/duchaintestbase.h [License: LGPL (v2)] A +665 -0 lib/kdev5-php/duchain/tests/expressionparser.cpp [License: LGPL (v2)] A +69 -0 lib/kdev5-php/duchain/tests/expressionparser.h [License: LGPL (v2)] A +1225 -0 lib/kdev5-php/duchain/tests/uses.cpp [License: LGPL (v2)] A +92 -0 lib/kdev5-php/duchain/tests/uses.h [License: LGPL (v2)] A +134 -0 lib/kdev5-php/duchain/types/indexedcontainer.cpp [License: GPL (v2+)] A +96 -0 lib/kdev5-php/duchain/types/indexedcontainer.h [License: GPL (v2+)] A +85 -0 lib/kdev5-php/duchain/types/integraltypeextended.cpp [License: LGPL (v2+)] A +90 -0 lib/kdev5-php/duchain/types/integraltypeextended.h [License: LGPL (v2+)] A +75 -0 lib/kdev5-php/duchain/types/structuretype.cpp [License: LGPL (v2+)] A +103 -0 lib/kdev5-php/duchain/types/structuretype.h [License: LGPL (v2+)] A +10 -0 lib/kdev5-php/kdevphpsupport.categories A +67 -0 lib/kdev5-php/kdevphpsupport.json A +33 -0 lib/kdev5-php/kdevphpversion.h.cmake A +37 -0 lib/kdev5-php/org.kde.kdev-php.metainfo.xml A +35 -0 lib/kdev5-php/parser/CMakeLists.txt A +43 -0 lib/kdev5-php/parser/main.cpp [License: LGPL (v2+)] A +22 -0 lib/kdev5-php/parser/parserdebug.cpp [License: LGPL (v2)] A +26 -0 lib/kdev5-php/parser/parserdebug.h [License: LGPL (v2)] A +178 -0 lib/kdev5-php/parser/parsesession.cpp [License: GPL (v2+)] A +91 -0 lib/kdev5-php/parser/parsesession.h [License: GPL (v2+)] A +1207 -0 lib/kdev5-php/parser/php.g A +1035 -0 lib/kdev5-php/parser/phplexer.cpp [License: LGPL (v2+)] A +101 -0 lib/kdev5-php/parser/phplexer.h [License: LGPL (v2+)] A +14 -0 lib/kdev5-php/parser/test/CMakeLists.txt A +544 -0 lib/kdev5-php/parser/test/lexertest.cpp [License: LGPL (v2)] A +78 -0 lib/kdev5-php/parser/test/lexertest.h [License: LGPL (v2)] A +73 -0 lib/kdev5-php/parser/test/test-tokenize.php A +211 -0 lib/kdev5-php/parser/test/tests.php A +30 -0 lib/kdev5-php/parser/test/tokenize.php A +60 -0 lib/kdev5-php/parser/testparser.sh A +41 -0 lib/kdev5-php/parser/tokenstream.h [License: LGPL (v2+)] A +22 -0 lib/kdev5-php/phpdebug.cpp [License: LGPL (v2)] A +26 -0 lib/kdev5-php/phpdebug.h [License: LGPL (v2)] A +102659 -0 lib/kdev5-php/phpfunctions.php A +70 -0 lib/kdev5-php/phphighlighting.cpp [License: GPL (v2+)] A +37 -0 lib/kdev5-php/phphighlighting.h [License: GPL (v2+)] A +189 -0 lib/kdev5-php/phplanguagesupport.cpp [License: GPL (v2+)] A +96 -0 lib/kdev5-php/phplanguagesupport.h [License: GPL (v2+)] A +249 -0 lib/kdev5-php/phpparsejob.cpp [License: GPL (v2+)] A +75 -0 lib/kdev5-php/phpparsejob.h [License: GPL (v2+)] A +30 -0 lib/kdev5-php/testprovider/CMakeLists.txt A +122 -0 lib/kdev5-php/testprovider/kdevphpunitprovider.desktop.cmake A +50 -0 lib/kdev5-php/testprovider/kdevphpunitprovider.json A +10 -0 lib/kdev5-php/testprovider/phpunitdeclarations.php A +180 -0 lib/kdev5-php/testprovider/phpunitprovider.cpp [License: LGPL (v2+)] A +52 -0 lib/kdev5-php/testprovider/phpunitprovider.h [License: LGPL (v2+)] A +200 -0 lib/kdev5-php/testprovider/phpunitrunjob.cpp [License: LGPL (v2+)] A +65 -0 lib/kdev5-php/testprovider/phpunitrunjob.h [License: LGPL (v2+)] A +90 -0 lib/kdev5-php/testprovider/phpunittestsuite.cpp [License: LGPL (v2+)] A +64 -0 lib/kdev5-php/testprovider/phpunittestsuite.h [License: LGPL (v2+)] A +55 -0 lib/kdev5-php/testprovider/testdoxdelegate.cpp [License: LGPL (v2+)] A +42 -0 lib/kdev5-php/testprovider/testdoxdelegate.h [License: LGPL (v2+)] A +22 -0 lib/kdev5-php/testprovider/testproviderdebug.cpp [License: LGPL (v2)] A +26 -0 lib/kdev5-php/testprovider/testproviderdebug.h [License: LGPL (v2)] https://commits.kde.org/umbrello/2e74b748c1b9b18df595bf44567e68f2b2519f52
Git commit e54c21b74709507feb5e1370b9ee74eb014acb87 by Ralf Habacker. Committed on 01/01/2018 at 21:31. Pushed by habacker into branch 'master'. kdev-php fixes for embedding into umbrello source M +7 -1 lib/kdev5-php/CMakeLists.txt M +15 -4 lib/kdev5-php/parser/CMakeLists.txt M +1 -0 lib/kdev5-php/parser/php.g https://commits.kde.org/umbrello/e54c21b74709507feb5e1370b9ee74eb014acb87