package util-macros { description = "X.Org Autotools macros"; website = "https://xorg.freedesktop.org"; anitya = 5252; version# = "1.20.2"; source = remoteTar { url = "https://www.x.org/releases/individual/util/"+ "util-macros-"+version+".tar.gz"; checksum = "Ze8QH3Z3emC0pWFP-0nUYeMy7aBW3L_dxBBmVgcumIHNzEKc1iGTR-yUFR3JcM1G"; compress = gzip; }; exec = make {}; } package libxtrans { description = "X Window System Protocols Transport layer shared code"; website = "https://gitlab.freedesktop.org/xorg/lib/libxtrans"; anitya = 13441; version# = "1.6.0"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxtrans"; ref = "xtrans-"+version; checksum = "1cxDCF59fLf1HyGDMcjR1L50ZbjD0RTTEDUpOJYcHXu6HUK_Ds0x-KREY7rLNxu9"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, ]; } package xorgproto { description = "X Window System unified protocol definitions"; website = "https://gitlab.freedesktop.org/xorg/proto/xorgproto"; anitya = 17190; version# = "2025.1"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/proto/xorgproto"; ref = "xorgproto-"+version; checksum = "pTwJiBJHKA6Rgm3cVDXy1lyvXNIUzTRaukvvYdk1xWoJ_1G-Dfjm9MyewuyIjoHz"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, pkg-config, util-macros, ]; } package libXau { description = "functions for handling Xauthority files and entries"; website = "https://gitlab.freedesktop.org/xorg/lib/libxau"; anitya = 1765; version# = "1.0.12"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxau"; ref = "libXau-"+version; checksum = "aCRhtP9ERNpqEtH7T6xSifPKguPppiPYCq7ah3M-i732nrPu_-g8tPSgMslHdB5p"; }; exec = meson { setup = { "Ddefault_library": "both"; }; }; inputs = [ xorgproto ]; runtime = [ xorgproto ]; } package xcb-proto { description = "XML-XCB protocol descriptions used by libxcb for the X11 protocol & extensions"; website = "https://gitlab.freedesktop.org/xorg/proto/xcbproto"; anitya = 13646; version# = "1.17.0"; source = remoteTar { url = "https://xcb.freedesktop.org/dist/xcb-proto-"+version+".tar.gz"; checksum = "_NtbKaJ_iyT7XiJz25mXQ7y-niTzE8sHPvLXZPcqtNoV_-vTzqkezJ8Hp2U1enCv"; compress = gzip; }; exec = make {}; inputs = [ python ]; } package xcb { description = "The X protocol C-language Binding"; website = "https://xcb.freedesktop.org"; anitya = 1767; version# = "1.17.0"; source = remoteTar { url = "https://xcb.freedesktop.org/dist/libxcb-"+version+".tar.gz"; checksum = "hjjsc79LpWM_hZjNWbDDS6qRQUXREjjekS6UbUsDq-RR1_AjgNDxhRvZf-1_kzDd"; compress = gzip; }; exec = make {}; inputs = [ python, pkg-config, xcb-proto, libXau, ]; runtime = [ xcb-proto, libXau, ]; } package libxcb-keysyms { description = "standard X key constants and conversion to/from keycodes"; website = "https://gitlab.freedesktop.org/xorg/lib/libxcb-keysyms"; anitya = 5168; version# = "0.4.1"; source = remoteTar { url = "https://xcb.freedesktop.org/dist/xcb-util-keysyms-"+version+".tar.gz"; checksum = "-EEje12UEjtFBuIjb6Fy4cxEghV20BXwQ1BLvhtvSuVcrFkp_X-ZHRM48wAspXZ4"; compress = gzip; }; exec = make {}; inputs = [ pkg-config, xcb, ]; runtime = [ xcb ]; } package libxcb-wm { description = "XCB client and window-manager helpers for ICCCM & EWMH"; website = "https://gitlab.freedesktop.org/xorg/lib/libxcb-wm"; anitya = 5170; version# = "0.4.2"; source = remoteTar { url = "https://xcb.freedesktop.org/dist/xcb-util-wm-"+version+".tar.gz"; checksum = "g0VZgMU9hcIgyXb3XxBR9xqsvUMBd9qt_Dbmwoj2h5y24pODr_S_D0DhRsuXUNjF"; compress = gzip; }; exec = make {}; inputs = [ m4, pkg-config, xcb, ]; runtime = [ xcb ]; } package libxcb-util { description = "XCB utility libraries"; website = "https://gitlab.freedesktop.org/xorg/lib/libxcb-util"; anitya = 5165; version# = "0.4.1"; source = remoteTar { url = "https://www.x.org/releases/individual/xcb/"+ "xcb-util-"+version+".tar.gz"; checksum = "YMXGQUQbF6PoEAGflvYnJYsLWjti6sL_ifY47wIXTNGVM3tQ8u41nkBYN4K1D5CD"; compress = gzip; }; exec = make {}; inputs = [ pkg-config, util-macros, xcb, ]; runtime = [ xcb ]; } package libxcb-image { description = "XCB port of Xlib's XImage and XShmImage functions"; website = "https://gitlab.freedesktop.org/xorg/lib/libxcb-image"; anitya = 5168; version# = "0.4.1"; source = remoteTar { url = "https://xcb.freedesktop.org/dist/xcb-util-image-"+version+".tar.gz"; checksum = "47pvXmFwaUBZIrJ4CE9xjTQIFyxeqoNAL-DshlB11GZ_jjI3G1a6KF0K7mtBQ1E7"; compress = gzip; }; exec = make {}; inputs = [ pkg-config, libxcb-util, ]; runtime = [ libxcb-util ]; } package libxcb-render-util { description = "XCB convenience functions for the Render extension"; website = "https://gitlab.freedesktop.org/xorg/lib/libxcb-render-util"; anitya = 5169; version# = "0.3.10"; source = remoteTar { url = "https://www.x.org/releases/individual/xcb/"+ "xcb-util-renderutil-"+version+".tar.gz"; checksum = "n08L8PyCoOd7v2vb6fSVq5Pq6JtteXVh9K2wrQMTNwGMf_Fjpi6i3HWF-TMFSVTI"; compress = gzip; }; exec = make {}; inputs = [ pkg-config, util-macros, xcb, ]; runtime = [ xcb ]; } package libX11 { description = `Core X11 protocol client library (aka "Xlib")`; website = "https://gitlab.freedesktop.org/xorg/lib/libx11"; anitya = 1764; version# = "1.8.13"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libx11"; ref = "libX11-"+version; checksum = "ARh-cuZY_U2v3DbPS1byc7ybh9NInZc-yav7SJiusk_C7408s058qWV83ocMd2pT"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; configure = { "enable-static"; "without-xmlto"; }; }; inputs = [ automake, libtool, pkg-config, util-macros, libxtrans, xorgproto, xcb, ]; runtime = [ xcb ]; } package libXext { description = "Xlib-based library for common extensions to the X11 protocol"; website = "https://gitlab.freedesktop.org/xorg/lib/libxext"; anitya = 1774; version# = "1.3.7"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxext"; ref = "libXext-"+version; checksum = "-0wvUDaucLPLNOrK1pcKhHNoO-5nUqQyyw6JAbhx65gRjuMiNKKaF2_tcrbC_KNq"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, libX11, ]; runtime = [ libX11 ]; } package libXfixes { description = "Xlib-based library for the XFIXES Extension"; website = "https://www.freedesktop.org/wiki/Software/FixesExt"; anitya = 1775; version# = "6.0.2"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxfixes"; ref = "libXfixes-"+version; checksum = "_-kJfKZ7cE3NNeMr6NLSXCmsyP7MVEHVPLNfxatz2qBy3_fZJvPMQwZNOC9y6V5L"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, xorgproto, libX11, ]; runtime = [ libX11 ]; } package libXrender { description = "Xlib library for the Render Extension to the X11 protocol"; website = "https://gitlab.freedesktop.org/xorg/lib/libxrender"; anitya = 1789; version# = "0.9.12"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxrender"; ref = "libXrender-"+version; checksum = "s6nWn-r17X_W-7anaS7wIcq5_Levf9zAigwJDD9Klp-cCJTVDhLo7GufuVOrxVP0"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, libX11, ]; runtime = [ libX11 ]; } package libxshmfence { description = "shared memory 'SyncFence' synchronization primitive"; website = "https://gitlab.freedesktop.org/xorg/lib/libxshmfence"; anitya = 1792; version# = "1.3.3"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxshmfence"; ref = "libxshmfence-"+version; checksum = "JamExTPg81By2fs3vWdeo_dzlpBQeAwXr2sDXeHJqm9XBoLW5pamiD6FgAWtAKyA"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, xorgproto, ]; } package libXxf86vm { description = "Xlib-based library for the XFree86-VidMode X extension"; website = "https://gitlab.freedesktop.org/xorg/lib/libxxf86vm"; anitya = 1799; version# = "1.1.7"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxxf86vm"; ref = "libXxf86vm-"+version; checksum = "mS4cgKWrwz6M1Lb6Qu4ZVh8Xn2Ca_4HXPxr3LDad4iYY1LecZfeLUPW1hkp6amX_"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, libXext, xorgproto, ]; runtime = [ libXext ]; } package libXrandr { description = "Xlib Resize, Rotate and Reflection (RandR) extension library"; website = "https://gitlab.freedesktop.org/xorg/lib/libxrandr"; anitya = 1788; version# = "1.5.5"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxrandr"; ref = "libXrandr-"+version; checksum = "OF7C7VC5MwnFue9UX5UnIkG1PIWvn9bBMq6d4mVyJJ_rcF0w4Kedn1lfxBsXEKAP"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, libXext, libXrender, xorgproto, ]; runtime = [ libXext, libXrender, ]; } package font-util { description = "X.Org font package creation/installation utilities"; website = "https://gitlab.freedesktop.org/xorg/font/util"; anitya = 15055; version# = "1.4.2"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/font/util"; ref = "font-util-"+version; checksum = "YWiaIxkq-N2yNdbGa_RF1S0UkQq6xsgoRT73WZP2DOmyH_CJ0TAkpQjId657MQmh"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, ]; } package libfontenc { description = "X font encoding library"; website = "https://gitlab.freedesktop.org/xorg/lib/libfontenc"; anitya = 1613; version# = "1.1.9"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libfontenc"; ref = "libfontenc-"+version; checksum = "XqosXfbVwaoYzG9vVyRCl3eatwjASoJdLZsxQ37NN8S_jTyqNmbxpRSJGImJj7RS"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, font-util, xorgproto, ]; } package libxkbfile { description = "XKB file handling routines"; website = "http://www.x.org/wiki/XKB"; anitya = 1781; version# = "1.2.0"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxkbfile"; ref = "libxkbfile-"+version; checksum = "WUtph1ab0AyATahlwljchBxZJcpjYrjyhCK9DW2VO0uXEXaN22GWmUaibcA83i_B"; }; exec = meson {}; inputs = [ libX11 ]; runtime = [ libX11 ]; } package xkbcomp { description = "XKB keyboard description compiler"; website = "http://www.x.org/wiki/XKB"; anitya = 15018; version# = "1.5.0"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/app/xkbcomp"; ref = "xkbcomp-"+version; checksum = "ttICW8ZPbljI-nw2kknvxFhwFoDK40iAMBeZDLAHYsHf3B6UPO_zc9TpzZYRRyZH"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, bison, util-macros, libxkbfile, ]; runtime = [ libxkbfile ]; } package libXfont2 { description = "X font handling library for server & utilities"; website = "https://gitlab.freedesktop.org/xorg/lib/libxfont"; anitya = 17165; version# = "2.0.7"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxfont"; ref = "libXfont2-"+version; checksum = "jv9BZNA02493KB8j1lfAErF5SA3ZFcAhm3_UVJ--Bp1maz-vNprl_wXpkHApBi9M"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, freetype, xorgproto, libxtrans, libfontenc, ]; runtime = [ freetype, libfontenc, ]; } package libxcvt { description = "VESA CVT standard timing modeline generation library & utility"; website = "https://gitlab.freedesktop.org/xorg/lib/libxcvt"; anitya = 235147; version# = "0.1.3"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxcvt"; ref = "libxcvt-"+version; checksum = "IfIA7SxlHMWh681e1AgYmZcRAfkZd5LlzmqcMRifNY5nNVRrUx_wnoaidAv0Yu03"; }; exec = meson {}; } package libXdmcp { description = "X Display Manager Control Protocol library"; website = "https://gitlab.freedesktop.org/xorg/lib/libxdmcp"; anitya = 1772; version# = "1.1.5"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libxdmcp"; ref = "libXdmcp-"+version; checksum = "N6AJSv9pmeBedFn8KuSIOUGvTken4rkypNWVE2KfPlliwkfIbhfXrt5YHZkBMUHp"; }; exec = make { generate = "NOCONFIGURE=1 ./autogen.sh"; }; inputs = [ automake, libtool, pkg-config, util-macros, xorgproto, ]; } package xkeyboard-config { description = "the non-arch keyboard configuration database for X Window"; website = "https://www.freedesktop.org/wiki/Software/XKeyboardConfig"; anitya = 5191; version# = "2.47"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xkeyboard-config/xkeyboard-config"; ref = "xkeyboard-config-"+version; checksum = "E03PsPIaRrxPAuKgDGSQyPiJB49wXtyyvdV0lVx3_G-pelMMlaFLkoTDHTHG_qgA"; }; exec = meson {}; inputs = [ perl ]; } package libpciaccess { description = "generic PCI access library"; website = "https://gitlab.freedesktop.org/xorg/lib/libpciaccess"; anitya = 1703; version# = "0.19"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/lib/libpciaccess"; ref = "libpciaccess-"+version; checksum = "84H0c_U_7fMqo81bpuwyXGXtk4XvvFH_YK00UiOriv3YGsuAhmbo2IkFhmJnvu2x"; }; exec = meson { setup = { "Dzlib": "enabled"; }; }; inputs = [ zlib ]; runtime = [ zlib ]; } package xserver { description = "X server"; website = "https://gitlab.freedesktop.org/xorg/xserver"; anitya = 5250; version# = "21.1.22"; source = remoteGitLab { domain = "gitlab.freedesktop.org"; suffix = "xorg/xserver"; ref = "xorg-server-"+version; checksum = "prLT2wKecBu5m9w1ThgIt0GvenNpjKXoOyvTiMA1oQTlP0QHh6QiWsdvH3OmUwNo"; }; exec = meson { setup = { "Dxorg": "true"; "Dxephyr": "true"; "Dxnest": "true"; "Dipv6": "false"; "Dudev": "false"; "Dudev_kms": "false"; "Dglx": "false"; // ../../usr/src/xserver/glamor/glamor_glx.c:24:10: fatal error: 'epoxy/glx.h' file not found "Dglamor": "false"; }; }; inputs = [ gawk, xorgproto, libxtrans, libxshmfence, pixman, libbsd, xkbcomp, xkeyboard-config, libXfont2, dbus, font-util, libxcvt, libXext, libmd, libXdmcp, libtirpc, libxcb-util, libxcb-image, libxcb-wm, libxcb-keysyms, libxcb-render-util, libpciaccess, kernel-headers, ]; runtime = [ xkbcomp, xkeyboard-config, xcb, pixman, libmd, libbsd, libtirpc, libxcvt, libXdmcp, libXfont2, libpciaccess, // Xephyr libxcb-image, libxcb-wm, libxcb-keysyms, libxcb-render-util, ]; }