upg libx11 unrar

This commit is contained in:
joborun linux 2022-12-19 00:49:09 +02:00
parent 740c83cbb2
commit f01a90272a
5 changed files with 58 additions and 13 deletions

32
libx11/177.diff Normal file
View File

@ -0,0 +1,32 @@
diff --git a/src/PutBEvent.c b/src/PutBEvent.c
index f7b74b31deeba41a47816a53bbccf5319810ffb3..b8273e1adca11f6a7cee0199729a0908c2888937 100644
--- a/src/PutBEvent.c
+++ b/src/PutBEvent.c
@@ -85,15 +85,20 @@ XPutBackEvent (
int type = event->type & 0177;
LockDisplay(dpy);
- fp = dpy->wire_vec[type];
- if (fp == NULL)
- fp = _XEventToWire;
- ret = (*fp)(dpy, event, &wire);
- if (ret)
+ if (type == GenericEvent)
+ ret = _XPutBackEvent(dpy, event);
+ else
{
- ret = (*dpy->event_vec[type])(dpy, &lib, &wire);
+ fp = dpy->wire_vec[type];
+ if (fp == NULL)
+ fp = _XEventToWire;
+ ret = (*fp)(dpy, event, &wire);
if (ret)
- ret = _XPutBackEvent(dpy, &lib);
+ {
+ ret = (*dpy->event_vec[type])(dpy, &lib, &wire);
+ if (ret)
+ ret = _XPutBackEvent(dpy, &lib);
+ }
}
UnlockDisplay(dpy);
return ret;

View File

@ -7,7 +7,7 @@
pkgname=libx11
pkgver=1.8.3
pkgrel=02
pkgrel=03
pkgdesc="X11 client-side library w/o ipv6"
arch=(x86_64)
url="https://xorg.freedesktop.org/"
@ -17,13 +17,17 @@ depends=('libxcb' 'xorgproto')
makedepends=('xorg-util-macros' 'xtrans')
# options=('debug') ## uncomment this line to have the debug pkg produced
source=(${url}/releases/individual/lib/libX11-${pkgver}.tar.xz{,.sig}
176.diff)
176.diff
177.diff)
prepare() {
cd libX11-${pkgver}
# https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/176
# should fix FS#76860 + FS#76669
patch -Np1 -i ../176.diff
# should fix FS#76669
patch -Np1 -i ../176.diff
# https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/177
# should fix FS#76860
patch -Np1 -i ../177.diff
}
build() {
@ -63,6 +67,7 @@ validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <al
sha256sums=(e31565c84006b6b8e01dc9399c806085739710bc2db2e0930f1511ed9d6585bd # libX11-1.8.3.tar.xz
1bbabdabac57d92e4aa6b36027f10cbbf1aac5083e0276ff07b16c4179e167fc # libX11-1.8.3.tar.xz.sig
c78b76692cf0d4190847a56b33468c27f9c72c6c786a8bc54b5a6a0be1bc272a) # 176.diff
c78b76692cf0d4190847a56b33468c27f9c72c6c786a8bc54b5a6a0be1bc272a # 176.diff
02d6937aa7a30d1908a56f5fdbea769953e936b59bda4982afa4cf3db2ab2c69) # 177.diff

View File

@ -2,7 +2,7 @@
pkgname=libx11
pkgver=1.8.3
pkgrel=2
pkgrel=3
pkgdesc="X11 client-side library"
arch=(x86_64)
url="https://xorg.freedesktop.org/"
@ -13,10 +13,12 @@ makedepends=('xorg-util-macros' 'xtrans')
license=('custom')
options=('debug')
source=(${url}/releases/individual/lib/libX11-${pkgver}.tar.xz{,.sig}
176.diff)
176.diff
177.diff)
sha512sums=('bc862338fed855986659e9ffa641db6b36c3ac9abced590d1b164e3cc24446671936e3688cdca18393129c4ea41777977eeb37e87d8edc14d6cc5d194a9c0325'
'SKIP'
'6f5a06e7191b355e5adf48c3391ba66dc2482673b1a485f4c53253c1b800847b9c20c006140b1775644dbd6c77668e588b7df9d6f23aee3e3c9d36b7135c3f8b')
'6f5a06e7191b355e5adf48c3391ba66dc2482673b1a485f4c53253c1b800847b9c20c006140b1775644dbd6c77668e588b7df9d6f23aee3e3c9d36b7135c3f8b'
'6c6c1c98f36bffb4f492e83f3e76fa6fe07757dff52d72a891c389e94c53350ab7bd1e07fcaaa6e1eea69b6c1138e2bdc5e7466a58a3de5799bca705db478ab0')
validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <alanc@freedesktop.org>
#validpgpkeys=('C41C985FDCF1E5364576638B687393EE37D128F8') # Matthieu Herrb <matthieu.herrb@laas.fr>
#validpgpkeys=('3BB639E56F861FA2E86505690FDD682D974CA72A') # Matt Turner <mattst88@gmail.com>
@ -26,8 +28,11 @@ validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <al
prepare() {
cd libX11-${pkgver}
# https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/176
# should fix FS#76860 + FS#76669
# should fix FS#76669
patch -Np1 -i ../176.diff
# https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/177
# should fix FS#76860
patch -Np1 -i ../177.diff
}
build() {

View File

@ -7,7 +7,7 @@
pkgbase=unrar
pkgname=(unrar libunrar)
pkgver=6.2.2
pkgver=6.2.3
pkgrel=01
epoch=1
arch=(x86_64)
@ -48,5 +48,8 @@ package_libunrar() {
license=(custom)
sha256sums=(477d6ca7e246caec5412cc83b36c15a4ac837726a892df022919800129107cd5) # unrarsrc-6.2.2.tar.gz
sha256sums=(120936e41f826cd63d77a580aeea64c1b79fd3e2434f58ce8184e783b51e5b01) # unrarsrc-6.2.3.tar.gz
# d873aee7ce51d3a63bd1229889050d37e0974bdcce00ae70bcf54e662547506b libunrar-1:6.2.3-01-x86_64.pkg.tar.xz
# d5727f801926a9dc538f0ad506ce836b021147bd0bc6575516abd27f3350033f unrar-1:6.2.3-01-x86_64.pkg.tar.xz

View File

@ -4,14 +4,14 @@
pkgbase=unrar
pkgname=(unrar libunrar)
pkgver=6.2.2
pkgver=6.2.3
pkgrel=1
epoch=1
arch=(x86_64)
url='https://www.rarlab.com/rar_add.htm'
license=(custom)
source=(https://www.rarlab.com/rar/unrarsrc-$pkgver.tar.gz)
sha256sums=('477d6ca7e246caec5412cc83b36c15a4ac837726a892df022919800129107cd5')
sha256sums=('120936e41f826cd63d77a580aeea64c1b79fd3e2434f58ce8184e783b51e5b01')
prepare() {
sed -e '/CXXFLAGS=/d' -e '/LDFLAGS=/d' -i unrar/makefile # Use system build flags