nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 45 lines 1.2 kB view raw
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})