From 4d6030f56b991055eb99a4ce43f9eb8d66b32f5f Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 24 Sep 2011 09:14:21 +0000 Subject: Adding hyenae - patch by MarcWeber svn path=/nixpkgs/trunk/; revision=29470 --- pkgs/development/libraries/libdnet/default.nix | 31 ++++++++++++++++++++++++++ pkgs/tools/networking/hyenae/default.nix | 22 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 3 files changed, 57 insertions(+) create mode 100644 pkgs/development/libraries/libdnet/default.nix create mode 100644 pkgs/tools/networking/hyenae/default.nix (limited to 'pkgs') diff --git a/pkgs/development/libraries/libdnet/default.nix b/pkgs/development/libraries/libdnet/default.nix new file mode 100644 index 000000000000..50bdaa1c4c08 --- /dev/null +++ b/pkgs/development/libraries/libdnet/default.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl, automake, autoconf, libtool}: + +stdenv.mkDerivation { + name = "libdnet-1.12"; + + enableParallelBuilding = true; + + src = fetchurl { + url = http://libdnet.googlecode.com/files/libdnet-1.12.tgz; + sha1 = "71302be302e84fc19b559e811951b5d600d976f8"; + }; + + configureFlags = [ "--enable-shared" ]; # shared libs required by hyenae + + buildInputs = [ automake autoconf libtool ]; + + # .so endings are missing (quick and dirty fix) + postInstall = '' + for i in $out/lib/*; do + ln -s $i $i.so + done + ''; + + meta = { + description = "libdnet provides a simplified, portable interface to several low-level networking routines"; + homepage = http://code.google.com/p/libdnet/; + license = "BSD"; # New BSD license + maintainers = [stdenv.lib.maintainers.marcweber]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/tools/networking/hyenae/default.nix b/pkgs/tools/networking/hyenae/default.nix new file mode 100644 index 000000000000..d0821a4f5881 --- /dev/null +++ b/pkgs/tools/networking/hyenae/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, libdnet, pkgconfig, libpcap}: + +stdenv.mkDerivation { + name = "hyenae-0.36-1"; + + enableParallelBuilding = true; + + src = fetchurl { + url = mirror://sourceforge/hyenae/0.36-1/hyenae-0.36-1.tar.gz; + sha256 = "1f3x4yn9a9p4f4wk4l8pv7hxfjc8q7cv20xzf7ky735sq1hj0xcg"; + }; + + buildInputs = [libdnet pkgconfig libpcap]; + + meta = { + description = ""; + homepage = http://sourceforge.net/projects/hyenae/; + license = "GPLv3"; + maintainers = [stdenv.lib.maintainers.marcweber]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 04f97b06a954..b95878f3e297 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2860,6 +2860,8 @@ let inherit (perlPackages) LocaleGettext; }; + hyenae = callPackage ../tools/networking/hyenae { }; + iconnamingutils = callPackage ../development/tools/misc/icon-naming-utils { inherit (perlPackages) XMLSimple; }; @@ -3767,6 +3769,8 @@ let libdmtx = callPackage ../development/libraries/libdmtx { }; + libdnet = callPackage ../development/libraries/libdnet { }; + libdrm = callPackage ../development/libraries/libdrm { inherit fetchurl stdenv pkgconfig; inherit (xorg) libpthreadstubs; -- cgit 1.4.1