Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 40 lines 972 B view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 writeScript, 6}: 7 8stdenv.mkDerivation (finalAttrs: { 9 pname = "font-alias"; 10 version = "1.0.5"; 11 12 src = fetchurl { 13 url = "mirror://xorg/individual/font/font-alias-${finalAttrs.version}.tar.xz"; 14 hash = "sha256-n4niF7tz4ONjagpJP7+LfJlRVuDFPZoEdtIBtnwta24="; 15 }; 16 17 passthru = { 18 updateScript = writeScript "update-${finalAttrs.pname}" '' 19 #!/usr/bin/env nix-shell 20 #!nix-shell -i bash -p common-updater-scripts 21 22 version="$(list-directory-versions --pname ${finalAttrs.pname} \ 23 --url https://xorg.freedesktop.org/releases/individual/font/ \ 24 | sort -V | tail -n1)" 25 26 update-source-version ${finalAttrs.pname} "$version" 27 ''; 28 }; 29 30 meta = { 31 description = "Common aliases for Xorg fonts"; 32 homepage = "https://gitlab.freedesktop.org/xorg/font/alias"; 33 license = with lib.licenses; [ 34 cronyx 35 mit 36 ]; 37 maintainers = [ ]; 38 platforms = lib.platforms.all; 39 }; 40})