diff options
author | Matteo Bernardini <ponce@slackbuilds.org> | 2022-02-26 11:37:27 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2022-02-27 01:09:56 +0700 |
commit | be118be5fd05006130bad238aa9bc28764142ee0 (patch) | |
tree | 66c1f55a86b56be4f9625db0432c42d8b61d78fc /development/qt-creator-llvm/qt-creator-llvm.SlackBuild | |
parent | 550ceacf61d07290192db0f34c821feaee09c775 (diff) | |
download | slackbuilds-be118be5fd05006130bad238aa9bc28764142ee0.tar.gz slackbuilds-be118be5fd05006130bad238aa9bc28764142ee0.tar.xz |
development/qt-creator-llvm: Updated for version 13.0.0_d7b669b.
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/qt-creator-llvm/qt-creator-llvm.SlackBuild')
-rw-r--r-- | development/qt-creator-llvm/qt-creator-llvm.SlackBuild | 71 |
1 files changed, 4 insertions, 67 deletions
diff --git a/development/qt-creator-llvm/qt-creator-llvm.SlackBuild b/development/qt-creator-llvm/qt-creator-llvm.SlackBuild index c45b97360b..d3ba280f7f 100644 --- a/development/qt-creator-llvm/qt-creator-llvm.SlackBuild +++ b/development/qt-creator-llvm/qt-creator-llvm.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qt-creator-llvm -VERSION=${VERSION:-8.0_c47ba33} +VERSION=${VERSION:-13.0.0_d7b669b} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,61 +66,12 @@ fi set -e -build_install_cmake_tmp() -{ - CMAKE_VERSION=3.17.1 - - mkdir cmake-tmp - pushd cmake-tmp - - tar xvf $CWD/cmake-${CMAKE_VERSION}.tar.gz - cd cmake-${CMAKE_VERSION} - - mkdir build - cd build - - CMAKE_INSTALL_ROOT=$(pwd) - - CFLAGS="${SLKCFLAGS}" \ - CXXFLAGS="${SLKCFLAGS}" \ - ../configure \ - --prefix=/usr \ - --system-curl \ - --system-expat \ - --no-system-jsoncpp \ - --system-zlib \ - --system-bzip2 \ - --system-libarchive - - make || make -j1 - make install DESTDIR=${CMAKE_INSTALL_ROOT} - - # Favour the CMake version we just built. - - export PATH=${CMAKE_INSTALL_ROOT}/usr/bin:${PATH} - - # Return to caller's working dir. - - popd - - # Clean up the environment. - - unset CMAKE_INSTALL_ROOT - unset CMAKE_VERSION - - # Debug info. - - printf "\nPATH: %s\nwhich cmake: %s\n%s\n\n" \ - "${PATH}" "$(which cmake)" \ - "$($(which cmake) --version | head -n1)" -} - rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION mv clang-tools-extra clang/tools/extra @@ -134,7 +85,7 @@ chmod -R a-st,u+rwX,go-w+rX . # Exceptionally, copy docs before the build starts. This can save quite # some script development time should one of the files be missing. -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{clang,clang-tools-extra,clazy} +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{clang,clang-tools-extra} mkdir -p $PKG/install cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild @@ -148,15 +99,8 @@ cp -a CODE_OWNERS.TXT CREDITS.TXT LICENSE.TXT README.txt RELEASE_TESTERS.TXT \ $PKG/usr/doc/$PRGNAM-$VERSION/clang cp -a tools/extra/{CODE_OWNERS.TXT,LICENSE.TXT,README.txt} \ $PKG/usr/doc/$PRGNAM-$VERSION/clang-tools-extra - cp -a tools/extra/clazy/{COPYING-LGPL2.txt,Changelog,HOWTO,README.md} \ - $PKG/usr/doc/$PRGNAM-$VERSION/clazy ) -# Newer version of CMake than in Slackware 14.2 is needed to build LLVM/Clang. -# Build and install that newer version in temp path. - -build_install_cmake_tmp - # Build LLVM/Clang proper. mkdir -p build @@ -180,7 +124,7 @@ cd .. find $PKG/usr/libexec/qtcreator/clang/bin -mindepth 1 -not \ \( -name clang -o -name clang-[0-9]\* -o -name clang-tidy -o \ - -name clangd -o -name clazy-standalone -o -name llvm-config \) \ + -name clangd -o -name llvm-config \) \ -exec rm {} \; rm -rf $PKG/usr/libexec/qtcreator/clang/libexec @@ -189,12 +133,5 @@ rm -rf $PKG/usr/libexec/qtcreator/clang/share find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -# _clazy_ has troubles finding _libLLVM-8.so_. Help it. -# NOTE: Run _patchelf_ only after running _strip_, otherwise stripping breaks -# the binary. See https://github.com/probonopd/linuxdeployqt/issues/29 - -patchelf --set-rpath /usr/libexec/qtcreator/clang/lib \ - $PKG/usr/libexec/qtcreator/clang/bin/clazy-standalone - cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE |