diff options
author | Peter Hoeg <peter@hoeg.com> | 2017-11-04 11:26:29 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2017-11-06 12:26:03 +0800 |
commit | 762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a (patch) | |
tree | 7834b5a77069bbe799c41d23209027e659d41684 /pkgs/development/tools/sqsh | |
parent | 8b0014ae5ac042b2308d5c008513b513e72acbc5 (diff) | |
download | nixpkgs-762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a.tar nixpkgs-762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a.tar.gz nixpkgs-762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a.tar.bz2 nixpkgs-762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a.tar.lz nixpkgs-762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a.tar.xz nixpkgs-762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a.tar.zst nixpkgs-762f2ea4b0450bcf90f0ba7a20c8a67f41fd8e0a.zip |
sqsh: fix build with new freetds
Diffstat (limited to 'pkgs/development/tools/sqsh')
-rw-r--r-- | pkgs/development/tools/sqsh/default.nix | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/pkgs/development/tools/sqsh/default.nix b/pkgs/development/tools/sqsh/default.nix index c55f76f9b7f..636d8ef7b78 100644 --- a/pkgs/development/tools/sqsh/default.nix +++ b/pkgs/development/tools/sqsh/default.nix @@ -1,33 +1,38 @@ -{ stdenv, fetchurl, freetds, readline }: +{ stdenv, fetchurl, autoreconfHook, freetds, readline }: -stdenv.mkDerivation rec { - version = "2.5.16.1"; +let + mainVersion = "2.5"; + +in stdenv.mkDerivation rec { name = "sqsh-${version}"; + version = "${mainVersion}.16.1"; src = fetchurl { - url = "http://www.mirrorservice.org/sites/downloads.sourceforge.net/s/sq/sqsh/sqsh/sqsh-2.5/${name}.tgz"; + url = "mirror://sourceforge/sqsh/sqsh/sqsh-${mainVersion}/${name}.tgz"; sha256 = "1wi0hdmhk7l8nrz4j3kaa177mmxyklmzhj7sq1gj4q6fb8v1yr6n"; }; - preConfigure = - '' + preConfigure = '' export SYBASE=${freetds} - ''; - buildInputs = [ - freetds - readline - ]; + substituteInPlace src/cmd_connect.c \ + --replace CS_TDS_80 CS_TDS_73 + ''; + + enableParallelBuilding = true; - meta = { + buildInputs = [ freetds readline ]; + + nativeBuildInputs = [ autoreconfHook ]; + + meta = with stdenv.lib; { description = "Command line tool for querying Sybase/MSSQL databases"; - longDescription = - '' + longDescription = '' Sqsh (pronounced skwish) is short for SQshelL (pronounced s-q-shell), it is intended as a replacement for the venerable 'isql' program supplied by Sybase. - ''; - homepage = http://www.cs.washington.edu/~rose/sqsh/sqsh.html; - platforms = stdenv.lib.platforms.all; + ''; + homepage = http://sourceforge.net/projects/sqsh/; + platforms = platforms.all; }; } |