forked from mirrors/nixpkgs
b5c1deca8a
He prefers to contribute to his own nixpkgs fork triton. Since he is still marked as maintainer in many packages this leaves the wrong impression he still maintains those.
45 lines
1.5 KiB
Nix
45 lines
1.5 KiB
Nix
{ stdenv, fetchgit, autoreconfHook, texinfo, ncurses, readline, zlib, lzo, openssl }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "tinc-${version}";
|
|
version = "1.1pre17";
|
|
|
|
src = fetchgit {
|
|
rev = "refs/tags/release-${version}";
|
|
url = "git://tinc-vpn.org/tinc";
|
|
sha256 = "12abmx9qglchgn94a1qwgzldf2kaz77p8705ylpggzyncxv6bw2q";
|
|
};
|
|
|
|
outputs = [ "out" "man" "info" ];
|
|
|
|
nativeBuildInputs = [ autoreconfHook texinfo ];
|
|
buildInputs = [ ncurses readline zlib lzo openssl ];
|
|
|
|
# needed so the build doesn't need to run git to find out the version.
|
|
prePatch = ''
|
|
substituteInPlace configure.ac --replace UNKNOWN ${version}
|
|
echo "${version}" > configure-version
|
|
echo "https://tinc-vpn.org/git/browse?p=tinc;a=log;h=refs/tags/release-${version}" > ChangeLog
|
|
sed -i '/AC_INIT/s/m4_esyscmd_s.*/${version})/' configure.ac
|
|
'';
|
|
|
|
configureFlags = [
|
|
"--sysconfdir=/etc"
|
|
"--localstatedir=/var"
|
|
];
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "VPN daemon with full mesh routing";
|
|
longDescription = ''
|
|
tinc is a Virtual Private Network (VPN) daemon that uses tunnelling and
|
|
encryption to create a secure private network between hosts on the
|
|
Internet. It features full mesh routing, as well as encryption,
|
|
authentication, compression and ethernet bridging.
|
|
'';
|
|
homepage="http://www.tinc-vpn.org/";
|
|
license = licenses.gpl2Plus;
|
|
platforms = platforms.unix;
|
|
maintainers = with maintainers; [ fpletz lassulus ];
|
|
};
|
|
}
|