Merge pull request #293704 from sdht0/xorg-update

xorg.*: update, add update script
This commit is contained in:
Mario Rodas 2024-04-21 18:59:03 -05:00 committed by GitHub
commit aa898f0072
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 232 additions and 117 deletions

View File

@ -66,18 +66,18 @@ self: with self; {
})) {};
# THIS IS A GENERATED FILE. DO NOT EDIT!
editres = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
editres = callPackage ({ stdenv, pkg-config, fetchurl, libxkbfile, libX11, libXaw, libXmu, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "editres";
version = "1.0.8";
version = "1.0.9";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/editres-1.0.8.tar.xz";
sha256 = "1ydn32x9qh2zkn90w6nfv33gcq75z67w93bakkykadl8n7zmvkw3";
url = "mirror://xorg/individual/app/editres-1.0.9.tar.xz";
sha256 = "1imk7mgdc3q9lf058xisajij374x8r31ynvqmwbs9khfdxx3zz6d";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ];
buildInputs = [ libX11 libXaw libXmu xorgproto libXt ];
buildInputs = [ libxkbfile libX11 libXaw libXmu xorgproto libXt ];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
pkgConfigModules = [ ];
@ -88,11 +88,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
encodings = callPackage ({ stdenv, pkg-config, fetchurl, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "encodings";
version = "1.0.7";
version = "1.1.0";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/font/encodings-1.0.7.tar.xz";
sha256 = "193hxaygxy2msmf8cyps8jdi0kxga84hj47qv7diqlhn7gsajf9s";
url = "mirror://xorg/individual/font/encodings-1.1.0.tar.xz";
sha256 = "0xg99nmpvik6vaz4h03xay7rx0r3bf5a8azkjlpa3ksn2xi3rwcz";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -938,11 +938,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
gccmakedep = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "gccmakedep";
version = "1.0.3";
version = "1.0.4";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/util/gccmakedep-1.0.3.tar.bz2";
sha256 = "1r1fpy5ni8chbgx7j5sz0008fpb6vbazpy1nifgdhgijyzqxqxdj";
url = "mirror://xorg/individual/util/gccmakedep-1.0.4.tar.xz";
sha256 = "1di5rxv930nhf5ls07fx04l0lqsakxycplmrx4kc6qzvd63zk22h";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -958,11 +958,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
iceauth = callPackage ({ stdenv, pkg-config, fetchurl, libICE, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "iceauth";
version = "1.0.9";
version = "1.0.10";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/iceauth-1.0.9.tar.xz";
sha256 = "01cc816fvdkkfcnqnyvgcshcip2jzjivwa8hzdvsz0snak5xzf9c";
url = "mirror://xorg/individual/app/iceauth-1.0.10.tar.xz";
sha256 = "0ad0kbr5bfdk9na3jmjpg26gd6hwv4lxja2nkdwxrybal9yzpvix";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -1118,11 +1118,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
libX11 = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpthreadstubs, libxcb, xtrans, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "libX11";
version = "1.8.7";
version = "1.8.9";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/lib/libX11-1.8.7.tar.xz";
sha256 = "1vlrgrdibp4lr84wgmsdy1ihzaai8bvvqc68npi1m19wir36gwh5";
url = "mirror://xorg/individual/lib/libX11-1.8.9.tar.xz";
sha256 = "0qijpp9l6hhwwx22hncrzjpmb5ffcakj6pxa5lzgjkhl3l8qz7bp";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -1278,11 +1278,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
libXdmcp = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "libXdmcp";
version = "1.1.4";
version = "1.1.5";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/lib/libXdmcp-1.1.4.tar.xz";
sha256 = "005dsry6nfqrv32i7gbqn7mxnb2m3pc8fz9lxj2b9w7q2z1mrkid";
url = "mirror://xorg/individual/lib/libXdmcp-1.1.5.tar.xz";
sha256 = "1312l8x3asib77wgf123w3nbabnky61mb6pnmmqapbf350l259fq";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -1438,11 +1438,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
libXmu = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, libXt, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "libXmu";
version = "1.1.4";
version = "1.2.1";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/lib/libXmu-1.1.4.tar.xz";
sha256 = "0i42fng5gizablqziib25ipcwm5830jprl955ibq54rykjmy6391";
url = "mirror://xorg/individual/lib/libXmu-1.2.1.tar.xz";
sha256 = "1cp82iz7yki63iykvb3alwy4nwy01k2axi5rqpyfafca4j9pgcpw";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -1738,11 +1738,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
libfontenc = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, zlib, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "libfontenc";
version = "1.1.7";
version = "1.1.8";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/lib/libfontenc-1.1.7.tar.xz";
sha256 = "1hpy7kvppzy36fl8gbnzbv0cvglpdqk9jpdgvcfma1pfza8nkly0";
url = "mirror://xorg/individual/lib/libfontenc-1.1.8.tar.xz";
sha256 = "1ihlznj4m49jn1887cr86qqhrrlghvbfj7bbh230svi30pac60kv";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -1798,11 +1798,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
libxcb = callPackage ({ stdenv, pkg-config, fetchurl, libxslt, libpthreadstubs, libXau, xcbproto, libXdmcp, python3, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "libxcb";
version = "1.16";
version = "1.17.0";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/lib/libxcb-1.16.tar.xz";
sha256 = "0w8xf6ff6axvla734lfb2291hrjrqqhn6mqabvdrdwgvl1m5cj23";
url = "mirror://xorg/individual/lib/libxcb-1.17.0.tar.xz";
sha256 = "0mbdkajqhg0j0zjc9a2z1qyv9mca797ihvifc9qyl3vijscvz7jr";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -1878,11 +1878,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
listres = callPackage ({ stdenv, pkg-config, fetchurl, libXaw, libXmu, xorgproto, libXt, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "listres";
version = "1.0.5";
version = "1.0.6";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/listres-1.0.5.tar.xz";
sha256 = "17fwfjh0xrvg7jj4h32pa8ns4hq4r11z61kh2xsqvsyjwyxh0anf";
url = "mirror://xorg/individual/app/listres-1.0.6.tar.xz";
sha256 = "1jj3xqm4bkzzdikb189ga6q79267jklpf5byhzr599lvsvpm672d";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -1918,11 +1918,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
luit = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "luit";
version = "20230201";
version = "20240102";
builder = ./builder.sh;
src = fetchurl {
url = "https://invisible-mirror.net/archives/luit/luit-20230201.tgz";
sha256 = "0vy5fqp26pnrdn0hmgnmar6m2y06syrz188jqh03vqkyphfqsapf";
url = "https://invisible-mirror.net/archives/luit/luit-20240102.tgz";
sha256 = "10n0xf8m3j6xhj5dgc0km40n9vy38hwnvjfq4pr0xiffrllflym0";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -2238,11 +2238,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xcbproto = callPackage ({ stdenv, pkg-config, fetchurl, python3, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xcb-proto";
version = "1.16.0";
version = "1.17.0";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/proto/xcb-proto-1.16.0.tar.xz";
sha256 = "06aij66rs8g378wg8swd7b3g73wqrrbbwl8shhnsi29amm41hnm7";
url = "mirror://xorg/individual/proto/xcb-proto-1.17.0.tar.xz";
sha256 = "130lc8jx43s83496nc8jn47zixjcp4abgsz69pvrjiqg279aq6rc";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -2518,11 +2518,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xdm = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXau, libXaw, libXdmcp, libXext, libXft, libXinerama, libXmu, libXpm, xorgproto, libXrender, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xdm";
version = "1.1.14";
version = "1.1.16";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xdm-1.1.14.tar.xz";
sha256 = "0prx5h0xmv08yvm0axzh74a90cyc1s1dcv98jpjwjzkr6rbg56ry";
url = "mirror://xorg/individual/app/xdm-1.1.16.tar.xz";
sha256 = "1737hz8g3wpgdfj6y11q1xwma40wvgz85ckp6wv0hmz9h6c21wmw";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -2578,11 +2578,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xev = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, libXrandr, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xev";
version = "1.2.5";
version = "1.2.6";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xev-1.2.5.tar.xz";
sha256 = "1hbfwcnbyz4w13fbhnghl0vdhf6w9f9pb7jgjwrhykkii51ilin9";
url = "mirror://xorg/individual/app/xev-1.2.6.tar.xz";
sha256 = "1mq7332kgisd9yq0w0rv11vhwhgpkmpg7pfdlyn776dc13hcbqb1";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -2878,11 +2878,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xf86videochips = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-chips";
version = "1.4.0";
version = "1.5.0";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/driver/xf86-video-chips-1.4.0.tar.bz2";
sha256 = "1gqzy7q9v824m7hqkbbmncxg082zm0d4mafgc97c4skyiwgf9wq7";
url = "mirror://xorg/individual/driver/xf86-video-chips-1.5.0.tar.xz";
sha256 = "1cyljd3h2hjv42ldqimf4lllqhb8cma6p3n979kr8nn81rjdkhw4";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -3158,11 +3158,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xf86videonv = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-nv";
version = "2.1.22";
version = "2.1.23";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/driver/xf86-video-nv-2.1.22.tar.xz";
sha256 = "126j60dgnmiahjk5mxbnaav23hv7nvxvh49vhn6qg2f3nlnr6632";
url = "mirror://xorg/individual/driver/xf86-video-nv-2.1.23.tar.xz";
sha256 = "1jlap6xjn4pfwg9ab8fxm5mwf4dqfywp70bgc0071m7k66jbv3f6";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -3298,11 +3298,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xf86videosavage = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-savage";
version = "2.4.0";
version = "2.4.1";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/driver/xf86-video-savage-2.4.0.tar.xz";
sha256 = "1z81nqwaqqy9sc7pywkw4q9mijpvjx9w8xxr7d13k2nhzlng0v5k";
url = "mirror://xorg/individual/driver/xf86-video-savage-2.4.1.tar.xz";
sha256 = "1bqhgldb6yahpgav7g7cyc4kl5pm3mgkq8w2qncj36311hb92hb7";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -3518,11 +3518,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xf86videovboxvideo = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xf86-video-vboxvideo";
version = "1.0.0";
version = "1.0.1";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/driver/xf86-video-vboxvideo-1.0.0.tar.bz2";
sha256 = "195z1js3i51qgxvhfw4bxb4dw3jcrrx2ynpm2y3475dypjzs7dkz";
url = "mirror://xorg/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz";
sha256 = "12kzgf516mbdygpni0jzm3dv60vz6vf704f3hgc6pi9bgpy6bz4f";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -3656,17 +3656,17 @@ self: with self; {
})) {};
# THIS IS A GENERATED FILE. DO NOT EDIT!
xfontsel = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
xfontsel = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, gettext, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xfontsel";
version = "1.1.0";
version = "1.1.1";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xfontsel-1.1.0.tar.xz";
sha256 = "1d6ifx6sw97mmr00bhfakyx2f94w14yswxc68sw49zmvawrjq18p";
url = "mirror://xorg/individual/app/xfontsel-1.1.1.tar.xz";
sha256 = "1j827aiv7lsr2y7jgmv6pb5wmr2l3r3nd2pys0z2a0bpi9jqcjvs";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ];
nativeBuildInputs = [ pkg-config gettext wrapWithXFileSearchPathHook ];
buildInputs = [ libX11 libXaw libXmu xorgproto libXt ];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
@ -3938,11 +3938,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xload = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, gettext, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xload";
version = "1.1.4";
version = "1.2.0";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xload-1.1.4.tar.xz";
sha256 = "0c9h6w4bd1q3k4cy8v56sc3v9cg94cpg3xr057sf096v428vjil3";
url = "mirror://xorg/individual/app/xload-1.2.0.tar.xz";
sha256 = "104snn0rpnc91bmgj797cj6sgmkrp43n9mg20wbmr8p14kbfc3rc";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -3998,11 +3998,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xlsfonts = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xlsfonts";
version = "1.0.7";
version = "1.0.8";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xlsfonts-1.0.7.tar.xz";
sha256 = "0r84wp4352hbfcaybqp2khipm40293byvrfyrlslrd37m52njwkv";
url = "mirror://xorg/individual/app/xlsfonts-1.0.8.tar.xz";
sha256 = "1kdnzyrm1wqwylghavn9lqi0h4lwf9ifkcv3zikbi176mjg90zw0";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -4038,11 +4038,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xmessage = callPackage ({ stdenv, pkg-config, fetchurl, libXaw, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xmessage";
version = "1.0.6";
version = "1.0.7";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xmessage-1.0.6.tar.xz";
sha256 = "04kahkk3kd6p1xlzf0jwfgnrb5z2r3y55q3p12b6n59py52wbsnj";
url = "mirror://xorg/individual/app/xmessage-1.0.7.tar.xz";
sha256 = "0mh3lclzh82l4wkwg1d9gflnm1irjydihg30gqfxcwmpl2vwqgvh";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -4118,11 +4118,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xorgdocs = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xorg-docs";
version = "1.7.2";
version = "1.7.3";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/doc/xorg-docs-1.7.2.tar.gz";
sha256 = "0xrncq9dkl6h03gfsj89zagi2vkhgvcgy8l6pjjva350d24027hc";
url = "mirror://xorg/individual/doc/xorg-docs-1.7.3.tar.xz";
sha256 = "1vyxpjcv8z5r5f5iza726ahzzwdapbbkxzv1b6w5izyrnppg58i8";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -4138,11 +4138,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xorgproto = callPackage ({ stdenv, pkg-config, fetchurl, libXt, python3, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xorgproto";
version = "2023.2";
version = "2024.1";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/proto/xorgproto-2023.2.tar.xz";
sha256 = "0b4c27aq25w1fccks49p020avf9jzh75kaq5qwnww51bp1yvq7xn";
url = "mirror://xorg/individual/proto/xorgproto-2024.1.tar.xz";
sha256 = "0nfbbi4j130m2gxzp20hp642xizbbl68jpbzahiq8nw183yja8ip";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -4178,11 +4178,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xorgsgmldoctools = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xorg-sgml-doctools";
version = "1.12";
version = "1.12.1";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/doc/xorg-sgml-doctools-1.12.tar.gz";
sha256 = "1nsb8kn6nipc09yv19wdpd94pav6hx7xby0psmmdvnm6wqlh6nlq";
url = "mirror://xorg/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz";
sha256 = "0vvdnl1x82mr2phcq9z6dg94mas56zdmbm6lmkaqjkkbf3058p8a";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -4198,11 +4198,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xpr = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXmu, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xpr";
version = "1.1.0";
version = "1.2.0";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xpr-1.1.0.tar.xz";
sha256 = "1iaphm96kha6bzz34cj82r2lp5hrdpqwdca04iij4rinflab3fx0";
url = "mirror://xorg/individual/app/xpr-1.2.0.tar.xz";
sha256 = "1hyf6mc2l7lzkf21d5j4z6glg9y455hlsg8lv2lz028k6gw0554b";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -4278,11 +4278,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xrefresh = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xrefresh";
version = "1.0.7";
version = "1.1.0";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xrefresh-1.0.7.tar.xz";
sha256 = "07hvfw3rdv8mzqmm9ax5z8kw544insdd152f2z8868ply8sxdwd9";
url = "mirror://xorg/individual/app/xrefresh-1.1.0.tar.xz";
sha256 = "0pwb5c9g3xxs70gc35hahxq2ky8261pw9n04j01a6dffbqnmkv99";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;
@ -4338,11 +4338,11 @@ self: with self; {
# THIS IS A GENERATED FILE. DO NOT EDIT!
xsm = callPackage ({ stdenv, pkg-config, fetchurl, libICE, libSM, libX11, libXaw, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: {
pname = "xsm";
version = "1.0.5";
version = "1.0.6";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xsm-1.0.5.tar.xz";
sha256 = "0bgvwvj99yqivy4dyxrfa0anwvh5d634gz0w43zy8cn17ymgsc4w";
url = "mirror://xorg/individual/app/xsm-1.0.6.tar.xz";
sha256 = "1kk398lbwyag8dljfmjfn4psdwmh66yhvab85xckf306qrscfk5p";
};
hardeningDisable = [ "bindnow" "relro" ];
strictDeps = true;

View File

@ -557,7 +557,6 @@ self: super:
xf86videoi128 = super.xf86videoi128.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; });
xf86videonewport = super.xf86videonewport.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; });
xf86videos3virge = super.xf86videos3virge.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; });
xf86videosavage = super.xf86videosavage.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; });
xf86videotga = super.xf86videotga.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; });
xf86videov4l = super.xf86videov4l.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; });
xf86videovoodoo = super.xf86videovoodoo.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; });

View File

@ -1,4 +1,4 @@
https://invisible-mirror.net/archives/luit/luit-20230201.tgz
https://invisible-mirror.net/archives/luit/luit-20240102.tgz
mirror://xorg/individual/xcb/libpthread-stubs-0.5.tar.xz
mirror://xorg/individual/xcb/xcb-util-0.4.1.tar.xz
mirror://xorg/individual/xcb/xcb-util-errors-1.0.1.tar.xz
@ -8,11 +8,11 @@ mirror://xorg/individual/xcb/xcb-util-renderutil-0.3.10.tar.xz
mirror://xorg/individual/xcb/xcb-util-wm-0.4.2.tar.xz
mirror://xorg/individual/app/appres-1.0.6.tar.xz
mirror://xorg/individual/app/bitmap-1.1.1.tar.xz
mirror://xorg/individual/app/editres-1.0.8.tar.xz
mirror://xorg/individual/app/editres-1.0.9.tar.xz
mirror://xorg/individual/app/fonttosfnt-1.2.3.tar.xz
mirror://xorg/individual/app/iceauth-1.0.9.tar.xz
mirror://xorg/individual/app/iceauth-1.0.10.tar.xz
mirror://xorg/individual/app/ico-1.0.6.tar.xz
mirror://xorg/individual/app/listres-1.0.5.tar.xz
mirror://xorg/individual/app/listres-1.0.6.tar.xz
mirror://xorg/individual/app/mkfontscale-1.2.3.tar.xz
mirror://xorg/individual/app/oclock-1.0.5.tar.xz
mirror://xorg/individual/app/sessreg-1.1.3.tar.xz
@ -30,13 +30,13 @@ mirror://xorg/individual/app/xcmsdb-1.0.6.tar.xz
mirror://xorg/individual/app/xcompmgr-1.1.9.tar.xz
mirror://xorg/individual/app/xconsole-1.0.8.tar.xz
mirror://xorg/individual/app/xcursorgen-1.0.8.tar.xz
mirror://xorg/individual/app/xdm-1.1.14.tar.xz
mirror://xorg/individual/app/xdm-1.1.16.tar.xz
mirror://xorg/individual/app/xdpyinfo-1.3.4.tar.xz
mirror://xorg/individual/app/xdriinfo-1.0.7.tar.xz
mirror://xorg/individual/app/xev-1.2.5.tar.xz
mirror://xorg/individual/app/xev-1.2.6.tar.xz
mirror://xorg/individual/app/xeyes-1.3.0.tar.xz
mirror://xorg/individual/app/xfd-1.1.4.tar.xz
mirror://xorg/individual/app/xfontsel-1.1.0.tar.xz
mirror://xorg/individual/app/xfontsel-1.1.1.tar.xz
mirror://xorg/individual/app/xfs-1.2.1.tar.xz
mirror://xorg/individual/app/xfsinfo-1.0.7.tar.xz
mirror://xorg/individual/app/xgamma-1.0.7.tar.xz
@ -49,22 +49,22 @@ mirror://xorg/individual/app/xkbevd-1.1.5.tar.xz
mirror://xorg/individual/app/xkbprint-1.0.6.tar.xz
mirror://xorg/individual/app/xkbutils-1.0.6.tar.xz
mirror://xorg/individual/app/xkill-1.0.6.tar.xz
mirror://xorg/individual/app/xload-1.1.4.tar.xz
mirror://xorg/individual/app/xload-1.2.0.tar.xz
mirror://xorg/individual/app/xlsatoms-1.1.4.tar.xz
mirror://xorg/individual/app/xlsclients-1.1.5.tar.xz
mirror://xorg/individual/app/xlsfonts-1.0.7.tar.xz
mirror://xorg/individual/app/xlsfonts-1.0.8.tar.xz
mirror://xorg/individual/app/xmag-1.0.7.tar.xz
mirror://xorg/individual/app/xmessage-1.0.6.tar.xz
mirror://xorg/individual/app/xmessage-1.0.7.tar.xz
mirror://xorg/individual/app/xmodmap-1.0.11.tar.xz
mirror://xorg/individual/app/xmore-1.0.4.tar.xz
mirror://xorg/individual/app/xpr-1.1.0.tar.xz
mirror://xorg/individual/app/xpr-1.2.0.tar.xz
mirror://xorg/individual/app/xprop-1.2.7.tar.xz
mirror://xorg/individual/app/xrandr-1.5.2.tar.xz
mirror://xorg/individual/app/xrdb-1.2.2.tar.xz
mirror://xorg/individual/app/xrefresh-1.0.7.tar.xz
mirror://xorg/individual/app/xrefresh-1.1.0.tar.xz
mirror://xorg/individual/app/xset-1.2.5.tar.xz
mirror://xorg/individual/app/xsetroot-1.1.3.tar.xz
mirror://xorg/individual/app/xsm-1.0.5.tar.xz
mirror://xorg/individual/app/xsm-1.0.6.tar.xz
mirror://xorg/individual/app/xstdcmap-1.0.5.tar.xz
mirror://xorg/individual/app/xtrap-1.0.3.tar.bz2
mirror://xorg/individual/app/xvinfo-1.1.5.tar.xz
@ -74,8 +74,8 @@ mirror://xorg/individual/app/xwud-1.0.6.tar.xz
mirror://xorg/individual/data/xbitmaps-1.1.3.tar.xz
mirror://xorg/individual/data/xcursor-themes-1.0.7.tar.xz
mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.41.tar.xz
mirror://xorg/individual/doc/xorg-docs-1.7.2.tar.gz
mirror://xorg/individual/doc/xorg-sgml-doctools-1.12.tar.gz
mirror://xorg/individual/doc/xorg-docs-1.7.3.tar.xz
mirror://xorg/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz
mirror://xorg/individual/driver/xf86-input-evdev-2.10.6.tar.bz2
mirror://xorg/individual/driver/xf86-input-joystick-1.6.4.tar.xz
mirror://xorg/individual/driver/xf86-input-keyboard-2.0.0.tar.xz
@ -89,7 +89,7 @@ mirror://xorg/individual/driver/xf86-video-apm-1.3.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-ark-0.7.6.tar.xz
mirror://xorg/individual/driver/xf86-video-ast-1.1.6.tar.xz
mirror://xorg/individual/driver/xf86-video-ati-22.0.0.tar.xz
mirror://xorg/individual/driver/xf86-video-chips-1.4.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-chips-1.5.0.tar.xz
mirror://xorg/individual/driver/xf86-video-cirrus-1.6.0.tar.xz
mirror://xorg/individual/driver/xf86-video-dummy-0.4.1.tar.xz
mirror://xorg/individual/driver/xf86-video-fbdev-0.5.0.tar.bz2
@ -103,14 +103,14 @@ mirror://xorg/individual/driver/xf86-video-mga-2.0.1.tar.xz
mirror://xorg/individual/driver/xf86-video-neomagic-1.3.1.tar.xz
mirror://xorg/individual/driver/xf86-video-newport-0.2.4.tar.bz2
https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/archive/3ee7cbca8f9144a3bb5be7f71ce70558f548d268/xf86-video-nouveau-3ee7cbca8f9144a3bb5be7f71ce70558f548d268.tar.bz2
mirror://xorg/individual/driver/xf86-video-nv-2.1.22.tar.xz
mirror://xorg/individual/driver/xf86-video-nv-2.1.23.tar.xz
mirror://xorg/individual/driver/xf86-video-omap-0.4.5.tar.bz2
mirror://xorg/individual/driver/xf86-video-openchrome-0.6.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-qxl-0.1.6.tar.xz
mirror://xorg/individual/driver/xf86-video-r128-6.12.1.tar.xz
mirror://xorg/individual/driver/xf86-video-rendition-4.2.7.tar.bz2
mirror://xorg/individual/driver/xf86-video-s3virge-1.11.1.tar.xz
mirror://xorg/individual/driver/xf86-video-savage-2.4.0.tar.xz
mirror://xorg/individual/driver/xf86-video-savage-2.4.1.tar.xz
mirror://xorg/individual/driver/xf86-video-siliconmotion-1.7.10.tar.xz
mirror://xorg/individual/driver/xf86-video-sis-0.12.0.tar.gz
mirror://xorg/individual/driver/xf86-video-sisusb-0.9.7.tar.bz2
@ -121,13 +121,13 @@ mirror://xorg/individual/driver/xf86-video-tdfx-1.5.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-tga-1.2.2.tar.bz2
mirror://xorg/individual/driver/xf86-video-trident-1.4.0.tar.xz
mirror://xorg/individual/driver/xf86-video-v4l-0.3.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-vboxvideo-1.0.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz
mirror://xorg/individual/driver/xf86-video-vesa-2.6.0.tar.xz
mirror://xorg/individual/driver/xf86-video-vmware-13.4.0.tar.xz
mirror://xorg/individual/driver/xf86-video-voodoo-1.2.6.tar.xz
mirror://xorg/individual/driver/xf86-video-wsfb-0.4.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-xgi-1.6.1.tar.bz2
mirror://xorg/individual/font/encodings-1.0.7.tar.xz
mirror://xorg/individual/font/encodings-1.1.0.tar.xz
mirror://xorg/individual/font/font-adobe-75dpi-1.0.4.tar.xz
mirror://xorg/individual/font/font-adobe-100dpi-1.0.4.tar.xz
mirror://xorg/individual/font/font-adobe-utopia-75dpi-1.0.5.tar.xz
@ -167,21 +167,21 @@ mirror://xorg/individual/font/font-winitzki-cyrillic-1.0.4.tar.xz
mirror://xorg/individual/font/font-xfree86-type1-1.0.5.tar.xz
mirror://xorg/individual/lib/libAppleWM-1.4.1.tar.bz2
mirror://xorg/individual/lib/libdmx-1.1.5.tar.xz
mirror://xorg/individual/lib/libfontenc-1.1.7.tar.xz
mirror://xorg/individual/lib/libfontenc-1.1.8.tar.xz
mirror://xorg/individual/lib/libFS-1.0.9.tar.xz
mirror://xorg/individual/lib/libICE-1.1.1.tar.xz
mirror://xorg/individual/lib/libpciaccess-0.18.1.tar.xz
mirror://xorg/individual/lib/libSM-1.2.4.tar.xz
mirror://xorg/individual/lib/libWindowsWM-1.0.1.tar.bz2
mirror://xorg/individual/lib/libX11-1.8.7.tar.xz
mirror://xorg/individual/lib/libX11-1.8.9.tar.xz
mirror://xorg/individual/lib/libXau-1.0.11.tar.xz
mirror://xorg/individual/lib/libXaw-1.0.16.tar.xz
mirror://xorg/individual/lib/libxcb-1.16.tar.xz
mirror://xorg/individual/lib/libxcb-1.17.0.tar.xz
mirror://xorg/individual/lib/libXcomposite-0.4.6.tar.xz
mirror://xorg/individual/lib/libXcursor-1.2.2.tar.xz
mirror://xorg/individual/lib/libxcvt-0.1.2.tar.xz
mirror://xorg/individual/lib/libXdamage-1.1.6.tar.xz
mirror://xorg/individual/lib/libXdmcp-1.1.4.tar.xz
mirror://xorg/individual/lib/libXdmcp-1.1.5.tar.xz
mirror://xorg/individual/lib/libXext-1.3.6.tar.xz
mirror://xorg/individual/lib/libXfixes-6.0.1.tar.xz
mirror://xorg/individual/lib/libXfont-1.5.4.tar.bz2
@ -190,7 +190,7 @@ mirror://xorg/individual/lib/libXft-2.3.8.tar.xz
mirror://xorg/individual/lib/libXi-1.8.1.tar.xz
mirror://xorg/individual/lib/libXinerama-1.1.5.tar.xz
mirror://xorg/individual/lib/libxkbfile-1.1.3.tar.xz
mirror://xorg/individual/lib/libXmu-1.1.4.tar.xz
mirror://xorg/individual/lib/libXmu-1.2.1.tar.xz
mirror://xorg/individual/lib/libXp-1.0.4.tar.xz
mirror://xorg/individual/lib/libXpm-3.5.17.tar.xz
mirror://xorg/individual/lib/libXpresent-1.0.1.tar.xz
@ -209,10 +209,10 @@ mirror://xorg/individual/lib/libXxf86misc-1.0.4.tar.bz2
mirror://xorg/individual/lib/libXxf86vm-1.1.5.tar.xz
mirror://xorg/individual/lib/xcb-util-cursor-0.1.5.tar.xz
mirror://xorg/individual/lib/xtrans-1.5.0.tar.xz
mirror://xorg/individual/proto/xcb-proto-1.16.0.tar.xz
mirror://xorg/individual/proto/xorgproto-2023.2.tar.xz
mirror://xorg/individual/proto/xcb-proto-1.17.0.tar.xz
mirror://xorg/individual/proto/xorgproto-2024.1.tar.xz
mirror://xorg/individual/util/bdftopcf-1.1.1.tar.xz
mirror://xorg/individual/util/gccmakedep-1.0.3.tar.bz2
mirror://xorg/individual/util/gccmakedep-1.0.4.tar.xz
mirror://xorg/individual/util/imake-1.0.10.tar.xz
mirror://xorg/individual/util/lndir-1.0.5.tar.xz
mirror://xorg/individual/util/makedepend-1.0.9.tar.xz

116
pkgs/servers/x11/xorg/update.py Executable file
View File

@ -0,0 +1,116 @@
#!/usr/bin/env nix-shell
#!nix-shell --pure --keep NIX_PATH -i python3 -p nix git "python3.withPackages (ps: [ ps. packaging ps.beautifulsoup4 ps.requests ])"
# Usage: Run ./update.py from the directory containing tarballs.list. The script checks for the
# latest versions of all packages, updates the expressions if any update is found, and commits
# any changes.
import subprocess
import requests
from bs4 import BeautifulSoup
from packaging import version
mirror = "mirror://xorg/"
allversions = {}
print("Downloading latest version info...")
# xorg packages
for component in [
"individual/app",
"individual/data",
"individual/data/xkeyboard-config",
"individual/doc",
"individual/driver",
"individual/font",
"individual/lib",
"individual/proto",
"individual/util",
"individual/xcb",
"individual/xserver",
]:
url = "https://xorg.freedesktop.org/releases/{}/".format(component)
r = requests.get(url)
soup = BeautifulSoup(r.text, "html.parser")
for a in soup.table.find_all("a"):
href = a["href"]
if not href.endswith((".tar.bz2", ".tar.gz", ".tar.xz")):
continue
pname, rem = href.rsplit("-", 1)
ver, _, ext = rem.rsplit(".", 2)
if "rc" in ver:
continue
entry = allversions.setdefault(f"{mirror}{component}/{pname}", ([], {}))
entry[0].append(version.parse(ver))
entry[1][ver] = f"{mirror}{component}/{href}"
# luit
lurl = "https://invisible-mirror.net/archives/luit/"
r = requests.get(lurl)
soup = BeautifulSoup(r.text, "html.parser")
for a in soup.find_all("a"):
href = a["href"]
if not href.endswith(".tgz"):
continue
pname, rem = href.rsplit("-", 1)
ver, _ = rem.rsplit(".", 1)
entry = allversions.setdefault(f"{lurl}{pname}", ([], {}))
entry[0].append(version.parse(ver))
entry[1][ver] = f"{lurl}{href}"
print("Finding updated versions...")
with open("./tarballs.list") as f:
lines_tarballs = f.readlines()
updated_tarballs = []
changes = {}
changes_text = []
for line in lines_tarballs:
line = line.rstrip("\n")
if any(line.startswith(frag) for frag in [mirror, lurl]):
pname, rem = line.rsplit("-", 1)
if line.startswith(mirror):
ver, _, _ = rem.rsplit(".", 2)
else:
ver, _ = rem.rsplit(".", 1)
if pname not in allversions:
print("# WARNING: no version found for {}".format(pname))
continue
highest = max(allversions[pname][0])
if highest > version.parse(ver):
line = allversions[pname][1][str(highest)]
text = f"{pname.split('/')[-1]}: {ver} -> {str(highest)}"
print(f" Updating {text}")
changes[pname] = line
changes_text.append(text)
updated_tarballs.append(line)
if len(changes) == 0:
print("No updates found")
exit()
print("Updating tarballs.list...")
with open("./tarballs.list", "w") as f:
f.writelines(f'{tarball}\n' for tarball in updated_tarballs)
print("Generating updated expr (slow)...")
subprocess.run(["./generate-expr-from-tarballs.pl", "tarballs.list"], check=True)
print("Committing...")
subprocess.run(["git", "add", "default.nix", "tarballs.list"], check=True)
subprocess.run(["git", "commit", "-mxorg.*: update\n\n%s" % "\n".join(changes_text)], check=True)