upg booster mercurial mesa onetbb samba syslog-ng xorg-server

This commit is contained in:
joborun linux 2023-07-12 22:48:49 +03:00
parent 7e1d509275
commit 8021e59445
19 changed files with 339 additions and 89 deletions

View File

@ -7,7 +7,7 @@
pkgname=booster
pkgver=0.10
pkgrel=01
pkgrel=02
pkgdesc='Fast and secure initramfs generator'
url='https://github.com/anatol/booster'
depends=(bash)
@ -74,6 +74,5 @@ license=(MIT)
sha256sums=(3b1c856544fc99fdf234040880817a5c7b7510c8d63c2b105a995bc700fc45b4) # booster-0.10.zip
## 5e1015046efa8e587a9daa7a0c8236a45e71d8c5e8be9c199494ebb8097ad06e booster-0.10-01-x86_64.pkg.tar.lz
## f776e3d022e746e463ae1b0396835587e2f699b95999060cdd20dde2489a711b booster-0.10-02-x86_64.pkg.tar.lz

View File

@ -2,7 +2,7 @@
pkgname=booster
pkgver=0.10
pkgrel=1
pkgrel=2
pkgdesc='Fast and secure initramfs generator'
arch=(x86_64)
url='https://github.com/anatol/booster'
@ -17,8 +17,16 @@ optdepends=(
)
backup=(etc/booster.yaml)
provides=(initramfs)
source=(booster-$pkgver.zip::https://github.com/anatol/booster/archive/$pkgver.zip)
sha512sums=('4e98feda493a0e42c5f22a0471d09370a3751dc59548125a3ac218f14e6fe31f9af2b126a122c9a1055970ca9361d477949e351a23acd27d3a0e534e052df592')
source=(booster-$pkgver.zip::https://github.com/anatol/booster/archive/$pkgver.zip
zstd-support.patch)
sha512sums=('4e98feda493a0e42c5f22a0471d09370a3751dc59548125a3ac218f14e6fe31f9af2b126a122c9a1055970ca9361d477949e351a23acd27d3a0e534e052df592'
'6ca0fe522c416d98f7eaca09e886aafd29b6d1a46999abba5da29700fae670d38097a6bc3dd455b194ae0bedd3aa20bb0487d5719b71f611a792ada6faed8f9b')
prepare() {
cd booster-$pkgver
patch -Np1 -i ../zstd-support.patch
}
build() {
cd booster-$pkgver

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=mercurial
pkgver=6.4.5
pkgver=6.5
pkgrel=01
pkgdesc='A scalable distributed SCM tool'
url="https://www.mercurial-scm.org/"
@ -81,8 +81,8 @@ validpgpkeys=(2BCCE14F5C6725AA2EA8AEB7B9C9DC824AA5BDD5 #
818D87CD1AC180C394C86E633A33DE460D9EC39F # Pulkit Goyal <7895pulkit@gmail.com>
1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès <alphare@raphaelgomes.dev>
sha256sums=(b0b4b00b8b2639c8be387394796f0425beb339314df7e72937f8ddd2a41b1b8a # mercurial-6.4.5.tar.gz
bc6af9b029a712ae3b46717e17ff17a082056f73d82b28ea67321ee668196324 # mercurial-6.4.5.tar.gz.asc
sha256sums=(a5603d0d395ebf67fe5d27abbb3bd37fcc01871ecf394c793672d2c1e68be7e7 # mercurial-6.5.tar.gz
028e23b78e2ffed18381c62e714abf980a4126dc72607ca49c721afe970d15d7 # mercurial-6.5.tar.gz.asc
87427151713e689cd87dc50d50c048e0e58285815e4eb61962b50583532cbde5) # mercurial.profile
## ea2bd5c4fa0b732bbf0daf01dd5327750107e12e89ffd71108a28d964c28fbce mercurial-6.4.5-01-x86_64.pkg.tar.lz
## 3a7e8291869769f84c7cc4154180d850eb68332508ea11fa38934b07cacd0a91 mercurial-6.5-01-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
pkgname=mercurial
pkgver=6.4.5
pkgver=6.5
pkgrel=1
pkgdesc='A scalable distributed SCM tool'
arch=(x86_64)
@ -27,7 +27,7 @@ validpgpkeys=(2BCCE14F5C6725AA2EA8AEB7B9C9DC824AA5BDD5
1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès <alphare@raphaelgomes.dev>
source=(https://www.mercurial-scm.org/release/${pkgname}-${pkgver}.tar.gz{,.asc}
mercurial.profile)
sha512sums=('873de469e2c56bac5cfb71bb1a801557f11c9a386c399bac3fe7fc18bbad599e2fa9e85dce6ad64bc7e4a4d12e18f8e16d67ef3e86b6823fa183250e6252d7a3'
sha512sums=('34f61b3f6a7d488afeffbaed7a35ab2da682f18171b07f78e405e89b7871dd7e7cbc1e92ef30b3bf82e35e2185d44c7e5379fecba4fafbe9ae8de194e92c12f3'
'SKIP'
'710dcddb24d928efc97370e869d9caa083107929ed9a1086dd2a3ae0caaf2c71e2f29060597e29315b6b15b1616251c42412e268ce737109c48ae4d7aa1b9555')

View File

@ -6,9 +6,10 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'vulkan-virtio' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgname=('vulkan-mesa-layers' 'opencl-clover-mesa' 'opencl-rusticl-mesa' 'vulkan-intel' 'vulkan-radeon'
'vulkan-swrast' 'vulkan-virtio' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgver=23.1.3
pkgrel=01
pkgrel=02
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'
@ -157,16 +158,33 @@ package_vulkan-mesa-layers() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
package_opencl-mesa() {
pkgdesc="OpenCL support with clover and rusticl for mesa drivers"
package_opencl-clover-mesa() {
pkgdesc="OpenCL support with clover for mesa drivers"
depends=('libdrm' 'libclc' 'clang' 'expat' 'spirv-llvm-translator')
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
replaces=("mesa-opencl<=23.1.3-01")
conflicts=('opencl-mesa')
_install fakeinstall/etc/OpenCL
_install fakeinstall/$_libdir/lib*OpenCL*
_install fakeinstall/etc/OpenCL/vendors/mesa.icd
_install fakeinstall/$_libdir/libMesaOpenCL*
_install fakeinstall/$_libdir/gallium-pipe
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
package_opencl-rusticl-mesa() {
pkgdesc="OpenCL support with rusticl for mesa drivers"
depends=('clang' 'expat' 'libdrm' 'libelf' 'libclc' 'spirv-llvm-translator')
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
replaces=("mesa-opencl<=23.1.3-01")
conflicts=('opencl-mesa')
_install fakeinstall/etc/OpenCL/vendors/rusticl.icd
_install fakeinstall/$_libdir/libRusticlOpenCL*
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
@ -300,13 +318,14 @@ sha256sums=(2f6d7381bc10fbd2d6263ad1022785b8b511046c1a904162f8f7da18eea8aed9 #
7602fdbc8eca8730a9fe2aeeb7d198e5334da5c649f65a1a7f0347941592ac0a # mesa-23.1.3.tar.xz.sig
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE
## 6a29bb5b11286362b39cdaa6b61b03229a48e4f6d2df272aa0453ed6c5d4ba9b libva-mesa-driver-23.1.3-01-x86_64.pkg.tar.lz
## 3bcb656701f000ecb060bea516e31abc3ff961db874bea11d2ab8dbafb679b3f mesa-23.1.3-01-x86_64.pkg.tar.lz
## 5bf09caf5a34cde6db090509cdec89fe9a24ac76f4a0be62453cb9593d56d2b2 mesa-vdpau-23.1.3-01-x86_64.pkg.tar.lz
## 942459ad730fc09ec1651bc3368d007cc41b6d6ba2b0f08ca693ba6e2cfa0ea1 opencl-mesa-23.1.3-01-x86_64.pkg.tar.lz
## 075e146a25f867ab34f6e4eff0cdbf336fa5f621e351a1d37eb8113287fecfcb vulkan-intel-23.1.3-01-x86_64.pkg.tar.lz
## 89a4c0d09ae8bcf2c67c4b38a46b9a005b21cf35573f5f24c49ef7a8f833e046 vulkan-mesa-layers-23.1.3-01-x86_64.pkg.tar.lz
## 8d9a8fb21eb3d8ec78224dcb15321aa787aab4578125e69dfadcd0494dd1a1eb vulkan-radeon-23.1.3-01-x86_64.pkg.tar.lz
## 01afd00becea03be442983d4250f5eab414837938d33f7e0f3901bac9d1a2aea vulkan-swrast-23.1.3-01-x86_64.pkg.tar.lz
## 34e5b2bd025e417c5c66df010d8bb4f972dab3487bd302e8eadfabd0f474546c vulkan-virtio-23.1.3-01-x86_64.pkg.tar.lz
## dd90ca303ea8272d56738e770f4a7b36e54a38727742ac1146eb088b8db5ca42 libva-mesa-driver-23.1.3-02-x86_64.pkg.tar.lz
## 10544bf1e5bfc0c785668a1036d3413a92f51c6fcf831f1c2381c15b90dce044 mesa-23.1.3-02-x86_64.pkg.tar.lz
## 760e5731b2d7fcf0fce2934d53d59a7cadef4aa5e4d5692c0a83ce0c8cb4de4d mesa-vdpau-23.1.3-02-x86_64.pkg.tar.lz
## 4ea5edde4e8d2c5d56ff1ceb2fe040cf64051bd5d5eaa0b91488c6151052109f opencl-clover-mesa-23.1.3-02-x86_64.pkg.tar.lz
## c77d53068e617492e65e77c0952cf356848aaaff5119f6939efa85e9a4fc7f68 opencl-rusticl-mesa-23.1.3-02-x86_64.pkg.tar.lz
## d786d4136dc4e9ec0710e87b77365702b3612599a6fb11a6d2c9e79f3c6f4d6f vulkan-intel-23.1.3-02-x86_64.pkg.tar.lz
## 3fa5e487b45731cc0e685c8ba5a4301b26734780263bf2183fa3c7804898535d vulkan-mesa-layers-23.1.3-02-x86_64.pkg.tar.lz
## 1dab1348e98d88b5f48c03b463fe53778fd1d12252a6cc41ba08e886d49c0a62 vulkan-radeon-23.1.3-02-x86_64.pkg.tar.lz
## 4b54740fdb613008701f62648d3cdb1c4069d1bb580057bd569da1b0cc87b82f vulkan-swrast-23.1.3-02-x86_64.pkg.tar.lz
## 12581c2456d173ee6f2e018a70a2cdcfb3de55104218f73298721ff84d99bd02 vulkan-virtio-23.1.3-02-x86_64.pkg.tar.lz

View File

@ -6,7 +6,8 @@
pkgbase=mesa
pkgname=(
'vulkan-mesa-layers'
'opencl-mesa'
'opencl-clover-mesa'
'opencl-rusticl-mesa'
'vulkan-intel'
'vulkan-radeon'
'vulkan-swrast'
@ -16,7 +17,7 @@ pkgname=(
'mesa'
)
pkgver=23.1.3
pkgrel=1
pkgrel=2
pkgdesc="An open-source implementation of the OpenGL specification"
url="https://www.mesa3d.org/"
arch=('x86_64')
@ -174,8 +175,8 @@ package_vulkan-mesa-layers() {
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
package_opencl-mesa() {
pkgdesc="OpenCL support with clover and rusticl for mesa drivers"
package_opencl-clover-mesa() {
pkgdesc="OpenCL support with clover for mesa drivers"
depends=(
'clang'
'expat'
@ -188,14 +189,39 @@ package_opencl-mesa() {
)
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
replaces=("mesa-opencl<=23.1.3-1")
conflicts=('opencl-mesa')
_install fakeinstall/etc/OpenCL
_install fakeinstall/$_libdir/lib*OpenCL*
_install fakeinstall/etc/OpenCL/vendors/mesa.icd
_install fakeinstall/$_libdir/libMesaOpenCL*
_install fakeinstall/$_libdir/gallium-pipe
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
package_opencl-rusticl-mesa() {
pkgdesc="OpenCL support with rusticl for mesa drivers"
depends=(
'clang'
'expat'
'libdrm'
'libelf'
'zstd'
'libclc'
'spirv-llvm-translator'
)
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
replaces=("mesa-opencl<=23.1.3-1")
conflicts=('opencl-mesa')
_install fakeinstall/etc/OpenCL/vendors/rusticl.icd
_install fakeinstall/$_libdir/libRusticlOpenCL*
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
package_vulkan-intel() {
pkgdesc="Intel's Vulkan mesa driver"
depends=(

View File

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=onetbb
pkgver=2021.8.0
pkgrel=03
pkgver=2021.9.0
pkgrel=01
pkgdesc='High level abstract threading library (oneAPI Threading Building Blocks)'
url='https://oneapi-src.github.io/oneTBB/'
depends=('gcc-libs' 'hwloc')
@ -16,24 +16,38 @@ conflicts=('intel-tbb' 'tbb')
provides=("intel-tbb=$pkgver" "tbb=$pkgver")
replaces=('intel-tbb' 'tbb')
source=(https://github.com/oneapi-src/oneTBB/archive/v$pkgver/$pkgname-$pkgver.tar.gz
retry-pthread_create.patch::https://github.com/oneapi-src/oneTBB/pull/824.patch)
$pkgname-gcc13.patch::https://github.com/oneapi-src/oneTBB/commit/154cc73ca4d359621202399cc0c3c91058e56e79.patch)
prepare() {
cd oneTBB-$pkgver
# FS#77894
patch -p1 -i ../retry-pthread_create.patch
patch -Np1 -i ../$pkgname-gcc13.patch
}
build() {
cd oneTBB-$pkgver
cmake -G Ninja -D CMAKE_INSTALL_PREFIX=/usr -D TBB_STRICT=OFF -D TBB4PY_BUILD=ON .
cmake . -GNinja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DTBB_STRICT=OFF \
-DTBB4PY_BUILD=ON \
-DCMAKE_BUILD_TYPE=None
ninja all python_build
}
#check() {
# cd oneTBB-$pkgver
# ninja test
#}
# 2021.9 comment check section out and rerun without the -f option
#99% tests passed, 2 tests failed out of 137
#
#Total Test time (real) = 93.24 sec
#
#The following tests FAILED:
# 68 - test_arena_constraints (Subprocess aborted)
# 122 - conformance_arena_constraints (Failed)
#
check() {
cd oneTBB-$pkgver
ninja test
}
package() {
cd oneTBB-$pkgver
@ -46,8 +60,8 @@ arch=(x86_64)
license=('Apache')
sha256sums=(eee380323bb7ce864355ed9431f85c43955faaae9e9bce35c62b372d7ffd9f8b # onetbb-2021.8.0.tar.gz
5a8806497ecb3d5ee8c824658615ef08b940a3708ab98a5eb8c47a2db250652e) # retry-pthread_create.patch
sha256sums=(1ce48f34dada7837f510735ff1172f6e2c261b09460e3bf773b49791d247d24e # onetbb-2021.9.0.tar.gz
15925f0a94cb9a9705c10402c5dc73d662733b995767304ea2662afe33a21a88) # onetbb-gcc13.patch
## 89e4f3dca86740a3e4c82267c3b97069c0a9144734a6c216eab0086e36b0fd6b onetbb-2021.8.0-03-x86_64.pkg.tar.lz
## 6d5346379205b6fa884188114c0a9d5acedc9ca429d7579983df93b0f2940a6e onetbb-2021.9.0-01-x86_64.pkg.tar.lz

View File

@ -6,8 +6,8 @@
# Contributor: Bogdan Burlacu <bogdan.burlacu AT pm.me>
pkgname=onetbb
pkgver=2021.8.0
pkgrel=3
pkgver=2021.9.0
pkgrel=1
pkgdesc='High level abstract threading library (oneAPI Threading Building Blocks)'
arch=('x86_64')
url='https://oneapi-src.github.io/oneTBB/'
@ -18,19 +18,22 @@ conflicts=('intel-tbb' 'tbb')
provides=("intel-tbb=$pkgver" "tbb=$pkgver")
replaces=('intel-tbb' 'tbb')
source=(https://github.com/oneapi-src/oneTBB/archive/v$pkgver/$pkgname-$pkgver.tar.gz
retry-pthread_create.patch::https://github.com/oneapi-src/oneTBB/pull/824.patch)
sha512sums=('72f68730dfd89409796f9548d3c302111787712089688a7c77092ed1b3a7bf4e7444fe4b58015d2c78b7b71259852526789b2483bf1e71bea8146c4b4676e7b4'
'717d3f78b29ce9e2104cbf962b4ced8a4414dcb8af7259ba12dd62adbacfd59e064ae1771c217cbac46d691ab6bfd52aee90113a5aeb9a1f91379295d16e639a')
$pkgname-gcc13.patch::https://github.com/oneapi-src/oneTBB/commit/154cc73ca4d359621202399cc0c3c91058e56e79.patch)
sha512sums=('2ece7f678ad7c8968c0ad5cda9f987e4b318c6d9735169e1039beb0ff8dfca18815835875211acc6c7068913d9b0bdd4c9ded22962b0bb48f4a0ce0f7b78f31c'
'31feea5ede2df7d09062435abbfa923be0bbe5b5e05a2a819ccd29cf00486d60b5e0775f29c933fea7df1df4412da8586fa12ce4bfa8a332bc6ac03b051bae23')
prepare() {
cd oneTBB-$pkgver
# FS#77894
patch -p1 -i ../retry-pthread_create.patch
patch -Np1 -i ../$pkgname-gcc13.patch
}
build() {
cd oneTBB-$pkgver
cmake -G Ninja -D CMAKE_INSTALL_PREFIX=/usr -D TBB_STRICT=OFF -D TBB4PY_BUILD=ON .
cmake . -GNinja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DTBB_STRICT=OFF \
-DTBB4PY_BUILD=ON \
-DCMAKE_BUILD_TYPE=None
ninja all python_build
}

36
onetbb/onetbb-gcc13.patch Normal file
View File

@ -0,0 +1,36 @@
From 154cc73ca4d359621202399cc0c3c91058e56e79 Mon Sep 17 00:00:00 2001
From: Sam James <sam@cmpct.info>
Date: Wed, 22 Feb 2023 14:16:46 +0000
Subject: [PATCH] test: common: include <cstdlib> for abort() (fix build with
GCC 13) (#1031)
GCC 13 (as usual for new compiler releases) shuffles around some
internal includes and so <cstdint> etc is no longer transitively included.
See https://www.gnu.org/software/gcc/gcc-13/porting_to.html.
Signed-off-by: Sam James <sam@gentoo.org>
---
test/common/utils_assert.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/test/common/utils_assert.h b/test/common/utils_assert.h
index 1df8ae72ac..0123ab881e 100644
--- a/test/common/utils_assert.h
+++ b/test/common/utils_assert.h
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2005-2022 Intel Corporation
+ Copyright (c) 2005-2023 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -20,6 +20,8 @@
#include "config.h"
#include "utils_report.h"
+#include <cstdlib>
+
#define REPORT_FATAL_ERROR REPORT
namespace utils {

View File

@ -7,8 +7,8 @@
pkgbase=samba
pkgname=('libwbclient' 'smbclient' 'samba')
pkgver=4.18.3
pkgrel=02
pkgver=4.18.4
pkgrel=01
url="https://www.samba.org"
makedepends=('python' 'python-markdown' 'python-dnspython' 'docbook-xsl' 'pkg-config' 'libbsd' 'popt' 'libcups'
'readline' 'tevent' 'acl' 'libldap' 'libcap' 'ldb' 'krb5' 'pam'
@ -212,13 +212,14 @@ license=('GPL3')
validpgpkeys=('81F5E2832BD2545A1897B713AA99442FB680B620') #Samba Distribution Verification Key <samba-bugs@samba.org>
sha256sums=(c67e1453165a3918ffffad600236ca3966b47bde4798e89ae600ae3903ccc32c # samba-4.18.3.tar.gz
3980205420c6f3daf9ea052676ea49d55f4cc16648ac52cbc165e3f98423f973 # samba-4.18.3.tar.asc
sha256sums=(6ba7b3503cc59c9ff4f6fcb1b510c2c855fff93e0b366ab891a32a4732e88e53 # samba-4.18.4.tar.gz
0c454f3aeab1a22bf97c061226b0ae15fbd2b545f9b61f5bc6a0aff41c1598ac # samba-4.18.4.tar.asc
0b570570ea49f82e6f9da47b1cce3b441859f52de105b54d4d79b873b924623f # samba.logrotate
57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5 # samba.pam
f2d11032015ef917f4af50f3933d432fa744b5f846ab4d980247e329e52d34bc # samba.sysconfig
5398a42ccb36ac3b87cfa42c8050b535efc2ca38ab3b9354a52f4e0fe71b5800) # samba.tmpfiles
## a7d4277320e705e9e8c157d550ced0268fc6598c7d941374b1ea070dafd5fb35 libwbclient-4.18.3-02-x86_64.pkg.tar.lz
## d760aba329c70e785eefcfb7805dc9263776fceb202b99aa313b673be2ce1761 samba-4.18.3-02-x86_64.pkg.tar.lz
## 9864fbab698524e33daef425ee266837261e5af76df915019199c11613282c70 smbclient-4.18.3-02-x86_64.pkg.tar.lz
## e2c7af92af53ab98fd9611ba54279ab3e0fc0ad97da1425f5da85a3101500c4f libwbclient-4.18.4-01-x86_64.pkg.tar.lz
## 027b9933dde9c4ebbcc778615776c01f7011e9831899fd43bb354784f5b136f2 samba-4.18.4-01-x86_64.pkg.tar.lz
## 7b56626836f154198ec4588475f02d35c4f770ac4750cbdb3516301209f7f75d smbclient-4.18.4-01-x86_64.pkg.tar.lz

View File

@ -9,8 +9,8 @@
pkgbase=samba
pkgname=('libwbclient' 'smbclient' 'samba')
pkgver=4.18.3
pkgrel=2
pkgver=4.18.4
pkgrel=1
arch=(x86_64)
url="https://www.samba.org"
license=('GPL3')
@ -29,7 +29,7 @@ source=(https://us1.samba.org/samba/ftp/stable/${pkgbase}-${pkgver}.tar{.gz,.asc
samba.pam
samba.conf)
validpgpkeys=('81F5E2832BD2545A1897B713AA99442FB680B620') #Samba Distribution Verification Key <samba-bugs@samba.org>
sha512sums=('b0980291ca124641bd03ba51d4b4e2e492facb3939f8edf491133be83a82beed66f68f00442cb02c211a9e76eb6ba08387136e30eb7df756c3c90c76034689c4'
sha512sums=('bc8d792b510061556c07b6844a825801a4271eed45e01133a4718c1839d123e2908fa0e31e67af43098500e98a9082eb104052e711a8a034fac23d86e15c29ee'
'SKIP'
'2ba0691ded467e4d6e40821f6de58c00f8962209efe2e60284c0c87756ab471c22c3d63b77d506e48c90ed0d852a2a24e41be1d499cf74a73cb99da0b503c858'
'1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67'

View File

@ -6,11 +6,11 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=syslog-ng
pkgver=4.1.1
pkgver=4.2.0
pkgrel=01
pkgdesc="Next-generation syslogd with advanced networking and filtering capabilities - w/o systemd and ipv6"
url="https://www.syslog-ng.com/products/open-source-log-management/"
depends=('awk' 'glib2' 'libnsl' 'json-c' 'curl' 'libnet' 'openssl' 'libcap')
depends=('awk' 'glib2' 'libnsl' 'json-c' 'curl' 'libnet' 'openssl' 'pcre' 'libcap')
makedepends=('libxslt' 'mongo-c-driver' 'librabbitmq-c' 'python' 'libesmtp' 'hiredis'
'libdbi' 'libmaxminddb' 'net-snmp' 'librdkafka')
checkdepends=('python-nose' 'python-ply')
@ -38,6 +38,19 @@ prepare() {
cd $pkgname-$pkgver
# sed -i -e 's,/bin/,/usr/bin/,' -e 's,/sbin/,/bin/,' contrib/systemd/syslog-ng@.service
# sed -i -e 's|/var/run|/run|g' contrib/systemd/syslog-ng@default
# _source_version=$(sed -rn 's#.*define VERSION_STR_CURRENT.* "(.*)"#\1#p' lib/versioning.h)
# _config_version=$(head -1 "$srcdir/syslog-ng.conf" | cut -d\ -f2)
#
# if [[ "$_source_version" != "$_config_version" ]]; then
# echo "Version in example config at '$srcdir/syslog-ng.conf' is: $_config_version"
# echo "Expected version from code is: $_source_version"
# echo "Check if config format has incompatible changes and adjust the"
# echo "example config file and bump the version to continue the build."
# echo "Usually simply bumping is fine since our config is simple enough"
# return 1
# fi
}
build() {
@ -95,9 +108,10 @@ arch=(x86_64)
license=('GPL2' 'LGPL2.1')
sha256sums=(d7df3cfa32d1a750818d94b8ea582dea54c37226e7b55a88c3d2f3a543d8f20e # syslog-ng-4.1.1.tar.gz
sha256sums=(092bd17fd47002c988aebdf81d0ed3f3cfd0e82b388d2453bcaa5e67934f4dda # syslog-ng-4.2.0.tar.gz
d2e3328e2ac344ccddf1b38eab226f36c11ade1971c0c8c8ac8cd4d97c8b02e8 # syslog-ng.conf
93c935eca56854011ea9e353b7a1da662ad40b2e8452954c5b4b5a1d5b2d5317) # syslog-ng.logrotate
## 95ba75fb7fda6e966ad32fda044b218e91493cb71a93e749938352580ca7a1b4 syslog-ng-4.1.1-01-x86_64.pkg.tar.lz
## a76ca1278034f6b4761c29b3a9408c3a34313313ffd3144934b1c2e0b25798d1 syslog-ng-4.2.0-01-x86_64.pkg.tar.lz

View File

@ -2,7 +2,7 @@
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgname=syslog-ng
pkgver=4.1.1
pkgver=4.2.0
pkgrel=1
pkgdesc="Next-generation syslogd with advanced networking and filtering capabilities"
arch=('x86_64')
@ -19,6 +19,7 @@ depends=(
'libnet'
'libnsl'
'openssl'
'pcre'
'systemd-libs'
)
makedepends=('libxslt' 'mongo-c-driver' 'librabbitmq-c' 'python' 'libesmtp' 'hiredis'
@ -43,8 +44,8 @@ backup=('etc/syslog-ng/scl.conf'
'etc/default/syslog-ng@default')
source=(https://github.com/balabit/syslog-ng/releases/download/syslog-ng-$pkgver/$pkgname-$pkgver.tar.gz
syslog-ng.conf syslog-ng.logrotate)
sha512sums=('89abb7a53570b6f7c0dc76905c97d207447117f1db1aa0c0da97c17366ea833b6404f9c7fc318436fd01be2bab032eccca9712063a7c683780026e7e52493dc8'
'36629a566a8343574dc07430e744e20ce90574be0cc856bc43340f834cd6642a8f08889b9ba15996d088aeebeee4bc3ca64411265046c17c8e125fbed8948ded'
sha512sums=('85442b57b7934e8afbb4e7d8285ed1fd16aaad2a8d853e3765db4f885d88bee4910a3b5d271f1cbd100c2d3a3f81f1a4fe845bc948fe68c22d32bc9b730af04b'
'73239e783b6c4f8aabc30579153f531b022278aefecd84454935038274cc29f674a7093d68a3d797531e40c8f5d81e0b7e6b80d94e36fb11b60cfac6c2e93562'
'cd39f545a6a855c866a466bf846e33940b2c2dd1fc2eaf50cce29c68e1a5753c7c4b56411e4f01c152f32e155104a98dd755a96319767f47c73a8853f720b2cc')
prepare() {
@ -61,6 +62,18 @@ build() {
export CXXFLAGS+=" -ffat-lto-objects"
_source_version=$(sed -rn 's#.*define VERSION_STR_CURRENT.* "(.*)"#\1#p' lib/versioning.h)
_config_version=$(head -1 "$srcdir/syslog-ng.conf" | cut -d\ -f2)
if [[ "$_source_version" != "$_config_version" ]]; then
echo "Version in example config at '$srcdir/syslog-ng.conf' is: $_config_version"
echo "Expected version from code is: $_source_version"
echo "Check if config format has incompatible changes and adjust the"
echo "example config file and bump the version to continue the build."
echo "Usually simply bumping is fine since our config is simple enough"
return 1
fi
./autogen.sh
./configure --prefix=/usr --sysconfdir=/etc/syslog-ng --libexecdir=/usr/lib \
--sbindir=/usr/bin --localstatedir=/var/lib/syslog-ng --datadir=/usr/share \

View File

@ -17,4 +17,3 @@ autoconf
automake
python-typing_extensions

2
upower/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/PKGBUILD
/PKGBUILD-arch.new

View File

@ -0,0 +1,106 @@
From b98fc07d3442a289c6bef82df50dd0a2d01de71a Mon Sep 17 00:00:00 2001
From: Adam Jackson <ajax@redhat.com>
Date: Thu, 2 Feb 2023 12:26:27 -0500
Subject: [PATCH] present: Send a PresentConfigureNotify event for destroyed
windows
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This enables fixing a deadlock case on the client side, where the client
ends up blocked waiting for a Present event that will never come because
the window was destroyed. The new PresentWindowDestroyed flag allows the
client to avoid blocking indefinitely.
Signed-off-by: Adam Jackson <ajax@redhat.com>
See-also: https://gitlab.freedesktop.org/mesa/mesa/-/issues/116
See-also: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6685
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
(cherry picked from commit 462b06033e66a32308d940eb5fc47f5e4c914dc0)
Signed-off-by: Laurent Carlier <lordheavym@gmail.com>
---
present/present_event.c | 5 +++--
present/present_priv.h | 7 ++++++-
present/present_screen.c | 11 ++++++++++-
3 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/present/present_event.c b/present/present_event.c
index 435b26b70..849732dc8 100644
--- a/present/present_event.c
+++ b/present/present_event.c
@@ -102,7 +102,8 @@ present_event_swap(xGenericEvent *from, xGenericEvent *to)
}
void
-present_send_config_notify(WindowPtr window, int x, int y, int w, int h, int bw, WindowPtr sibling)
+present_send_config_notify(WindowPtr window, int x, int y, int w, int h,
+ int bw, WindowPtr sibling, CARD32 flags)
{
present_window_priv_ptr window_priv = present_window_priv(window);
@@ -122,7 +123,7 @@ present_send_config_notify(WindowPtr window, int x, int y, int w, int h, int bw,
.off_y = 0,
.pixmap_width = w,
.pixmap_height = h,
- .pixmap_flags = 0
+ .pixmap_flags = flags
};
present_event_ptr event;
diff --git a/present/present_priv.h b/present/present_priv.h
index 6ebd009a2..4ad729864 100644
--- a/present/present_priv.h
+++ b/present/present_priv.h
@@ -43,6 +43,11 @@
#define DebugPresent(x)
#endif
+/* XXX this belongs in presentproto */
+#ifndef PresentWindowDestroyed
+#define PresentWindowDestroyed (1 << 0)
+#endif
+
extern int present_request;
extern DevPrivateKeyRec present_screen_private_key;
@@ -307,7 +312,7 @@ void
present_free_events(WindowPtr window);
void
-present_send_config_notify(WindowPtr window, int x, int y, int w, int h, int bw, WindowPtr sibling);
+present_send_config_notify(WindowPtr window, int x, int y, int w, int h, int bw, WindowPtr sibling, CARD32 flags);
void
present_send_complete_notify(WindowPtr window, CARD8 kind, CARD8 mode, CARD32 serial, uint64_t ust, uint64_t msc);
diff --git a/present/present_screen.c b/present/present_screen.c
index 15684eda4..2c29aafd2 100644
--- a/present/present_screen.c
+++ b/present/present_screen.c
@@ -93,6 +93,15 @@ present_destroy_window(WindowPtr window)
present_screen_priv_ptr screen_priv = present_screen_priv(screen);
present_window_priv_ptr window_priv = present_window_priv(window);
+ present_send_config_notify(window,
+ window->drawable.x,
+ window->drawable.y,
+ window->drawable.width,
+ window->drawable.height,
+ window->borderWidth,
+ window->nextSib,
+ PresentWindowDestroyed);
+
if (window_priv) {
present_clear_window_notifies(window);
present_free_events(window);
@@ -123,7 +132,7 @@ present_config_notify(WindowPtr window,
ScreenPtr screen = window->drawable.pScreen;
present_screen_priv_ptr screen_priv = present_screen_priv(screen);
- present_send_config_notify(window, x, y, w, h, bw, sibling);
+ present_send_config_notify(window, x, y, w, h, bw, sibling, 0);
unwrap(screen_priv, screen, ConfigNotify);
if (screen->ConfigNotify)
--
2.41.0

View File

@ -9,7 +9,7 @@ pkgbase=xorg-server
pkgname=('xorg-server' 'xorg-server-xephyr' 'xorg-server-xvfb' 'xorg-server-xnest'
'xorg-server-common' 'xorg-server-devel')
pkgver=21.1.8
pkgrel=01
pkgrel=02
groups=(xorg)
url="https://xorg.freedesktop.org"
# debug option now abandoned by Arch but the ability still is available
@ -25,12 +25,16 @@ source=(https://xorg.freedesktop.org/releases/individual/xserver/${pkgbase}-${pk
xvfb-run # with updates from FC master
xvfb-run.1
xorg-server.install
0001-present-Send-a-PresentConfigureNotify-event-for-dest.patch
0002-xephyr_Dont_check_for_SeatId_anymore.patch
Xwrapper.config)
prepare() {
cd ${pkgbase}-$pkgver
# upstream fix (merged)
patch -Np1 -i ../0001-present-Send-a-PresentConfigureNotify-event-for-dest.patch
# FS#73274
patch -Np1 -i ../0002-xephyr_Dont_check_for_SeatId_anymore.patch
@ -183,23 +187,26 @@ arch=(x86_64)
license=('custom')
#validpgpkeys=('FD0004A26EADFE43A4C3F249C6F7AE200374452D') # Povilas Kanapickas <povilas@radix.lt>
#validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net>
validpgpkeys=(67DC86F2623FC5FD4BB5225D14706DBE1E4B4540) # Olivier Fourdan <fourdan@xfce.org>
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF' # Peter Hutterer (Who-T) <office@who-t.net>
'67DC86F2623FC5FD4BB5225D14706DBE1E4B4540' # Olivier Fourdan <fourdan@xfce.org>
'FD0004A26EADFE43A4C3F249C6F7AE200374452D') # Povilas Kanapickas <povilas@radix.lt>
sha256sums=(38aadb735650c8024ee25211c190bf8aad844c5f59632761ab1ef4c4d5aeb152 # xorg-server-21.1.8.tar.xz
544ce1c7e5ae33458ed91d86a8c74dca77892cf4bfff400039ba50bb39d83506 # xorg-server-21.1.8.tar.xz.sig
a0a68505e3eb3ba6581388ae41b9dfd5208ec9b8983e78714778c20b71bc0ece # xvfb-run
27ce50f4432e5549e662db857118761fa9cd74c6900aac52c4db768c956838db # xvfb-run
2460adccd3362fefd4cdc5f1c70f332d7b578091fb9167bf88b5f91265bbd776 # xvfb-run.1
57316bf08e1934f983b03d085ca318dc27eaca9dc137c61ca62074ecfd5ede11 # xorg-server.install
856e598e12d0391e957907259edd5ad5f6aabf590d8292693b8bd98536d255e4 # 0001-present-Send-a-PresentConfigureNotify-event-for-dest.patch
057004ab36d4733e6c275f76bbc3851f6cdb9063305a3ae874f2fd83f14a6dc0 # 0002-xephyr_Dont_check_for_SeatId_anymore.patch
1e02dbcce066746acb5de54c816add1d26349ff16b5f1833b6ab48f3b3a8e634) # Xwrapper.config
## 0cf966ff5e1c56effc05f806ba8a8301915ed256f19af773e8b9b5c9b4479c9c xorg-server-21.1.8-01-x86_64.pkg.tar.lz
## 29fe31ba3a283272a3adc29f4c1200cfab4884270ce9be1c484e60713111b67b xorg-server-common-21.1.8-01-x86_64.pkg.tar.lz
## 012bdc5b198f46d334b36f4261b1767564f737d18b61713982d2ee1f622abf62 xorg-server-devel-21.1.8-01-x86_64.pkg.tar.lz
## 145baa35a6ea853a507a98799c7e7b2cb222e11502937afa0b95e56cb77229a4 xorg-server-xephyr-21.1.8-01-x86_64.pkg.tar.lz
## e174dee8f76b33b5d3524d1fb8451145295648202b1eacde5afae43ee3fba37c xorg-server-xnest-21.1.8-01-x86_64.pkg.tar.lz
## 3941b5a47ceedef1df19ce995a3659d4b0d4ee9432483733940aed1dcf45ba12 xorg-server-xvfb-21.1.8-01-x86_64.pkg.tar.lz
## 1d73fcf1aa7607d0abfe9ba9931a30424bcad8bacddc1195969e3e77f328e85f xorg-server-21.1.8-02-x86_64.pkg.tar.lz
## 38aadb735650c8024ee25211c190bf8aad844c5f59632761ab1ef4c4d5aeb152 xorg-server-21.1.8.tar.xz
## 544ce1c7e5ae33458ed91d86a8c74dca77892cf4bfff400039ba50bb39d83506 xorg-server-21.1.8.tar.xz.sig
## 61b3b460a56b66dc8fbad30f42ccb3ad153528d47c655b4fb21b601c4bd1de55 xorg-server-common-21.1.8-02-x86_64.pkg.tar.lz
## 502fa5bcfde53acaf0482effe2143e37e3c41549fa155ebb5eec7b6fc7b7d586 xorg-server-devel-21.1.8-02-x86_64.pkg.tar.lz
## 9b58ea102bc30b30307b1c49c27c61b349de55358715bcb6c3511237d1477a76 xorg-server-xephyr-21.1.8-02-x86_64.pkg.tar.lz
## 64c600b05f2d682870c601844657e9e768ac653e3d4d909316501df048fa593d xorg-server-xnest-21.1.8-02-x86_64.pkg.tar.lz
## d91897915c0e7ba9bf37cbee6776d38933003dd9e3bca566f5e0669d136728ff xorg-server-xvfb-21.1.8-02-x86_64.pkg.tar.lz

View File

@ -5,7 +5,7 @@ pkgbase=xorg-server
pkgname=('xorg-server' 'xorg-server-xephyr' 'xorg-server-xvfb' 'xorg-server-xnest'
'xorg-server-common' 'xorg-server-devel')
pkgver=21.1.8
pkgrel=1
pkgrel=2
arch=('x86_64')
license=('custom')
groups=('xorg')
@ -20,22 +20,26 @@ makedepends=('xorgproto' 'pixman' 'libx11' 'mesa' 'mesa-libgl' 'xtrans'
source=(https://xorg.freedesktop.org/releases/individual/xserver/${pkgbase}-${pkgver}.tar.xz{,.sig}
xvfb-run # with updates from FC master
xvfb-run.1
0002-xephyr_Dont_check_for_SeatId_anymore.patch
xephyr_Dont_check_for_SeatId_anymore.patch
0001-present-Send-a-PresentConfigureNotify-event-for-dest.patch
)
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF' # Peter Hutterer (Who-T) <office@who-t.net>
'67DC86F2623FC5FD4BB5225D14706DBE1E4B4540' # Olivier Fourdan <fourdan@xfce.org>
'FD0004A26EADFE43A4C3F249C6F7AE200374452D') # Povilas Kanapickas <povilas@radix.lt>
sha512sums=('6104b3620ed2e1e27d9a8e963388bbe8785a764585b1bc03dbf5d719a92894773dda580d377ca18ceeab353e65a5d23cc947bab84a4012f9dd1eca31cac36937'
'SKIP'
'87c79b4a928e74463f96f58d277558783eac9b8ea6ba00d6bbbb67ad84c4d65b3792d960ea2a70089ae18162e82ae572a49ad36df169c974cc99dbaa51f63eb2'
'672375cb5028ba9cda286e317d17bd8c9a9039483e7f79c21f223fd08ba07655729e9f59a082f4b8f5d8de45a77a9e9affce1002fb8c6657e26ef1a490654e49'
'de5e2cb3c6825e6cf1f07ca0d52423e17f34d70ec7935e9dd24be5fb9883bf1e03b50ff584931bd3b41095c510ab2aa44d2573fd5feaebdcb59363b65607ff22'
'34de52147054535256f35143d321e4d5e189baae502afca2bd3291094946dbead0829b1f196ae2a4d23bd6d0e1e04b65a387dee43f12dee55d247e37aec419d7')
'34de52147054535256f35143d321e4d5e189baae502afca2bd3291094946dbead0829b1f196ae2a4d23bd6d0e1e04b65a387dee43f12dee55d247e37aec419d7'
'bc7d054bef2b4550d067b3abb14eb7c534e5022ba0b0e59e14687886fe204914757b014c31150bce705baed5d8cb1be87e8624da43cb1fe874b138ced00ee18b')
prepare() {
cd ${pkgbase}-$pkgver
# FS#73274
patch -Np1 -i ../0002-xephyr_Dont_check_for_SeatId_anymore.patch
patch -Np1 -i ../xephyr_Dont_check_for_SeatId_anymore.patch
# upstream fix (merged)
patch -Np1 -i ../0001-present-Send-a-PresentConfigureNotify-event-for-dest.patch
}
build() {

View File

@ -14,7 +14,6 @@
# GNU General Public License can be found in the file COPYING.
# --- T2-COPYRIGHT-NOTE-END ---
# $Id$
# from: http://necrotic.deadbeast.net/xsf/XFree86/trunk/debian/local/xvfb-run
# This script starts an instance of Xvfb, the "fake" X server, runs a command