nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchurl,
5 pkg-config,
6 testers,
7 writeScript,
8}:
9stdenv.mkDerivation (finalAttrs: {
10 pname = "xbitmaps";
11 version = "1.1.3";
12
13 src = fetchurl {
14 url = "mirror://xorg/individual/data/xbitmaps-${finalAttrs.version}.tar.xz";
15 hash = "sha256-rWytVIh4MqF9hsLM/F5Sod+rCQ+DB7FSx4sOFSnND3o=";
16 };
17
18 strictDeps = true;
19
20 nativeBuildInputs = [ pkg-config ];
21
22 passthru = {
23 tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
24 updateScript = writeScript "update-${finalAttrs.pname}" ''
25 #!/usr/bin/env nix-shell
26 #!nix-shell -i bash -p common-updater-scripts
27 version="$(list-directory-versions --pname ${finalAttrs.pname} \
28 --url https://xorg.freedesktop.org/releases/individual/data/ \
29 | sort -V | tail -n1)"
30 update-source-version ${finalAttrs.pname} "$version"
31 '';
32 };
33
34 meta = {
35 homepage = "https://gitlab.freedesktop.org/xorg/data/bitmaps";
36 description = "X BitMap (XBM) format bitmaps commonly used in X.Org applications";
37 license = with lib.licenses; [
38 icu
39 smlnj
40 ];
41 maintainers = [ ];
42 pkgConfigModules = [ "xbitmaps" ];
43 platforms = lib.platforms.unix;
44 };
45})