2
0
Fork 0
genodepkgs/ports/libm/default.nix

32 lines
681 B
Nix

{ preparePort, nixpkgs, toolchain, upstream }:
let
version = "0.6.0";
in
preparePort {
name = "libm-" + version;
outputs = [ "dev" ];
inherit version;
src = nixpkgs.fetchFromGitHub {
owner = "JuliaMath";
repo = "openlibm";
rev = "a96f0740e32c3d8aaa0a34c3988201018dfa90ce";
sha256 = "08wfchmmr5200fvmn1kwq9byc1fhsq46hn0y5k8scdl74771c7gh";
};
depsBuildBuild = with nixpkgs.buildPackages; [ stdenv.cc toolchain ];
buildPhase =
''
mkdir -p $pkgconfigdir
compileStub ${./libm.symbols} $dev/lib/libm.lib.so
substituteAll ${./libm.pc.in} $pkgconfigdir/libm.pc
'';
installPhase =
''
cp -rv include $dev/
'';
}