upg llvm llvm15 appstream cmake cython qt5-base mesa vulkan-headers

This commit is contained in:
joborun linux 2023-08-27 09:14:38 +03:00
parent cfc7dbe110
commit 59fe4fbfb4
26 changed files with 537 additions and 116 deletions

View File

@ -7,8 +7,8 @@
pkgbase=appstream
pkgname=(appstream appstream-qt)
pkgver=0.16.2
pkgrel=02
pkgver=0.16.3
pkgrel=01
pkgdesc='Provides a standard for creating app stores across distributions w/o systemd'
url='https://distributions.freedesktop.org/wiki/AppStream'
depends=(curl librsvg libyaml libxmlb)
@ -54,9 +54,10 @@ license=(GPL)
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>
sha256sums=(f9cb80bd388fbf06be268afa7f2d65863c85d605ad874b905094f3982d03f232 # AppStream-0.16.2.tar.xz
479c435f0762fc5b3143f65008bcae4bee1cc80765468ea1804c9116558dda6e # AppStream-0.16.2.tar.xz.asc
sha256sums=(081c917646e94d7221c9e4aae54dacda95a27c607fa93cd8e6344a2b318b98b1 # AppStream-0.16.3.tar.xz
3ebf0214e9e688151275f77552bf333d4fdba1952e065ee4b7caf59783f3e80b # AppStream-0.16.3.tar.xz.asc
3a96a1479cfd18dad36c2ca3181aabe46af9bf772c00b965d86ec5f55cd0e0eb)
## 20bead659bf924444d9231e96b03f5477a68b274dd74e26def16b7cca9e90cb9 appstream-0.16.2-02-x86_64.pkg.tar.lz
## 89c9e1b6034cabcc379999fd62b8cd022d47998eefba17a96151b90f07c64f36 appstream-qt-0.16.2-02-x86_64.pkg.tar.lz
## 23ac8e70a505282ab98ab057a7ddcfd6d24ef6b0940753f1ae23de3e8fb6b143 appstream-0.16.3-01-x86_64.pkg.tar.lz
## d75a22d4fc72fad9007e9e491a9d3f03b7e381484370afc8a1a52046542cbe0c appstream-qt-0.16.3-01-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
pkgbase=appstream
pkgname=(appstream appstream-qt)
pkgver=0.16.2
pkgver=0.16.3
pkgrel=1
pkgdesc='Provides a standard for creating app stores across distributions'
arch=(x86_64)
@ -14,7 +14,7 @@ depends=(curl librsvg libyaml libxmlb)
makedepends=(meson xmlto gobject-introspection gtk-doc qt5-tools itstool vala gperf)
source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
update-appstream-cache.hook)
sha256sums=('f9cb80bd388fbf06be268afa7f2d65863c85d605ad874b905094f3982d03f232'
sha256sums=('081c917646e94d7221c9e4aae54dacda95a27c607fa93cd8e6344a2b318b98b1'
'SKIP'
'3a96a1479cfd18dad36c2ca3181aabe46af9bf772c00b965d86ec5f55cd0e0eb')
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>

View File

@ -9,5 +9,6 @@ qt5-tools
itstool
vala
gperf
gettext

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cmake
pkgver=3.27.1
pkgver=3.27.4
pkgrel=01
pkgdesc='A cross-platform open-source make system w/o zstd or qt-gui '
url="https://www.cmake.org/"
@ -58,13 +58,13 @@ license=('custom')
validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com>
sha512sums=('d8831105fed3772bcb821a2b184fe0ffbff15795a5b0a89f2ad1cb0372a40c8f22f2bab72c671a6d17464521b7337067df929a5c3ece99f84848cc3a2fe6716f'
'b0a48431e333dd0cc2670b630340e39015617f9d49a3c43c6181d8e669f33abc00d4c08fab8d59aecadbbbba031136136897a1f1a4cf5dec849ca868592c7e9f'
'SKIP')
sha512sums=('fc04b041f5c73b0a969ba09251e00e20f33e7a76460630d60e95ce08086c6b41b82315bd8782c19070b5f12a4290858825687f816b69ad5df8101053b4a2b48a'
'ecd9e60edee28dd272e8afcc7b0b2240e19f0676b9d634dbe02727bade880103b4a03a1f52a757264e825984a4c4bf7d290df5b32e9b1204555b56afb33d488f'
'SKIP')
sha256sums=(b1a6b0135fa11b94476e90f5b32c4c8fad480bf91cf22d0ded98ce22c5132004 # cmake-3.27.1.tar.gz
4a85efd90bd1bb2998f6fcf7064bea2dd4707a5bf0bdf5b6dbc5e1722a82a780 # cmake-3.27.1-SHA-256.txt
854e8e4e0012f8d11f445935667e8d1a322f8b0bfc3f09e70c04b0d606e80258) # cmake-3.27.1-SHA-256.txt.asc
sha256sums=(0a905ca8635ca81aa152e123bdde7e54cbe764fdd9a70d62af44cad8b92967af # cmake-3.27.4.tar.gz
edf0a1ff0c66fab769f44941e6071666fb8ef5caf1a708925a992fde1836ae2a # cmake-3.27.4-SHA-256.txt
544ccc187d13bb29a3821f1d60086f0fb6d0a2c02a7e0a18c50f0cc30e64cf79) # cmake-3.27.4-SHA-256.txt.asc
## 301393fff3bcc1643d3fc911a5a455029457d909eb8234a776d0c2a52088b9fa cmake-3.27.1-01-x86_64.pkg.tar.lz
## bc1ef7d2b79ef0733c22754336845612de1d1e4c5c0dccbda29180598731d511 cmake-3.27.4-01-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=cmake
pkgver=3.27.1
pkgver=3.27.4
pkgrel=1
pkgdesc='A cross-platform open-source make system'
arch=('x86_64')
@ -14,8 +14,8 @@ makedepends=('qt6-base' 'python-sphinx' 'emacs' 'nlohmann-json')
optdepends=('qt6-base: cmake-gui')
source=("https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz"
"https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}-SHA-256.txt"{,.asc})
sha512sums=('d8831105fed3772bcb821a2b184fe0ffbff15795a5b0a89f2ad1cb0372a40c8f22f2bab72c671a6d17464521b7337067df929a5c3ece99f84848cc3a2fe6716f'
'b0a48431e333dd0cc2670b630340e39015617f9d49a3c43c6181d8e669f33abc00d4c08fab8d59aecadbbbba031136136897a1f1a4cf5dec849ca868592c7e9f'
sha512sums=('fc04b041f5c73b0a969ba09251e00e20f33e7a76460630d60e95ce08086c6b41b82315bd8782c19070b5f12a4290858825687f816b69ad5df8101053b4a2b48a'
'ecd9e60edee28dd272e8afcc7b0b2240e19f0676b9d634dbe02727bade880103b4a03a1f52a757264e825984a4c4bf7d290df5b32e9b1204555b56afb33d488f'
'SKIP')
validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com>

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cython
pkgver=3.0.0
pkgver=3.0.1
pkgrel=01
pkgdesc='C-Extensions for Python'
url='https://cython.org'
@ -59,7 +59,6 @@ arch=(x86_64)
license=(APACHE)
sha256sums=(1acaf0abe3edfad06cc98b4ab2499b20714a6fe11c4ef1afb4751f2a8e9208af) # cython-3.0.0.tar.gz
## 3f48d733962a3d8f5ab70234fc064f03e80f588d496d01de04f623f8c1b1f580 cython-3.0.0-01-x86_64.pkg.tar.lz
sha256sums=(8a142815f6483a45065fa2698ee2119bfe097c7a6e292d0da3d223d15d4a73bb) # cython-3.0.1.tar.gz
## 1e228907bf35d2371a44b7d41e36246218eebab3cbc0e8e9a013ea8f4eb32731 cython-3.0.1-01-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
# Contributor: Igor Scabini <furester @ gmail.com>
pkgname=cython
pkgver=3.0.0
pkgver=3.0.1
pkgrel=1
pkgdesc='C-Extensions for Python'
arch=(x86_64)
@ -14,7 +14,7 @@ replaces=(cython-dev)
makedepends=(python-build python-installer python-setuptools python-wheel)
checkdepends=(python-pytest gdb python-numpy)
source=(https://github.com/cython/cython/archive/$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('1acaf0abe3edfad06cc98b4ab2499b20714a6fe11c4ef1afb4751f2a8e9208af')
sha256sums=('8a142815f6483a45065fa2698ee2119bfe097c7a6e292d0da3d223d15d4a73bb')
build() {
cd cython-$pkgver

View File

@ -1,6 +1,4 @@
python-setuptools
python-build
python-installer
python-wheel
@ -8,3 +6,4 @@ python-pytest
gdb
python-numpy

View File

@ -6,18 +6,19 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=('llvm' 'llvm-libs')
pkgver=15.0.7
pkgrel=03
pkgver=16.0.6
pkgrel=01
url="https://llvm.org/"
makedepends=('cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2'
'python-setuptools' 'python-psutil' 'python-sphinx'
'python-recommonmark' 'zlib')
options=('staticlibs' '!lto') # Getting thousands of test failures with LTO
options=('staticlibs' '!lto') # https://github.com/llvm/llvm-project/issues/57740
#options=('staticlibs' 'debug' '!lto') #### uncomment this to get debug pkg
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/$pkgname-$pkgver.src.tar.xz{,.sig}
$_source_base/cmake-$pkgver.src.tar.xz{,.sig}
llvm-config.h)
$_source_base/third-party-$pkgver.src.tar.xz{,.sig})
# Utilizing LLVM_DISTRIBUTION_COMPONENTS to avoid
# installing static libraries; inspired by Gentoo
@ -48,10 +49,8 @@ _get_distribution_components() {
}
prepare() {
mv cmake{-$pkgver.src,}
rename -v -- "-$pkgver.src" '' {cmake,third-party}-$pkgver.src
cd llvm-$pkgver.src
# # https://github.com/llvm/llvm-project/issues/49689
# patch -Np2 -i ../llvm-coroutines-ubsan.patch
mkdir build
}
@ -93,16 +92,13 @@ build() {
ninja
}
## almost at the end before last couple of checks it sticks and does not proceed - so skipped at this time
## the above with 13.0.0 let's see how the 13.0.1 does with the altered ninja check
## it did the same Same story with 14.0.6
#check() {
# cd llvm-$pkgver.src/build
# LD_LIBRARY_PATH=$PWD/lib ninja check
#}
package_llvm() {
pkgdesc="Collection of modular and reusable compiler and toolchain technologies no zstd"
pkgdesc="Collection of modular and reusable compiler and toolchain technologies"
depends=('llvm-libs' 'perl')
cd llvm-$pkgver.src/build
@ -118,13 +114,6 @@ package_llvm() {
mv -f "$pkgdir"/usr/lib/lib{LLVM,LTO,Remarks}*.so* "$srcdir"
mv -f "$pkgdir"/usr/lib/LLVMgold.so "$srcdir"
if [[ $CARCH == x86_64 ]]; then
# Needed for multilib (https://bugs.archlinux.org/task/29951)
# Header stub is taken from Fedora
mv "$pkgdir/usr/include/llvm/Config/llvm-config"{,-64}.h
cp "$srcdir/llvm-config.h" "$pkgdir/usr/include/llvm/Config/llvm-config.h"
fi
# Remove documentation sources
rm -r "$pkgdir"/usr/share/doc/llvm/html/{_sources,.buildinfo}
@ -132,7 +121,7 @@ package_llvm() {
}
package_llvm-libs() {
pkgdesc="LLVM runtime libraries no zstd"
pkgdesc="LLVM runtime libraries"
depends=('gcc-libs' 'zlib' 'libffi' 'libedit' 'ncurses' 'libxml2')
install -d "$pkgdir/usr/lib"
@ -160,12 +149,13 @@ license=('custom:Apache 2.0 with LLVM Exception')
validpgpkeys=(474E22316ABF4785A88C6E8EA2C794A986419D8A # Tom Stellard <tstellar@redhat.com>
D574BD5D1D0E98895E3BF90044F2485E45D59042) # Tobias Hieta <tobias@hieta.se>
sha256sums=(4ad8b2cc8003c86d0078d15d987d84e3a739f24aae9033865c027abae93ee7a4 # llvm-15.0.7.src.tar.xz
6567588e261c7df6b06316a627ff46e4028c6e73f9e1fe5b09aba66b3a7a3bff # llvm-15.0.7.src.tar.xz.sig
8986f29b634fdaa9862eedda78513969fe9788301c9f2d938f4c10a3e7a3e7ea # cmake-15.0.7.src.tar.xz
ab0237b061d53350622796343d2a130d29086d42be93b47f616acdeda81b36eb # cmake-15.0.7.src.tar.xz.sig
597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecffffab8bc48) # llvm-config.h
sha256sums=(e91db44d1b3bb1c33fcea9a7d1f2423b883eaa9163d3d56ca2aa6d2f0711bc29 # llvm-16.0.6.src.tar.xz
b54d1906231247425640671869f032c01df6a93a762327d6c94f39d3e60aabe3 # llvm-16.0.6.src.tar.xz.sig
39d342a4161095d2f28fb1253e4585978ac50521117da666e2b1f6f28b62f514 # cmake-16.0.6.src.tar.xz
9e695e038b91ba01cf9f110769704438a61d0ad485ea997f8b1d5ec489c2511e # cmake-16.0.6.src.tar.xz.sig
15f5b9aeeba938530af977d5f9205612737a091a7f0f6c8075df8723b7713f70 # third-party-16.0.6.src.tar.xz
05179c25e17449e3aaccb4d4adcedf05a96525bf88d1117b38d437dcd650dbd3) # third-party-16.0.6.src.tar.xz.sig
## bb5126e43cc0b620763d9726bcad6f580be84cf02036ba809cc23d8204a086ad llvm-15.0.7-03-x86_64.pkg.tar.lz
## 1e324cace39115d6abe17271656812414b8f011ad5aa36904e82ba754ba42b4c llvm-libs-15.0.7-03-x86_64.pkg.tar.lz
## c2cd24ca195ff1b2091d78ac2bf49c82e9f9950b9948e19f7619d39b2b3c122c llvm-16.0.6-01-x86_64.pkg.tar.lz
## 63901fbed64181978980977c41d087b2ec6ca6ee0d6c796636957eda76c5d0b3 llvm-libs-16.0.6-01-x86_64.pkg.tar.lz

View File

@ -2,24 +2,25 @@
# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
pkgname=('llvm' 'llvm-libs')
pkgver=15.0.7
pkgrel=3
pkgver=16.0.6
pkgrel=1
arch=('x86_64')
url="https://llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
makedepends=('cmake' 'ninja' 'zlib' 'zstd' 'libffi' 'libedit' 'ncurses'
'libxml2' 'python-setuptools' 'python-psutil' 'python-sphinx'
'python-recommonmark')
options=('staticlibs' '!lto') # Getting thousands of test failures with LTO
options=('staticlibs' '!lto') # https://github.com/llvm/llvm-project/issues/57740
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig}
$_source_base/cmake-$pkgver.src.tar.xz{,.sig}
llvm-config.h)
sha256sums=('4ad8b2cc8003c86d0078d15d987d84e3a739f24aae9033865c027abae93ee7a4'
$_source_base/third-party-$pkgver.src.tar.xz{,.sig})
sha256sums=('e91db44d1b3bb1c33fcea9a7d1f2423b883eaa9163d3d56ca2aa6d2f0711bc29'
'SKIP'
'8986f29b634fdaa9862eedda78513969fe9788301c9f2d938f4c10a3e7a3e7ea'
'39d342a4161095d2f28fb1253e4585978ac50521117da666e2b1f6f28b62f514'
'SKIP'
'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecffffab8bc48')
'15f5b9aeeba938530af977d5f9205612737a091a7f0f6c8075df8723b7713f70'
'SKIP')
validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A' # Tom Stellard <tstellar@redhat.com>
'D574BD5D1D0E98895E3BF90044F2485E45D59042') # Tobias Hieta <tobias@hieta.se>
@ -52,7 +53,7 @@ _get_distribution_components() {
}
prepare() {
mv cmake{-$pkgver.src,}
rename -v -- "-$pkgver.src" '' {cmake,third-party}-$pkgver.src
cd llvm-$pkgver.src
mkdir build
}
@ -117,13 +118,6 @@ package_llvm() {
mv -f "$pkgdir"/usr/lib/lib{LLVM,LTO,Remarks}*.so* "$srcdir"
mv -f "$pkgdir"/usr/lib/LLVMgold.so "$srcdir"
if [[ $CARCH == x86_64 ]]; then
# Needed for multilib (https://bugs.archlinux.org/task/29951)
# Header stub is taken from Fedora
mv "$pkgdir/usr/include/llvm/Config/llvm-config"{,-64}.h
cp "$srcdir/llvm-config.h" "$pkgdir/usr/include/llvm/Config/llvm-config.h"
fi
# Remove documentation sources
rm -r "$pkgdir"/usr/share/doc/llvm/html/{_sources,.buildinfo}

View File

@ -1 +1 @@
rm -rf {src,pkg,llvm*tar.xz*,cmake*tar.xz*}
rm -rf {src,pkg,llvm*tar.xz*,cmake*tar.xz*,third*.tar.xz*}

View File

@ -6,6 +6,6 @@ cmake
ninja
libedit
libxml2
python-typing_extensions

View File

@ -1,5 +1,6 @@
real 114m13.308s
user 401m29.576s
sys 13m33.030s
real 126m14.229s
user 478m29.829s
sys 14m53.683s

147
llvm15/PKGBUILD Normal file
View File

@ -0,0 +1,147 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=('llvm15' 'llvm15-libs')
pkgver=15.0.7
pkgrel=01
url="https://llvm.org/"
makedepends=('cmake' 'ninja' 'zlib' 'libffi' 'libedit' 'ncurses'
'libxml2' 'python')
checkdepends=('python-psutil')
options=('staticlibs' '!lto') # https://github.com/llvm/llvm-project/issues/57740
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig}
$_source_base/cmake-$pkgver.src.tar.xz{,.sig})
# Utilizing LLVM_DISTRIBUTION_COMPONENTS to avoid
# installing static libraries; inspired by Gentoo
_get_distribution_components() {
local target
ninja -t targets | grep -Po 'install-\K.*(?=-stripped:)' | while read -r target; do
case $target in
llvm-libraries|distribution)
continue
;;
# shared libraries
LLVM|LLVMgold)
;;
# libraries needed for clang-tblgen
LLVMDemangle|LLVMSupport|LLVMTableGen)
;;
# exclude static libraries
LLVM*)
continue
;;
# exclude llvm-exegesis (doesn't seem useful without libpfm)
llvm-exegesis)
continue
;;
esac
echo $target
done
}
#prepare() {
# mv cmake{-$pkgver.src,}
# cd llvm-$pkgver.src
# mkdir build
#}
build() {
cd llvm-$pkgver.src/build
# Build only minimal debug info to reduce size
CFLAGS=${CFLAGS/-g /-g1 }
CXXFLAGS=${CXXFLAGS/-g /-g1 }
local cmake_args=(
-G Ninja
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm15
-DCMAKE_SKIP_RPATH=ON
-DLLVM_BINUTILS_INCDIR=/usr/include
-DLLVM_BUILD_LLVM_DYLIB=ON
-DLLVM_BUILD_TESTS=ON
-DLLVM_ENABLE_BINDINGS=OFF
-DLLVM_ENABLE_FFI=ON
-DLLVM_ENABLE_RTTI=ON
-DLLVM_HOST_TRIPLE=$CHOST
-DLLVM_INCLUDE_BENCHMARKS=OFF
-DLLVM_INSTALL_UTILS=ON
-DLLVM_LINK_LLVM_DYLIB=ON
-DLLVM_USE_PERF=ON
)
cmake .. "${cmake_args[@]}"
local distribution_components=$(_get_distribution_components | paste -sd\;)
test -n "$distribution_components"
cmake_args+=(-DLLVM_DISTRIBUTION_COMPONENTS="$distribution_components")
cmake .. "${cmake_args[@]}"
ninja
}
#check() {
# cd llvm-$pkgver.src/build
# LD_LIBRARY_PATH=$PWD/lib ninja check
#}
package_llvm15() {
pkgdesc="Compiler infrastructure (LLVM 15)"
depends=('llvm15-libs' 'perl')
cd llvm-$pkgver.src/build
DESTDIR="$pkgdir" ninja install-distribution
# The runtime libraries go into llvm15-libs
mv -f "$pkgdir"/usr/lib/llvm15/lib/libLLVM-{15,$pkgver}.so "$srcdir/"
mv -f "$pkgdir"/usr/lib/llvm15/lib/LLVMgold.so "$srcdir/"
# Create versioned symlinks from /usr/bin/ to /usr/lib/llvm15/bin/
install -d "$pkgdir/usr/bin"
local _binary
for _binary in "$pkgdir"/usr/lib/llvm15/bin/*; do
local _basename=${_binary##*/}
ln -s ../lib/llvm15/bin/$_basename "$pkgdir/usr/bin/$_basename-15"
done
install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
package_llvm15-libs() {
pkgdesc="LLVM 15 runtime libraries"
depends=('gcc-libs' 'zlib' 'libffi' 'libedit' 'ncurses' 'libxml2')
install -d "$pkgdir/usr/lib/llvm15/lib"
cp -P \
"$srcdir"/libLLVM-{15,$pkgver}.so \
"$pkgdir/usr/lib/"
ln -s ../../libLLVM-15.so "$pkgdir/usr/lib/llvm15/lib/libLLVM-15.so"
ln -s ../../libLLVM-15.so "$pkgdir/usr/lib/llvm15/lib/libLLVM-$pkgver.so"
cp -P "$srcdir"/LLVMgold.so "$pkgdir/usr/lib/llvm15/lib/"
install -Dm644 "$srcdir/llvm-$pkgver.src/LICENSE.TXT" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('custom:Apache 2.0 with LLVM Exception')
validpgpkeys=(474E22316ABF4785A88C6E8EA2C794A986419D8A) # Tom Stellard <tstellar@redhat.com>
sha256sums=(4ad8b2cc8003c86d0078d15d987d84e3a739f24aae9033865c027abae93ee7a4 # llvm-15.0.7.src.tar.xz
6567588e261c7df6b06316a627ff46e4028c6e73f9e1fe5b09aba66b3a7a3bff # llvm-15.0.7.src.tar.xz.sig
8986f29b634fdaa9862eedda78513969fe9788301c9f2d938f4c10a3e7a3e7ea # cmake-15.0.7.src.tar.xz
ab0237b061d53350622796343d2a130d29086d42be93b47f616acdeda81b36eb) # cmake-15.0.7.src.tar.xz.sig
## 44ddd436a0ee15eff52236462495eab9a524ee11821bce0f4a9a1dae5e840c01 llvm15-15.0.7-01-x86_64.pkg.tar.lz
## 83a30018a10355b797693b99e02c4af91b8722d705b445c7b13a7d84755287f7 llvm15-libs-15.0.7-01-x86_64.pkg.tar.lz

133
llvm15/PKGBUILD-arch Normal file
View File

@ -0,0 +1,133 @@
# Maintainer: Evangelos Foutras <evangelos@foutrelis.com>
# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
pkgname=('llvm15' 'llvm15-libs')
pkgver=15.0.7
pkgrel=1
arch=('x86_64')
url="https://llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
makedepends=('cmake' 'ninja' 'zlib' 'zstd' 'libffi' 'libedit' 'ncurses'
'libxml2' 'python')
checkdepends=('python-psutil')
options=('staticlibs' '!lto') # https://github.com/llvm/llvm-project/issues/57740
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig}
$_source_base/cmake-$pkgver.src.tar.xz{,.sig})
sha256sums=('4ad8b2cc8003c86d0078d15d987d84e3a739f24aae9033865c027abae93ee7a4'
'SKIP'
'8986f29b634fdaa9862eedda78513969fe9788301c9f2d938f4c10a3e7a3e7ea'
'SKIP')
validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard <tstellar@redhat.com>
# Utilizing LLVM_DISTRIBUTION_COMPONENTS to avoid
# installing static libraries; inspired by Gentoo
_get_distribution_components() {
local target
ninja -t targets | grep -Po 'install-\K.*(?=-stripped:)' | while read -r target; do
case $target in
llvm-libraries|distribution)
continue
;;
# shared libraries
LLVM|LLVMgold)
;;
# libraries needed for clang-tblgen
LLVMDemangle|LLVMSupport|LLVMTableGen)
;;
# exclude static libraries
LLVM*)
continue
;;
# exclude llvm-exegesis (doesn't seem useful without libpfm)
llvm-exegesis)
continue
;;
esac
echo $target
done
}
prepare() {
mv cmake{-$pkgver.src,}
cd llvm-$pkgver.src
mkdir build
}
build() {
cd llvm-$pkgver.src/build
# Build only minimal debug info to reduce size
CFLAGS=${CFLAGS/-g /-g1 }
CXXFLAGS=${CXXFLAGS/-g /-g1 }
local cmake_args=(
-G Ninja
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm15
-DCMAKE_SKIP_RPATH=ON
-DLLVM_BINUTILS_INCDIR=/usr/include
-DLLVM_BUILD_LLVM_DYLIB=ON
-DLLVM_BUILD_TESTS=ON
-DLLVM_ENABLE_BINDINGS=OFF
-DLLVM_ENABLE_FFI=ON
-DLLVM_ENABLE_RTTI=ON
-DLLVM_HOST_TRIPLE=$CHOST
-DLLVM_INCLUDE_BENCHMARKS=OFF
-DLLVM_INSTALL_UTILS=ON
-DLLVM_LINK_LLVM_DYLIB=ON
-DLLVM_USE_PERF=ON
)
cmake .. "${cmake_args[@]}"
local distribution_components=$(_get_distribution_components | paste -sd\;)
test -n "$distribution_components"
cmake_args+=(-DLLVM_DISTRIBUTION_COMPONENTS="$distribution_components")
cmake .. "${cmake_args[@]}"
ninja
}
check() {
cd llvm-$pkgver.src/build
LD_LIBRARY_PATH=$PWD/lib ninja check
}
package_llvm15() {
pkgdesc="Compiler infrastructure (LLVM 15)"
depends=('llvm15-libs' 'perl')
cd llvm-$pkgver.src/build
DESTDIR="$pkgdir" ninja install-distribution
# The runtime libraries go into llvm15-libs
mv -f "$pkgdir"/usr/lib/llvm15/lib/libLLVM-{15,$pkgver}.so "$srcdir/"
mv -f "$pkgdir"/usr/lib/llvm15/lib/LLVMgold.so "$srcdir/"
# Create versioned symlinks from /usr/bin/ to /usr/lib/llvm15/bin/
install -d "$pkgdir/usr/bin"
local _binary
for _binary in "$pkgdir"/usr/lib/llvm15/bin/*; do
local _basename=${_binary##*/}
ln -s ../lib/llvm15/bin/$_basename "$pkgdir/usr/bin/$_basename-15"
done
install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
package_llvm15-libs() {
pkgdesc="LLVM 15 runtime libraries"
depends=('gcc-libs' 'zlib' 'libffi' 'libedit' 'ncurses' 'libxml2')
install -d "$pkgdir/usr/lib/llvm15/lib"
cp -P "$srcdir"/libLLVM-{15,$pkgver}.so "$pkgdir/usr/lib/"
ln -s ../../libLLVM-15.so "$pkgdir/usr/lib/llvm15/lib/libLLVM-15.so"
ln -s ../../libLLVM-15.so "$pkgdir/usr/lib/llvm15/lib/libLLVM-$pkgver.so"
cp -P "$srcdir"/LLVMgold.so "$pkgdir/usr/lib/llvm15/lib/"
install -Dm644 "$srcdir/llvm-$pkgver.src/LICENSE.TXT" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
# vim:set ts=2 sw=2 et:

1
llvm15/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,*.tar.xz*}

