diff options
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/libdnet/default.nix | 31 | ||||
-rw-r--r-- | pkgs/tools/networking/hyenae/default.nix | 22 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
3 files changed, 57 insertions, 0 deletions
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; |