Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub, autoconf, automake, pkg-config, libtool }: 2 3stdenv.mkDerivation rec { 4 version = "3.2p4"; 5 pname = "libow"; 6 7 src = fetchFromGitHub { 8 owner = "owfs"; 9 repo = "owfs"; 10 rev = "v${version}"; 11 sha256 = "0dln1ar7bxwhpi36sccmpwapy7iz4j097rbf02mgn42lw5vrcg3s"; 12 }; 13 14 nativeBuildInputs = [ autoconf automake libtool pkg-config ]; 15 16 preConfigure = '' 17 # Tries to use glibtoolize on Darwin, but it shouldn't for Nix. 18 sed -i -e 's/glibtoolize/libtoolize/g' bootstrap 19 ./bootstrap 20 ''; 21 22 configureFlags = [ 23 "--disable-owtcl" 24 "--disable-owphp" 25 "--disable-owpython" 26 "--disable-zero" 27 "--disable-owshell" 28 "--disable-owhttpd" 29 "--disable-owftpd" 30 "--disable-owserver" 31 "--disable-owperl" 32 "--disable-owtap" 33 "--disable-owmon" 34 "--disable-owexternal" 35 ]; 36 37 meta = with lib; { 38 description = "1-Wire File System full library"; 39 homepage = "https://owfs.org/"; 40 license = licenses.gpl2; 41 maintainers = with maintainers; [ disserman ]; 42 platforms = platforms.unix; 43 }; 44}