Import code
This commit is contained in:
77
pdcom.nix
Normal file
77
pdcom.nix
Normal file
@@ -0,0 +1,77 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
stdenv
|
||||
}:
|
||||
|
||||
with pkgs;
|
||||
let
|
||||
version="stable-3.0";
|
||||
#version="5.1.0";
|
||||
#version="stable-5.0";
|
||||
#version="master";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
name = "pdcom";
|
||||
inherit version;
|
||||
|
||||
src = fetchGit {
|
||||
url = "https://gitlab.com/etherlab.org/pdcom.git";
|
||||
ref = "${version}";
|
||||
rev = "66bb0428137c0d795bddd0312875df9388c7e9b6"; #stable-3.0
|
||||
#rev = "b9e4ca1d61d34474b7d50f7806f26aaf4cfe5100"; #5.1.0
|
||||
#rev = "0e96e5d4bc2ad038ef6583d771f60fb0c2c563b1"; #stable-5.0
|
||||
#rev = "89a79c902b536f9913ef4a4a9a868f5c42105368"; #master
|
||||
#ref = "refs/tags/${version}";
|
||||
#rev = "b9e4ca1d61d34474b7d50f7806f26aaf4cfe5100";
|
||||
#ref = "refs/tags/1.9";
|
||||
#sha256 = lib.fakeSha256;
|
||||
};
|
||||
enableParallelBuilding = true;
|
||||
|
||||
nativeBuildInputs = [ bash autoreconfHook pkg-config ];
|
||||
#buildInputs = [ glibc glibc.static expat gnutls cyrus_sasl ];
|
||||
buildInputs = [ libxcrypt expat gnutls cyrus_sasl ];
|
||||
|
||||
#configurePhase = ''
|
||||
# ./configure
|
||||
#'';
|
||||
|
||||
#patches = [ ];
|
||||
|
||||
#setSourceRoot = ''
|
||||
# export sourceRoot=$(pwd)/source
|
||||
#'';
|
||||
|
||||
#postUnpack = ''
|
||||
# cd $sourceRoot
|
||||
#'';
|
||||
|
||||
#preBuild = "set -x";
|
||||
|
||||
#preConfigure = ''
|
||||
# mkdir build
|
||||
# cd build
|
||||
#'';
|
||||
|
||||
#cmakeFlags = [ "-DBUILD_TESTING=OFF" "-DCMAKE_BUILD_TYPE=Release" ];
|
||||
#cmakeFlags = [ "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" ];
|
||||
|
||||
#configurePhase = ''
|
||||
# cmake -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Release ..
|
||||
#'';
|
||||
|
||||
#makeFlags = [ "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" ];
|
||||
|
||||
#installTargets = [ "install" ];
|
||||
|
||||
#postInstall = ''
|
||||
# ln -s $out/include/pdcom5 $out/include/pdcom
|
||||
# ln -s $out/include/pdcom5.h $out/include/pdcom.h
|
||||
#'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Flexible C++ library for platform- and protocol-independent process data exchange.";
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user