Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-18.03 26 lines 720 B view raw
1{ stdenv, fetchurl, openssl }: 2 3stdenv.mkDerivation rec { 4 name = "mysocketw-031026"; 5 src = fetchurl { 6 url = http://www.digitalfanatics.org/cal/socketw/files/SocketW031026.tar.gz; 7 sha256 = "0crinikhdl7xihzmc3k3k41pgxy16d5ci8m9sza1lbibns7pdwj4"; 8 }; 9 10 patches = [ ./gcc.patch ]; 11 12 buildInputs = [ openssl ]; 13 14 postPatch = stdenv.lib.optionalString stdenv.isDarwin '' 15 substituteInPlace src/Makefile \ 16 --replace -Wl,-soname, -Wl,-install_name,$out/lib/ 17 ''; 18 19 makeFlags = [ "PREFIX=$(out)" "CXX=c++" ]; 20 21 meta = { 22 description = "Cross platform (Linux/FreeBSD/Unix/Win32) streaming socket C++"; 23 license = stdenv.lib.licenses.lgpl21Plus; 24 platforms = stdenv.lib.platforms.all; 25 }; 26}