multiple upgrades added alsa-lib

This commit is contained in:
joborun linux 2022-06-10 01:03:00 +03:00
parent b1d087bdb6
commit a27ada0d7d
34 changed files with 323 additions and 113 deletions

68
alsa-lib/PKGBUILD Normal file
View File

@ -0,0 +1,68 @@
#!/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=alsa-lib
pkgver=1.2.7
pkgrel=02
pkgdesc="An alternative implementation of Linux sound support"
arch=(x86_64)
url="https://www.alsa-project.org"
depends=(glibc alsa-topology-conf alsa-ucm-conf)
provides=(libasound.so libatopology.so)
install=$pkgname.install
# options=(debug) ## uncomment this like to have the debug pkg produced
source=(https://www.alsa-project.org/files/pub/lib/$pkgname-$pkgver.tar.bz2{,.sig}
$pkgname-1.2.7-fix_decoding_for_older_hardware.patch::https://github.com/alsa-project/alsa-lib/commit/89ee61914756a6f8bcafbad7fb1eca674b0a012f.patch)
prepare() {
# fix issues with older hardware: https://github.com/alsa-project/alsa-lib/issues/233
patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-1.2.7-fix_decoding_for_older_hardware.patch
cd $pkgname-$pkgver
autoreconf -fiv
}
build() {
# -flto=auto is not supported: https://github.com/alsa-project/alsa-lib/issues/110
CFLAGS+=" -flto-partition=none"
cd $pkgname-$pkgver
./configure \
--prefix=/usr \
--without-debug
# prevent excessive overlinking due to libtool
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
export LD_LIBRARY_PATH="$pkgname-$pkgver/src/.libs/:$LD_LIBRARY_PATH"
make -k check -C $pkgname-$pkgver
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
install -vDm 644 {MEMORY-LEAK,TODO,NOTES,ChangeLog,doc/asoundrc.txt} -t "$pkgdir/usr/share/doc/$pkgname/"
}
#---- license gpg-key sha256sums ----
license=(LGPL2.1)
validpgpkeys=('F04DF50737AC1A884C4B3D718380596DA6E59C91') # ALSA Release Team (Package Signing Key v1) <release@alsa-project.org>
sha512sums=('6bd48b07d659fddad792876326a93b2a549ce94bc191131670365599c31f81f737bfd8e94dec6fe296bc5d86df2e3e381bbb7a694d24fe7e8e501f1c994ed084'
'SKIP'
'50b9036e58720ba7e726a73d94d99dc557c777682f3d977e51a5fd31cb3b54dfd33ab9567546ba59fa7bfa8c00c6db5c33d6b04fd1c6e27679fde22435636390')
b2sums=('a3bfbbfcf31625be0749218b3c02b307da9077d4bd82e9f980b8e3d6f9275f3a3f3c8158bb28fb1c61724a35e794eb3f6cc8872202ff42fb847725058109087e'
'SKIP'
'46328cbaac187222b57efc86e10db67d58499a103affbadbe8b60b5c3b226bd18702c7b5ffb80dc4ced5c0e3e9dacdb447d15db5afb1a50d9a26e31e7426adf5')
sha256sums=(8814e61f7ec6812c76e23a85cab00e0b0d3bba40816af36b726beb1bc04c74a7 # alsa-lib-1.2.7.tar.bz2
c78216421d4fc87cad55852a54b771aeccaa0b5bbe59eaea87cda9c20975e075 # alsa-lib-1.2.7.tar.bz2.sig
a6a9aa8b02f462c73a9db550a427ae62882a41fe73a0c4fb7f0f9bac53b18aa8) # alsa-lib-1.2.7-fix_decoding_for_older_hardware.patch

55
alsa-lib/PKGBUILD-arch Normal file
View File

@ -0,0 +1,55 @@
# Maintainer: David Runge <dvzrv@archlinux.org>
# Contributor: judd <jvinet@zeroflux.org>
pkgname=alsa-lib
pkgver=1.2.7
pkgrel=2
pkgdesc="An alternative implementation of Linux sound support"
arch=(x86_64)
url="https://www.alsa-project.org"
license=(LGPL2.1)
depends=(glibc alsa-topology-conf alsa-ucm-conf)
provides=(libasound.so libatopology.so)
install=$pkgname.install
options=(debug)
source=(
https://www.alsa-project.org/files/pub/lib/$pkgname-$pkgver.tar.bz2{,.sig}
$pkgname-1.2.7-fix_decoding_for_older_hardware.patch::https://github.com/alsa-project/alsa-lib/commit/89ee61914756a6f8bcafbad7fb1eca674b0a012f.patch
)
sha512sums=('6bd48b07d659fddad792876326a93b2a549ce94bc191131670365599c31f81f737bfd8e94dec6fe296bc5d86df2e3e381bbb7a694d24fe7e8e501f1c994ed084'
'SKIP'
'50b9036e58720ba7e726a73d94d99dc557c777682f3d977e51a5fd31cb3b54dfd33ab9567546ba59fa7bfa8c00c6db5c33d6b04fd1c6e27679fde22435636390')
b2sums=('a3bfbbfcf31625be0749218b3c02b307da9077d4bd82e9f980b8e3d6f9275f3a3f3c8158bb28fb1c61724a35e794eb3f6cc8872202ff42fb847725058109087e'
'SKIP'
'46328cbaac187222b57efc86e10db67d58499a103affbadbe8b60b5c3b226bd18702c7b5ffb80dc4ced5c0e3e9dacdb447d15db5afb1a50d9a26e31e7426adf5')
validpgpkeys=('F04DF50737AC1A884C4B3D718380596DA6E59C91') # ALSA Release Team (Package Signing Key v1) <release@alsa-project.org>
prepare() {
# fix issues with older hardware: https://github.com/alsa-project/alsa-lib/issues/233
patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-1.2.7-fix_decoding_for_older_hardware.patch
cd $pkgname-$pkgver
autoreconf -fiv
}
build() {
# -flto=auto is not supported: https://github.com/alsa-project/alsa-lib/issues/110
CFLAGS+=" -flto-partition=none"
cd $pkgname-$pkgver
./configure \
--prefix=/usr \
--without-debug
# prevent excessive overlinking due to libtool
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
export LD_LIBRARY_PATH="$pkgname-$pkgver/src/.libs/:$LD_LIBRARY_PATH"
make -k check -C $pkgname-$pkgver
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
install -vDm 644 {MEMORY-LEAK,TODO,NOTES,ChangeLog,doc/asoundrc.txt} -t "$pkgdir/usr/share/doc/$pkgname/"
}

View File

@ -0,0 +1,7 @@
# arg 1: the new package version
# arg 2: the old package version
post_upgrade() {
if (( $(vercmp "$2" '1.2.5-1') < 0 )); then
printf "WARNING: Non-backwards compatible changes to ALSA require restarting of audio engines (e.g. pulseaudio or pipewire) using it.\n"
fi
}

1
alsa-lib/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,alsa-lib*bz2*,alsa-lib*patch}

