Martchus
17e8e5b34a
We must not link statically against it because it is also pulled by the shared GLX library and would therefore end up multiple times in the apps address space causing crashes. It should be stable enough anyways to not having to bundle it. Since 1.6.x is still the newest version on older distributions we must downgrade the version, though.
49 lines
2.0 KiB
Bash
49 lines
2.0 KiB
Bash
# Contributor: Andreas Radke <andyrtr@archlinux.org>
|
|
# Contributor: Jan de Groot <jgc@archlinux.org>
|
|
|
|
_pkgname=libx11
|
|
pkgname=static-compat-$_pkgname
|
|
pkgver=1.6.12 # intentionally outdated for compatibility
|
|
pkgrel=1
|
|
pkgdesc="X11 client-side library"
|
|
arch=(x86_64)
|
|
url="https://xorg.freedesktop.org/"
|
|
depends=('static-compat-libxcb')
|
|
makedepends=('static-compat-configure' 'xorg-util-macros' 'static-compat-xtrans' 'static-compat-xorgproto')
|
|
license=('custom')
|
|
options=(!emptydirs staticlibs)
|
|
source=(${url}/releases/individual/lib/libX11-${pkgver}.tar.bz2{,.sig})
|
|
sha512sums=('79df7d61d9009b0dd3b65f67a62189aa0a43799c01026b3d2d534092596a0b67f246af5e398a89eb1ccc61a27335f81be8262b8a39768a76f62d862cd7415a47'
|
|
'SKIP')
|
|
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=('C383B778255613DFDB409D91DB221A6900000011') # "Keith Packard <keithp@keithp.com>"
|
|
|
|
build() {
|
|
source static-compat-environment
|
|
cd libX11-${pkgver}
|
|
# build the shared version here as well; if we want GLX (which must be shared) then libX11 also
|
|
# needs to be shared to avoid having two copies of the lib in the apps address space which would
|
|
# cause crashes (libX11 should be stable enough to avoid bundling it anyways)
|
|
static-compat-configure --enable-shared --enable-static --disable-xf86bigfont
|
|
make
|
|
}
|
|
|
|
check() {
|
|
source static-compat-environment
|
|
cd libX11-${pkgver}
|
|
make check
|
|
}
|
|
|
|
package() {
|
|
source static-compat-environment
|
|
cd "${srcdir}/libX11-${pkgver}"
|
|
make DESTDIR="${pkgdir}" install
|
|
rm -r "$pkgdir/$static_compat_prefix"/share/{man,doc}
|
|
|
|
install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
|
|
}
|