From af1dc089290dc86a5c9c856175825079f53f1cf9 Mon Sep 17 00:00:00 2001 From: raitonoberu Date: Fri, 15 Dec 2023 18:52:04 +0500 Subject: [PATCH 01/23] New package: ags-1.7.4 --- srcpkgs/ags/template | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 srcpkgs/ags/template diff --git a/srcpkgs/ags/template b/srcpkgs/ags/template new file mode 100644 index 0000000000000..5b52c2724c4f3 --- /dev/null +++ b/srcpkgs/ags/template @@ -0,0 +1,30 @@ +# Template file for 'ags' +pkgname=ags +version=1.7.4 +revision=1 +build_style=meson +build_helper=gir +configure_args="--libdir /usr/lib/ags -Dbuild_types=true" +hostmakedepends="nodejs pkg-config" +makedepends="glib-devel gjs-devel gtk+3-devel pulseaudio-devel pam-devel" +depends="gjs gtk-layer-shell libsoup3" +short_desc="Aylurs's Gtk Shell (AGS), An eww inspired gtk widget system" +maintainer="raitonoberu " +license="GPL-3.0-or-later" +homepage="https://github.com/Aylur/ags" +changelog="https://github.com/Aylur/ags/releases" +distfiles="https://github.com/Aylur/ags/releases/download/v${version}/ags-v${version}.tar.gz" +checksum=437618de6e75e032d887a3958d7e2eac1986381b634e9c9130813ba3089f55df + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" glib-devel gjs-devel" +fi + +pre_configure() { + npm install + npm install typescript +} + +post_install() { + ln -sf /usr/share/com.github.Aylur.ags/com.github.Aylur.ags ${DESTDIR}/usr/bin/ags +} From 6c4514ba5f311d03520522ff5b31b69ac2d1d788 Mon Sep 17 00:00:00 2001 From: Alex Lohr Date: Thu, 8 Feb 2024 21:22:30 +0100 Subject: [PATCH 02/23] *: update email address for @atk --- srcpkgs/inkscape/template | 2 +- srcpkgs/volta/template | 2 +- srcpkgs/vscode/template | 2 +- srcpkgs/yaydl/template | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/inkscape/template b/srcpkgs/inkscape/template index 916822078cd27..bda95166f4d77 100644 --- a/srcpkgs/inkscape/template +++ b/srcpkgs/inkscape/template @@ -16,7 +16,7 @@ depends="desktop-file-utils hicolor-icon-theme python3-Pillow python3-appdirs python3-cssselect python3-lxml python3-numpy python3-requests python3-scour" checkdepends="$depends GraphicsMagick ImageMagick cantarell-fonts gtest-devel" short_desc="Vector-based drawing program" -maintainer="Alex Lohr " +maintainer="Alex Lohr " license="GPL-2.0-only, LGPL-2.1-or-later" homepage="https://inkscape.org/" distfiles="https://media.inkscape.org/dl/resources/file/inkscape-${version}.tar.xz" diff --git a/srcpkgs/volta/template b/srcpkgs/volta/template index 1323d12083da9..41aa2436e7f05 100644 --- a/srcpkgs/volta/template +++ b/srcpkgs/volta/template @@ -7,7 +7,7 @@ build_style="cargo" hostmakedepends="pkg-config" makedepends="openssl-devel" short_desc="JavaScript tool version sync helper" -maintainer="Alex Lohr " +maintainer="Alex Lohr " license="BSD-2-Clause" homepage="https://volta.sh/" distfiles="https://github.com/volta-cli/volta/archive/v${version}.tar.gz" diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template index d588f6e4aee85..26660e2061ae7 100644 --- a/srcpkgs/vscode/template +++ b/srcpkgs/vscode/template @@ -8,7 +8,7 @@ hostmakedepends="pkg-config python3 python3-setuptools nodejs yarn tar git ripgr makedepends="libxkbfile-devel libsecret-devel libxml2-devel mit-krb5-devel ncurses-devel electron24" depends="libXtst ncurses nss dejavu-fonts-ttf xdg-utils ripgrep electron24" short_desc="Microsoft Code for Linux" -maintainer="shizonic , Alex Lohr " +maintainer="shizonic , Alex Lohr " license="MIT" homepage="https://code.visualstudio.com/" distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz" diff --git a/srcpkgs/yaydl/template b/srcpkgs/yaydl/template index c575ad2cb2d04..8f3ce0224aeeb 100644 --- a/srcpkgs/yaydl/template +++ b/srcpkgs/yaydl/template @@ -6,7 +6,7 @@ build_style=cargo hostmakedepends="pkg-config" makedepends="openssl-devel" short_desc="Command-line video downloader" -maintainer="Alex Lohr " +maintainer="Alex Lohr " license="GPL-3.0-or-later" homepage="https://code.rosaelefanten.org/yaydl/index" changelog="https://github.com/dertuxmalwieder/yaydl/tags" From bad8485422eafc32b9993cd8650d3efde5b1dda9 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Fri, 9 Feb 2024 00:41:59 +0100 Subject: [PATCH 03/23] mesa: actually fix cross build --- srcpkgs/mesa/template | 1 - 1 file changed, 1 deletion(-) diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template index aa7286201de9d..6361f55c3b69b 100644 --- a/srcpkgs/mesa/template +++ b/srcpkgs/mesa/template @@ -187,7 +187,6 @@ post_configure() { if [ "$CROSS_BUILD" ]; then find -iname "*.ninja" -exec sed -i "{}" \ -e "/rustc/s; --sysroot ${XBPS_CROSS_BASE}/usr;;g" \ - -e "s; /usr/lib/; ${XBPS_CROSS_BASE}/usr/lib/;g" \ \; fi } From b89e9775e1ee92ff50e7f5e5bc1230cbe50acb36 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Tue, 9 Jan 2024 00:03:41 -0500 Subject: [PATCH 04/23] libclc: update to 17.0.6. --- srcpkgs/libclc/template | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/srcpkgs/libclc/template b/srcpkgs/libclc/template index 2fc397a56f2ca..fa0807f9ace69 100644 --- a/srcpkgs/libclc/template +++ b/srcpkgs/libclc/template @@ -1,19 +1,20 @@ # Template file for 'libclc' pkgname=libclc -version=15.0.7 +version=17.0.6 revision=1 build_style=cmake # disable clspv (failing tests, we don't ship it) configure_args="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DLIBCLC_TARGETS_TO_BUILD=amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl;spirv-mesa3d-;spirv64-mesa3d-" -hostmakedepends="clang llvm python3 libedit-devel libffi-devel +hostmakedepends="clang17 llvm17-devel python3 libedit-devel libffi-devel ncurses-devel zlib-devel SPIRV-LLVM-Translator" +makedepends="llvm17-devel" short_desc="Open implementation of the OpenCL C programming language" maintainer="Orphaned " license="BSD-3-Clause, MIT" homepage="https://libclc.llvm.org" distfiles="https://github.com/llvm/llvm-project/releases/download/llvmorg-${version}/libclc-${version}.src.tar.xz" -checksum=35731fea7be224f21acf5bf3cd9f0ed058bf4ada5eceaf7f10ee96e139bd3389 +checksum=122f641d94d5dfbb3c37534f2b76612fa59d15c36c2a4917369a85eaaca32148 replaces="libclc-git>=0" do_configure() { From 5ceb4418b10b8560a7c22cda00fc01150ede2841 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Thu, 1 Feb 2024 07:51:51 -0500 Subject: [PATCH 05/23] faust: update to 2.70.3. --- srcpkgs/faust/patches/cstdint.patch | 12 ++++++++++++ .../patches/faust-voidlinux-lib_and_arch_paths.patch | 4 ++-- srcpkgs/faust/template | 6 +++--- 3 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 srcpkgs/faust/patches/cstdint.patch diff --git a/srcpkgs/faust/patches/cstdint.patch b/srcpkgs/faust/patches/cstdint.patch new file mode 100644 index 0000000000000..b2358719a4168 --- /dev/null +++ b/srcpkgs/faust/patches/cstdint.patch @@ -0,0 +1,12 @@ +diff --git a/compiler/generator/Text.hh b/compiler/generator/Text.hh +index 47ca2a7be..8fad938ea 100644 +--- a/compiler/generator/Text.hh ++++ b/compiler/generator/Text.hh +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + + std::string subst(const std::string& m, const std::string& a0); + std::string subst(const std::string& m, const std::vector& vargs); diff --git a/srcpkgs/faust/patches/faust-voidlinux-lib_and_arch_paths.patch b/srcpkgs/faust/patches/faust-voidlinux-lib_and_arch_paths.patch index 3587fc639e67e..dca3779bab40e 100644 --- a/srcpkgs/faust/patches/faust-voidlinux-lib_and_arch_paths.patch +++ b/srcpkgs/faust/patches/faust-voidlinux-lib_and_arch_paths.patch @@ -1,11 +1,11 @@ --- a/compiler/global.cpp-orig 2023-09-09 10:38:02.642030383 +0000 +++ b/compiler/global.cpp 2023-09-09 10:41:55.199049192 +0000 -@@ -1679,6 +1679,7 @@ void global::initDirectories(int argc, c +@@ -1711,6 +1711,7 @@ void global::initDirectories(int argc, const char* argv[]) gImportDirList.push_back(exepath::dirup(gFaustExeDir) + "/share/faust"); gImportDirList.push_back("/usr/local/share/faust"); gImportDirList.push_back("/usr/share/faust"); + gImportDirList.push_back("/usr/lib/faust"); - + //------------------------------------------------------------------------------------- // init gArchitectureDirList : a list of path where to search architectures files @@ -1697,6 +1698,7 @@ void global::initDirectories(int argc, c diff --git a/srcpkgs/faust/template b/srcpkgs/faust/template index 8ac95644e5e88..53534571f7118 100644 --- a/srcpkgs/faust/template +++ b/srcpkgs/faust/template @@ -1,16 +1,16 @@ # Template file for 'faust' pkgname=faust -version=2.60.3 +version=2.70.3 revision=1 build_style=gnu-makefile -hostmakedepends="cmake pkg-config llvm which" +hostmakedepends="cmake pkg-config which" makedepends="libmicrohttpd-devel llvm-libunwind-devel" short_desc="Functional Programming Language for Real Time Signal Processing" maintainer="mag " license="GPL-2.0-or-later" homepage="https://faust.grame.fr/" distfiles="https://github.com/grame-cncm/faust/releases/download/${version}/faust-${version}.tar.gz" -checksum="1088b31ad2a6175ff27807afc33c5929c33e97a7d09a1995e126bdda9940fc1e" +checksum=3ac3aab87d60257b3fff03ffeb42e190480fb9828266fa1c35574b6cbf6a13bb # Android stuffs, used by the 'faust2android' script. nostrip_files="libsndfile.so libsndfile.a " From c2cbb460aa2d877c075004c7915569f1da392f88 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Thu, 1 Feb 2024 07:36:38 -0500 Subject: [PATCH 06/23] ghc: Rebuild against llvm17 --- srcpkgs/ghc/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/ghc/template b/srcpkgs/ghc/template index c424d35b59be0..795d8ab05de86 100644 --- a/srcpkgs/ghc/template +++ b/srcpkgs/ghc/template @@ -2,7 +2,7 @@ pkgname=ghc # Keep this synchronized with http://www.stackage.org/lts version=9.0.2 -revision=1 +revision=2 build_style=gnu-configure hostmakedepends="automake docbook-xsl ghc-bin libxslt libnuma-devel ncurses-devel python3-Sphinx" @@ -56,8 +56,8 @@ fi case "$XBPS_TARGET_MACHINE" in aarch64*) # GHC uses LLVM to generate code on aarch64 - hostmakedepends+=" llvm" - depends+=" llvm" + hostmakedepends+=" llvm17-devel" + depends+=" llvm17-devel" ;; esac From 4618f7a04628294a0ffd547af3798abe18208090 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Wed, 31 Jan 2024 22:40:55 -0500 Subject: [PATCH 07/23] ispc: Rebuild against llvm17 --- srcpkgs/ispc/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/ispc/template b/srcpkgs/ispc/template index aab387ad2c41d..9c748a6506deb 100644 --- a/srcpkgs/ispc/template +++ b/srcpkgs/ispc/template @@ -1,12 +1,12 @@ # Template file for 'ispc' pkgname=ispc version=1.22.0 -revision=1 +revision=2 archs="aarch64* x86_64*" build_style=cmake configure_args="-DISPC_INCLUDE_EXAMPLES=OFF -DISPC_INCLUDE_RT=OFF" -hostmakedepends="clang clang-tools-extra python3 m4 bison flex llvm" -makedepends="ncurses-devel ncurses-libtinfo-devel zlib-devel" +hostmakedepends="clang clang-tools-extra python3 m4 bison flex" +makedepends="llvm17-devel ncurses-devel ncurses-libtinfo-devel zlib-devel" short_desc="Compiler for high-performance SIMD programming on the CPU" maintainer="Andrea Brancaleoni " license="BSD-3-Clause" From 267afe15006fe456bc32187cf93f426b0db5f329 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Wed, 31 Jan 2024 22:40:34 -0500 Subject: [PATCH 08/23] bcc: Rebuild against llvm17 --- srcpkgs/bcc/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/bcc/template b/srcpkgs/bcc/template index 644eb378abe7c..579d276874ad2 100644 --- a/srcpkgs/bcc/template +++ b/srcpkgs/bcc/template @@ -1,11 +1,11 @@ # Template file for 'bcc' pkgname=bcc version=0.29.1 -revision=1 +revision=2 build_style=cmake configure_args="-DREVISION=${version} -DENABLE_LLVM_SHARED=1" hostmakedepends="flex python3-setuptools" -makedepends="clang clang-tools-extra elfutils-devel flex lld-devel llvm +makedepends="clang clang-tools-extra elfutils-devel flex lld-devel llvm17-devel ncurses-devel python3-devel zlib-devel" short_desc="BPF-based Linux IO analysis, networking, monitoring, and more" maintainer="Leah Neukirchen " From 19037ec6ba6050735ed344d50c9ecc3bde18ffc7 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 21:11:23 -0400 Subject: [PATCH 09/23] shiboken2: rebuild for llvm17 --- srcpkgs/shiboken2/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/shiboken2/template b/srcpkgs/shiboken2/template index 883d6a084d868..d0a38c63d9eef 100644 --- a/srcpkgs/shiboken2/template +++ b/srcpkgs/shiboken2/template @@ -1,12 +1,12 @@ # Template file for 'shiboken2' pkgname=shiboken2 version=5.15.10 -revision=1 +revision=2 _pkgname="pyside-setup-opensource-src-${version}" build_wrksrc="sources/shiboken2" build_style=cmake hostmakedepends="python3-devel python3-setuptools" -makedepends="python3-devel qt5-devel qt5-xmlpatterns-devel clang libxml2-devel +makedepends="python3-devel qt5-devel qt5-xmlpatterns-devel clang17-devel libxml2-devel libxslt-devel python3-numpy" depends="clang" short_desc="Python binding generator of Qt5 C++ API" From db3a6a654bae9d77b39a9028b861b59478ddd5ca Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 21:08:10 -0400 Subject: [PATCH 10/23] rtags: rebuild for llvm17 --- srcpkgs/rtags/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/rtags/template b/srcpkgs/rtags/template index 9b161e690d767..baa6f8c54f69f 100644 --- a/srcpkgs/rtags/template +++ b/srcpkgs/rtags/template @@ -1,12 +1,12 @@ # Template file for 'rtags' pkgname=rtags version=2.38 -revision=6 +revision=7 build_style=cmake # Don't run tests in do_install, please. configure_args="-DSKIP_CTEST=TRUE" hostmakedepends="pkg-config clang" -makedepends="llvm openssl-devel zlib-devel" +makedepends="llvm17-devel openssl-devel zlib-devel" checkdepends="perl python3-PyHamcrest python3-nose" short_desc="C/C++ indexer with integration for Emacs based on clang" maintainer="Alexander Egorenkov " From 59ca2048f15d9314ee92772422d0735be52ce504 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 21:06:14 -0400 Subject: [PATCH 11/23] qt6-tools: rebuild for llvm17 --- srcpkgs/qt6-tools/template | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/srcpkgs/qt6-tools/template b/srcpkgs/qt6-tools/template index 3f430540ed68a..358f58a282a76 100644 --- a/srcpkgs/qt6-tools/template +++ b/srcpkgs/qt6-tools/template @@ -1,19 +1,19 @@ # Template file for 'qt6-tools' pkgname=qt6-tools version=6.6.0 -revision=1 +revision=2 build_style=cmake configure_args="-DEXTERNAL_GUMBO=ON -DLITEHTML_UTF8=ON -DUSE_ICU=ON -DQT_BUILD_SHARED_LIBS=ON -DQT_FEATURE_assistant=ON -DQT_FEATURE_pixeltool=ON -DQT_FEATURE_distancefieldgenerator=ON" -hostmakedepends="qt6-base perl qt6-plugin-sqlite clang llvm clang-tools-extra +hostmakedepends="qt6-base perl qt6-plugin-sqlite clang clang-tools-extra qt6-declarative-host-tools" makedepends="qt6-base-devel qt6-plugin-sqlite qt6-declarative-devel - gumbo-parser-devel icu-devel llvm clang-tools-extra" + gumbo-parser-devel icu-devel llvm17-devel clang-tools-extra" short_desc="Cross-platform application and UI framework (QT6) - qt6-tools component" maintainer="John " -license="GPL-3.0-only with Qt-GPL-exception-1.0, LGPL-3.0-only, GPL-2.0-or-later" +license="custom:GPL-3.0-only-with-Qt-GPL-exception-1.0, LGPL-3.0-only, GPL-2.0-or-later" homepage="https://qt.io/" distfiles="http://download.qt.io/official_releases/qt/${version%.*}/${version}/submodules/qttools-everywhere-src-${version}.tar.xz" checksum=4e9feebc142bbb6e453e1dc3277e09ec45c8ef081b5ee2a029e6684b5905ba99 @@ -28,6 +28,10 @@ if [ "$XBPS_CHECK_PKGS" ]; then configure_args+=" -DQT_BUILD_TESTS=ON" fi +post_install() { + vlicense LICENSES/Qt-GPL-exception-1.0.txt +} + #post_build() { # ninja -C build ${makejobs} lib/qt6/libexec/qhelpgenerator #} From 81989b20d6a89997d62e06a4fe01edff73f9e605 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 20:36:53 -0400 Subject: [PATCH 12/23] kdevelop-python: update to 23.08.4. --- srcpkgs/kdevelop-python/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/kdevelop-python/template b/srcpkgs/kdevelop-python/template index 0f0b8a6ec0671..e3d86278ffe63 100644 --- a/srcpkgs/kdevelop-python/template +++ b/srcpkgs/kdevelop-python/template @@ -1,7 +1,7 @@ # Template file for 'kdevelop-python' pkgname=kdevelop-python -version=22.12.2 -revision=2 +version=23.08.4 +revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" pycompile_dirs="usr/share/kdevpythonsupport" @@ -16,7 +16,7 @@ license="LGPL-2.0-or-later, GPL-2.0-or-later" homepage="https://www.kdevelop.org/" changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdev-python" distfiles="${KDE_SITE}/release-service/${version}/src/kdev-python-${version}.tar.xz" -checksum=2521f2f2a7174dfb2bf1d962c460d40addc3bb486e9823c2b2707ced33456430 +checksum=a36ec94c241714c0c1f5787bafa2381c5d4ec20a3e3696bed70d13b1bd49b293 python_version=3 post_install() { From 09a8d4eec8f07bbcfb435a3803d4e87c92bac500 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 20:35:06 -0400 Subject: [PATCH 13/23] kdevelop-php: update to 23.08.4. --- srcpkgs/kdevelop-php/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/kdevelop-php/template b/srcpkgs/kdevelop-php/template index 7df97b8d78845..4f3bafe2356d0 100644 --- a/srcpkgs/kdevelop-php/template +++ b/srcpkgs/kdevelop-php/template @@ -1,6 +1,6 @@ # Template file for 'kdevelop-php' pkgname=kdevelop-php -version=22.12.2 +version=23.08.4 revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" @@ -15,4 +15,4 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later" homepage="https://www.kdevelop.org/" changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdev-php" distfiles="${KDE_SITE}/release-service/${version}/src/kdev-php-${version}.tar.xz" -checksum=0df5bdebfffe72cc4ae5bc842418ac30908fbaa4ae5c8762a9c4ad361c3e42b7 +checksum=20c097ff322db3d69a57d45980161ed1d72020a95fc52feb46d3fc38ba340fd0 From c9d07fc4b1f40dbf1a73de88a794e2a36156d299 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 20:27:29 -0400 Subject: [PATCH 14/23] kdevelop: update to 23.08.4. --- common/shlibs | 32 ++++++++++++++++---------------- srcpkgs/kdevelop/template | 12 ++++++------ 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/common/shlibs b/common/shlibs index 66d0045a2898f..1a7ca4e737b7a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2617,22 +2617,22 @@ libvidstab.so.1.1 libvidstab-1.1.0_1 libxdo.so.3 xdotool-3.20150503.1_1 libabigail.so.3 libabigail-2.4_1 libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1 -libKDevCMakeCommon.so.510 kdevelop-22.12.1_1 -libKDevClangPrivate.so.510 kdevelop-22.12.1_1 -libKDevCompileAnalyzerCommon.so.510 kdevelop-22.12.1_1 -libKDevelopSessionsWatch.so.510 kdevelop-22.12.1_1 -libKDevPlatformDebugger.so.510 kdevelop-22.12.1_1 -libKDevPlatformDocumentation.so.510 kdevelop-22.12.1_1 -libKDevPlatformInterfaces.so.510 kdevelop-22.12.1_1 -libKDevPlatformLanguage.so.510 kdevelop-22.12.1_1 -libKDevPlatformOutputView.so.510 kdevelop-22.12.1_1 -libKDevPlatformProject.so.510 kdevelop-22.12.1_1 -libKDevPlatformSerialization.so.510 kdevelop-22.12.1_1 -libKDevPlatformShell.so.510 kdevelop-22.12.1_1 -libKDevPlatformSublime.so.510 kdevelop-22.12.1_1 -libKDevPlatformTests.so.510 kdevelop-22.12.1_1 -libKDevPlatformUtil.so.510 kdevelop-22.12.1_1 -libKDevPlatformVcs.so.510 kdevelop-22.12.1_1 +libKDevCMakeCommon.so.512 kdevelop-23.08.2_1 +libKDevClangPrivate.so.512 kdevelop-23.08.2_1 +libKDevCompileAnalyzerCommon.so.512 kdevelop-23.08.2_1 +libKDevelopSessionsWatch.so.512 kdevelop-23.08.2_1 +libKDevPlatformDebugger.so.512 kdevelop-23.08.2_1 +libKDevPlatformDocumentation.so.512 kdevelop-23.08.2_1 +libKDevPlatformInterfaces.so.512 kdevelop-23.08.2_1 +libKDevPlatformLanguage.so.512 kdevelop-23.08.2_1 +libKDevPlatformOutputView.so.512 kdevelop-23.08.2_1 +libKDevPlatformProject.so.512 kdevelop-23.08.2_1 +libKDevPlatformSerialization.so.512 kdevelop-23.08.2_1 +libKDevPlatformShell.so.512 kdevelop-23.08.2_1 +libKDevPlatformSublime.so.512 kdevelop-23.08.2_1 +libKDevPlatformTests.so.512 kdevelop-23.08.2_1 +libKDevPlatformUtil.so.512 kdevelop-23.08.2_1 +libKDevPlatformVcs.so.512 kdevelop-23.08.2_1 libts.so.0 tslib-1.6_1 libobs.so.0 obs-0.14.1_2 libobsglad.so.1 obs-28.0.1_1 diff --git a/srcpkgs/kdevelop/template b/srcpkgs/kdevelop/template index b2c63eb78151a..4b8f41f90bb03 100644 --- a/srcpkgs/kdevelop/template +++ b/srcpkgs/kdevelop/template @@ -1,15 +1,15 @@ # Template file for 'kdevelop' pkgname=kdevelop -version=22.12.2 -revision=2 +version=23.08.4 +revision=1 build_style=cmake configure_args="-DBUILD_TESTING=OFF" hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools qt5-tools - kcmutils kcoreaddons kdevelop-pg-qt plasma-framework gettext llvm tar which" -makedepends="apr-util-devel clang grantlee5-devel kcmutils-devel kdevelop-pg-qt + kcmutils kcoreaddons kdevelop-pg-qt plasma-framework gettext tar which" +makedepends="apr-util-devel llvm17-devel grantlee5-devel kcmutils-devel kdevelop-pg-qt kitemmodels-devel knewstuff-devel knotifyconfig-devel krunner-devel ktexteditor-devel libkomparediff2-devel libksysguard-devel okteta-devel - purpose-devel qt5-location-devel qt5-webchannel-devel subversion-devel + purpose-devel qt5-location-devel qt5-webchannel-devel subversion-devel clang-tools-extra qt5-devel $(vopt_if webengine 'qt5-webengine-devel' 'qt5-webkit-devel')" # khelpcenter is required to display documentation depends="khelpcenter" @@ -19,7 +19,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://www.kdevelop.org/" changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdevelop" distfiles="${KDE_SITE}/release-service/${version}/src/kdevelop-${version}.tar.xz" -checksum=57f85e5eb1be0ae71d3440304c985fff2be03aab02de367535568ccef7c25ec9 +checksum=91d02b2bce8f29113054ccc548e6416d94065cf79919c54075bad19599357af0 build_options="webengine" desc_option_webengine="Use Qt5 WebEngine for documentation" From 68b2a585dde9bd9b32fd4e798f1cdcc40497c55c Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 19:05:52 -0400 Subject: [PATCH 15/23] juCi++: rebuild for llvm17 --- srcpkgs/juCi++/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/juCi++/template b/srcpkgs/juCi++/template index 4cb4644663800..94c8a7e7cfbcd 100644 --- a/srcpkgs/juCi++/template +++ b/srcpkgs/juCi++/template @@ -1,13 +1,13 @@ # Template file for 'juCi++' pkgname=juCi++ version=1.7.2 -revision=6 +revision=7 _libclangmm_commit="9704b9b6de0982a588fa41741157d5640afedf30" _tiny_commit="839ff806dc447ff49af80f9a9eaa7949f770f8e5" create_wrksrc=yes build_style=cmake hostmakedepends="pkg-config" -makedepends="aspell-devel clang boost-devel gtksourceviewmm-devel libgit2-devel" +makedepends="aspell-devel clang-devel boost-devel gtksourceviewmm-devel libgit2-devel" depends="ctags" short_desc="Lightweight IDE supporting the most recent C++ standards" maintainer="rc-05 " From c579819c82bb4be259683027e3b3b907af3f3346 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 19:03:19 -0400 Subject: [PATCH 16/23] include-what-you-use: update to 0.20. --- srcpkgs/include-what-you-use/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/include-what-you-use/template b/srcpkgs/include-what-you-use/template index 1a30bc04bb2db..ee12c0ee51d88 100644 --- a/srcpkgs/include-what-you-use/template +++ b/srcpkgs/include-what-you-use/template @@ -1,17 +1,17 @@ # Template file for 'include-what-you-use' pkgname=include-what-you-use -version=0.19 +version=0.20 revision=1 build_style=cmake configure_args="-DIWYU_LLVM_ROOT_PATH=${XBPS_CROSS_BASE}/usr " hostmakedepends="python3" -makedepends="clang clang-tools-extra llvm ncurses-devel zlib-devel" +makedepends="clang clang-tools-extra llvm17-devel ncurses-devel zlib-devel" short_desc="Analyze #includes in C and C++ source files" maintainer="Leah Neukirchen " license="NCSA" homepage="https://include-what-you-use.org/" distfiles="https://include-what-you-use.org/downloads/${pkgname}-${version}.src.tar.gz" -checksum=2b10157b60ea08adc08e3896b4921c73fcadd5ec4eb652b29a34129d501e5ee0 +checksum=75fce1e6485f280f8f13f4c2d090b11d2fd2102b50857507c8413a919b7af899 python_version=3 post_install() { From 819bdbbb1e5d3038e7566933945fb0b2983cd4af Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 18:59:45 -0400 Subject: [PATCH 17/23] gnome-builder: rebuild for llvm17 --- srcpkgs/gnome-builder/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template index a85de84f5dd0d..5061969cb4c19 100644 --- a/srcpkgs/gnome-builder/template +++ b/srcpkgs/gnome-builder/template @@ -1,13 +1,13 @@ # Template file for 'gnome-builder' pkgname=gnome-builder version=44.1 -revision=5 +revision=6 build_style=meson build_helper=qemu configure_args="-Dhelp=true -Dnetwork_tests=false" hostmakedepends="pkg-config appstream-glib desktop-file-utils flex gobject-introspection - llvm mm-common vala python3-Sphinx python3-sphinx_rtd_theme gettext" -makedepends="cairo-devel clang enchant2-devel flatpak-devel + mm-common vala python3-Sphinx python3-sphinx_rtd_theme gettext" +makedepends="llvm17-devel cairo-devel clang enchant2-devel flatpak-devel gtksourceview5-devel gtk4-devel json-glib-devel jsonrpc-glib-devel libgit2-glib-devel libglib-devel libostree-devel libpeas-devel libxml2-devel template-glib-devel vala-devel vte3-gtk4-devel libwebkitgtk60-devel From 32dcb58938ed8a5fa4b92d124c6709e14834def6 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 17:49:25 -0400 Subject: [PATCH 18/23] clazy: rebuild for llvm17 --- srcpkgs/clazy/patches/llvm16.patch | 83 ++++++++++++++++++++++++++++++ srcpkgs/clazy/patches/llvm17.patch | 28 ++++++++++ srcpkgs/clazy/template | 4 +- 3 files changed, 113 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/clazy/patches/llvm16.patch create mode 100644 srcpkgs/clazy/patches/llvm17.patch diff --git a/srcpkgs/clazy/patches/llvm16.patch b/srcpkgs/clazy/patches/llvm16.patch new file mode 100644 index 0000000000000..a5759060c112d --- /dev/null +++ b/srcpkgs/clazy/patches/llvm16.patch @@ -0,0 +1,83 @@ +From a05ac7eb6f6198c3f478bd7b5b4bfc062a8d63cc Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ivan=20=C4=8Cuki=C4=87?= +Date: Tue, 7 Feb 2023 11:06:19 +0100 +Subject: [PATCH] Adapt to API changes in clang/llvm 16 + +--- + src/SourceCompatibilityHelpers.h | 17 ++++++++++++----- + src/checkbase.h | 1 + + src/checks/level0/lambda-in-connect.cpp | 2 +- + 3 files changed, 14 insertions(+), 6 deletions(-) + +diff --git a/src/SourceCompatibilityHelpers.h b/src/SourceCompatibilityHelpers.h +index c1a23a4b..5e2dc606 100644 +--- a/src/SourceCompatibilityHelpers.h ++++ b/src/SourceCompatibilityHelpers.h +@@ -107,7 +107,11 @@ inline clang::tooling::Replacements& DiagnosticFix(clang::tooling::Diagnostic &d + + inline auto getBuffer(const clang::SourceManager &sm, clang::FileID id, bool *invalid) + { +-#if LLVM_VERSION_MAJOR >= 12 ++#if LLVM_VERSION_MAJOR >= 16 ++ auto buffer = sm.getBufferOrNone(id); ++ *invalid = !buffer.has_value(); ++ return buffer; ++#elif LLVM_VERSION_MAJOR >= 12 + auto buffer = sm.getBufferOrNone(id); + *invalid = !buffer.hasValue(); + return buffer; +@@ -116,11 +120,12 @@ inline auto getBuffer(const clang::SourceManager &sm, clang::FileID id, bool *in + #endif + } + +-#if LLVM_VERSION_MAJOR >= 12 +- ++#if LLVM_VERSION_MAJOR >= 16 ++#define GET_LEXER(id, inputFile, sm, lo) \ ++clang::Lexer(id, inputFile.value(), sm, lo) ++#elif LLVM_VERSION_MAJOR >= 12 + #define GET_LEXER(id, inputFile, sm, lo) \ + clang::Lexer(id, inputFile.getValue(), sm, lo) +- + #else + #define GET_LEXER(id, inputFile, sm, lo) \ + clang::Lexer(id, inputFile, sm, lo) +@@ -144,7 +149,9 @@ inline bool contains_lower(clang::StringRef haystack, clang::StringRef needle) + #endif + } + +-#if LLVM_VERSION_MAJOR >= 15 ++#if LLVM_VERSION_MAJOR >= 16 ++using OptionalFileEntryRef = clang::CustomizableOptional; ++#elif LLVM_VERSION_MAJOR >= 15 + using OptionalFileEntryRef = clang::Optional; + #else + using OptionalFileEntryRef = const clang::FileEntry*; +diff --git a/src/checkbase.h b/src/checkbase.h +index 02f6a6bf..6a8c634b 100644 +--- a/src/checkbase.h ++++ b/src/checkbase.h +@@ -93,6 +93,7 @@ public: + void InclusionDirective(clang::SourceLocation HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled, + clang::CharSourceRange FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath, + clang::StringRef RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override; ++ + private: + CheckBase *const check; + }; +diff --git a/src/checks/level0/lambda-in-connect.cpp b/src/checks/level0/lambda-in-connect.cpp +index b0da926f..1ba1126f 100644 +--- a/src/checks/level0/lambda-in-connect.cpp ++++ b/src/checks/level0/lambda-in-connect.cpp +@@ -71,7 +71,7 @@ void LambdaInConnect::VisitStmt(clang::Stmt *stmt) + + for (auto capture : captures) { + if (capture.getCaptureKind() == clang::LCK_ByRef) { +- VarDecl *declForCapture = capture.getCapturedVar(); ++ auto *declForCapture = capture.getCapturedVar(); + if (declForCapture && declForCapture != receiverDecl && clazy::isValueDeclInFunctionContext(declForCapture)) + emitWarning(capture.getLocation(), "captured local variable by reference might go out of scope before lambda is called"); + } +-- +GitLab + diff --git a/srcpkgs/clazy/patches/llvm17.patch b/srcpkgs/clazy/patches/llvm17.patch new file mode 100644 index 0000000000000..910ab426070d9 --- /dev/null +++ b/srcpkgs/clazy/patches/llvm17.patch @@ -0,0 +1,28 @@ +--- a/src/checks/manuallevel/unexpected-flag-enumerator-value.cpp 2022-01-20 18:18:47.000000000 -0500 ++++ b/src/checks/manuallevel/unexpected-flag-enumerator-value.cpp 2023-11-03 17:12:24.669027622 -0400 +@@ -61,8 +61,13 @@ + if (val.isMask() && val.countTrailingOnes() >= MinOnesToQualifyAsMask) + return true; + ++#if LLVM_VERSION_MAJOR >= 17 ++ if (val.isShiftedMask() && val.popcount() >= MinOnesToQualifyAsMask) ++ return true; ++#else + if (val.isShiftedMask() && val.countPopulation() >= MinOnesToQualifyAsMask) + return true; ++#endif + + if (clazy::contains_lower(en->getName(), "mask")) + return true; +@@ -158,7 +163,11 @@ + + for (EnumConstantDecl* enumerator : enumerators) { + const auto &initVal = enumerator->getInitVal(); ++#if LLVM_VERSION_MAJOR >= 17 ++ if (!initVal.isPowerOf2() && !initVal.isZero() && !initVal.isNegative()) { ++#else + if (!initVal.isPowerOf2() && !initVal.isNullValue() && !initVal.isNegative()) { ++#endif + if (isIntentionallyNotPowerOf2(enumerator)) + continue; + const auto value = enumerator->getInitVal().getLimitedValue(); diff --git a/srcpkgs/clazy/template b/srcpkgs/clazy/template index f81de08ab836f..fdab8dda0b89b 100644 --- a/srcpkgs/clazy/template +++ b/srcpkgs/clazy/template @@ -1,11 +1,11 @@ # Template file for 'clazy' pkgname=clazy version=1.11 -revision=2 +revision=3 build_style=cmake build_helper=qemu hostmakedepends="llvm" -makedepends="clang llvm clang-tools-extra" +makedepends="clang llvm17-devel clang-tools-extra" depends="clang" short_desc="Qt oriented code checker based on clang framework" maintainer="John " From cb6d7c1e8ad21c8d7105b2dcafba96aa2fbe3ffd Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 16:51:08 -0400 Subject: [PATCH 19/23] ccls: rebuild for llvm17 --- srcpkgs/ccls/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/ccls/template b/srcpkgs/ccls/template index 9c1338c267372..3e7bff1265377 100644 --- a/srcpkgs/ccls/template +++ b/srcpkgs/ccls/template @@ -1,11 +1,11 @@ # Template file for 'ccls' pkgname=ccls version=0.20230717 -revision=1 +revision=2 build_style=cmake configure_args="-DUSE_SYSTEM_RAPIDJSON=ON" hostmakedepends="clang-tools-extra" -makedepends="clang-tools-extra libxml2-devel llvm ncurses-devel rapidjson zlib-devel" +makedepends="clang-tools-extra libxml2-devel llvm17-devel ncurses-devel rapidjson zlib-devel" short_desc="C/C++/ObjC language server" maintainer="André Cerqueira " license="Apache-2.0" From f450956dac57645436a732048e2a183bf36fa733 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Fri, 3 Nov 2023 11:07:35 -0400 Subject: [PATCH 20/23] CastXML: update to 0.6.2. --- srcpkgs/CastXML/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/CastXML/template b/srcpkgs/CastXML/template index de0920900ae4c..d8cb7aaaf8cf3 100644 --- a/srcpkgs/CastXML/template +++ b/srcpkgs/CastXML/template @@ -1,11 +1,11 @@ # Template file for 'CastXML' pkgname=CastXML -version=0.5.1 -revision=2 +version=0.6.2 +revision=1 build_style=cmake configure_args="-DSPHINX_MAN=YES -DCastXML_INSTALL_MAN_DIR=share/man" hostmakedepends="clang python3-Sphinx" -makedepends="clang-tools-extra llvm" +makedepends="clang-tools-extra llvm17-devel" depends="clang" checkdepends="libxml2" short_desc="C-family abstract syntax tree XML output tool" @@ -13,7 +13,7 @@ maintainer="Evgeny Ermakov " license="Apache-2.0" homepage="https://github.com/CastXML/CastXML" distfiles="https://github.com/CastXML/CastXML/archive/refs/tags/v${version}.tar.gz" -checksum=a7b40b1530585672f9cf5d7a6b6dd29f20c06cd5edf34ef34c89a184a4d1a006 +checksum=9bb108de1b3348a257be5b08a9f8418f89fdcd4af2e6ee271d68b0203ac75d5e post_install() { rm -r ${DESTDIR}/usr/share/castxml/clang/include From 99d69d7baa17b884206ca9747b27b2f34dc8768e Mon Sep 17 00:00:00 2001 From: Duncaen Date: Fri, 9 Feb 2024 03:16:14 +0100 Subject: [PATCH 21/23] New package: void-force-stage-0.1 --- common/shlibs | 5 +++++ srcpkgs/void-force-stage-unstage | 1 + srcpkgs/void-force-stage/template | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 120000 srcpkgs/void-force-stage-unstage create mode 100644 srcpkgs/void-force-stage/template diff --git a/common/shlibs b/common/shlibs index 1a7ca4e737b7a..4e753becd3600 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4277,3 +4277,8 @@ libdraco.so.8 draco-1.5.6_1 libpdal_base.so.15 libpdal-2.5.6_1 libpdal_util.so.15 libpdal-2.5.6_1 libdisplay-info.so.1 libdisplay-info-0.1.1_1 +libsqsh.so.1 libsqsh-1.3.0_1 +libunicode.so.0.4 libunicode-0.4.0_1 +libunicode_ucd.so.0.4 libunicode-0.4.0_1 +libunicode_loader.so.0.4 libunicode-0.4.0_1 +force-stage.so.0.1 void-force-stage-0.1_1 diff --git a/srcpkgs/void-force-stage-unstage b/srcpkgs/void-force-stage-unstage new file mode 120000 index 0000000000000..fe71373af3786 --- /dev/null +++ b/srcpkgs/void-force-stage-unstage @@ -0,0 +1 @@ +void-force-stage \ No newline at end of file diff --git a/srcpkgs/void-force-stage/template b/srcpkgs/void-force-stage/template new file mode 100644 index 0000000000000..41f0a0986a788 --- /dev/null +++ b/srcpkgs/void-force-stage/template @@ -0,0 +1,18 @@ +# Template file for 'void-force-stage' +pkgname=void-force-stage +version=0.1 +revision=1 +build_style=meta +short_desc="force the repository into staging mode" +maintainer="Duncaen " +license="BSD-2-Clause" +homepage="https://voidlinux.org/" + +shlib_requires="force-stage.so.0.1" + +void-force-stage-unstage_package() { + shlib_provides="force-stage.so.0.1" + pkg_install() { + : + } +} From 9eafa34167c6d70dd7d633553d219d80670b9c92 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Fri, 9 Feb 2024 03:22:44 +0100 Subject: [PATCH 22/23] void-force-stage: try to build --- srcpkgs/void-force-stage/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/void-force-stage/template b/srcpkgs/void-force-stage/template index 41f0a0986a788..912eef69be031 100644 --- a/srcpkgs/void-force-stage/template +++ b/srcpkgs/void-force-stage/template @@ -1,4 +1,4 @@ -# Template file for 'void-force-stage' +# Template file for 'void-force-stage'. pkgname=void-force-stage version=0.1 revision=1 From bc8ffadd4a68bd6e0320a0511ca9147e1e1168a8 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Fri, 9 Feb 2024 03:33:18 +0100 Subject: [PATCH 23/23] void-force-stage: force the repo into staging mode --- srcpkgs/void-force-stage/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/void-force-stage/template b/srcpkgs/void-force-stage/template index 912eef69be031..9bb6f1c00d5f7 100644 --- a/srcpkgs/void-force-stage/template +++ b/srcpkgs/void-force-stage/template @@ -1,7 +1,7 @@ # Template file for 'void-force-stage'. pkgname=void-force-stage version=0.1 -revision=1 +revision=2 build_style=meta short_desc="force the repository into staging mode" maintainer="Duncaen " @@ -11,7 +11,7 @@ homepage="https://voidlinux.org/" shlib_requires="force-stage.so.0.1" void-force-stage-unstage_package() { - shlib_provides="force-stage.so.0.1" + # shlib_provides="force-stage.so.0.1" pkg_install() { : }