summaryrefslogtreecommitdiffstats
path: root/development/qt-creator-llvm/qt-creator-llvm.SlackBuild
diff options
context:
space:
mode:
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
commitbe118be5fd05006130bad238aa9bc28764142ee0 (patch)
tree66c1f55a86b56be4f9625db0432c42d8b61d78fc /development/qt-creator-llvm/qt-creator-llvm.SlackBuild
parent550ceacf61d07290192db0f34c821feaee09c775 (diff)
downloadslackbuilds-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.SlackBuild71
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