Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #51339 from dtzWill/feature/minizincide

minizincide: init at 2.2.3

authored by

Will Dietz and committed by
GitHub
fcfdeeda 2d794651

+43
+42
pkgs/development/tools/minizinc/ide.nix
··· 1 + { stdenv, fetchFromGitHub, qtbase, qtwebengine, qtwebkit, qmake, makeWrapper, minizinc }: 2 + let 3 + version = "2.2.3"; 4 + in 5 + stdenv.mkDerivation { 6 + name = "minizinc-ide-${version}"; 7 + 8 + nativeBuildInputs = [ qmake makeWrapper ]; 9 + buildInputs = [ qtbase qtwebengine qtwebkit ]; 10 + 11 + src = fetchFromGitHub { 12 + owner = "MiniZinc"; 13 + repo = "MiniZincIDE"; 14 + rev = version; 15 + sha256 = "1hanq7c6li59awlwghgvpd8w93a7zb6iw7p4062nphnbd1dmg92f"; 16 + }; 17 + 18 + sourceRoot = "source/MiniZincIDE"; 19 + 20 + enableParallelBuilding = true; 21 + 22 + postInstall = '' 23 + wrapProgram $out/bin/MiniZincIDE --prefix PATH ":" ${stdenv.lib.makeBinPath [ minizinc ]} 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + homepage = https://www.minizinc.org/; 28 + description = "IDE for MiniZinc, a medium-level constraint modelling language"; 29 + 30 + longDescription = '' 31 + MiniZinc is a medium-level constraint modelling 32 + language. It is high-level enough to express most 33 + constraint problems easily, but low-level enough 34 + that it can be mapped onto existing solvers easily and consistently. 35 + It is a subset of the higher-level language Zinc. 36 + ''; 37 + 38 + license = licenses.mpl20; 39 + platforms = platforms.linux; 40 + maintainers = [ maintainers.dtzWill ]; 41 + }; 42 + }
+1
pkgs/top-level/all-packages.nix
··· 8872 8872 minify = callPackage ../development/web/minify { }; 8873 8873 8874 8874 minizinc = callPackage ../development/tools/minizinc { }; 8875 + minizincide = qt5.callPackage ../development/tools/minizinc/ide.nix { }; 8875 8876 8876 8877 mk = callPackage ../development/tools/build-managers/mk { }; 8877 8878