pkgname=xorgproto pkgver=2024.1 pkgrel=1 pkgdesc="X.Org combined protocol headers" arch=('x86_64') url="https://xorg.freedesktop.org/" license=('custom') makedepends=('xorg-util-macros' 'xmlto' 'docbook-xml' 'meson' 'ninja') provides=('bigreqsproto' 'compositeproto' 'damageproto' 'dmxproto' 'dri2proto' 'dri3proto' 'fixesproto' 'fontsproto' 'fontcacheproto' 'glproto' 'inputproto' 'kbproto' 'presentproto' 'printproto' 'randrproto' 'recordproto' 'renderproto' 'resourceproto' 'scrnsaverproto' 'videoproto' 'xcmiscproto' 'xextproto' 'xf86dgaproto' 'xf86driproto' 'xf86vidmodeproto' 'xineramaproto' 'xproto') replaces=('bigreqsproto' 'compositeproto' 'damageproto' 'dmxproto' 'dri2proto' 'dri3proto' 'fixesproto' 'fontsproto' 'fontcacheproto' 'glproto' 'inputproto' 'kbproto' 'presentproto' 'printproto' 'randrproto' 'recordproto' 'renderproto' 'resourceproto' 'scrnsaverproto' 'videoproto' 'xcmiscproto' 'xextproto' 'xf86dgaproto' 'xf86driproto' 'xf86vidmodeproto' 'xineramaproto' 'xproto') conflicts=('bigreqsproto' 'compositeproto' 'damageproto' 'dmxproto' 'dri2proto' 'dri3proto' 'fixesproto' 'fontsproto' 'fontcacheproto' 'glproto' 'inputproto' 'kbproto' 'presentproto' 'printproto' 'randrproto' 'recordproto' 'renderproto' 'resourceproto' 'scrnsaverproto' 'videoproto' 'xcmiscproto' 'xextproto' 'xf86dgaproto' 'xf86driproto' 'xf86vidmodeproto' 'xineramaproto' 'xproto') source=("https://xorg.freedesktop.org/releases/individual/proto/${pkgname}-${pkgver}.tar.xz" 'meson.patch') sha256sums=('372225fd40815b8423547f5d890c5debc72e88b91088fbfb13158c20495ccb59' 'ceb9390a446f8267f15cbf8567d55af7be5cc0aa8bd1e7a916a5bb1e976fcd7f') prepare() { cd ${pkgname}-${pkgver} #patch -p1 -i ${srcdir}/meson.patch } build() { mkdir -p build cd build export LANG=en_US.UTF-8 meson setup ../${pkgname}-${pkgver} \ --prefix=/usr \ --buildtype=release \ --libexecdir=/usr/lib \ -Dlegacy=true ninja } package() { cd build DESTDIR=${pkgdir} ninja install cd ../${pkgname}-${pkgver} install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname} install -m644 COPYING-* ${pkgdir}/usr/share/licenses/${pkgname}/ rm ${pkgdir}/usr/include/X11/extensions/applewm* rm ${pkgdir}/usr/share/pkgconfig/applewmproto.pc rm ${pkgdir}/usr/share/licenses/${pkgname}/COPYING-applewmproto rm ${pkgdir}/usr/share/licenses/${pkgname}/COPYING-windowswmproto # Moved to libxvmc itself, will be fixed in next release rm ${pkgdir}/usr/include/X11/extensions/vldXvMC.h # Moved to libx11, will be fixed in next release rm ${pkgdir}/usr/include/X11/extensions/XKBgeom.h }