aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/misc/otfcc/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/misc/otfcc/default.nix')
-rw-r--r--nixpkgs/pkgs/tools/misc/otfcc/default.nix16
1 files changed, 8 insertions, 8 deletions
diff --git a/nixpkgs/pkgs/tools/misc/otfcc/default.nix b/nixpkgs/pkgs/tools/misc/otfcc/default.nix
index c3ca53616f7..dc7e3effe0a 100644
--- a/nixpkgs/pkgs/tools/misc/otfcc/default.nix
+++ b/nixpkgs/pkgs/tools/misc/otfcc/default.nix
@@ -13,16 +13,16 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ premake5 ];
- # Don’t guess where our makefiles will end up. Just use current
- # directory.
- patchPhase = ''
- substituteInPlace premake5.lua \
- --replace 'location "build/gmake"' 'location "."'
- '';
+ patches = [
+ ./fix-aarch64.patch
+ ./move-makefiles.patch
+ ];
+
+ buildFlags = stdenv.lib.optional stdenv.isAarch64 [ "config=release_arm" ];
installPhase = ''
mkdir -p $out/bin
- cp bin/release-x*/otfcc* $out/bin/
+ cp bin/release-*/otfcc* $out/bin/
'';
enableParallelBuilding = true;
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
description = "Optimized OpenType builder and inspector";
homepage = "https://github.com/caryll/otfcc";
license = licenses.asl20;
- platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
+ platforms = [ "aarch64-linux" "i686-linux" "x86_64-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ jfrankenau ttuegel ];
};