Commit e44bc942 authored by Alexis Praga's avatar Alexis Praga
Browse files

hap-py: compile with latest nixpkgs

Avoid removal by #490615. Changes
- fix missing header
- add missing library
- comile with latest Boost
parent 13d97f10
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@
  fetchFromGitHub,
  htslib,
  lib,
  libdeflate,
  makeWrapper,
  perl,
  python3,
@@ -56,6 +57,16 @@ stdenv.mkDerivation (finalAttrs: {
      --replace-fail \
        "cmake_minimum_required (VERSION 2.8)" \
        "cmake_minimum_required (VERSION 3.10)"


    # Boost 1.89 no longer provides a boost_system CMake component package,
    substituteInPlace CMakeLists.txt \
      --replace-fail \
        "filesystem system program_options" \
        "filesystem program_options"

    # Insert missing include for uint64_t
    sed -i '/#include <vector>/a #include <cstdint>' src/c++/include/helpers/Roc.hh
  '';

  patches = [
@@ -64,6 +75,9 @@ stdenv.mkDerivation (finalAttrs: {
    # Update to python3
    ./python3.patch
  ];

  env.NIX_LDFLAGS = toString [ "-ldeflate" ];

  nativeBuildInputs = [
    autoconf
    cmake
@@ -74,6 +88,7 @@ stdenv.mkDerivation (finalAttrs: {
    bzip2
    curl
    htslib
    libdeflate
    my-python
    rtg-tools
    xz