otfcc: init at 0.8.6

This commit is contained in:
Thomas Tuegel 2017-07-31 19:58:38 -05:00
parent 9b10fcce2f
commit f3a54b014c
No known key found for this signature in database
GPG Key ID: 22CBF5249D4B4D59
2 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,40 @@
{ stdenv, fetchurl, premake5 }:
let version = "0.8.6"; in
let
arch =
{
"i686-linux" = "x86";
"x86_64-linux" = "x64";
}.${stdenv.system} or (throw "platform ${stdenv.system} is not supported");
in
stdenv.mkDerivation {
name = "otfcc-${version}";
src = fetchurl {
url = "https://github.com/caryll/otfcc/archive/v${version}.tar.gz";
sha256 = "0kap52bzrn21fmph8j2pc71f80f38ak1p2fcczzmrh0hb1r9c8dd";
};
nativeBuildInputs = [ premake5 ];
configurePhase = ''
runHook preConfigure
premake5 gmake
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
cd build/gmake
make config=release_${arch}
cd ../..
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -d "$out/lib"
install "bin/release-${arch}/"lib* "$out/lib"
install -d "$out/bin"
install "bin/release-${arch}/"otfcc* "$out/bin"
runHook postInstall
'';
}

View File

@ -3584,6 +3584,8 @@ with pkgs;
ostree = callPackage ../tools/misc/ostree { };
otfcc = callPackage ../tools/misc/otfcc {};
otpw = callPackage ../os-specific/linux/otpw { };
owncloud = owncloud70;