4
alsa-lib/deps Normal file
View File

@ -0,0 +1,4 @@
alsa-topology-conf
alsa-ucm-conf
autoconf
automake

1
alsa-lib/key Normal file
View File

@ -0,0 +1 @@
gpg --recv-keys 8380596DA6E59C91

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=alsa-utils
pkgver=1.2.6
pkgver=1.2.7
pkgrel=01
pkgdesc="Advanced Linux Sound Architecture - Utilities"
arch=(x86_64)
@ -16,32 +16,38 @@ makedepends=(alsa-lib docbook-xsl fftw libsamplerate ncurses python-docutils xml
optdepends=('fftw: for alsabat')
# we require /var/lib/alsa for state file
options=(emptydirs)
source=("https://www.alsa-project.org/files/pub/utils/${pkgname}-${pkgver}.tar.bz2"{,.sig})
#options=(debug emptydirs) ## uncomment this to have debug pkg produced
source=(https://www.alsa-project.org/files/pub/utils/$pkgname-$pkgver.tar.bz2{,.sig})
prepare() {
cd "${pkgname}-${pkgver}"
cd $pkgname-$pkgver
autoreconf -fiv
}
build() {
cd "${pkgname}-${pkgver}"
./configure --prefix=/usr \
--sbindir=/usr/bin \
--disable-alsaconf \
--with-udev-rules-dir=/usr/lib/udev/rules.d \
--with-systemdsystemunitdir=no
cd "$pkgname-$pkgver"
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--disable-alsaconf \
--with-udev-rules-dir=/usr/lib/udev/rules.d \
--with-systemdsystemunitdir=no
make
}
check() {
make -k check -C $pkgname-$pkgver
}
package() {
depends+=(libasound.so libatopology.so libformw.so libmenuw.so libncursesw.so
libpanelw.so libsamplerate.so)
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
make DESTDIR="$pkgdir" install -C $pkgname-$pkgver
install -vDm 644 $pkgname-$pkgver/README.md -t "$pkgdir/usr/share/doc/$pkgname/"
# dir where to save ALSA state
install -d "${pkgdir}/var/lib/alsa"
install -vdm 755 "$pkgdir/var/lib/alsa/"
}
@ -51,5 +57,5 @@ license=(GPL2)
validpgpkeys=('F04DF50737AC1A884C4B3D718380596DA6E59C91') # ALSA Release Team (Package Signing Key v1) <release@alsa-project.org>
sha256sums=(6a1efd8a1f1d9d38e489633eaec1fffa5c315663b316cab804be486887e6145d # alsa-utils-1.2.6.tar.bz2
2efbe44243676d6b3eafcd7a425c2d92d2bb09ef8b605f5ed8396727be187204) # alsa-utils-1.2.6.tar.bz2.sig
sha256sums=(e906bf2404ff04c448eaa3d226d283a62b9a283f12e4fd8457fb24bac274e678 # alsa-utils-1.2.7.tar.bz2
805eb68cb2908d241e1d1cc29fbca512e71e1990ab6f14ec8e5a0bd5f6a3a59a) # alsa-utils-1.2.7.tar.bz2.sig

View File

@ -3,7 +3,7 @@
# Contributor: judd <jvinet@zeroflux.org>
pkgname=alsa-utils
pkgver=1.2.6
pkgver=1.2.7
pkgrel=1
pkgdesc="Advanced Linux Sound Architecture - Utilities"
arch=(x86_64)
@ -14,36 +14,40 @@ makedepends=(alsa-lib docbook-xsl fftw libsamplerate ncurses python-docutils
systemd xmlto)
optdepends=('fftw: for alsabat')
# we require /var/lib/alsa for state file
options=(emptydirs)
source=("https://www.alsa-project.org/files/pub/utils/${pkgname}-${pkgver}.tar.bz2"{,.sig})
sha512sums=('6842f0f4c2f7cc5ac3ba94736ee259d9988b5d3e0d2b522f858d712e16938d2845fa9ef64f4aa60222b8ef6738e053f9113a5ea24a197f2c0d6c4dbd70030f5e'
options=(debug emptydirs)
source=(https://www.alsa-project.org/files/pub/utils/$pkgname-$pkgver.tar.bz2{,.sig})
sha512sums=('1be8f617315193e6033653ac96a14bd1c3272cd9d8f3776cdb1357f35f5353652acd5975cfc5bd16278cd496f5bf409bb60432818a526282edad9a4c718a97c9'
'SKIP')
b2sums=('3b81cccc836e0de9f6d98f311dc3a316a02179ec1fc7520da9658192f27e7701c6dc41b04a82639d6269d6943afd8a89cb6477406cbc36ac450e57919cff46f2'
b2sums=('dd8821c510a98d76e2986d59c01516013f01c632fb6311e6ffd2b10eabbdd68312537d977b1bf2ab48e0f181751ecf58ec1c1da3f8d4f7ee84d8f2623893a091'
'SKIP')
validpgpkeys=('F04DF50737AC1A884C4B3D718380596DA6E59C91') # ALSA Release Team (Package Signing Key v1) <release@alsa-project.org>
prepare() {
cd "${pkgname}-${pkgver}"
cd $pkgname-$pkgver
autoreconf -fiv
}
build() {
cd "${pkgname}-${pkgver}"
./configure --prefix=/usr \
--disable-alsaconf \
--sbindir=/usr/bin \
--with-udev-rules-dir=/usr/lib/udev/rules.d \
--with-systemdsystemunitdir=/usr/lib/systemd/system
cd $pkgname-$pkgver
./configure \
--prefix=/usr \
--disable-alsaconf \
--sbindir=/usr/bin \
--with-udev-rules-dir=/usr/lib/udev/rules.d \
--with-systemdsystemunitdir=/usr/lib/systemd/system
make
}
check() {
make -k check -C $pkgname-$pkgver
}
package() {
depends+=(libasound.so libatopology.so libformw.so libmenuw.so libncursesw.so
libpanelw.so libsamplerate.so)
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
make DESTDIR="$pkgdir" install -C $pkgname-$pkgver
install -vDm 644 $pkgname-$pkgver/README.md -t "$pkgdir/usr/share/doc/$pkgname/"
# dir where to save ALSA state
install -d "${pkgdir}/var/lib/alsa"
install -vdm 755 "$pkgdir/var/lib/alsa/"
}

View File

@ -7,3 +7,5 @@ xmlto
autoconf
gettext
automake

View File

@ -1,4 +1,4 @@
real 0m20.423s
user 0m28.943s
sys 0m2.729s
real 0m36.990s
user 0m44.552s
sys 0m13.892s

View File

@ -0,0 +1,17 @@
From c0c403744b1bf4a9790a8fcaabcd60970cbefe06 Mon Sep 17 00:00:00 2001
From: Michael R Sweet <michael.r.sweet@gmail.com>
Date: Tue, 7 Jun 2022 13:45:29 -0400
Subject: [PATCH] Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
freeing it (Issue #409)
diff --git a/cups/tls-openssl.c b/cups/tls-openssl.c
index c3e57742e..6db9f8a9c 100644
--- a/cups/tls-openssl.c
+++ b/cups/tls-openssl.c
@@ -1152,6 +1152,8 @@ _httpTLSStop(http_t *http) // I - Connection to server
SSL_shutdown(http->tls);
SSL_CTX_free(context);
SSL_free(http->tls);
+
+ http->tls = NULL;
}

View File

@ -8,7 +8,7 @@
pkgbase="cups"
pkgname=('libcups' 'cups')
pkgver=2.4.2
pkgrel=01
pkgrel=02
epoch=1
arch=('x86_64')
url="https://openprinting.github.io/cups/"
@ -24,6 +24,7 @@ source=(https://github.com/OpenPrinting/cups/releases/download/v${pkgver}/cups-$
# bugfixes
cups-freebind.patch
guid.patch
0001_Fix_OpenSSL_crash_bug.patch
)
#options=(!makeflags)
@ -42,6 +43,10 @@ prepare() {
# FS#56818 - https://github.com/apple/cups/issues/5236
patch -Np1 -i "${srcdir}"/guid.patch
# FS#75005 - Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
# Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
patch -Np1 -i "${srcdir}"/0001_Fix_OpenSSL_crash_bug.patch
# # fix german webinterface not opening
# # 0001_fix_missing_bracket.patch
@ -193,5 +198,7 @@ sha256sums=(f03ccb40b087d1e30940a40e0141dcbba263f39974c20eb9f2521066c9c6c908 # c
06173dfaea37bdd9b39b3e09aba98c34ae7112a2f521db45a688907d8848caa2 # cups.sysusers
f0b15192952c151b1843742c87850ff3a7d0f3ba5dd236ed16623ef908472ad7 # cups-2.4.0-statedir.patch
3385047b9ac8a7b13aeb8f0ca55d15f793ce7283516db0155fe28a67923c592d # cups-freebind.patch
0bf6a75ba1b051771f155d9a5d36b307a6d40c6857d645b250fe93f3fb713474) # guid.patch
0bf6a75ba1b051771f155d9a5d36b307a6d40c6857d645b250fe93f3fb713474 # guid.patch
632faf08bfd1863e9ad6807aff766983e84030a0e4df441167f17de7266ca152) # 0001_Fix_OpenSSL_crash_bug.patch

View File

@ -3,7 +3,7 @@
pkgbase="cups"
pkgname=('libcups' 'cups')
pkgver=2.4.2
pkgrel=1
pkgrel=2
epoch=1
arch=('x86_64')
license=('Apache' 'custom')
@ -20,6 +20,7 @@ source=(https://github.com/OpenPrinting/cups/releases/download/v${pkgver}/cups-$
# bugfixes
cups-freebind.patch
guid.patch
0001_Fix_OpenSSL_crash_bug.patch
)
sha256sums=('f03ccb40b087d1e30940a40e0141dcbba263f39974c20eb9f2521066c9c6c908'
'SKIP'
@ -28,7 +29,8 @@ sha256sums=('f03ccb40b087d1e30940a40e0141dcbba263f39974c20eb9f2521066c9c6c908'
'06173dfaea37bdd9b39b3e09aba98c34ae7112a2f521db45a688907d8848caa2'
'f0b15192952c151b1843742c87850ff3a7d0f3ba5dd236ed16623ef908472ad7'
'3385047b9ac8a7b13aeb8f0ca55d15f793ce7283516db0155fe28a67923c592d'
'0bf6a75ba1b051771f155d9a5d36b307a6d40c6857d645b250fe93f3fb713474')
'0bf6a75ba1b051771f155d9a5d36b307a6d40c6857d645b250fe93f3fb713474'
'632faf08bfd1863e9ad6807aff766983e84030a0e4df441167f17de7266ca152')
#validpgpkeys=('3737FD0D0E63B30172440D2DDBA3A7AB08D76223') # CUPS.org (CUPS.org PGP key) <security@cups.org>
#validpgpkeys+=('45D083946E3035282B3CCA9AF434104235DA97EB') # "CUPS.org <security@cups.org>"
#validpgpkeys+=('845464660B686AAB36540B6F999559A027815955') # "Michael R Sweet <michael.r.sweet@gmail.com>"
@ -51,6 +53,10 @@ prepare() {
# FS#56818 - https://github.com/apple/cups/issues/5236
patch -Np1 -i "${srcdir}"/guid.patch
# FS#75005 - Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
# Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
patch -Np1 -i "${srcdir}"/0001_Fix_OpenSSL_crash_bug.patch
# Rebuild configure script
aclocal -I config-scripts
autoconf -I config-scripts

View File

@ -14,3 +14,4 @@ automake
cups-filters
libmicrohttpd

View File

@ -8,9 +8,9 @@
pkgname=librewolf
provides=($pkgname-bin $pkgname)
conflicts=($pkgname-bin $pkgname)
pkgver=100.0.2
pkgrel=01
pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom."
pkgver=101.0
pkgrel=02
pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom -binary"
arch=(x86_64)
options=(!emptydirs)
install=librewolf.install
@ -18,9 +18,9 @@ makedepends=(zstd sh)
proj_id=12875785
url=https://gitlab.com/api/v4/projects
info_url="https://librewolf-community.gitlab.io/"
source=($url/${proj_id}/packages/generic/librewolf/${pkgver}-1/${pkgname//-bin/""}-${pkgver}-1-x86_64.pkg.tar.zst
$url/${proj_id}/packages/generic/librewolf/${pkgver}-1/${pkgname//-bin/""}-${pkgver}-1-x86_64.pkg.tar.zst.sig
librewolf.install)
source=($url/$proj_id/packages/generic/librewolf/$pkgver-2/$pkgname-$pkgver-2-x86_64.pkg.tar.zst
$url/$proj_id/packages/generic/librewolf/$pkgver-2/$pkgname-$pkgver-2-x86_64.pkg.tar.zst.sig
librewolf.install)
package() {
depends=(gtk3 libxt startup-notification mime-types dbus-glib
@ -40,6 +40,7 @@ license=(MPL GPL LGPL)
validpgpkeys=(031F7104E932F7BD7416E7F6D2845E1305D6E801) # <1813007-ohfp@users.noreply.gitlab.com>
sha256sums=(b4c2a5670a1c7613baff64f2e15691782c9aa1dd036540f2606a2f6f5f77c87c # librewolf-100.0.2-1-x86_64.pkg.tar.zst
9a6d4ae5c7ff367447c0385c1983e3c24a0937be26f9341a3f0f8e46c2bcd319 # librewolf-100.0.2-1-x86_64.pkg.tar.zst.sig
sha256sums=(9e42fa65819e26758aa34867c58e23c6226b9d34826d4c33299fb0d1dab07233 # librewolf-101.0-2-x86_64.pkg.tar.zst
ea58fdfb603186bf9450c2c650bc1ec80fd96e4f148aa5c99d112d3e182e385f # librewolf-101.0-2-x86_64.pkg.tar.zst.sig
c3d94f33b96944e80b6fe84e36eaa9b4179ab144fe7aa58c5aa2efae0e2004b9) # librewolf.install

View File

@ -3,8 +3,8 @@
pkgname=librewolf-bin
provides=(${pkgname//-bin/""})
conflicts=(${pkgname//-bin/""})
pkgver=100.0.2
pkgrel=1
pkgver=101.0
pkgrel=2
pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom."
arch=(x86_64 aarch64)
license=(MPL GPL LGPL)
@ -30,9 +30,9 @@ _uploadpath_sig_aarch64=${_base_url}/${pkgname//-bin/""}-${pkgver}-${pkgrel}-aar
_uploadpath_sig_x86_64=${_base_url}/${pkgname//-bin/""}-${pkgver}-${pkgrel}-x86_64.pkg.tar.zst.sig
source_aarch64=("${_uploadpath_aarch64}" "${_uploadpath_sig_aarch64}")
source_x86_64=("${_uploadpath_x86_64}" "${_uploadpath_sig_x86_64}")
sha256sums_x86_64=('b4c2a5670a1c7613baff64f2e15691782c9aa1dd036540f2606a2f6f5f77c87c'
sha256sums_x86_64=('9e42fa65819e26758aa34867c58e23c6226b9d34826d4c33299fb0d1dab07233'
'SKIP')
sha256sums_aarch64=('760acdece049b48040cbb0806d162c6d4f83cca07796117552aea93651570952'
sha256sums_aarch64=('95b5f651afd8c5308d91e55edb1e124841d0a2031a9b9dd38a15d6beb9b168a1'
'SKIP')
package() {

View File

@ -7,8 +7,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libx11
pkgver=1.8
pkgrel=01
pkgver=1.8.1
pkgrel=02
pkgdesc="X11 client-side library w/o ipv6"
arch=(x86_64)
url="https://xorg.freedesktop.org/"
@ -20,7 +20,18 @@ source=(${url}/releases/individual/lib/libX11-${pkgver}.tar.xz{,.sig})
build() {
cd libX11-${pkgver}
./configure --prefix=/usr --disable-static --disable-xf86bigfont --disable-ipv6
# ./configure --prefix=/usr --disable-static --disable-xf86bigfont --disable-ipv6
# --disable-thread-safety-constructor
# temporary solution until Xfce gets fixed:
# https://bugs.archlinux.org/task/75004 / https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/157
./configure --prefix=/usr \
--disable-static \
--disable-xf86bigfont \
--disable-thread-safety-constructor \
--disable-ipv6
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
@ -42,11 +53,13 @@ package() {
license=('custom')
#validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <alanc@freedesktop.org>
#validpgpkeys=('C41C985FDCF1E5364576638B687393EE37D128F8') # Matthieu Herrb <matthieu.herrb@laas.fr>
#validpgpkeys=('3BB639E56F861FA2E86505690FDD682D974CA72A') # Matt Turner <mattst88@gmail.com>
validpgpkeys=('995ED5C8A6138EB0961F18474C09DD83CAAA50B2') # Adam Jackson <ajax@nwnk.net>
#validpgpkeys=('995ED5C8A6138EB0961F18474C09DD83CAAA50B2') # Adam Jackson <ajax@nwnk.net>
#validpgpkeys=('C383B778255613DFDB409D91DB221A6900000011') # "Keith Packard <keithp@keithp.com>"
validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <alanc@freedesktop.org>
sha256sums=(081bf42ebab023aa92cfdb20c7af8c5ae13d13e88a5e22f90f4453ef80bbdde4 # libX11-1.8.tar.xz
89cd4fcc039776671e8c21b91f1cddd38d9980eda80313724d5315dc32a67be0) # libX11-1.8.tar.xz.sig
sha256sums=(1bc41aa1bbe01401f330d76dfa19f386b79c51881c7bbfee9eb4e27f22f2d9f7 # libX11-1.8.1.tar.xz
28288991a3bde3f90d2b072cbb8b5672c74fc28b283bec16e4d50cbf563e37ba) # libX11-1.8.1.tar.xz.sig

View File

@ -1,8 +1,8 @@
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
pkgname=libx11
pkgver=1.8
pkgrel=1
pkgver=1.8.1
pkgrel=2
pkgdesc="X11 client-side library"
arch=(x86_64)
url="https://xorg.freedesktop.org/"
@ -12,17 +12,24 @@ depends=('libxcb' 'xorgproto')
makedepends=('xorg-util-macros' 'xtrans')
license=('custom')
source=(${url}/releases/individual/lib/libX11-${pkgver}.tar.xz{,.sig})
sha512sums=('64899ba9efbda00211daf08534a2a98eba86bb377980d21ce319106075cd36b511b17245d02e8ebd1045e7c2147f2c005004bcf579121138be7a7b879eeca83b'
sha512sums=('2e36d2c47519e0cb2697f588c0ccdf73fbe75c2163f0855c78f7052dc9e920bca081f9d5e39c707a14067f101faef74fc758c8862eeba675b1535b43119d533a'
'SKIP')
#validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <alanc@freedesktop.org>
validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <alanc@freedesktop.org>
#validpgpkeys=('C41C985FDCF1E5364576638B687393EE37D128F8') # Matthieu Herrb <matthieu.herrb@laas.fr>
#validpgpkeys=('3BB639E56F861FA2E86505690FDD682D974CA72A') # Matt Turner <mattst88@gmail.com>
validpgpkeys=('995ED5C8A6138EB0961F18474C09DD83CAAA50B2') # Adam Jackson <ajax@nwnk.net>
#validpgpkeys=('995ED5C8A6138EB0961F18474C09DD83CAAA50B2') # Adam Jackson <ajax@nwnk.net>
#validpgpkeys=('C383B778255613DFDB409D91DB221A6900000011') # "Keith Packard <keithp@keithp.com>"
build() {
cd libX11-${pkgver}
./configure --prefix=/usr --disable-static --disable-xf86bigfont
# --disable-thread-safety-constructor
# temporary solution until Xfce gets fixed:
# https://bugs.archlinux.org/task/75004 / https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/157
./configure --prefix=/usr \
--disable-static \
--disable-xf86bigfont \
--disable-thread-safety-constructor
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}

View File

@ -3,3 +3,4 @@ libxcb
xorgproto
xorg-util-macros

View File

@ -1,2 +1,3 @@
gpg --recv-keys ACEB29740C9A4E97
gpg --recv-keys 4C09DD83CAAA50B2
gpg --recv-keys A2FB9E081F2D130E

View File

@ -1 +1,5 @@
real 0m46.982s
user 1m50.092s
sys 0m10.900s

View File

@ -9,7 +9,7 @@ pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgdesc="An open-source implementation of the OpenGL specification w/o zstd"
pkgver=22.1.1
pkgrel=01
pkgrel=02
arch=('x86_64')
#options=(debug) # uncomment this if you want the debug package built
makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
@ -103,7 +103,7 @@ package_vulkan-mesa-layers() {
package_opencl-mesa() {
pkgdesc="OpenCL support for AMD/ATI Radeon mesa drivers"
depends=('libdrm' 'libclc' 'clang')
depends=('libdrm' 'libclc' 'clang' 'expat')
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
@ -141,7 +141,7 @@ package_vulkan-radeon() {
package_vulkan-swrast() {
pkgdesc="Vulkan software rasteriser driver"
depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'llvm-libs')
depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'llvm-libs' 'libunwind')
optdepends=('vulkan-mesa-layers: additional vulkan layers')
conflicts=('vulkan-mesa')
replaces=('vulkan-mesa')
@ -228,4 +228,3 @@ sha256sums=(46940865ffe794db73ac2bc7ab7ff2570042a0b61a8ac43ca1688863e2bc0ef1 # m
0b6d38f984cb88578d23108103684a1dd410145f66b2f722a2c4d3873f500fc0 # mesa-22.1.1.tar.xz.sig
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE

View File

@ -1,18 +1,18 @@
# Maintainer: Laurent Carlier <lordheavym@gmail.com>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Andreas Radke <andyrtr@archlinux.org>
pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgdesc="An open-source implementation of the OpenGL specification"
pkgver=22.1.1
pkgrel=1
pkgrel=2
arch=('x86_64')
makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
'libxdamage' 'libvdpau' 'libva' 'wayland' 'wayland-protocols' 'zstd' 'elfutils' 'llvm'
'libomxil-bellagio' 'libclc' 'clang' 'libglvnd' 'libunwind' 'lm_sensors' 'libxrandr'
'valgrind' 'glslang' 'vulkan-icd-loader' 'directx-headers' 'cmake' 'meson')
'systemd' 'valgrind' 'glslang' 'vulkan-icd-loader' 'directx-headers' 'cmake' 'meson')
url="https://www.mesa3d.org/"
license=('custom')
options=('debug')
@ -108,7 +108,7 @@ package_vulkan-mesa-layers() {
package_opencl-mesa() {
pkgdesc="OpenCL support for AMD/ATI Radeon mesa drivers"
depends=('libdrm' 'libclc' 'clang')
depends=('libdrm' 'libclc' 'clang' 'expat')
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
@ -121,7 +121,7 @@ package_opencl-mesa() {
package_vulkan-intel() {
pkgdesc="Intel's Vulkan mesa driver"
depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'zstd')
depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'zstd' 'systemd-libs')
optdepends=('vulkan-mesa-layers: additional vulkan layers')
provides=('vulkan-driver')
@ -133,7 +133,7 @@ package_vulkan-intel() {
package_vulkan-radeon() {
pkgdesc="Radeon's Vulkan mesa driver"
depends=('wayland' 'libx11' 'libxshmfence' 'libelf' 'libdrm' 'llvm-libs')
depends=('wayland' 'libx11' 'libxshmfence' 'libelf' 'libdrm' 'llvm-libs' 'systemd-libs')
optdepends=('vulkan-mesa-layers: additional vulkan layers')
provides=('vulkan-driver')
@ -146,7 +146,7 @@ package_vulkan-radeon() {
package_vulkan-swrast() {
pkgdesc="Vulkan software rasteriser driver"
depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'zstd' 'llvm-libs')
depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'zstd' 'llvm-libs' 'systemd-libs' 'libunwind')
optdepends=('vulkan-mesa-layers: additional vulkan layers')
conflicts=('vulkan-mesa')
replaces=('vulkan-mesa')

View File

@ -26,5 +26,6 @@ meson
bison
byacc
polly
libmicrohttpd

View File

@ -1,8 +1,8 @@
/var/cache/jobextra/libva-mesa-driver-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/mesa-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/mesa-vdpau-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/opencl-mesa-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-intel-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-mesa-layers-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-radeon-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-swrast-22.1.0-01-x86_64.pkg.tar.xz
/var/cache/jobextra/libva-mesa-driver-22.1.1-01-x86_64.pkg.tar.xz
/var/cache/jobextra/mesa-22.1.1-01-x86_64.pkg.tar.xz
/var/cache/jobextra/mesa-vdpau-22.1.1-01-x86_64.pkg.tar.xz
/var/cache/jobextra/opencl-mesa-22.1.1-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-intel-22.1.1-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-mesa-layers-22.1.1-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-radeon-22.1.1-01-x86_64.pkg.tar.xz
/var/cache/jobextra/vulkan-swrast-22.1.1-01-x86_64.pkg.tar.xz

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=pacman-contrib
pkgver=1.5.2
pkgver=1.5.3
pkgrel=01
pkgdesc="Contributed scripts and tools for pacman systems w/o systemd"
url="https://gitlab.archlinux.org/pacman/pacman-contrib"
@ -55,5 +55,4 @@ license=('GPL')
validpgpkeys=('5134EF9EAF65F95B6BB1608E50FB9B273A9D0BB5' # Johannes Löthberg <johannes@kyriasis.com>
'04DC3FB1445FECA813C27EFAEA4F7B321A906AD9') # Daniel M. Capella <polyzen@archlinux.org>
sha256sums=(38352c85e8dc08b04d9e0f28a613dd8c9af2bd095742959695030d03badcaddb) # pacman-contrib-v1.5.2.tar.gz
sha256sums=(56c0b1ae41ff8e72ae352739e80df0e9f0403a1c66b52d358c46e04f65a82057) # pacman-contrib-v1.5.3.tar.gz

View File

@ -2,7 +2,7 @@
# Maintainer: Daniel M. Capella <polyzen@archlinux.org>
pkgname=pacman-contrib
pkgver=1.5.2
pkgver=1.5.3
pkgrel=1
pkgdesc='Contributed scripts and tools for pacman systems'
arch=('x86_64')
@ -16,7 +16,7 @@ optdepends=('diffutils: for pacdiff'
'sudo: privilege elevation for several scripts'
'vim: default merge program for pacdiff')
source=("$url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz")
b2sums=('74e79ccb145a3a2680bdaceae90b7bffd93f6f0a6f3b3ab83035ca9fcd845521dfe1049950991f515be5d84f495a3c32dfb391b0e7ed239f8dab6e720b198ce3')
b2sums=('f8f8f5594250be7ec4f35e44f199c0624460100b1fb885d4e23abb9baeaa0fe971918a0dcb65a36195c5e84c035018353f561bcd4dec67ca5d00c0a522b0641f')
#validpgpkeys=('5134EF9EAF65F95B6BB1608E50FB9B273A9D0BB5' # Johannes Löthberg <johannes@kyriasis.com>
# '04DC3FB1445FECA813C27EFAEA4F7B321A906AD9') # Daniel M. Capella <polyzen@archlinux.org>

View File

@ -2,3 +2,4 @@ asciidoc
autoconf
automake

View File

@ -6,14 +6,14 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=python-setuptools
pkgver=60.6.0
pkgver=60.10.0
pkgrel=01
epoch=1
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages"
arch=('any')
url="https://pypi.org/project/setuptools/"
depends=('python-appdirs' 'python-more-itertools' 'python-ordered-set' 'python-packaging'
'python-pyparsing')
depends=('python-appdirs' 'python-jaraco' 'python-more-itertools' 'python-nspektr'
'python-ordered-set' 'python-packaging' 'python-pyparsing')
makedepends=('git' 'python-setuptools')
checkdepends=('python-jaraco.envs' 'python-jaraco.path' 'python-mock' 'python-pip' 'python-pip-run'
'python-pytest-fixture-config' 'python-pytest-flake8' 'python-pytest-virtualenv'
@ -36,10 +36,12 @@ prepare() {
for _module in setuptools pkg_resources '' ; do
find setuptools-$pkgver -name \*.py -exec sed -i \
-e 's/from '$_module.extern' import/import/' \
-e 's/from '$_module.extern'./from /' \
-e 's/import '$_module.extern'./import /' \
-e 's/from '$_module.extern'\./from /' \
-e 's/import '$_module.extern'\./import /' \
-e "s/__import__('$_module.extern./__import__('/" \
-e 's/from \.\.extern\./from /' \
{} +
done
# Remove post-release tag since we are using stable tags
@ -91,4 +93,4 @@ package() {
license=('PSF')
sha256sums=(48a5a29318c0517d0ebb05c7a776895bb9c82422d72c31661d91b58be11b65d8) # python-setuptools-60.6.0.tar.gz
sha256sums=(80454e8743cf3640b974d4e681fe44ccc51d8402083b5025b559339a77b740b7) # python-setuptools-60.10.0.tar.gz

View File

@ -3,15 +3,15 @@
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
pkgname=python-setuptools
pkgver=60.6.0
pkgver=60.10.0
pkgrel=1
epoch=1
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages"
arch=('any')
license=('PSF')
url="https://pypi.org/project/setuptools/"
depends=('python-appdirs' 'python-more-itertools' 'python-ordered-set' 'python-packaging'
'python-pyparsing')
depends=('python-appdirs' 'python-jaraco.text' 'python-more-itertools' 'python-nspektr'
'python-ordered-set' 'python-packaging' 'python-pyparsing')
makedepends=('git' 'python-setuptools')
checkdepends=('python-jaraco.envs' 'python-jaraco.path' 'python-mock' 'python-pip' 'python-pip-run'
'python-pytest-fixture-config' 'python-pytest-flake8' 'python-pytest-virtualenv'
@ -19,7 +19,7 @@ checkdepends=('python-jaraco.envs' 'python-jaraco.path' 'python-mock' 'python-pi
provides=('python-distribute')
replaces=('python-distribute')
source=("$pkgname-$pkgver.tar.gz::https://github.com/pypa/setuptools/archive/v$pkgver.tar.gz")
sha512sums=('29685c27cb9ebd0a8ab9673f449f7ec0c71f29e724bc19055a2a5c5cceb323c33f1dd79ef6f11b94af232c6103bdf23cff18812e3f6cef014b2fc344fe2f9f17')
sha512sums=('c8122566339d397559e1719d1ba870622442fd6489d3b7cc55cfa1e42e8526f917b7930e8359b7b9795fbc324237796ca776605523ddb50b0605a24d063e8117')
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
@ -35,9 +35,10 @@ prepare() {
for _module in setuptools pkg_resources '' ; do
find setuptools-$pkgver -name \*.py -exec sed -i \
-e 's/from '$_module.extern' import/import/' \
-e 's/from '$_module.extern'./from /' \
-e 's/import '$_module.extern'./import /' \
-e 's/from '$_module.extern'\./from /' \
-e 's/import '$_module.extern'\./import /' \
-e "s/__import__('$_module.extern./__import__('/" \
-e 's/from \.\.extern\./from /' \
{} +
done

View File

@ -1,14 +1,17 @@
git
python-appdirs
python-jaraco
python-more-itertools
python-nspektr
python-ordered-set
python-packaging
python-pyparsing
git
python-setuptools
python-jaraco.envs
python-jaraco.path
python-mock
python-pip
python-pip-run
python-pytest-fixture-config
python-pytest-flake8
python-pytest-virtualenv
@ -16,7 +19,4 @@ python-wheel
python-paver
python-pytest-cov
python-sphinx
python-pip-run
python-build

View File

@ -1,6 +1,5 @@
real 1m11.200s
user 1m1.035s
sys 0m6.687s
real 2m43.396s
user 2m33.150s
sys 0m7.982s

View File

@ -8,9 +8,9 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.4
pkgver=5.15.4+kde+r146
pkgrel=02 ## rebuild against postgresql
_commit=a19d88a641e09e1fa5532c73b86df3bf75acc741
pkgver=5.15.4+kde+r164
pkgrel=01 ## rebuild against postgresql
_commit=24222a9631df62ff044e15acefa32aa69f426fa0
arch=('x86_64')
url='https://www.qt.io'
pkgdesc='A cross-platform application and UI framework'
@ -122,3 +122,5 @@ sha256sums=(SKIP

View File

@ -4,9 +4,9 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.4
pkgver=5.15.4+kde+r146
pkgver=5.15.4+kde+r164
pkgrel=1
_commit=a19d88a641e09e1fa5532c73b86df3bf75acc741
_commit=24222a9631df62ff044e15acefa32aa69f426fa0
arch=('x86_64')
url='https://www.qt.io'
license=('GPL3' 'LGPL3' 'FDL' 'custom')