move nix files to separate dir
This commit is contained in:
parent
4832594274
commit
bc4f3e09b5
61
contrib/nix/taler-exchange-dev.nix
Normal file
61
contrib/nix/taler-exchange-dev.nix
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
{ stdenv, makeWrapper, pkgconfig, autoconf, automake, libtool, ccache, ccache_dir ? ""
|
||||||
|
, gnunet-dev, postgresql, jansson, libgcrypt, libgnurl, libmicrohttpd }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
src = ./.;
|
||||||
|
name = "taler-exchange-dev";
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
makeWrapper pkgconfig autoconf automake libtool ccache
|
||||||
|
gnunet-dev postgresql jansson libgcrypt libgnurl libmicrohttpd
|
||||||
|
];
|
||||||
|
|
||||||
|
patchPhase = ''
|
||||||
|
if [ -e Makefile ]; then
|
||||||
|
make distclean
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
|
||||||
|
NIX_CFLAGS_COMPILE = "-ggdb -O0";
|
||||||
|
|
||||||
|
configureFlags = [
|
||||||
|
"--enable-gcc-hardening"
|
||||||
|
"--enable-linker-hardening"
|
||||||
|
|
||||||
|
"--enable-logging=verbose"
|
||||||
|
"--enable-poisoning"
|
||||||
|
];
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
./bootstrap
|
||||||
|
|
||||||
|
if [ -n "${ccache_dir}" ]; then
|
||||||
|
export CC='ccache gcc'
|
||||||
|
export CCACHE_COMPRESS=1
|
||||||
|
export CCACHE_DIR="${ccache_dir}"
|
||||||
|
export CCACHE_UMASK=007
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
# Tests can be run this way
|
||||||
|
#export GNUNET_PREFIX="$out"
|
||||||
|
#export PATH="$out/bin:$PATH"
|
||||||
|
#make -k check
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Exchange for GNU Taler";
|
||||||
|
|
||||||
|
longDescription = ''
|
||||||
|
'';
|
||||||
|
|
||||||
|
homepage = https://taler.net/;
|
||||||
|
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.gnu;
|
||||||
|
maintainers = with maintainers; [ ];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user