summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2021-08-08 19:14:05 +0200
committerSandro Jäckel <sandro.jaeckel@gmail.com>2021-08-08 19:14:05 +0200
commite475409170ca2d7deb5935caf22da6d5cc90c451 (patch)
treed4048fe655494c2398ea6a24bf10c2aea3f85cbe
parentMerge pull request #130903 from veprbl/pr/cwltool (diff)
downloadnixpkgs-e475409170ca2d7deb5935caf22da6d5cc90c451.tar.gz
freetype: format
-rw-r--r--pkgs/development/libraries/freetype/default.nix45
1 files changed, 21 insertions, 24 deletions
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index 943a25dcf646..29db18e34e09 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -9,28 +9,11 @@
useEncumberedCode ? true
}:
-let
- inherit (lib) optional optionalString;
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
pname = "freetype";
version = "2.11.0";
- meta = with lib; {
- description = "A font rendering engine";
- longDescription = ''
- FreeType is a portable and efficient library for rendering fonts. It
- supports TrueType, Type 1, CFF fonts, and WOFF, PCF, FNT, BDF and PFR
- fonts. It has a bytecode interpreter and has an automatic hinter called
- autofit which can be used instead of hinting instructions included in
- fonts.
- '';
- homepage = "https://www.freetype.org/";
- license = licenses.gpl2Plus; # or the FreeType License (BSD + advertising clause)
- platforms = platforms.all;
- maintainers = with maintainers; [ ttuegel ];
- };
-
src = fetchurl {
url = "mirror://savannah/${pname}/${pname}-${version}.tar.xz";
sha256 = "sha256-i+45vTloxIBLcGFKCjrVlyma0OgkvIqtXOiq9IBnvec=";
@@ -41,12 +24,11 @@ in stdenv.mkDerivation rec {
# dependence on harfbuzz is looser than the reverse dependence
nativeBuildInputs = [ pkg-config which makeWrapper ]
# FreeType requires GNU Make, which is not part of stdenv on FreeBSD.
- ++ optional (!stdenv.isLinux) gnumake;
+ ++ lib.optional (!stdenv.isLinux) gnumake;
- patches =
- [ ./enable-table-validation.patch
- ] ++
- optional useEncumberedCode ./enable-subpixel-rendering.patch;
+ patches = [
+ ./enable-table-validation.patch
+ ] ++ lib.optional useEncumberedCode ./enable-subpixel-rendering.patch;
outputs = [ "out" "dev" ];
@@ -56,7 +38,7 @@ in stdenv.mkDerivation rec {
CC_BUILD = "${buildPackages.stdenv.cc}/bin/cc";
# The asm for armel is written with the 'asm' keyword.
- CFLAGS = optionalString stdenv.isAarch32 "-std=gnu99";
+ CFLAGS = lib.optionalString stdenv.isAarch32 "-std=gnu99";
enableParallelBuilding = true;
@@ -70,4 +52,19 @@ in stdenv.mkDerivation rec {
--set PKG_CONFIG_PATH "$PKG_CONFIG_PATH:$dev/lib/pkgconfig"
'';
+ meta = with lib; {
+ description = "A font rendering engine";
+ longDescription = ''
+ FreeType is a portable and efficient library for rendering fonts. It
+ supports TrueType, Type 1, CFF fonts, and WOFF, PCF, FNT, BDF and PFR
+ fonts. It has a bytecode interpreter and has an automatic hinter called
+ autofit which can be used instead of hinting instructions included in
+ fonts.
+ '';
+ homepage = "https://www.freetype.org/";
+ license = licenses.gpl2Plus; # or the FreeType License (BSD + advertising clause)
+ platforms = platforms.all;
+ maintainers = with maintainers; [ ttuegel ];
+ };
+
}