diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2014-09-02 00:55:54 +0400 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2014-09-02 00:56:07 +0400 |
commit | 5b9110233d47d892bb6db759681c39da23420839 (patch) | |
tree | 46b42fc2cff2809514384f61bff33e9174c7bab7 /pkgs/tools/networking/atftp | |
parent | 5e1f405916638903e08888529f75d0b3fc00bf07 (diff) | |
download | nixpkgs-5b9110233d47d892bb6db759681c39da23420839.tar nixpkgs-5b9110233d47d892bb6db759681c39da23420839.tar.gz nixpkgs-5b9110233d47d892bb6db759681c39da23420839.tar.bz2 nixpkgs-5b9110233d47d892bb6db759681c39da23420839.tar.lz nixpkgs-5b9110233d47d892bb6db759681c39da23420839.tar.xz nixpkgs-5b9110233d47d892bb6db759681c39da23420839.tar.zst nixpkgs-5b9110233d47d892bb6db759681c39da23420839.zip |
Update atftp
Diffstat (limited to 'pkgs/tools/networking/atftp')
-rw-r--r-- | pkgs/tools/networking/atftp/default.nix | 57 |
1 files changed, 32 insertions, 25 deletions
diff --git a/pkgs/tools/networking/atftp/default.nix b/pkgs/tools/networking/atftp/default.nix index acd71ea893d..b6bdfc7fabc 100644 --- a/pkgs/tools/networking/atftp/default.nix +++ b/pkgs/tools/networking/atftp/default.nix @@ -1,27 +1,34 @@ -{ stdenv, fetchurl, pcre, readline }: - +{ lib, stdenv, fetchurl, readline, tcp_wrappers, pcre, makeWrapper }: +assert stdenv.isLinux; +assert stdenv.gcc.gcc != null; +let +version = "0.7"; +debianPatch = fetchurl { +url = "mirror://debian/pool/main/a/atftp/atftp_${version}.dfsg-11.diff.gz"; +sha256 = "07g4qbmp0lnscg2dkj6nsj657jaghibvfysdm1cdxcn215n3zwqd"; +}; +in stdenv.mkDerivation { - name = "atftp-0.7.1"; - - src = fetchurl { - url = "mirror://sourceforge/atftp/atftp-0.7.1.tar.gz"; - sha256 = "0bgr31gbnr3qx4ixf8hz47l58sh3367xhcnfqd8233fvr84nyk5f"; - }; - - buildInputs = [ pcre readline ]; - - NIX_LDFLAGS = "-lgcc_s"; # for pthread_cancel - - configureFlags = [ - "--enable-libreadline" - "--enable-libpcre" - "--enable-mtftp" - ]; - - meta = with stdenv.lib; { - description = "Advanced TFTP server and client"; - homepage = http://sourceforge.net/projects/atftp/; - license = licenses.gpl2Plus; - platforms = platforms.linux; - }; +name = "atftp"; +inherit version; +src = fetchurl { +url = "mirror://debian/pool/main/a/atftp/atftp_${version}.dfsg.orig.tar.gz"; +sha256 = "0nd5dl14d6z5abgcbxcn41rfn3syza6s57bbgh4aq3r9cxdmz08q"; +}; +buildInputs = [ readline tcp_wrappers pcre makeWrapper ]; +patches = [ debianPatch ]; +postInstall = '' +wrapProgram $out/sbin/atftpd --prefix LD_LIBRARY_PATH : ${stdenv.gcc.gcc}/lib${if stdenv.system == "x86_64-linux" then "64" else ""} +''; +meta = { +description = "Advanced tftp tools"; +maintainers = lib.maintainers.raskin; +platforms = lib.platforms.linux; +license = lib.licenses.gpl2Plus; +passthru = { +updateInfo = { +downloadPage = "http://packages.debian.org/source/wheezy/atftp"; +}; +}; +}; } |