Merge pull request #219855 from vbgl/omake-0.10.6

omake: 0.10.5 → 0.10.6
This commit is contained in:
Weijia Wang 2023-03-06 22:52:23 +02:00 committed by GitHub
commit b831bb117a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 86 deletions

View File

@ -1,80 +0,0 @@
{ stdenv
, lib
, fetchFromGitLab
, ocaml
, findlib
, omake
, graphicsmagick
, libpng
, libjpeg
, libexif
, libtiff
, libXpm
, freetype
, giflib
, ghostscript
}:
lib.throwIfNot (lib.versionAtLeast ocaml.version "4.02" && lib.versionOlder ocaml.version "4.10")
"camlimages 4.2.4 is not available for OCaml ${ocaml.version}"
stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-${pname}-${version}";
pname = "camlimages";
version = "4.2.4";
src = fetchFromGitLab {
owner = "camlspotter";
repo = pname;
rev = "c4f0ec4178fd18cb85872181965c5f020c349160";
sha256 = "17hvsql5dml7ialjcags8wphs7w6z88b2rgjir1382bg8vn62bkr";
};
strictDeps = true;
nativeBuildInputs = [
omake
ocaml
findlib
graphicsmagick
];
propagatedBuildInputs = [
libpng
libjpeg
libexif
libtiff
libXpm
freetype
giflib
ghostscript
];
buildPhase = ''
runHook preBuild
omake
runHook postBuild
'';
installPhase = ''
runHook preInstall
omake install
runHook postInstall
'';
createFindlibDestdir = true;
meta = with lib; {
# 4.2.5 requires OCaml >= 4.06
branch = "4.2.4";
# incompatible with omake >= 0.10
broken = true;
homepage = "https://gitlab.com/camlspotter/camlimages";
description = "OCaml image processing library";
license = licenses.lgpl2Only;
maintainers = [
maintainers.vbgl
maintainers.sternenseemann
];
};
}

View File

@ -1,19 +1,18 @@
{ lib, stdenv, fetchurl, ocaml, ncurses }:
{ lib, stdenv, fetchurl, ocaml }:
stdenv.mkDerivation rec {
pname = "omake";
version = "0.10.5";
version = "0.10.6";
src = fetchurl {
url = "http://download.camlcity.org/download/${pname}-${version}.tar.gz";
sha256 = "sha256-VOFq2KLBbmZCRgHzfpD7p0iyF8yU1tTbyvTiOcpm98Q=";
hash = "sha256-AuSZEnybyk8HaDZ7mbwDqjFXMXVQ7TDRuRU/aRY8/yE=";
};
strictDeps = true;
nativeBuildInputs = [ ocaml ];
buildInputs = [ ncurses ];
meta = {
description = "A build system designed for scalability and portability";

View File

@ -144,8 +144,6 @@ let
then callPackage ../development/ocaml-modules/camomile { }
else callPackage ../development/ocaml-modules/camomile/0.8.5.nix { };
camlimages_4_2_4 = callPackage ../development/ocaml-modules/camlimages/4.2.4.nix { };
camlimages = callPackage ../development/ocaml-modules/camlimages { };
class_group_vdf = callPackage ../development/ocaml-modules/class_group_vdf { };