ff1a94e523
The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible.
40 lines
1.3 KiB
Nix
40 lines
1.3 KiB
Nix
# This program used to come with xorg releases, but now I could only find it
|
|
# at https://www.x.org/releases/individual/.
|
|
# That is why this expression is not inside pkgs.xorg
|
|
|
|
{ lib, stdenv, fetchurl, makeWrapper, xorg, pkg-config }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "xfontsel";
|
|
version = "1.0.6";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://xorg/individual/app/xfontsel-${version}.tar.bz2";
|
|
sha256 = "0700lf6hx7dg88wq1yll7zjvf9gbwh06xff20yffkxb289y0pai5";
|
|
};
|
|
|
|
nativeBuildInputs = [ pkg-config makeWrapper ];
|
|
|
|
buildInputs = [ xorg.libX11 xorg.libXaw ];
|
|
|
|
# Without this, it gets Xmu as a dependency, but without rpath entry
|
|
NIX_LDFLAGS = "-lXmu";
|
|
|
|
# This will not make xfontsel find its app-defaults, but at least the $out
|
|
# directory will contain them.
|
|
# hack: Copying the XFontSel app-defaults file to $HOME makes xfontsel work.
|
|
installPhase = ''
|
|
make install appdefaultdir=$out/share/X11/app-defaults
|
|
wrapProgram $out/bin/xfontsel \
|
|
--set XAPPLRESDIR $out/share/X11/app-defaults
|
|
'';
|
|
|
|
meta = with lib; {
|
|
homepage = "https://www.x.org/";
|
|
description = "Allows testing the fonts available in an X server";
|
|
mainProgram = "xfontsel";
|
|
license = with licenses; [ x11 smlnj mit ];
|
|
maintainers = with maintainers; [ viric ];
|
|
platforms = platforms.unix;
|
|
};
|
|
}
|