diff options
author | Aaron Andersen <aaron@fosslib.net> | 2022-02-26 09:25:00 -0500 |
---|---|---|
committer | Aaron Andersen <aaron@fosslib.net> | 2022-02-28 15:47:51 -0500 |
commit | 24d4124cd42e3a270320a92c2965b2393e9ea614 (patch) | |
tree | fe52677a7254bb779de15f71f70dbe63cc4b6893 /pkgs/development/libraries/science/math | |
parent | b196439b657ee4acc35c496e23ee2d4aa26fe6c3 (diff) | |
download | nixpkgs-24d4124cd42e3a270320a92c2965b2393e9ea614.tar nixpkgs-24d4124cd42e3a270320a92c2965b2393e9ea614.tar.gz nixpkgs-24d4124cd42e3a270320a92c2965b2393e9ea614.tar.bz2 nixpkgs-24d4124cd42e3a270320a92c2965b2393e9ea614.tar.lz nixpkgs-24d4124cd42e3a270320a92c2965b2393e9ea614.tar.xz nixpkgs-24d4124cd42e3a270320a92c2965b2393e9ea614.tar.zst nixpkgs-24d4124cd42e3a270320a92c2965b2393e9ea614.zip |
libamplsolver: init at 20211109
Diffstat (limited to 'pkgs/development/libraries/science/math')
-rw-r--r-- | pkgs/development/libraries/science/math/libamplsolver/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/development/libraries/science/math/libamplsolver/default.nix b/pkgs/development/libraries/science/math/libamplsolver/default.nix new file mode 100644 index 00000000000..bcbde5f6135 --- /dev/null +++ b/pkgs/development/libraries/science/math/libamplsolver/default.nix @@ -0,0 +1,37 @@ +{ lib, stdenv, fetchurl, fetchpatch }: + +stdenv.mkDerivation rec { + pname = "libamplsolver"; + version = "20211109"; + + src = fetchurl { + url = "https://ampl.com/netlib/ampl/solvers.tgz"; + sha256 = "sha256-LVmScuIvxmZzywPSBl9T9YcUBJP7UFAa3eWs9r4q3JM="; + }; + + patches = [ + # Debian provides a patch to build a shared library + (fetchpatch { + url = "https://sources.debian.org/data/main/liba/libamplsolver/0~20190702-2/debian/patches/fix-makefile-shared-lib.patch"; + sha256 = "sha256-96qwj3fLugzbsfxguKMce13cUo7XGC4VUE7xKcJs42Y="; + }) + ]; + + installPhase = '' + runHook preInstall + pushd sys.`uname -m`.`uname -s` + install -D -m 0644 *.h -t $out/include + install -D -m 0644 *.so* -t $out/lib + install -D -m 0644 *.a -t $out/lib + popd + runHook postInstall + ''; + + meta = with lib; { + description = "A library of routines that help solvers work with AMPL"; + homepage = "https://ampl.com/netlib/ampl/"; + license = [ licenses.mit ]; + platforms = platforms.linux; + maintainers = with maintainers; [ aanderse ]; + }; +} |