mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-17 19:23:50 +00:00
lp_solve: fix build on aarch64-darwin
This commit is contained in:
parent
613e768608
commit
a64e151d26
@ -1,7 +1,12 @@
|
||||
{ lib, stdenv, fetchurl, cctools, fixDarwinDylibNames }:
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, cctools
|
||||
, fixDarwinDylibNames
|
||||
, autoSignDarwinBinariesHook
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
pname = "lp_solve";
|
||||
version = "5.5.2.11";
|
||||
|
||||
@ -13,20 +18,24 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs = lib.optionals stdenv.isDarwin [
|
||||
cctools
|
||||
fixDarwinDylibNames
|
||||
] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
|
||||
autoSignDarwinBinariesHook
|
||||
];
|
||||
|
||||
dontConfigure = true;
|
||||
|
||||
buildPhase = let
|
||||
ccc = if stdenv.isDarwin then "ccc.osx" else "ccc";
|
||||
in ''
|
||||
runHook preBuild
|
||||
buildPhase =
|
||||
let
|
||||
ccc = if stdenv.isDarwin then "ccc.osx" else "ccc";
|
||||
in
|
||||
''
|
||||
runHook preBuild
|
||||
|
||||
(cd lpsolve55 && bash -x -e ${ccc})
|
||||
(cd lp_solve && bash -x -e ${ccc})
|
||||
(cd lpsolve55 && bash -x -e ${ccc})
|
||||
(cd lp_solve && bash -x -e ${ccc})
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
@ -44,9 +53,9 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "A Mixed Integer Linear Programming (MILP) solver";
|
||||
homepage = "http://lpsolve.sourceforge.net";
|
||||
license = licenses.gpl2Plus;
|
||||
homepage = "http://lpsolve.sourceforge.net";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ smironov ];
|
||||
platforms = platforms.unix;
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
|
@ -6137,7 +6137,7 @@ with pkgs;
|
||||
};
|
||||
|
||||
lp_solve = callPackage ../applications/science/math/lp_solve {
|
||||
inherit (darwin) cctools;
|
||||
inherit (darwin) cctools autoSignDarwinBinariesHook;
|
||||
};
|
||||
|
||||
fabric-installer = callPackage ../tools/games/minecraft/fabric-installer { };
|
||||
|
Loading…
Reference in New Issue
Block a user