Skip to content

Commit

Permalink
Re-Revert "xorg: mark fonts with proprietary licences as unfree"
Browse files Browse the repository at this point in the history
This reverts commit 5d993ee.
The revert didn't seem to fix the problem (#99236) and the errors look
the same (tried several times).
  • Loading branch information
vcunat committed Oct 4, 2020
1 parent 9243c64 commit 0e0885d
Showing 1 changed file with 38 additions and 4 deletions.
42 changes: 38 additions & 4 deletions pkgs/servers/x11/xorg/overrides.nix
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,6 @@ self: super:
hardeningDisable = [ "format" ];
});

fontbhttf = super.fontbhttf.overrideAttrs (attrs: {
meta = attrs.meta // { license = lib.licenses.unfreeRedistributable; };
});

fontmiscmisc = super.fontmiscmisc.overrideAttrs (attrs: {
postInstall =
''
Expand Down Expand Up @@ -870,3 +866,41 @@ self: super:
});

}

# mark some packages as unfree
// (
let
# unfree but redistributable
redist = [
"fontadobeutopiatype1"
"fontadobeutopia100dpi"
"fontadobeutopia75dpi"
"fontbhtype1"
"fontibmtype1"
"fontbhttf"
"fontbh100dpi"
"fontbh75dpi"
];

# unfree, possibly not redistributable
unfree = [
# no license, just a copyright notice
"fontbhlucidatypewriter100dpi"
"fontbhlucidatypewriter75dpi"
"fontdaewoomisc"

# unclear license, "permission to use"?
"fontjismisc"
];

setLicense = license: name:
super.${name}.overrideAttrs (attrs: {
meta = attrs.meta // { inherit license; };
});
mapNamesToAttrs = f: names: with lib;
listToAttrs (zipListsWith nameValuePair names (map f names));

in
mapNamesToAttrs (setLicense lib.licenses.unfreeRedistributable) redist //
mapNamesToAttrs (setLicense lib.licenses.unfree) unfree
)

0 comments on commit 0e0885d

Please sign in to comment.