Unverified Commit dec30357 authored by VnPower's avatar VnPower
Browse files

crengine-ng: init at 0.9.12

parent fdbb70ba
Loading
Loading
Loading
Loading
+58 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitLab,
  cmake,
  pkg-config,
  fribidi,
  libunibreak,
  freetype,
  fontconfig,
  harfbuzz,
  zlib,
  zstd,
  libpng,
  libjpeg,
  utf8proc,
}:
stdenv.mkDerivation (finalAttrs: {
  pname = "crengine-ng";
  version = "0.9.12";

  src = fetchFromGitLab {
    owner = "coolreader-ng";
    repo = "crengine-ng";
    tag = finalAttrs.version;
    hash = "sha256-sNExFNnUKfl+4VCWeqK/Pt2Qy6DtYn7GYnwz5hHkjZw=";
  };

  nativeBuildInputs = [
    cmake
    pkg-config
  ];

  buildInputs = [
    fribidi
    libunibreak
    freetype
    fontconfig
    harfbuzz
    zlib
    zstd
    libpng
    libjpeg
    utf8proc
  ];

  postPatch = ''
    substituteInPlace crengine/crengine-ng.pc.cmake \
      --replace-fail '$'{prefix}/@CMAKE_INSTALL_INCLUDEDIR@ @CMAKE_INSTALL_FULL_INCLUDEDIR@
  '';

  meta = {
    homepage = "https://gitlab.com/coolreader-ng/crengine-ng";
    description = "Cross-platform library designed to implement text viewers and e-book readers";
    license = lib.licenses.gpl2Plus;
    maintainers = with lib.maintainers; [ vnpower ];
  };
})