8
llvm15/deps Normal file
View File

@ -0,0 +1,8 @@
cmake
ninja
libedit
libxml2
python
python-psutil
git

1
llvm15/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key A2C794A986419D8A

View File

@ -10,7 +10,7 @@ pkgname=('vulkan-mesa-layers' 'opencl-clover-mesa' 'opencl-rusticl-mesa' 'vulkan
'vulkan-swrast' 'vulkan-virtio' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgver=23.1.6
epoch=1
pkgrel=01
pkgrel=03
pkgdesc="An open-source implementation of the OpenGL specification w/o systemd or zstd"
#makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
# 'libxdamage' 'libvdpau' 'libva' 'wayland' 'wayland-protocols' 'elfutils' 'llvm'
@ -70,6 +70,11 @@ source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
prepare() {
cd mesa-$pkgver
# Include package release in version string so Chromium invalidates
# its GPU cache; otherwise it can cause pages to render incorrectly.
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
echo "$epoch:$pkgver-$pkgrel" >VERSION
}
@ -312,15 +317,13 @@ sha256sums=(f4c7fd8e7b472a88da7d83e9a48f6f3bd17d4ea2cc4386f7231b796f3964157a #
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE
## 363c9a18dcb1b296e4ea0ead752f3181fc343764ae9c8b1bc72889f9d95f9d64 libva-mesa-driver-1:23.1.6-01-x86_64.pkg.tar.lz
## 9563598391baaa6f092eb116b511a9c2403997116be767f616b0a2f95d2f8764 mesa-1:23.1.6-01-x86_64.pkg.tar.lz
## f4c7fd8e7b472a88da7d83e9a48f6f3bd17d4ea2cc4386f7231b796f3964157a mesa-23.1.6.tar.xz
## 52e0508be94033dcce3f7678ce68dffcd2e91744c71b1a9c7ec7dc612215df60 mesa-23.1.6.tar.xz.sig
## ca5856b642b39e137f5a98caf76bc1fc288b75f0cf2c193b2393964f4a833f52 mesa-vdpau-1:23.1.6-01-x86_64.pkg.tar.lz
## ed951479c15be4eed1f19f254c8c62e698799ca0e4cd9514934a5fb480645667 opencl-clover-mesa-1:23.1.6-01-x86_64.pkg.tar.lz
## ffce8a419a999c4491ea83459942003bda47fb806c25575d309d652372324ad4 opencl-rusticl-mesa-1:23.1.6-01-x86_64.pkg.tar.lz
## b45da0ef600bbb60834b387d8fc1c9f4b8f13dee804a85091a0415e6594d3599 vulkan-intel-1:23.1.6-01-x86_64.pkg.tar.lz
## 6068b9148ccf12a34ba0b408c41e315f1f4b818804cca82a4699164862b1f868 vulkan-mesa-layers-1:23.1.6-01-x86_64.pkg.tar.lz
## bc05d8ca7b4e02a3f341d126cab1072b6baec28f47bd2e49d1e59935b5fc2cd9 vulkan-radeon-1:23.1.6-01-x86_64.pkg.tar.lz
## a765e73e83df8b2af0c9817083a9f7b44aaeae8c313f16595ca64ad098051fa0 vulkan-swrast-1:23.1.6-01-x86_64.pkg.tar.lz
## 46d33b4de4e75d5c56b3d5b33c6975b914bc0e5d4b9e10587a5d13e61d8ffd6a vulkan-virtio-1:23.1.6-01-x86_64.pkg.tar.lz
## b81fb5cacec13b7b02dc4f412cc98713666f7083cfa3217973dea04f64e26946 libva-mesa-driver-1_23.1.6-03-x86_64.pkg.tar.lz
## 931dea69d46dbbd4c51e2bbb2fe7491a534026fe69dc0e9903c1da4214fe2d06 mesa-1_23.1.6-03-x86_64.pkg.tar.lz
## 74036097bb1ffe34b0e65607476c2cd7783beca9448d42ac3876e47ab2d35f0f mesa-vdpau-1_23.1.6-03-x86_64.pkg.tar.lz
## 5f89851b34fe8d14af6081d32f3d0873deece66ca1b0444e206862121d79a124 opencl-clover-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
## daf998f40504d6399d8c70b44a2770141f0fd9cd5fb30d415dac19caac334962 opencl-rusticl-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
## 6be9b3d468d6cbe651705a0b095ae83518c1781a7c8ab56f5498e76b5450ab85 vulkan-intel-1_23.1.6-03-x86_64.pkg.tar.lz
## 378524eece271cbb900d3bfea3e56d6a82d4c368c001bdf94124179f2e671a10 vulkan-mesa-layers-1_23.1.6-03-x86_64.pkg.tar.lz
## 118d41b80caf89ac547b60d569160133462b31136075b4aa5924426b170a1ef6 vulkan-radeon-1_23.1.6-03-x86_64.pkg.tar.lz
## 045c08003a7e8afb6fdcc5f322cef11ae20a54c9e60499590b364481fae7c5c6 vulkan-swrast-1_23.1.6-03-x86_64.pkg.tar.lz
## 00cba083457314862f435f6cda377a0450153c21c508ad93f218137f498b20b1 vulkan-virtio-1_23.1.6-03-x86_64.pkg.tar.lz

View File

@ -17,7 +17,7 @@ pkgname=(
'mesa'
)
pkgver=23.1.6
pkgrel=1
pkgrel=3
epoch=1
pkgdesc="An open-source implementation of the OpenGL specification"
url="https://www.mesa3d.org/"
@ -89,6 +89,11 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l
prepare() {
cd mesa-$pkgver
# Include package release in version string so Chromium invalidates
# its GPU cache; otherwise it can cause pages to render incorrectly.
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
echo "$epoch:$pkgver-$pkgrel" >VERSION
}
build() {

View File

@ -1,10 +1,10 @@
mv /var/cache/jobextra/vulkan-mesa-layers-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/vulkan-mesa-layers-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/opencl-clover-mesa-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/opencl-clover-mesa-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/opencl-rusticl-mesa-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/opencl-rusticl-mesa-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/vulkan-intel-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/vulkan-intel-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/vulkan-radeon-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/vulkan-radeon-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/vulkan-swrast-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/vulkan-swrast-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/vulkan-virtio-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/vulkan-virtio-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/libva-mesa-driver-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/libva-mesa-driver-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/mesa-vdpau-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/mesa-vdpau-1_23.1.6-01-x86_64.pkg.tar.lz
mv /var/cache/jobextra/mesa-1:23.1.6-01-x86_64.pkg.tar.lz /var/cache/jobextra/mesa-1_23.1.6-01-x86_64.pkg.tar.lz
mv vulkan-mesa-layers-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-mesa-layers-1_23.1.6-03-x86_64.pkg.tar.lz
mv opencl-clover-mesa-1:23.1.6-03-x86_64.pkg.tar.lz opencl-clover-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
mv opencl-rusticl-mesa-1:23.1.6-03-x86_64.pkg.tar.lz opencl-rusticl-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-intel-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-intel-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-radeon-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-radeon-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-swrast-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-swrast-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-virtio-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-virtio-1_23.1.6-03-x86_64.pkg.tar.lz
mv libva-mesa-driver-1:23.1.6-03-x86_64.pkg.tar.lz libva-mesa-driver-1_23.1.6-03-x86_64.pkg.tar.lz
mv mesa-vdpau-1:23.1.6-03-x86_64.pkg.tar.lz mesa-vdpau-1_23.1.6-03-x86_64.pkg.tar.lz
mv mesa-1:23.1.6-03-x86_64.pkg.tar.lz mesa-1_23.1.6-03-x86_64.pkg.tar.lz

View File

@ -8,8 +8,8 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.10
pkgver=5.15.10+kde+r147
_commit=e24dc54b2b4054413650904288aa7a363eee23a7
pkgver=5.15.10+kde+r152
_commit=f959f5879597d48e3d3b46d7d395717fe94c78bc
pkgrel=01
url='https://www.qt.io'
pkgdesc='A cross-platform application and UI framework'
@ -31,6 +31,7 @@ conflicts=('qtchooser')
groups=('qt' 'qt5')
_pkgfqn=${pkgbase/5-/}
source=(git+https://invent.kde.org/qt/qt/$_pkgfqn#commit=$_commit
work-around-pyside2-brokenness.patch
qmake-cflags.patch
qmake-config.patch)
#options=(debug)
@ -46,6 +47,7 @@ prepare() {
# git revert -n 0f744de14b54c525c1c93fb60ad900bbb59d52c2
# git revert -n 4d6752e8d2ed9d303befe7adf7f6e4b6ba16bbb9 # Revert ABI break
patch -p1 < ../work-around-pyside2-brokenness.patch
patch -p1 < ../qmake-cflags.patch # Use system CFLAGS in qmake
patch -p1 < ../qmake-config.patch # Don't strip binaries with qmake and use -ltcg, cf. QTBUG-73834
@ -123,9 +125,10 @@ arch=(x86_64)
license=('GPL3' 'LGPL3' 'FDL' 'custom')
sha256sums=(SKIP
5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78 # qmake-cflags.patch
6a4ec2bfcf4e7cff73346762b252cc28be5ca0ed79fde5e69350efe229b43adc # work-around-pyside2-brokenness.patch
5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78 # qmake-cflags.patch
4abc22150fa3e06b2fdcec32146abc9be4e316692aa4d5bd5aa53b4b726783fa) # qmake-config.patch
## 087521760fc6b7344010c4ba8ac38ccda0aec6d0c7871de32429f9bff0aa42d6 qt5-base-5.15.10+kde+r147-01-x86_64.pkg.tar.lz
## f252c91423dc14f1a67a0b7ccdf32871b0a434c7d534f5b5d5d13dfa3c69c3b7 qt5-xcb-private-headers-5.15.10+kde+r147-01-x86_64.pkg.tar.lz
## 31580d3c8fcf3df3ac41264c7d60c346a3afe2e967b4d8d55533c091435c47f5 qt5-xcb-private-headers-5.15.10+kde+r152-01-x86_64.pkg.tar.lz
## dd806f7a73d9cf4b53fad9a18f2c83f09610ea2742fb5e42c3c7196f2006f945 qt5-base-5.15.10+kde+r152-01-x86_64.pkg.tar.lz

View File

@ -4,9 +4,9 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.10
pkgver=5.15.10+kde+r147
pkgver=5.15.10+kde+r152
pkgrel=1
_commit=e24dc54b2b4054413650904288aa7a363eee23a7
_commit=f959f5879597d48e3d3b46d7d395717fe94c78bc
arch=('x86_64')
url='https://www.qt.io'
license=('GPL3' 'LGPL3' 'FDL' 'custom')
@ -29,9 +29,11 @@ conflicts=('qtchooser')
groups=('qt' 'qt5')
_pkgfqn=${pkgbase/5-/}
source=(git+https://invent.kde.org/qt/qt/$_pkgfqn#commit=$_commit
work-around-pyside2-brokenness.patch
qmake-cflags.patch
qmake-config.patch)
sha256sums=('SKIP'
'6a4ec2bfcf4e7cff73346762b252cc28be5ca0ed79fde5e69350efe229b43adc'
'5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78'
'4abc22150fa3e06b2fdcec32146abc9be4e316692aa4d5bd5aa53b4b726783fa')
@ -42,6 +44,7 @@ pkgver() {
prepare() {
cd ${_pkgfqn}
patch -p1 < ../work-around-pyside2-brokenness.patch
patch -p1 < ../qmake-cflags.patch # Use system CFLAGS in qmake
patch -p1 < ../qmake-config.patch # Don't strip binaries with qmake and use -ltcg, cf. QTBUG-73834
}

View File

@ -0,0 +1,137 @@
# Patch from OpenMandriva:
# https://github.com/OpenMandrivaAssociation/qt5-qtbase/commit/20f97a4b#diff-c548550538903adec7a57251150fb23c61089ec82748fae900869f550aefc8f6R161
diff -up qtbase-everywhere-src-5.15.9/src/gui/kernel/qevent.h.5~ qtbase-everywhere-src-5.15.9/src/gui/kernel/qevent.h
--- qtbase-everywhere-src-5.15.9/src/gui/kernel/qevent.h.5~ 2023-03-23 20:06:47.000000000 +0100
+++ qtbase-everywhere-src-5.15.9/src/gui/kernel/qevent.h 2023-04-15 23:23:40.599956996 +0200
@@ -104,15 +104,15 @@ protected:
class Q_GUI_EXPORT QMouseEvent : public QInputEvent
{
public:
- QMouseEvent(Type type, const QPointF &localPos, Qt::MouseButton button,
+ QMouseEvent(QEvent::Type type, const QPointF &localPos, Qt::MouseButton button,
Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers);
- QMouseEvent(Type type, const QPointF &localPos, const QPointF &screenPos,
+ QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &screenPos,
Qt::MouseButton button, Qt::MouseButtons buttons,
Qt::KeyboardModifiers modifiers);
- QMouseEvent(Type type, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos,
+ QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos,
Qt::MouseButton button, Qt::MouseButtons buttons,
Qt::KeyboardModifiers modifiers);
- QMouseEvent(Type type, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos,
+ QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &windowPos, const QPointF &screenPos,
Qt::MouseButton button, Qt::MouseButtons buttons,
Qt::KeyboardModifiers modifiers, Qt::MouseEventSource source);
~QMouseEvent();
@@ -154,7 +154,7 @@ protected:
class Q_GUI_EXPORT QHoverEvent : public QInputEvent
{
public:
- QHoverEvent(Type type, const QPointF &pos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier);
+ QHoverEvent(QEvent::Type type, const QPointF &pos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier);
~QHoverEvent();
#ifndef QT_NO_INTEGER_EVENT_COORDINATES
@@ -282,12 +282,12 @@ public:
#if QT_DEPRECATED_SINCE(5, 15)
// Actually deprecated since 5.4, in docs
QT_DEPRECATED_VERSION_X_5_15("Use the other QTabletEvent constructor")
- QTabletEvent(Type t, const QPointF &pos, const QPointF &globalPos,
+ QTabletEvent(QEvent::Type t, const QPointF &pos, const QPointF &globalPos,
int device, int pointerType, qreal pressure, int xTilt, int yTilt,
qreal tangentialPressure, qreal rotation, int z,
Qt::KeyboardModifiers keyState, qint64 uniqueID); // ### remove in Qt 6
#endif
- QTabletEvent(Type t, const QPointF &pos, const QPointF &globalPos,
+ QTabletEvent(QEvent::Type t, const QPointF &pos, const QPointF &globalPos,
int device, int pointerType, qreal pressure, int xTilt, int yTilt,
qreal tangentialPressure, qreal rotation, int z,
Qt::KeyboardModifiers keyState, qint64 uniqueID,
@@ -377,9 +377,9 @@ protected:
class Q_GUI_EXPORT QKeyEvent : public QInputEvent
{
public:
- QKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers, const QString& text = QString(),
+ QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, const QString& text = QString(),
bool autorep = false, ushort count = 1);
- QKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers,
+ QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers,
quint32 nativeScanCode, quint32 nativeVirtualKey, quint32 nativeModifiers,
const QString &text = QString(), bool autorep = false, ushort count = 1);
~QKeyEvent();
@@ -399,7 +399,7 @@ public:
// Functions for the extended key event information
#if QT_DEPRECATED_SINCE(5, 0)
- static inline QKeyEvent *createExtendedKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers,
+ static inline QKeyEvent *createExtendedKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers,
quint32 nativeScanCode, quint32 nativeVirtualKey,
quint32 nativeModifiers,
const QString& text = QString(), bool autorep = false,
@@ -682,7 +682,7 @@ class Q_GUI_EXPORT QDragMoveEvent : publ
{
public:
QDragMoveEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data,
- Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type = DragMove);
+ Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, QEvent::Type type = QEvent::DragMove);
~QDragMoveEvent();
inline QRect answerRect() const { return rect; }
diff -up qtbase-everywhere-src-5.15.9/src/widgets/graphicsview/qgraphicssceneevent.h.5~ qtbase-everywhere-src-5.15.9/src/widgets/graphicsview/qgraphicssceneevent.h
--- qtbase-everywhere-src-5.15.9/src/widgets/graphicsview/qgraphicssceneevent.h.5~ 2023-03-23 20:06:47.000000000 +0100
+++ qtbase-everywhere-src-5.15.9/src/widgets/graphicsview/qgraphicssceneevent.h 2023-04-15 23:22:38.038387091 +0200
@@ -82,7 +82,7 @@ class QGraphicsSceneMouseEventPrivate;
class Q_WIDGETS_EXPORT QGraphicsSceneMouseEvent : public QGraphicsSceneEvent
{
public:
- explicit QGraphicsSceneMouseEvent(Type type = None);
+ explicit QGraphicsSceneMouseEvent(QEvent::Type type = QEvent::None);
~QGraphicsSceneMouseEvent();
QPointF pos() const;
@@ -136,7 +136,7 @@ class QGraphicsSceneWheelEventPrivate;
class Q_WIDGETS_EXPORT QGraphicsSceneWheelEvent : public QGraphicsSceneEvent
{
public:
- explicit QGraphicsSceneWheelEvent(Type type = None);
+ explicit QGraphicsSceneWheelEvent(QEvent::Type type = QEvent::None);
~QGraphicsSceneWheelEvent();
QPointF pos() const;
@@ -171,7 +171,7 @@ class Q_WIDGETS_EXPORT QGraphicsSceneCon
public:
enum Reason { Mouse, Keyboard, Other };
- explicit QGraphicsSceneContextMenuEvent(Type type = None);
+ explicit QGraphicsSceneContextMenuEvent(QEvent::Type type = QEvent::None);
~QGraphicsSceneContextMenuEvent();
QPointF pos() const;
@@ -198,7 +198,7 @@ class QGraphicsSceneHoverEventPrivate;
class Q_WIDGETS_EXPORT QGraphicsSceneHoverEvent : public QGraphicsSceneEvent
{
public:
- explicit QGraphicsSceneHoverEvent(Type type = None);
+ explicit QGraphicsSceneHoverEvent(QEvent::Type type = QEvent::None);
~QGraphicsSceneHoverEvent();
QPointF pos() const;
@@ -231,7 +231,7 @@ class QGraphicsSceneHelpEventPrivate;
class Q_WIDGETS_EXPORT QGraphicsSceneHelpEvent : public QGraphicsSceneEvent
{
public:
- explicit QGraphicsSceneHelpEvent(Type type = None);
+ explicit QGraphicsSceneHelpEvent(QEvent::Type type = QEvent::None);
~QGraphicsSceneHelpEvent();
QPointF scenePos() const;
@@ -249,7 +249,7 @@ class QGraphicsSceneDragDropEventPrivate
class Q_WIDGETS_EXPORT QGraphicsSceneDragDropEvent : public QGraphicsSceneEvent
{
public:
- explicit QGraphicsSceneDragDropEvent(Type type = None);
+ explicit QGraphicsSceneDragDropEvent(QEvent::Type type = QEvent::None);
~QGraphicsSceneDragDropEvent();
QPointF pos() const;

View File

@ -7,7 +7,7 @@
pkgname=vulkan-headers
_pkgname=Vulkan-Headers
pkgver=1.3.257
pkgver=1.3.262
pkgrel=01
epoch=1
pkgdesc="Vulkan header files"
@ -39,12 +39,7 @@ arch=(x86_64)
license=('APACHE')
sha256sums=(e3ee02eff07ebcdb0ddfd06366d986c889f3392b6c4d79615bb06aefc1fda900) # vulkan-headers-1.3.257.tar.gz
sha256sums=(317e467a5fb2eaa6a18b984ec70fdbfaccd93595a3e6f4bcceca7d3fab280505) # vulkan-headers-1.3.262.tar.gz
## 8d0bc9168133ca5485f79ae64177998cdcbad96dec2e7e7ea24c520758136f13 vulkan-headers-1:1.3.257-01-x86_64.pkg.tar.lz
# Note to packager:
ls -l *pkg.tar.lz
echo "you must rename this package to meet SF naming before you move to the repo"
mv $(ls -l $pkgname*pkg.tar.lz) $pkgname-$epoch_$pkgver-$pkgrel-$arch.pkg.tar.lz >pkg-mv.log
## 04fcfaac96a57e9e3a4ed92dc2632bdc55ca320f0d3f71537bf5d82fd265180f vulkan-headers-1:1.3.262-01-x86_64.pkg.tar.lz

View File

@ -2,7 +2,7 @@
pkgname=vulkan-headers
_pkgname=Vulkan-Headers
pkgver=1.3.257
pkgver=1.3.262
pkgrel=1
epoch=1
pkgdesc="Vulkan header files"
@ -13,7 +13,7 @@ makedepends=(cmake git)
provides=("vulkan-hpp=${pkgver}")
groups=(vulkan-devel)
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/KhronosGroup/Vulkan-Headers/archive/v${pkgver}.tar.gz")
sha256sums=('e3ee02eff07ebcdb0ddfd06366d986c889f3392b6c4d79615bb06aefc1fda900')
sha256sums=('317e467a5fb2eaa6a18b984ec70fdbfaccd93595a3e6f4bcceca7d3fab280505')
build() {
cd Vulkan-Headers*