nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 20.03 41 lines 922 B view raw
1{ stdenv 2, fetchgit 3}: 4stdenv.mkDerivation { 5 pname = "argtable"; 6 version = "3.0.1"; 7 8 src = fetchgit { 9 url = https://github.com/argtable/argtable3.git; 10 rev = "de93cfd85f755250285b337cba053a709a270721"; 11 sha256 = "0fbvk78s3dwryrzgafdra0lb8w7lb873c6xgldl94ps9828x85i3"; 12 }; 13 14 buildPhase = '' 15 gcc -shared -o libargtable3.so -fPIC argtable3.c 16 17 pushd tests 18 make 19 popd 20 ''; 21 22 installPhase = '' 23 mkdir -p $out/include 24 cp argtable3.h $out/include 25 26 mkdir -p $out/lib 27 cp libargtable3.so $out/lib 28 29 mkdir -p $out/src 30 cp argtable3.c $out/src 31 cp -r examples $out/src 32 ln -s $out/include/argtable3.h $out/src/argtable3.h 33 ''; 34 35 meta = with stdenv.lib; { 36 homepage = https://www.argtable.org/; 37 description = "A Cross-Platform, Single-File, ANSI C Command-Line Parsing Library"; 38 license = licenses.bsd3; 39 maintainers = with maintainers; [ artuuge ]; 40 }; 41}