diff options
author | Robert Helgesson <robert@rycee.net> | 2016-07-23 02:07:44 +0200 |
---|---|---|
committer | Rok Garbas <rok@garbas.si> | 2016-07-23 02:07:44 +0200 |
commit | 715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca (patch) | |
tree | bc53ec3378bea5d60847bc626e1045010f757915 /pkgs/data | |
parent | e9b9710e0f8fae0a4cff48d7ef70fedd4da118e7 (diff) | |
download | nixlib-715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca.tar nixlib-715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca.tar.gz nixlib-715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca.tar.bz2 nixlib-715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca.tar.lz nixlib-715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca.tar.xz nixlib-715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca.tar.zst nixlib-715e01cfc24e3f75dc581bb98d1ec1d6a51c19ca.zip |
Cleanup ucs-fonts (#16994)
* ucs-fonts: remove use of `wrapFonts` This cleans up the `ucs-fonts` package. In particular it removes the use of `wrapFonts`, which depends on `builderDefs`. It also renames the package attribute from `ucsFonts` to `ucs-fonts` (with the old name being an alias for the newer). * wrapFonts: remove Removed since this attribute is no longer used and depends on `builderDefs`.
Diffstat (limited to 'pkgs/data')
-rw-r--r-- | pkgs/data/fonts/fontWrap/default.nix | 31 | ||||
-rw-r--r-- | pkgs/data/fonts/ucs-fonts/default.nix | 62 |
2 files changed, 32 insertions, 61 deletions
diff --git a/pkgs/data/fonts/fontWrap/default.nix b/pkgs/data/fonts/fontWrap/default.nix deleted file mode 100644 index e2822cf164f0..000000000000 --- a/pkgs/data/fonts/fontWrap/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -args @ { fetchurl, stdenv, builderDefs, paths, mkfontdir, mkfontscale }: -with args; - let localDefs = builderDefs.passthru.function { - src =""; /* put a fetchurl here */ - buildInputs = [mkfontdir mkfontscale]; - configureFlags = []; - }; - in with localDefs; -let - doInstall = fullDepEntry (" - mkdir -p \$out/share/fonts/ - cd \$out/share/fonts - for i in ${toString paths}; do - find \$i -type f -exec ln -s '{}' . ';' ; - done - mkfontdir - mkfontscale - ") [minInit addInputs defEnsureDir] ; -in -stdenv.mkDerivation rec { - name = "wrapped-font-dir"; - builder = writeScript (name + "-builder") - (textClosure localDefs [ doInstall doForceShare doPropagate]); - preferLocalBuild = true; - meta = { - description = " - Just a wrapper to create fonts.dir and fonts.scale . -"; - inherit src; - }; -} diff --git a/pkgs/data/fonts/ucs-fonts/default.nix b/pkgs/data/fonts/ucs-fonts/default.nix index bcba39571098..b9af7fad165e 100644 --- a/pkgs/data/fonts/ucs-fonts/default.nix +++ b/pkgs/data/fonts/ucs-fonts/default.nix @@ -1,39 +1,41 @@ -{ stdenv, fetchurl, wrapFonts }: +{ stdenv, fetchurl, mkfontdir, mkfontscale }: -let +stdenv.mkDerivation rec { + name = "ucs-fonts-${version}"; + version = "20090406"; - srcA = fetchurl { - url = http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz; - sha256 = "12hgizg25fzmk10wjl0c88x97h3pg5r9ga122s3y28wixz6x2bvh"; - }; - - srcB = fetchurl { - url = http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz; - sha256 = "0ibjy4xpz5j373hsdr8bx99czfpclqmviwwv768j8n7z12z3wa51"; - }; - - srcC = fetchurl { - url = http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-75dpi100dpi.tar.gz; - sha256 = "08vqr8yb636xa1s28vf3pm22dzkia0gisvsi2svqjqh4kk290pzh"; - }; + srcs = [ + (fetchurl { + url = http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz; + sha256 = "12hgizg25fzmk10wjl0c88x97h3pg5r9ga122s3y28wixz6x2bvh"; + }) + (fetchurl { + url = http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz; + sha256 = "0ibjy4xpz5j373hsdr8bx99czfpclqmviwwv768j8n7z12z3wa51"; + }) + (fetchurl { + url = http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-75dpi100dpi.tar.gz; + sha256 = "08vqr8yb636xa1s28vf3pm22dzkia0gisvsi2svqjqh4kk290pzh"; + }) + ]; + + sourceRoot = "."; + + buildInputs = [ mkfontdir mkfontscale ]; -in + phases = [ "unpackPhase" "installPhase" ]; -wrapFonts (stdenv.mkDerivation { - name = "ucs-fonts"; - - phases = ["installPhase"]; - installPhase = '' - tar xf ${srcA} - tar xf ${srcB} - tar xf ${srcC} - mkdir -p $out/share/fonts/ucs-fonts - cp *.bdf $out/share/fonts/ucs-fonts + mkdir -p $out/share/fonts + cp *.bdf $out/share/fonts + cd $out/share/fonts + mkfontdir + mkfontscale ''; - meta = { + meta = with stdenv.lib; { description = "Unicode bitmap fonts"; - maintainers = [stdenv.lib.maintainers.raskin]; + maintainers = [ maintainers.raskin ]; + platforms = platforms.all; }; -}) +} |