diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2020-08-21 21:56:55 +0200 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2020-08-22 18:05:48 +0200 |
commit | ea47abb8ad9f6e4df7b0f30baa4b00760355841e (patch) | |
tree | 5371b4340ad248e9420bc4aeef9b51cbdafd0f29 /dev-util/clazy | |
parent | x11-misc/barrier: Drop old 2.3.2 (diff) | |
download | gentoo-ea47abb8ad9f6e4df7b0f30baa4b00760355841e.tar.gz gentoo-ea47abb8ad9f6e4df7b0f30baa4b00760355841e.tar.bz2 gentoo-ea47abb8ad9f6e4df7b0f30baa4b00760355841e.zip |
dev-util/clazy: Drop 1.6-r1
Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'dev-util/clazy')
-rw-r--r-- | dev-util/clazy/Manifest | 1 | ||||
-rw-r--r-- | dev-util/clazy/clazy-1.6-r1.ebuild | 53 | ||||
-rw-r--r-- | dev-util/clazy/files/clazy-1.6-clang-cpp.patch | 60 | ||||
-rw-r--r-- | dev-util/clazy/files/clazy-1.6-llvm-10.patch | 75 |
4 files changed, 0 insertions, 189 deletions
diff --git a/dev-util/clazy/Manifest b/dev-util/clazy/Manifest index f5bcd93ff3b0..286b8ca39df7 100644 --- a/dev-util/clazy/Manifest +++ b/dev-util/clazy/Manifest @@ -1,2 +1 @@ -DIST clazy-1.6.tar.xz 364292 BLAKE2B 01da58e34d5a7cb1e812d10264cebe15e90369589535e07f2c9f4520971f2e95b2c70494e99e34f7077957ec1bf01352fa6a72a64f0572e8a5db422267ab727a SHA512 dc7cb9590bbc40a2ac51abe305b6520ebc1ff7128ff21b4f6111d18f14eb8c2ab66d907636a18c7508143b708e70ba69f9d6fad88ffce12dec981a9bdd0edcc0 DIST clazy-1.7.tar.xz 371788 BLAKE2B 281acd0164cf76510e46883fff7269aa77e4b815d6d0ca5a54307165ff8f4355e095b82e0c41cdb0af391f4a15048a8d64b2a2a7b9dabc042b36ba1a380405cc SHA512 3dba993140f3d69aac8d9cf3fa49db990185928647193220b689773bbca70f9fd9ee7fc52022e6029b3c0c81800301a593bd79edee7e1fa6c5884782d390ced6 diff --git a/dev-util/clazy/clazy-1.6-r1.ebuild b/dev-util/clazy/clazy-1.6-r1.ebuild deleted file mode 100644 index 7db5c3d63669..000000000000 --- a/dev-util/clazy/clazy-1.6-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Compiler plugin which allows clang to understand Qt semantics" -HOMEPAGE="https://kde.org/applications/development/org.kde.clazy" -SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="amd64" -IUSE="" - -RDEPEND=" - >=sys-devel/llvm-3.8:= -" -DEPEND="${RDEPEND}" - -DOCS=( README.md ) - -PATCHES=( - "${FILESDIR}/${P}-llvm-10.patch" - "${FILESDIR}/${P}-clang-cpp.patch" -) - -src_prepare() { - cmake_src_prepare - - sed -e '/install(FILES README.md COPYING-LGPL2.txt checks.json DESTINATION/d' \ - -i CMakeLists.txt || die - - sed -e 's|${MAN_INSTALL_DIR}|share/man/man1|' \ - -i docs/man/CMakeLists.txt || die -} - -src_configure() { - # this package requires both llvm and clang of the same version. - # clang pulls in the equivalent llvm version, but not vice versa. - # so, we must find llvm based on the installed clang version. - # bug #681568 - local clang_version=$(best_version "sys-devel/clang") - export LLVM_ROOT="/usr/lib/llvm/$(ver_cut 1 ${clang_version##sys-devel/clang-})" - cmake_src_configure -} - -src_install() { - cmake_src_install - mv "${D}"/usr/share/doc/clazy/* "${D}"/usr/share/doc/${PF} || die - rmdir "${D}"/usr/share/doc/clazy || die -} diff --git a/dev-util/clazy/files/clazy-1.6-clang-cpp.patch b/dev-util/clazy/files/clazy-1.6-clang-cpp.patch deleted file mode 100644 index 16b9af00ce37..000000000000 --- a/dev-util/clazy/files/clazy-1.6-clang-cpp.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 0e295e5a926496f5a5d46ea4feb1b285b084f5e0 Mon Sep 17 00:00:00 2001 -From: Christophe Giboudeaux <christophe@krop.fr> -Date: Mon, 11 Nov 2019 10:31:49 +0100 -Subject: Check if clazy should be linked to clang-cpp - -Summary: -According to [1], clang can now provide a single shared library instead of split -ones. - -We have to check if this library exists and link to it if available. - -[1] https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html#build-system-changes - -Reviewers: smartins, kde-buildsystem - -Reviewed By: smartins - -Differential Revision: https://phabricator.kde.org/D25163 ---- - CMakeLists.txt | 11 ++++++++--- - cmake/FindClang.cmake | 1 + - 2 files changed, 9 insertions(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index b7301ed..ce1f887 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -125,9 +125,14 @@ macro(link_to_llvm name is_standalone) - if(WIN32) - target_link_libraries(${name} version.lib) - endif() -- target_link_libraries(${name} clangTooling) -- target_link_libraries(${name} clangToolingCore) -- target_link_libraries(${name} ${clang_tooling_refactoring_lib}) -+ # clang >= 9.0 can provide a single shared library instead of split ones -+ if(CLANG_CLANG-CPP_LIB) -+ target_link_libraries(${name} clang-cpp) -+ else() -+ target_link_libraries(${name} clangTooling) -+ target_link_libraries(${name} clangToolingCore) -+ target_link_libraries(${name} ${clang_tooling_refactoring_lib}) -+ endif() - endmacro() - - macro(add_clang_plugin name) -diff --git a/cmake/FindClang.cmake b/cmake/FindClang.cmake -index 542172e..50e0829 100644 ---- a/cmake/FindClang.cmake -+++ b/cmake/FindClang.cmake -@@ -62,6 +62,7 @@ if (LLVM_FOUND AND LLVM_LIBRARY_DIRS) - # note: On Windows there's 'libclang.dll' instead of 'clang.dll' -> search for 'libclang', too - find_library(CLANG_LIBCLANG_LIB NAMES clang libclang HINTS ${LLVM_LIBRARY_DIRS}) # LibClang: high-level C interface - -+ FIND_AND_ADD_CLANG_LIB(clang-cpp) - FIND_AND_ADD_CLANG_LIB(clangFrontend) - FIND_AND_ADD_CLANG_LIB(clangDriver) - FIND_AND_ADD_CLANG_LIB(clangCodeGen) --- -cgit v1.1 - diff --git a/dev-util/clazy/files/clazy-1.6-llvm-10.patch b/dev-util/clazy/files/clazy-1.6-llvm-10.patch deleted file mode 100644 index f00695f52117..000000000000 --- a/dev-util/clazy/files/clazy-1.6-llvm-10.patch +++ /dev/null @@ -1,75 +0,0 @@ -From df41bd29433937111edca3654a7beb11ec765029 Mon Sep 17 00:00:00 2001 -From: Johannes Ziegenbalg <Johannes.Ziegenbalg@tu-dresden.de> -Date: Fri, 27 Mar 2020 14:18:32 +0100 -Subject: Fix build issues using llvm 10.0.0 - ---- - CMakeLists.txt | 2 +- - src/ClazyStandaloneMain.cpp | 10 ++++++++++ - src/checks/level0/qstring-ref.cpp | 4 ++++ - 3 files changed, 15 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f1463cf..a30813f 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -53,7 +53,7 @@ if(MSVC) - # disable trigger-happy warnings from Clang/LLVM headers - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4267 /wd4244 /wd4291 /wd4800 /wd4141 /wd4146 /wd4251") - elseif(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti") -+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti") - endif() - - set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-flat_namespace -Wl,-undefined -Wl,suppress") -diff --git a/src/ClazyStandaloneMain.cpp b/src/ClazyStandaloneMain.cpp -index aada189..6baae32 100644 ---- a/src/ClazyStandaloneMain.cpp -+++ b/src/ClazyStandaloneMain.cpp -@@ -93,7 +93,11 @@ public: - { - } - -+#if LLVM_VERSION_MAJOR >= 10 -+ std::unique_ptr<FrontendAction> create() override -+#else - FrontendAction *create() override -+#endif - { - ClazyContext::ClazyOptions options = ClazyContext::ClazyOption_None; - -@@ -116,9 +120,15 @@ public: - options |= ClazyContext::ClazyOption_IgnoreIncludedFiles; - - // TODO: We need to agregate the fixes with previous run -+#if LLVM_VERSION_MAJOR >= 10 -+ return std::make_unique<ClazyStandaloneASTAction>(s_checks.getValue(), s_headerFilter.getValue(), -+ s_ignoreDirs.getValue(), s_exportFixes.getValue(), -+ m_paths, options); -+#else - return new ClazyStandaloneASTAction(s_checks.getValue(), s_headerFilter.getValue(), - s_ignoreDirs.getValue(), s_exportFixes.getValue(), - m_paths, options); -+#endif - } - std::vector<std::string> m_paths; - }; -diff --git a/src/checks/level0/qstring-ref.cpp b/src/checks/level0/qstring-ref.cpp -index d1d8a4e..ec9e890 100644 ---- a/src/checks/level0/qstring-ref.cpp -+++ b/src/checks/level0/qstring-ref.cpp -@@ -117,7 +117,11 @@ static bool containsChild(Stmt *s, Stmt *target) - return true; - - if (auto mte = dyn_cast<MaterializeTemporaryExpr>(s)) { -+#if LLVM_VERSION_MAJOR >= 10 -+ return containsChild(mte->getSubExpr(), target); -+#else - return containsChild(mte->getTemporary(), target); -+#endif - } else if (auto ice = dyn_cast<ImplicitCastExpr>(s)) { - return containsChild(ice->getSubExpr(), target); - } else if (auto bte = dyn_cast<CXXBindTemporaryExpr>(s)) { --- -cgit v1.1 - |