diff options
author | Profpatsch <mail@profpatsch.de> | 2019-02-24 14:41:02 +0100 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2019-02-25 10:34:16 +0100 |
commit | a36d2eac2efda14710ec19e45aeba799a511ef3a (patch) | |
tree | 581effd4e0dc0fde889471b12abed309f21436f2 | |
parent | 61c22bcc0efd8267642ea06acbb30ab10a2ecd83 (diff) | |
download | nixlib-a36d2eac2efda14710ec19e45aeba799a511ef3a.tar nixlib-a36d2eac2efda14710ec19e45aeba799a511ef3a.tar.gz nixlib-a36d2eac2efda14710ec19e45aeba799a511ef3a.tar.bz2 nixlib-a36d2eac2efda14710ec19e45aeba799a511ef3a.tar.lz nixlib-a36d2eac2efda14710ec19e45aeba799a511ef3a.tar.xz nixlib-a36d2eac2efda14710ec19e45aeba799a511ef3a.tar.zst nixlib-a36d2eac2efda14710ec19e45aeba799a511ef3a.zip |
nettee: init at 0.3.4
-rw-r--r-- | pkgs/tools/networking/nettee/default.nix | 67 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
2 files changed, 71 insertions, 0 deletions
diff --git a/pkgs/tools/networking/nettee/default.nix b/pkgs/tools/networking/nettee/default.nix new file mode 100644 index 000000000000..058a36f3ed18 --- /dev/null +++ b/pkgs/tools/networking/nettee/default.nix @@ -0,0 +1,67 @@ +{ stdenv, lib, fetchurl, writeScript, file, cleanPackaging }: + +let + version = "0.3.4"; + sha256 = "00xbkp99x9v07r34w7m2p8gak5hdsdbka36n7a733rdrrkgf5z7r"; + +in stdenv.mkDerivation { + name = "nettee-${version}"; + + src = fetchurl { + url = "http://saf.bio.caltech.edu/pub/software/linux_or_unix_tools/beta-nettee-${version}.tar.gz"; + inherit sha256; + }; + + meta = { + homepage = "http://saf.bio.caltech.edu/nettee.html"; + description = ''Network "tee" program''; + license = stdenv.lib.licenses.gpl2; + maintainers = with lib.maintainers; [ Profpatsch ]; + platforms = lib.platforms.linux; + }; + + outputs = [ "bin" "man" "doc" "out" ]; + + patchPhase = '' + # h_addr field was removed + sed -e '1 i #define h_addr h_addr_list[0]' \ + -i nettee.c + ''; + + buildPhase = '' + cat README.TXT + mkdir -p $bin/bin + $CC -o $bin/bin/nettee \ + -Wall -pedantic -std=c99\ + -D_LARGEFILE64_SOURCE -D_POSIX_SOURCE -D_XOPEN_SOURCE\ + nettee.c rb.c nio.c + ''; + + installPhase = '' + ${cleanPackaging.commonFileActions { + docFiles = [ + "*.html" + "*.TXT" + "LICENSE" + "*.sh" + "topology.txt" + "beowulf.master" + "topology_info" + ]; + noiseFiles = [ + "*.c" + "*.h" + "nettee" + ]; + }} $doc/share/doc/nettee + + mkdir -p $man/share/man/{man1,man3} + mv nettee.1 $man/share/man/man1 + mv nettee_cmd.3 $man/share/man/man3 + ''; + + postFixup = '' + ${cleanPackaging.checkForRemainingFiles} + ''; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0763e09ed9f1..b4475555253c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4419,6 +4419,10 @@ in netselect = callPackage ../tools/networking/netselect { }; + nettee = callPackage ../tools/networking/nettee { + inherit (skawarePackages) cleanPackaging; + }; + # stripped down, needed by steam networkmanager098 = callPackage ../tools/networking/network-manager/0.9.8 { }; |