upg llvm llvm15 appstream cmake cython qt5-base mesa vulkan-headers
This commit is contained in:
parent
cfc7dbe110
commit
59fe4fbfb4
|
@ -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
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -9,5 +9,6 @@ qt5-tools
|
|||
itstool
|
||||
vala
|
||||
gperf
|
||||
|
||||
gettext
|
||||
|
||||
|
||||
|
|
|
@ -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'
|
||||
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
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
python-setuptools
|
||||
|
||||
|
||||
python-build
|
||||
python-installer
|
||||
python-wheel
|
||||
|
@ -8,3 +6,4 @@ python-pytest
|
|||
gdb
|
||||
python-numpy
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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}
|
||||
|
||||
|
|
|
@ -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*}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
|
||||
real 114m13.308s
|
||||
user 401m29.576s
|
||||
sys 13m33.030s
|
||||
|
||||
real 126m14.229s
|
||||
user 478m29.829s
|
||||
sys 14m53.683s
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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:
|
|
@ -0,0 +1 @@
|
|||
rm -rf {src,pkg,*.tar.xz*}
|
|
@ -0,0 +1,8 @@
|
|||
cmake
|
||||
ninja
|
||||
libedit
|
||||
libxml2
|
||||
python
|
||||
python-psutil
|
||||
|
||||
git
|
|
@ -0,0 +1 @@
|
|||
gpg -v --recv-key A2C794A986419D8A
|
|
@ -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
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
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
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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;
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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*
|
||||
|
|
Loading…
Reference in New Issue