diff --git a/pkgs/tools/misc/otfcc/default.nix b/pkgs/tools/misc/otfcc/default.nix new file mode 100644 index 00000000000..d8345cddb36 --- /dev/null +++ b/pkgs/tools/misc/otfcc/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchurl, premake5, hostPlatform }: + +stdenv.mkDerivation rec { + name = "otfcc-${version}"; + version = "0.8.6"; + + src = fetchurl { + url = "https://github.com/caryll/otfcc/archive/v${version}.tar.gz"; + sha256 = "0kap52bzrn21fmph8j2pc71f80f38ak1p2fcczzmrh0hb1r9c8dd"; + }; + + nativeBuildInputs = [ premake5 ]; + + configurePhase = '' + premake5 gmake + ''; + + preBuild = "cd build/gmake"; + + makeFlags = ''config=release_${if hostPlatform.isi686 then "x86" else "x64"}''; + + postBuild = "cd ../.."; + + installPhase = '' + mkdir -p $out/bin + cp bin/release-x*/otfcc* $out/bin/ + ''; + + meta = with stdenv.lib; { + description = "Optimized OpenType builder and inspector"; + homepage = https://github.com/caryll/otfcc; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = with maintainers; [ jfrankenau ]; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 82f3ff13d17..98b2c98ab3a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3774,6 +3774,8 @@ with pkgs; ostree = callPackage ../tools/misc/ostree { }; + otfcc = callPackage ../tools/misc/otfcc { }; + otpw = callPackage ../os-specific/linux/otpw { }; owncloud = owncloud70;