diff options
author | Stefan Frijters <sfrijters@gmail.com> | 2024-02-17 12:18:17 +0100 |
---|---|---|
committer | Stefan Frijters <sfrijters@gmail.com> | 2024-02-20 00:47:00 +0100 |
commit | 7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12 (patch) | |
tree | 5c0229d8028674dea6ff24a831c3424ac204b56e /pkgs/by-name/op | |
parent | 791355b27c5bfc58f7339a3dafc936ec50130e01 (diff) | |
download | nixlib-7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12.tar nixlib-7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12.tar.gz nixlib-7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12.tar.bz2 nixlib-7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12.tar.lz nixlib-7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12.tar.xz nixlib-7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12.tar.zst nixlib-7022a2eba32b7eac2cbf3ea895a9a8d01e6e2b12.zip |
openttd-ttf: init at 0.5
Diffstat (limited to 'pkgs/by-name/op')
-rw-r--r-- | pkgs/by-name/op/openttd-ttf/package.nix | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/by-name/op/openttd-ttf/package.nix b/pkgs/by-name/op/openttd-ttf/package.nix new file mode 100644 index 000000000000..6c9f71999588 --- /dev/null +++ b/pkgs/by-name/op/openttd-ttf/package.nix @@ -0,0 +1,51 @@ +{ lib +, stdenvNoCC +, fetchFromGitHub +, python3 +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "openttd-ttf"; + version = "0.5"; + + src = fetchFromGitHub { + owner = "zephyris"; + repo = "openttd-ttf"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-GjtfwM268i3bUAX8Pw5/Og9029AuD1OZuJ2VIlFTogY="; + }; + + nativeBuildInputs = [ + (python3.withPackages (pp: with pp; [ + fontforge + pillow + setuptools + ])) + ]; + + postPatch = '' + chmod a+x build.sh + patchShebangs --build build.sh + ''; + + buildPhase = '' + runHook preBuild + ./build.sh + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + install -m444 -Dt $out/share/fonts/truetype */*.ttf + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/zephyris/openttd-ttf"; + changelog = "https://github.com/zephyris/openttd-ttf/releases/tag/${finalAttrs.version}"; + description = "TrueType typefaces for text in a pixel art style, designed for use in OpenTTD"; + license = [ licenses.gpl2 ]; + platforms = platforms.all; + maintainers = [ maintainers.sfrijters ]; + }; +}) |