diff options
author | Minijackson <minijackson@riseup.net> | 2023-01-22 11:18:53 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2023-01-22 12:38:59 +0100 |
commit | 616a088011d981f09512ab98cc7c6e7c97699676 (patch) | |
tree | 4069ab66082ded111cc2b5cb33f6a33465a69f18 /pkgs/data/fonts/vegur | |
parent | 4e91b837f2d71b250ee5d44ea9d3e5f1804e71b1 (diff) | |
download | nixpkgs-616a088011d981f09512ab98cc7c6e7c97699676.tar nixpkgs-616a088011d981f09512ab98cc7c6e7c97699676.tar.gz nixpkgs-616a088011d981f09512ab98cc7c6e7c97699676.tar.bz2 nixpkgs-616a088011d981f09512ab98cc7c6e7c97699676.tar.lz nixpkgs-616a088011d981f09512ab98cc7c6e7c97699676.tar.xz nixpkgs-616a088011d981f09512ab98cc7c6e7c97699676.tar.zst nixpkgs-616a088011d981f09512ab98cc7c6e7c97699676.zip |
vegur: migrate to stdenvNoCC, use upstream download link
upstream now version their URL
Diffstat (limited to 'pkgs/data/fonts/vegur')
-rw-r--r-- | pkgs/data/fonts/vegur/default.nix | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/pkgs/data/fonts/vegur/default.nix b/pkgs/data/fonts/vegur/default.nix index 2f03dac3914..effaf74be7d 100644 --- a/pkgs/data/fonts/vegur/default.nix +++ b/pkgs/data/fonts/vegur/default.nix @@ -1,26 +1,32 @@ -{ lib, buildPackages, fetchzip }: +{ lib, stdenvNoCC, fetchzip }: let - version = "0.701"; -in fetchzip { - name = "vegur-font-${version}"; + majorVersion = "0"; + minorVersion = "701"; +in +stdenvNoCC.mkDerivation (self: { + pname = "vegur"; + version = "${majorVersion}.${minorVersion}"; - # Upstream doesn't version their URLs. - # http://dotcolon.net/font/vegur/ → http://dotcolon.net/DL/font/vegur.zip - url = "http://download.opensuse.org/repositories/M17N:/fonts/SLE_12_SP3/src/dotcolon-vegur-fonts-0.701-1.4.src.rpm"; + src = fetchzip { + url = "https://dotcolon.net/download/fonts/${self.pname}_${majorVersion}${minorVersion}.zip"; + hash = "sha256-sGb3mEb3g15ZiVCxEfAanly8zMUopLOOjw8W4qbXLPA="; + stripRoot = false; + }; + + installPhase = '' + runHook preInstall + + install -D -m444 -t $out/share/fonts/opentype $src/*.otf - postFetch = '' - ${buildPackages.rpmextract}/bin/rpmextract $downloadedFile - unzip vegur.zip - install -m444 -Dt $out/share/fonts/Vegur *.otf + runHook postInstall ''; - sha256 = "0iisi2scq72lyj7pc1f36fhfjnm676n5byl4zaavhbxpdrbc6d1v"; meta = with lib; { homepage = "http://dotcolon.net/font/vegur/"; description = "A humanist sans serif font"; platforms = platforms.all; - maintainers = [ maintainers.samueldr ]; + maintainers = with maintainers; [ minijackson samueldr ]; license = licenses.cc0; }; -} +}) |