x{cmsdb,driinfo,lsatoms,lsclientx,lsfonts,modmap}: refactor and migrate to pkgs/by-name from xorg namespace; xdriinfo: 1.0.7 -> 1.0.8 (#415148)

This commit is contained in:
jopejoe1
2025-08-19 11:21:50 +02:00
committed by GitHub
11 changed files with 315 additions and 232 deletions
+51
View File
@@ -0,0 +1,51 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libx11,
writeScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xcmsdb";
version = "1.0.7";
src = fetchurl {
url = "mirror://xorg/individual/app/xcmsdb-${finalAttrs.version}.tar.xz";
hash = "sha256-XsQGjkiBh7BeqS7hNiyWt4qQ8ZzMehhExZIdcGJrvDg=";
};
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libx11 ];
passthru = {
updateScript = writeScript "update-${finalAttrs.pname}" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts
version="$(list-directory-versions --pname ${finalAttrs.pname} \
--url https://xorg.freedesktop.org/releases/individual/app/ \
| sort -V | tail -n1)"
update-source-version ${finalAttrs.pname} "$version"
'';
};
meta = {
description = "Device Color Characterization utility for X Color Management System";
longDescription = ''
xcmsdb is used to load, query, or remove Device Color Characterization data stored in
properties on the root window of the screen as specified in section 7, Device Color
Characterization, of the X11 Inter-Client Communication Conventions Manual (ICCCM).
'';
homepage = "https://gitlab.freedesktop.org/xorg/app/xcmsdb";
license = with lib.licenses; [
hpnd
mitOpenGroup
];
mainProgram = "xcmsdb";
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+49
View File
@@ -0,0 +1,49 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libGL,
xorgproto,
libx11,
writeScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xdriinfo";
version = "1.0.8";
src = fetchurl {
url = "mirror://xorg/individual/app/xdriinfo-${finalAttrs.version}.tar.xz";
hash = "sha256-AEYwVkNbgiYcInrQ3hhz/UU2EBYH+8V1QOKOSgqbcfc=";
};
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libGL
xorgproto
libx11
];
passthru = {
updateScript = writeScript "update-${finalAttrs.pname}" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts
version="$(list-directory-versions --pname ${finalAttrs.pname} \
--url https://xorg.freedesktop.org/releases/individual/app/ \
| sort -V | tail -n1)"
update-source-version ${finalAttrs.pname} "$version"
'';
};
meta = {
description = "Utility to query configuration information of X11 DRI drivers";
homepage = "https://gitlab.freedesktop.org/xorg/app/xdriinfo";
license = lib.licenses.mit;
mainProgram = "xdriinfo";
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+43
View File
@@ -0,0 +1,43 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libxcb,
writeScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xlsatoms";
version = "1.1.4";
src = fetchurl {
url = "mirror://xorg/individual/app/xlsatoms-${finalAttrs.version}.tar.xz";
hash = "sha256-9L+hX1bAZtMmpdWykmRnCPJbkkdQaEC5BHzSaH3Mcbc=";
};
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libxcb ];
passthru = {
updateScript = writeScript "update-${finalAttrs.pname}" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts
version="$(list-directory-versions --pname ${finalAttrs.pname} \
--url https://xorg.freedesktop.org/releases/individual/app/ \
| sort -V | tail -n1)"
update-source-version ${finalAttrs.pname} "$version"
'';
};
meta = {
description = "Utility to list interned atoms defined on X server";
homepage = "https://gitlab.freedesktop.org/xorg/app/xlsatoms";
license = lib.licenses.mitOpenGroup;
mainProgram = "xlsatoms";
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+46
View File
@@ -0,0 +1,46 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libxcb,
writeScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xlsclients";
version = "1.1.5";
src = fetchurl {
url = "mirror://xorg/individual/app/xlsclients-${finalAttrs.version}.tar.xz";
hash = "sha256-aLruV+cCUKxKd1n7eCIYMfl9iLyOUdzC5k6z+MpWuuM=";
};
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libxcb ];
passthru = {
updateScript = writeScript "update-${finalAttrs.pname}" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts
version="$(list-directory-versions --pname ${finalAttrs.pname} \
--url https://xorg.freedesktop.org/releases/individual/app/ \
| sort -V | tail -n1)"
update-source-version ${finalAttrs.pname} "$version"
'';
};
meta = {
description = "Utility to list client applications running on a X11 display";
homepage = "https://gitlab.freedesktop.org/xorg/app/xlsclients";
license = with lib.licenses; [
mitOpenGroup
mit
];
mainProgram = "xlsclients";
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+47
View File
@@ -0,0 +1,47 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libx11,
xorgproto,
writeScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xlsfonts";
version = "1.0.8";
src = fetchurl {
url = "mirror://xorg/individual/app/xlsfonts-${finalAttrs.version}.tar.xz";
hash = "sha256-gH+QnqzmhLhm/GOz6WJynBIIIqbJbgUf9RzzULP/ts0=";
};
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libx11
xorgproto
];
passthru = {
updateScript = writeScript "update-${finalAttrs.pname}" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts
version="$(list-directory-versions --pname ${finalAttrs.pname} \
--url https://xorg.freedesktop.org/releases/individual/app/ \
| sort -V | tail -n1)"
update-source-version ${finalAttrs.pname} "$version"
'';
};
meta = {
description = "Utility to list core protocol fonts on an X server";
homepage = "https://gitlab.freedesktop.org/xorg/app/xlsfonts";
license = lib.licenses.mitOpenGroup;
mainProgram = "xlsfonts";
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+55
View File
@@ -0,0 +1,55 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libx11,
xorgproto,
writeScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xmodmap";
version = "1.0.11";
src = fetchurl {
url = "mirror://xorg/individual/app/xmodmap-${finalAttrs.version}.tar.xz";
hash = "sha256-mi+BaPewvDgoKIR0A5Astr8XXhdlizYYnqyH7dqHfoE=";
};
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libx11
xorgproto
];
passthru = {
updateScript = writeScript "update-${finalAttrs.pname}" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts
version="$(list-directory-versions --pname ${finalAttrs.pname} \
--url https://xorg.freedesktop.org/releases/individual/app/ \
| sort -V | tail -n1)"
update-source-version ${finalAttrs.pname} "$version"
'';
};
meta = {
description = "Utility for modifying keymaps and pointer button mappings in X";
longDescription = ''
The xmodmap program is used to edit and display the keyboard modifier map and keymap table
that are used by client applications to convert event keycodes into keysyms. It is usually run
from the user's session startup script to configure the keyboard according to personal tastes.
'';
homepage = "https://gitlab.freedesktop.org/xorg/app/xmodmap";
license = with lib.licenses; [
mit
mitOpenGroup
];
mainProgram = "xmodmap";
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+12 -206
View File
@@ -34,7 +34,13 @@
util-macros,
xbitmaps,
xcb-proto,
xcmsdb,
xdriinfo,
xkeyboard-config,
xlsatoms,
xlsclients,
xlsfonts,
xmodmap,
xorg-cf-files,
xorg-docs,
xorgproto,
@@ -66,6 +72,12 @@ self: with self; {
sessreg
transset
xbitmaps
xcmsdb
xdriinfo
xlsatoms
xlsclients
xlsfonts
xmodmap
xorgproto
xprop
xrefresh
@@ -3544,38 +3556,6 @@ self: with self; {
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xcmsdb = callPackage (
{
stdenv,
pkg-config,
fetchurl,
libX11,
testers,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xcmsdb";
version = "1.0.7";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xcmsdb-1.0.7.tar.xz";
sha256 = "0f5wddi707cjqm21hynckkqr12mpjqn3dq9fm5gb11w19270di2y";
};
hardeningDisable = [
"bindnow"
"relro"
];
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libX11 ];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
pkgConfigModules = [ ];
platforms = lib.platforms.unix;
};
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xcompmgr = callPackage (
{
@@ -3856,44 +3836,6 @@ self: with self; {
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xdriinfo = callPackage (
{
stdenv,
pkg-config,
fetchurl,
libGL,
xorgproto,
libX11,
testers,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xdriinfo";
version = "1.0.7";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xdriinfo-1.0.7.tar.xz";
sha256 = "0d7p9fj3znq0av9pjgi2kphqaz5w7b9hxlz63zbxs69bknp8p0yx";
};
hardeningDisable = [
"bindnow"
"relro"
];
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libGL
xorgproto
libX11
];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
pkgConfigModules = [ ];
platforms = lib.platforms.unix;
};
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xev = callPackage (
{
@@ -6526,106 +6468,6 @@ self: with self; {
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xlsatoms = callPackage (
{
stdenv,
pkg-config,
fetchurl,
libxcb,
testers,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xlsatoms";
version = "1.1.4";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xlsatoms-1.1.4.tar.xz";
sha256 = "1dviriynilkw0jwl0s2h8y95pwh8cxj95cnmllkd6rn0args3gzl";
};
hardeningDisable = [
"bindnow"
"relro"
];
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libxcb ];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
pkgConfigModules = [ ];
platforms = lib.platforms.unix;
};
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xlsclients = callPackage (
{
stdenv,
pkg-config,
fetchurl,
libxcb,
testers,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xlsclients";
version = "1.1.5";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xlsclients-1.1.5.tar.xz";
sha256 = "1qxsav5gicsfwv1dqlcfpj47vy9i30i7iysrfx5aql02wxbyxfk8";
};
hardeningDisable = [
"bindnow"
"relro"
];
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libxcb ];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
pkgConfigModules = [ ];
platforms = lib.platforms.unix;
};
})
) { };
# 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.8";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xlsfonts-1.0.8.tar.xz";
sha256 = "1kdnzyrm1wqwylghavn9lqi0h4lwf9ifkcv3zikbi176mjg90zw0";
};
hardeningDisable = [
"bindnow"
"relro"
];
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libX11
xorgproto
];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
pkgConfigModules = [ ];
platforms = lib.platforms.unix;
};
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xmag = callPackage (
{
@@ -6712,42 +6554,6 @@ self: with self; {
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xmodmap = callPackage (
{
stdenv,
pkg-config,
fetchurl,
libX11,
xorgproto,
testers,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xmodmap";
version = "1.0.11";
builder = ./builder.sh;
src = fetchurl {
url = "mirror://xorg/individual/app/xmodmap-1.0.11.tar.xz";
sha256 = "10byhzdfv1xckqc3d2v52xg1ggxn5j806x4450l3ig5hyxl82bws";
};
hardeningDisable = [
"bindnow"
"relro"
];
strictDeps = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libX11
xorgproto
];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = {
pkgConfigModules = [ ];
platforms = lib.platforms.unix;
};
})
) { };
# THIS IS A GENERATED FILE. DO NOT EDIT!
xmore = callPackage (
{
@@ -327,7 +327,13 @@ print OUT <<EOF;
util-macros,
xbitmaps,
xcb-proto,
xcmsdb,
xdriinfo,
xkeyboard-config,
xlsatoms,
xlsclients,
xlsfonts,
xmodmap,
xorg-cf-files,
xorg-docs,
xorgproto,
@@ -359,6 +365,12 @@ self: with self; {
sessreg
transset
xbitmaps
xcmsdb
xdriinfo
xlsatoms
xlsclients
xlsfonts
xmodmap
xorgproto
xprop
xrefresh
-18
View File
@@ -683,13 +683,6 @@ self: super:
};
});
xdriinfo = super.xdriinfo.overrideAttrs (attrs: {
buildInputs = attrs.buildInputs ++ [ libGL ];
meta = attrs.meta // {
mainProgram = "xdriinfo";
};
});
xev = addMainProgram super.xev { };
xeyes = addMainProgram super.xeyes { };
@@ -764,13 +757,6 @@ self: super:
postPatch = lib.concatStrings (lib.mapAttrsToList patchIn layouts);
});
xlsfonts = super.xlsfonts.overrideAttrs (attrs: {
meta = attrs.meta // {
license = lib.licenses.mit;
mainProgram = "xlsfonts";
};
});
xorgserver = super.xorgserver.overrideAttrs (
attrs_passed:
let
@@ -1038,7 +1024,6 @@ self: super:
xbacklight = addMainProgram super.xbacklight { };
xclock = addMainProgram super.xclock { };
xcmsdb = addMainProgram super.xcmsdb { };
xcompmgr = addMainProgram super.xcompmgr { };
xconsole = addMainProgram super.xconsole { };
xcursorgen = addMainProgram super.xcursorgen { };
@@ -1144,11 +1129,8 @@ self: super:
xkbprint = addMainProgram super.xkbprint { };
xkill = addMainProgram super.xkill { };
xload = addMainProgram super.xload { };
xlsatoms = addMainProgram super.xlsatoms { };
xlsclients = addMainProgram super.xlsclients { };
xmag = addMainProgram super.xmag { };
xmessage = addMainProgram super.xmessage { };
xmodmap = addMainProgram super.xmodmap { };
xmore = addMainProgram super.xmore { };
xpr = addMainProgram super.xpr { };
-6
View File
@@ -20,13 +20,11 @@ mirror://xorg/individual/app/xauth-1.1.4.tar.xz
mirror://xorg/individual/app/xbacklight-1.2.4.tar.xz
mirror://xorg/individual/app/xcalc-1.1.2.tar.xz
mirror://xorg/individual/app/xclock-1.1.1.tar.xz
mirror://xorg/individual/app/xcmsdb-1.0.7.tar.xz
mirror://xorg/individual/app/xcompmgr-1.1.10.tar.xz
mirror://xorg/individual/app/xconsole-1.1.0.tar.xz
mirror://xorg/individual/app/xcursorgen-1.0.9.tar.xz
mirror://xorg/individual/app/xdm-1.1.17.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.6.tar.xz
mirror://xorg/individual/app/xeyes-1.3.0.tar.xz
mirror://xorg/individual/app/xfd-1.1.4.tar.xz
@@ -44,12 +42,8 @@ mirror://xorg/individual/app/xkbprint-1.0.7.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.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.8.tar.xz
mirror://xorg/individual/app/xmag-1.0.8.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.2.0.tar.xz
mirror://xorg/individual/app/xrandr-1.5.3.tar.xz
-2
View File
@@ -12061,8 +12061,6 @@ with pkgs;
freeoffice
;
inherit (xorg) xlsfonts;
gimp3 = callPackage ../applications/graphics/gimp {
lcms = lcms2;
};