nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitLab,
5 autoreconfHook,
6 pkg-config,
7 util-macros,
8 xorgproto,
9 libx11,
10 libxmu,
11 nix-update-script,
12}:
13stdenv.mkDerivation (finalAttrs: {
14 pname = "xpr";
15 version = "1.2.0";
16
17 src = fetchFromGitLab {
18 domain = "gitlab.freedesktop.org";
19 group = "xorg";
20 owner = "app";
21 repo = "xpr";
22 tag = "xpr-${finalAttrs.version}";
23 hash = "sha256-q8WcQSzlAwbdIcXWyQjjHmvuqYa4k2e7O+VhShwBDUE=";
24 };
25
26 strictDeps = true;
27
28 nativeBuildInputs = [
29 autoreconfHook
30 pkg-config
31 util-macros
32 ];
33
34 buildInputs = [
35 xorgproto
36 libx11
37 libxmu
38 ];
39
40 passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=xpr-(.*)" ]; };
41
42 meta = {
43 description = "Utility to print an X window dump from xwd";
44 longDescription = ''
45 xpr takes as input a window dump file produced by xwd and formats it for output on various
46 types of printers.
47 '';
48 homepage = "https://gitlab.freedesktop.org/xorg/app/xpr";
49 license = with lib.licenses; [
50 mit
51 x11
52 hpnd
53 ];
54 mainProgram = "xpr";
55 maintainers = [ ];
56 platforms = lib.platforms.unix;
57 };
58})