Merge pull request #171602 from malob/treewide-mainProgram

treewide: add meta.mainProgram to many packages
main
Bernardo Meurer 2 years ago committed by GitHub
commit e6b94ad07e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      pkgs/applications/editors/oed/default.nix
  2. 1
      pkgs/applications/editors/vscode/vscodium.nix
  3. 3
      pkgs/applications/emulators/commanderx16/emulator.nix
  4. 1
      pkgs/applications/misc/nanoblogger/default.nix
  5. 3
      pkgs/applications/misc/oil-buku/default.nix
  6. 1
      pkgs/applications/misc/taskwarrior/default.nix
  7. 1
      pkgs/applications/misc/translate-shell/default.nix
  8. 1
      pkgs/applications/misc/web-media-controller/default.nix
  9. 1
      pkgs/applications/networking/cluster/bosh-cli/default.nix
  10. 1
      pkgs/applications/networking/cluster/fluxcd/default.nix
  11. 1
      pkgs/applications/networking/cluster/krelay/default.nix
  12. 3
      pkgs/applications/networking/cluster/openshift/default.nix
  13. 1
      pkgs/applications/networking/syncthing/default.nix
  14. 1
      pkgs/applications/office/todo.txt-cli/default.nix
  15. 3
      pkgs/applications/radio/kalibrate-rtl/default.nix
  16. 1
      pkgs/applications/radio/soapysdr/default.nix
  17. 3
      pkgs/applications/science/logic/abc/default.nix
  18. 1
      pkgs/applications/science/logic/key/default.nix
  19. 7
      pkgs/development/compilers/dotnet/build-dotnet.nix
  20. 5
      pkgs/development/compilers/fstar/default.nix
  21. 3
      pkgs/development/compilers/jasmin-compiler/default.nix
  22. 8
      pkgs/development/compilers/nim/default.nix
  23. 1
      pkgs/development/compilers/vlang/default.nix
  24. 1
      pkgs/development/interpreters/kona/default.nix
  25. 3
      pkgs/development/interpreters/rakudo/moarvm.nix
  26. 3
      pkgs/development/libraries/appstream/default.nix
  27. 5
      pkgs/development/libraries/aribb25/default.nix
  28. 1
      pkgs/development/libraries/audio/libsmf/default.nix
  29. 3
      pkgs/development/libraries/aws-c-s3/default.nix
  30. 1
      pkgs/development/libraries/boolstuff/default.nix
  31. 3
      pkgs/development/libraries/capstone/default.nix
  32. 1
      pkgs/development/libraries/check/default.nix
  33. 2
      pkgs/development/libraries/faad2/default.nix
  34. 1
      pkgs/development/libraries/fcgi/default.nix
  35. 5
      pkgs/development/libraries/flatbuffers/generic.nix
  36. 3
      pkgs/development/libraries/gdk-pixbuf/default.nix
  37. 1
      pkgs/development/libraries/gensio/default.nix
  38. 1
      pkgs/development/libraries/glpk/default.nix
  39. 1
      pkgs/development/libraries/keystone/default.nix
  40. 5
      pkgs/development/libraries/ldns/default.nix
  41. 1
      pkgs/development/libraries/libargon2/default.nix
  42. 3
      pkgs/development/libraries/libaudec/default.nix
  43. 2
      pkgs/development/libraries/libb64/default.nix
  44. 1
      pkgs/development/libraries/libbencodetools/default.nix
  45. 3
      pkgs/development/libraries/libburn/default.nix
  46. 1
      pkgs/development/libraries/libcddb/default.nix
  47. 5
      pkgs/development/libraries/libcdio-paranoia/default.nix
  48. 3
      pkgs/development/libraries/libcmis/default.nix
  49. 3
      pkgs/development/libraries/libdc1394/default.nix
  50. 3
      pkgs/development/libraries/libdigidoc/default.nix
  51. 1
      pkgs/development/libraries/libeatmydata/default.nix
  52. 5
      pkgs/development/libraries/libee/default.nix
  53. 3
      pkgs/development/libraries/libexttextcat/default.nix
  54. 1
      pkgs/development/libraries/libiconv/default.nix
  55. 5
      pkgs/development/libraries/libirecovery/default.nix
  56. 3
      pkgs/development/libraries/liblognorm/default.nix
  57. 3
      pkgs/development/libraries/libmaxminddb/default.nix
  58. 3
      pkgs/development/libraries/libnatpmp/default.nix
  59. 7
      pkgs/development/libraries/libnotify/default.nix
  60. 1
      pkgs/development/libraries/libpostal/default.nix
  61. 3
      pkgs/development/libraries/libpsl/default.nix
  62. 3
      pkgs/development/libraries/libqalculate/default.nix
  63. 5
      pkgs/development/libraries/libroxml/default.nix
  64. 1
      pkgs/development/libraries/librsvg/default.nix
  65. 3
      pkgs/development/libraries/librsync/default.nix
  66. 1
      pkgs/development/libraries/libsecret/default.nix
  67. 1
      pkgs/development/libraries/libshout/default.nix
  68. 3
      pkgs/development/libraries/libu2f-host/default.nix
  69. 3
      pkgs/development/libraries/libubox/default.nix
  70. 5
      pkgs/development/libraries/libvmaf/default.nix
  71. 1
      pkgs/development/libraries/libxkbcommon/default.nix
  72. 1
      pkgs/development/libraries/libxkbcommon/libxkbcommon_7.nix
  73. 3
      pkgs/development/libraries/libxls/default.nix
  74. 3
      pkgs/development/libraries/libykneomgr/default.nix
  75. 5
      pkgs/development/libraries/matio/default.nix
  76. 3
      pkgs/development/libraries/md4c/default.nix
  77. 3
      pkgs/development/libraries/mongoc/default.nix
  78. 1
      pkgs/development/libraries/nanomsg/default.nix
  79. 1
      pkgs/development/libraries/ndpi/default.nix
  80. 3
      pkgs/development/libraries/pe-parse/default.nix
  81. 5
      pkgs/development/libraries/precice/default.nix
  82. 3
      pkgs/development/libraries/proj-datumgrid/default.nix
  83. 3
      pkgs/development/libraries/protobuf/generic-v3.nix
  84. 3
      pkgs/development/libraries/rnnoise/default.nix
  85. 5
      pkgs/development/libraries/science/math/cliquer/default.nix
  86. 3
      pkgs/development/libraries/science/math/flintqs/default.nix
  87. 3
      pkgs/development/libraries/serd/default.nix
  88. 4
      pkgs/development/libraries/silgraphite/graphite2.nix
  89. 1
      pkgs/development/libraries/slang/default.nix
  90. 3
      pkgs/development/libraries/soundtouch/default.nix
  91. 6
      pkgs/development/libraries/sqlite/tools.nix
  92. 1
      pkgs/development/libraries/stxxl/default.nix
  93. 4
      pkgs/development/libraries/tecla/default.nix
  94. 3
      pkgs/development/libraries/tre/default.nix
  95. 5
      pkgs/development/libraries/uriparser/default.nix
  96. 3
      pkgs/development/libraries/xmlsec/default.nix
  97. 3
      pkgs/development/libraries/zlog/default.nix
  98. 3
      pkgs/development/tools/ammonite/default.nix
  99. 8
      pkgs/development/tools/build-managers/gnumake/4.2/default.nix
  100. 8
      pkgs/development/tools/build-managers/gnumake/default.nix
  101. Some files were not shown because too many files have changed in this diff Show More

@ -24,9 +24,10 @@ stdenv.mkDerivation rec {
''; '';
meta = with lib; { meta = with lib; {
homepage = "https://github.com/ibara/oed";
description = "Portable ed editor from OpenBSD"; description = "Portable ed editor from OpenBSD";
homepage = "https://github.com/ibara/oed";
license = with licenses; [ bsd2 ]; license = with licenses; [ bsd2 ];
mainProgram = "ed";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -60,6 +60,7 @@ in
downloadPage = "https://github.com/VSCodium/vscodium/releases"; downloadPage = "https://github.com/VSCodium/vscodium/releases";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ synthetica turion bobby285271 ]; maintainers = with maintainers; [ synthetica turion bobby285271 ];
mainProgram = "codium";
platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" "armv7l-linux" ]; platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" "armv7l-linux" ];
}; };
} }

@ -29,10 +29,11 @@ stdenv.mkDerivation rec {
''; '';
meta = with lib; { meta = with lib; {
homepage = "https://www.commanderx16.com/forum/index.php?/home/";
description = "The official emulator of CommanderX16 8-bit computer"; description = "The official emulator of CommanderX16 8-bit computer";
homepage = "https://www.commanderx16.com/forum/index.php?/home/";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with maintainers; [ AndersonTorres ];
mainProgram = "x16emu";
inherit (SDL2.meta) platforms; inherit (SDL2.meta) platforms;
}; };

@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
description = "Small weblog engine written in Bash for the command line"; description = "Small weblog engine written in Bash for the command line";
homepage = "http://nanoblogger.sourceforge.net/"; homepage = "http://nanoblogger.sourceforge.net/";
license = lib.licenses.gpl2; license = lib.licenses.gpl2;
mainProgram = "nb";
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
}; };
} }

@ -38,7 +38,8 @@ stdenvNoCC.mkDerivation rec {
description = "Search-as-you-type cli frontend for the buku bookmarks manager using peco"; description = "Search-as-you-type cli frontend for the buku bookmarks manager using peco";
homepage = "https://github.com/AndreiUlmeyda/oil"; homepage = "https://github.com/AndreiUlmeyda/oil";
license = licenses.gpl3Only; license = licenses.gpl3Only;
platforms = platforms.unix;
maintainers = with maintainers; [ atila ]; maintainers = with maintainers; [ atila ];
mainProgram = "oil";
platforms = platforms.unix;
}; };
} }

@ -37,6 +37,7 @@ stdenv.mkDerivation rec {
homepage = "https://taskwarrior.org"; homepage = "https://taskwarrior.org";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ marcweber oxalica ]; maintainers = with maintainers; [ marcweber oxalica ];
mainProgram = "task";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -33,6 +33,7 @@ stdenv.mkDerivation rec {
description = "Command-line translator using Google Translate, Bing Translator, Yandex.Translate, and Apertium"; description = "Command-line translator using Google Translate, Bing Translator, Yandex.Translate, and Apertium";
license = licenses.unlicense; license = licenses.unlicense;
maintainers = with maintainers; [ ebzzry infinisil ]; maintainers = with maintainers; [ ebzzry infinisil ];
mainProgram = "trans";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
description = "MPRIS proxy for usage with 'Web Media Controller' web extension"; description = "MPRIS proxy for usage with 'Web Media Controller' web extension";
license = licenses.unlicense; license = licenses.unlicense;
maintainers = with maintainers; [ doronbehar ]; maintainers = with maintainers; [ doronbehar ];
mainProgram = "web-media-controller";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -39,5 +39,6 @@ buildGoModule rec {
changelog = "https://github.com/cloudfoundry/bosh-cli/releases/tag/v${version}"; changelog = "https://github.com/cloudfoundry/bosh-cli/releases/tag/v${version}";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ ris ]; maintainers = with maintainers; [ ris ];
mainProgram = "bosh";
}; };
} }

@ -66,5 +66,6 @@ in buildGoModule rec {
homepage = "https://fluxcd.io"; homepage = "https://fluxcd.io";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ bryanasdev000 jlesquembre superherointj ]; maintainers = with maintainers; [ bryanasdev000 jlesquembre superherointj ];
mainProgram = "flux";
}; };
} }

@ -27,5 +27,6 @@ buildGoModule rec {
changelog = "https://github.com/knight42/krelay/releases/tag/v${version}"; changelog = "https://github.com/knight42/krelay/releases/tag/v${version}";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ ivankovnatsky ]; maintainers = with maintainers; [ ivankovnatsky ];
mainProgram = "kubectl-relay";
}; };
} }

@ -60,9 +60,10 @@ buildGoModule rec {
meta = with lib; { meta = with lib; {
description = "Build, deploy, and manage your applications with Docker and Kubernetes"; description = "Build, deploy, and manage your applications with Docker and Kubernetes";
license = licenses.asl20;
homepage = "http://www.openshift.org"; homepage = "http://www.openshift.org";
license = licenses.asl20;
maintainers = with maintainers; [ offline bachp moretea stehessel ]; maintainers = with maintainers; [ offline bachp moretea stehessel ];
mainProgram = "oc";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -45,6 +45,7 @@ let
changelog = "https://github.com/syncthing/syncthing/releases/tag/v${version}"; changelog = "https://github.com/syncthing/syncthing/releases/tag/v${version}";
license = licenses.mpl20; license = licenses.mpl20;
maintainers = with maintainers; [ joko peterhoeg andrew-d ]; maintainers = with maintainers; [ joko peterhoeg andrew-d ];
mainProgram = target;
platforms = platforms.unix; platforms = platforms.unix;
}; };
}; };

@ -23,6 +23,7 @@ in stdenv.mkDerivation {
description = "Simple plaintext todo list manager"; description = "Simple plaintext todo list manager";
homepage = "http://todotxt.com"; homepage = "http://todotxt.com";
license = lib.licenses.gpl3; license = lib.licenses.gpl3;
mainProgram = "todo.sh";
platforms = lib.platforms.all; platforms = lib.platforms.all;
}; };
} }

@ -26,7 +26,8 @@ stdenv.mkDerivation {
''; '';
homepage = "https://github.com/steve-m/kalibrate-rtl"; homepage = "https://github.com/steve-m/kalibrate-rtl";
license = licenses.bsd2; license = licenses.bsd2;
platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ bjornfor viraptor ]; maintainers = with maintainers; [ bjornfor viraptor ];
mainProgram = "kal";
platforms = platforms.linux ++ platforms.darwin;
}; };
} }

@ -51,6 +51,7 @@ in stdenv.mkDerivation {
description = "Vendor and platform neutral SDR support library"; description = "Vendor and platform neutral SDR support library";
license = licenses.boost; license = licenses.boost;
maintainers = with maintainers; [ markuskowa ]; maintainers = with maintainers; [ markuskowa ];
mainProgram = "SoapySDRUtil";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -25,7 +25,8 @@ stdenv.mkDerivation rec {
description = "A tool for squential logic synthesis and formal verification"; description = "A tool for squential logic synthesis and formal verification";
homepage = "https://people.eecs.berkeley.edu/~alanmi/abc"; homepage = "https://people.eecs.berkeley.edu/~alanmi/abc";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ thoughtpolice ]; maintainers = with maintainers; [ thoughtpolice ];
mainProgram = "abc";
platforms = platforms.unix;
}; };
} }

@ -115,6 +115,7 @@ in stdenv.mkDerivation rec {
''; '';
license = licenses.gpl2; license = licenses.gpl2;
maintainers = with maintainers; [ fgaz ]; maintainers = with maintainers; [ fgaz ];
mainProgram = executable-name;
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -87,10 +87,11 @@ in stdenv.mkDerivation rec {
''; '';
meta = with lib; { meta = with lib; {
homepage = "https://dotnet.github.io/";
description = builtins.getAttr type descriptions; description = builtins.getAttr type descriptions;
platforms = builtins.attrNames srcs; homepage = "https://dotnet.github.io/";
maintainers = with maintainers; [ kuznero ];
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ kuznero ];
mainProgram = "dotnet";
platforms = builtins.attrNames srcs;
}; };
} }

@ -64,9 +64,10 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "ML-like functional programming language aimed at program verification"; description = "ML-like functional programming language aimed at program verification";
homepage = "https://www.fstar-lang.org"; homepage = "https://www.fstar-lang.org";
license = licenses.asl20;
changelog = "https://github.com/FStarLang/FStar/raw/v${version}/CHANGES.md"; changelog = "https://github.com/FStarLang/FStar/raw/v${version}/CHANGES.md";
platforms = with platforms; darwin ++ linux; license = licenses.asl20;
maintainers = with maintainers; [ gebner pnmadelaine ]; maintainers = with maintainers; [ gebner pnmadelaine ];
mainProgram = "fstar.exe";
platforms = with platforms; darwin ++ linux;
}; };
} }

@ -34,8 +34,9 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "A workbench for high-assurance and high-speed cryptography"; description = "A workbench for high-assurance and high-speed cryptography";
homepage = "https://github.com/jasmin-lang/jasmin/"; homepage = "https://github.com/jasmin-lang/jasmin/";
platforms = lib.platforms.all;
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = [ lib.maintainers.vbgl ]; maintainers = [ lib.maintainers.vbgl ];
mainProgram = "jasminc";
platforms = lib.platforms.all;
}; };
} }

@ -183,6 +183,14 @@ in {
install -Dt $out/bin src/nimble install -Dt $out/bin src/nimble
runHook postBuild runHook postBuild
''; '';
meta = with lib; {
description = "Package manager for the Nim programming language";
homepage = "https://github.com/nim-lang/nimble";
license = licenses.bsd3;
maintainers = with maintainers; [ ehmry ];
mainProgram = "nimble";
};
}; };
nim = let nim = let

@ -47,6 +47,7 @@ stdenv.mkDerivation rec {
description = "Simple, fast, safe, compiled language for developing maintainable software"; description = "Simple, fast, safe, compiled language for developing maintainable software";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ Madouura ]; maintainers = with maintainers; [ Madouura ];
mainProgram = "v";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
description = "An interpreter of K, APL-like programming language"; description = "An interpreter of K, APL-like programming language";
homepage = "https://github.com/kevinlawler/kona/"; homepage = "https://github.com/kevinlawler/kona/";
maintainers = with maintainers; [ raskin ]; maintainers = with maintainers; [ raskin ];
mainProgram = "k";
platforms = platforms.all; platforms = platforms.all;
license = licenses.isc; license = licenses.isc;
}; };

@ -35,7 +35,8 @@ stdenv.mkDerivation rec {
description = "VM with adaptive optimization and JIT compilation, built for Rakudo"; description = "VM with adaptive optimization and JIT compilation, built for Rakudo";
homepage = "https://moarvm.org"; homepage = "https://moarvm.org";
license = licenses.artistic2; license = licenses.artistic2;
platforms = platforms.unix;
maintainers = with maintainers; [ thoughtpolice vrthra sgo ]; maintainers = with maintainers; [ thoughtpolice vrthra sgo ];
mainProgram = "moar";
platforms = platforms.unix;
}; };
} }

@ -93,14 +93,15 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Software metadata handling library"; description = "Software metadata handling library";
homepage = "https://www.freedesktop.org/wiki/Distributions/AppStream/";
longDescription = '' longDescription = ''
AppStream is a cross-distro effort for building Software-Center applications AppStream is a cross-distro effort for building Software-Center applications
and enhancing metadata provided by software components. It provides and enhancing metadata provided by software components. It provides
specifications for meta-information which is shipped by upstream projects and specifications for meta-information which is shipped by upstream projects and
can be consumed by other software. can be consumed by other software.
''; '';
homepage = "https://www.freedesktop.org/wiki/Distributions/AppStream/";
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
mainProgram = "appstreamcli";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -48,10 +48,11 @@ stdenv.mkDerivation rec {
lib.optional stdenv.isDarwin "pcsclite_CFLAGS=-I${PCSC}/Library/Frameworks/PCSC.framework/Headers"; lib.optional stdenv.isDarwin "pcsclite_CFLAGS=-I${PCSC}/Library/Frameworks/PCSC.framework/Headers";
meta = with lib; { meta = with lib; {
homepage = "https://code.videolan.org/videolan/aribb25";
description = "Sample implementation of the ARIB STD-B25 standard"; description = "Sample implementation of the ARIB STD-B25 standard";
platforms = platforms.all; homepage = "https://code.videolan.org/videolan/aribb25";
license = licenses.isc; license = licenses.isc;
maintainers = with maintainers; [ midchildan ]; maintainers = with maintainers; [ midchildan ];
mainProgram = "b25";
platforms = platforms.all;
}; };
} }

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/stump/libsmf"; homepage = "https://github.com/stump/libsmf";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = [ maintainers.goibhniu ]; maintainers = [ maintainers.goibhniu ];
mainProgram = "smfsh";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -44,7 +44,8 @@ stdenv.mkDerivation rec {
description = "C99 library implementation for communicating with the S3 service"; description = "C99 library implementation for communicating with the S3 service";
homepage = "https://github.com/awslabs/aws-c-s3"; homepage = "https://github.com/awslabs/aws-c-s3";
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [ r-burns ]; maintainers = with maintainers; [ r-burns ];
mainProgram = "s3";
platforms = platforms.unix;
}; };
} }

@ -15,6 +15,7 @@ stdenv.mkDerivation rec {
homepage = "http://perso.b2b2c.ca/~sarrazip/dev/boolstuff.html"; homepage = "http://perso.b2b2c.ca/~sarrazip/dev/boolstuff.html";
license = "GPL"; license = "GPL";
maintainers = [ lib.maintainers.marcweber ]; maintainers = [ lib.maintainers.marcweber ];
mainProgram = "booldnf";
platforms = lib.platforms.all; platforms = lib.platforms.all;
}; };
} }

@ -39,7 +39,8 @@ stdenv.mkDerivation rec {
description = "Advanced disassembly library"; description = "Advanced disassembly library";
homepage = "http://www.capstone-engine.org"; homepage = "http://www.capstone-engine.org";
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ thoughtpolice ris ]; maintainers = with lib.maintainers; [ thoughtpolice ris ];
mainProgram = "cstool";
platforms = lib.platforms.unix;
}; };
} }

@ -31,6 +31,7 @@ stdenv.mkDerivation rec {
homepage = "https://libcheck.github.io/check/"; homepage = "https://libcheck.github.io/check/";
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
mainProgram = "checkmk";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -21,8 +21,10 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "An open source MPEG-4 and MPEG-2 AAC decoder"; description = "An open source MPEG-4 and MPEG-2 AAC decoder";
homepage = "https://sourceforge.net/projects/faac/";
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with maintainers; [ codyopel ]; maintainers = with maintainers; [ codyopel ];
mainProgram = "faad";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
description = "A language independent, scalable, open extension to CG"; description = "A language independent, scalable, open extension to CG";
homepage = "https://fastcgi-archives.github.io/"; # Formerly http://www.fastcgi.com/ homepage = "https://fastcgi-archives.github.io/"; # Formerly http://www.fastcgi.com/
license = "FastCGI see LICENSE.TERMS"; license = "FastCGI see LICENSE.TERMS";
mainProgram = "cgi-fcgi";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -38,9 +38,10 @@ stdenv.mkDerivation rec {
access serialized data without unpacking/parsing it first, while still access serialized data without unpacking/parsing it first, while still
having great forwards/backwards compatibility. having great forwards/backwards compatibility.
''; '';
maintainers = [ maintainers.teh ]; homepage = "https://google.github.io/flatbuffers/";
license = licenses.asl20; license = licenses.asl20;
maintainers = [ maintainers.teh ];
mainProgram = "flatc";
platforms = platforms.unix; platforms = platforms.unix;
homepage = "https://google.github.io/flatbuffers/";
}; };
} }

@ -149,8 +149,9 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "A library for image loading and manipulation"; description = "A library for image loading and manipulation";
homepage = "https://gitlab.gnome.org/GNOME/gdk-pixbuf"; homepage = "https://gitlab.gnome.org/GNOME/gdk-pixbuf";
maintainers = [ maintainers.eelco ] ++ teams.gnome.members;
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
maintainers = [ maintainers.eelco ] ++ teams.gnome.members;
mainProgram = "gdk-pixbuf-thumbnailer";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -34,6 +34,7 @@ stdenv.mkDerivation rec {
homepage = "https://sourceforge.net/projects/ser2net/"; homepage = "https://sourceforge.net/projects/ser2net/";
license = licenses.gpl2; license = licenses.gpl2;
maintainers = with maintainers; [ emantor ]; maintainers = with maintainers; [ emantor ];
mainProgram = "gensiot";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -73,6 +73,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ bjg ] ++ teams.sage.members; maintainers = with maintainers; [ bjg ] ++ teams.sage.members;
mainProgram = "glpsol";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.keystone-engine.org"; homepage = "https://www.keystone-engine.org";
license = licenses.gpl2Only; license = licenses.gpl2Only;
maintainers = with maintainers; [ luc65r ]; maintainers = with maintainers; [ luc65r ];
mainProgram = "kstool";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -42,9 +42,10 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Library with the aim of simplifying DNS programming in C"; description = "Library with the aim of simplifying DNS programming in C";
license = licenses.bsd3;
homepage = "http://www.nlnetlabs.nl/projects/ldns/"; homepage = "http://www.nlnetlabs.nl/projects/ldns/";
platforms = platforms.unix; license = licenses.bsd3;
maintainers = with maintainers; [ dtzWill ]; maintainers = with maintainers; [ dtzWill ];
mainProgram = "drill";
platforms = platforms.unix;
}; };
} }

@ -43,6 +43,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.argon2.com/"; homepage = "https://www.argon2.com/";
license = with licenses; [ asl20 cc0 ]; license = with licenses; [ asl20 cc0 ];
maintainers = with maintainers; [ taeer olynch ]; maintainers = with maintainers; [ taeer olynch ];
mainProgram = "argon2";
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
}; };
} }

@ -18,9 +18,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ meson ninja pkg-config ]; nativeBuildInputs = [ meson ninja pkg-config ];
meta = with lib; { meta = with lib; {
homepage = "https://www.zrythm.org";
description = "A library for reading and resampling audio files"; description = "A library for reading and resampling audio files";
homepage = "https://www.zrythm.org";
license = licenses.agpl3Plus; license = licenses.agpl3Plus;
mainProgram = "audec";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -36,7 +36,9 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "ANSI C routines for fast base64 encoding/decoding"; description = "ANSI C routines for fast base64 encoding/decoding";
homepage = "https://github.com/libb64/libb64";
license = lib.licenses.publicDomain; license = lib.licenses.publicDomain;
mainProgram = "base64";
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
}; };
} }

@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
homepage = "https://gitlab.com/heikkiorsila/bencodetools"; homepage = "https://gitlab.com/heikkiorsila/bencodetools";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = with maintainers; [ OPNA2608 ]; maintainers = with maintainers; [ OPNA2608 ];
mainProgram = "bencat";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -10,10 +10,11 @@ stdenv.mkDerivation rec {
}; };
meta = with lib; { meta = with lib; {
homepage = "http://libburnia-project.org/";
description = "A library by which preformatted data get onto optical media: CD, DVD, BD (Blu-Ray)"; description = "A library by which preformatted data get onto optical media: CD, DVD, BD (Blu-Ray)";
homepage = "http://libburnia-project.org/";
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with maintainers; [ abbradar vrthra ]; maintainers = with maintainers; [ abbradar vrthra ];
mainProgram = "cdrskin";
platforms = with platforms; unix; platforms = with platforms; unix;
}; };
} }

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
description = "C library to access data on a CDDB server (freedb.org)"; description = "C library to access data on a CDDB server (freedb.org)";
homepage = "http://libcddb.sourceforge.net/"; homepage = "http://libcddb.sourceforge.net/";
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
mainProgram = "cddb_query";
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
}; };
} }

@ -28,9 +28,10 @@ stdenv.mkDerivation rec {
This is a port of xiph.org's cdda paranoia to use libcdio for CDROM This is a port of xiph.org's cdda paranoia to use libcdio for CDROM
access. By doing this, cdparanoia runs on platforms other than GNU/Linux. access. By doing this, cdparanoia runs on platforms other than GNU/Linux.
''; '';
license = licenses.gpl3;
homepage = "https://github.com/rocky/libcdio-paranoia"; homepage = "https://github.com/rocky/libcdio-paranoia";
platforms = platforms.linux ++ platforms.darwin; license = licenses.gpl3;
maintainers = [ ]; maintainers = [ ];
mainProgram = "cd-paranoia";
platforms = platforms.linux ++ platforms.darwin;
}; };
} }

@ -25,8 +25,9 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "C++ client library for the CMIS interface"; description = "C++ client library for the CMIS interface";
homepage = "https://sourceforge.net/projects/libcmis/"; homepage = "https://github.com/tdf/libcmis";
license = licenses.gpl2; license = licenses.gpl2;
mainProgram = "cmis-client";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -15,10 +15,11 @@ stdenv.mkDerivation rec {
++ lib.optional stdenv.isDarwin CoreServices; ++ lib.optional stdenv.isDarwin CoreServices;
meta = with lib; { meta = with lib; {
homepage = "https://sourceforge.net/projects/libdc1394/";
description = "Capture and control API for IIDC compliant cameras"; description = "Capture and control API for IIDC compliant cameras";
homepage = "https://sourceforge.net/projects/libdc1394/";
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
maintainers = [ maintainers.viric ]; maintainers = [ maintainers.viric ];
mainProgram = "dc1394_reset_bus";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -21,7 +21,8 @@ stdenv.mkDerivation rec {
description = "Library for creating DigiDoc signature files"; description = "Library for creating DigiDoc signature files";
homepage = "https://github.com/open-eid/libdigidoc"; homepage = "https://github.com/open-eid/libdigidoc";
license = licenses.lgpl2; license = licenses.lgpl2;
platforms = platforms.unix;
maintainers = [ maintainers.jagajaga ]; maintainers = [ maintainers.jagajaga ];
mainProgram = "cdigidoc";
platforms = platforms.unix;
}; };
} }

@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
description = "Small LD_PRELOAD library to disable fsync and friends"; description = "Small LD_PRELOAD library to disable fsync and friends";
homepage = "https://www.flamingspork.com/projects/libeatmydata/"; homepage = "https://www.flamingspork.com/projects/libeatmydata/";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
mainProgram = "eatmydata";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -12,9 +12,10 @@ stdenv.mkDerivation rec {
buildInputs = [ libestr]; buildInputs = [ libestr];
meta = { meta = {
homepage = "http://www.libee.org/";
description = "An Event Expression Library inspired by CEE"; description = "An Event Expression Library inspired by CEE";
platforms = lib.platforms.unix; homepage = "http://www.libee.org/";
license = lib.licenses.lgpl21Plus; license = lib.licenses.lgpl21Plus;
mainProgram = "libee-convert";
platforms = lib.platforms.unix;
}; };
} }

@ -12,7 +12,8 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "An N-Gram-Based Text Categorization library primarily intended for language guessing"; description = "An N-Gram-Based Text Categorization library primarily intended for language guessing";
homepage = "https://wiki.documentfoundation.org/Libexttextcat"; homepage = "https://wiki.documentfoundation.org/Libexttextcat";
platforms = platforms.all;
license = licenses.bsd3; license = licenses.bsd3;
mainProgram = "createfp";
platforms = platforms.all;
}; };
} }

@ -50,6 +50,7 @@ stdenv.mkDerivation rec {
license = lib.licenses.lgpl2Plus; license = lib.licenses.lgpl2Plus;
maintainers = [ ]; maintainers = [ ];
mainProgram = "iconv";
# This library is not needed on GNU platforms. # This library is not needed on GNU platforms.
hydraPlatforms = with lib.platforms; cygwin ++ darwin ++ freebsd; hydraPlatforms = with lib.platforms; cygwin ++ darwin ++ freebsd;

@ -39,16 +39,17 @@ stdenv.mkDerivation rec {
]; ];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/libimobiledevice/libirecovery";
description = "Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux"; description = "Library and utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, and Linux";
longDescription = '' longDescription = ''
libirecovery is a cross-platform library which implements communication to libirecovery is a cross-platform library which implements communication to
iBoot/iBSS found on Apple's iOS devices via USB. A command-line utility is also iBoot/iBSS found on Apple's iOS devices via USB. A command-line utility is also
provided. provided.
''; '';
homepage = "https://github.com/libimobiledevice/libirecovery";
license = licenses.lgpl21; license = licenses.lgpl21;
maintainers = with maintainers; [ nh2 ];
mainProgram = "irecovery";
# Upstream description says it works on more platforms, but packager hasn't tried that yet # Upstream description says it works on more platforms, but packager hasn't tried that yet
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ nh2 ];
}; };
} }

@ -15,9 +15,10 @@ stdenv.mkDerivation rec {
configureFlags = [ "--enable-regexp" ]; configureFlags = [ "--enable-regexp" ];
meta = with lib; { meta = with lib; {
homepage = "https://www.liblognorm.com/";
description = "Help to make sense out of syslog data, or, actually, any event data that is present in text form"; description = "Help to make sense out of syslog data, or, actually, any event data that is present in text form";
homepage = "https://www.liblognorm.com/";
license = licenses.lgpl21; license = licenses.lgpl21;
mainProgram = "lognormalizer";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -13,7 +13,8 @@ stdenv.mkDerivation rec {
description = "C library for working with MaxMind geolocation DB files"; description = "C library for working with MaxMind geolocation DB files";
homepage = "https://github.com/maxmind/libmaxminddb"; homepage = "https://github.com/maxmind/libmaxminddb";
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.all;
maintainers = [ maintainers.vcunat ]; maintainers = [ maintainers.vcunat ];
mainProgram = "mmdblookup";
platforms = platforms.all;
}; };
} }

@ -22,10 +22,11 @@ stdenv.mkDerivation rec {
''; '';
meta = with lib; { meta = with lib; {
homepage = "http://miniupnp.free.fr/libnatpmp.html";
description = "NAT-PMP client"; description = "NAT-PMP client";
homepage = "http://miniupnp.free.fr/libnatpmp.html";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = with maintainers; [ orivej ]; maintainers = with maintainers; [ orivej ];
mainProgram = "natpmpc";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -61,10 +61,11 @@ stdenv.mkDerivation rec {
}; };
meta = with lib; { meta = with lib; {
homepage = "https://gitlab.gnome.org/GNOME/libnotify";
description = "A library that sends desktop notifications to a notification daemon"; description = "A library that sends desktop notifications to a notification daemon";
platforms = platforms.unix; homepage = "https://gitlab.gnome.org/GNOME/libnotify";
maintainers = teams.gnome.members;
license = licenses.lgpl21; license = licenses.lgpl21;
maintainers = teams.gnome.members;
mainProgram = "notify-send";
platforms = platforms.unix;
}; };
} }

@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/openvenues/libpostal"; homepage = "https://github.com/openvenues/libpostal";
license = licenses.mit; license = licenses.mit;
maintainers = [ maintainers.Thra11 ]; maintainers = [ maintainers.Thra11 ];
mainProgram = "libpostal_data";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -85,7 +85,8 @@ in stdenv.mkDerivation rec {
homepage = "https://rockdaboot.github.io/libpsl/"; homepage = "https://rockdaboot.github.io/libpsl/";
changelog = "https://raw.githubusercontent.com/rockdaboot/${pname}/${pname}-${version}/NEWS"; changelog = "https://raw.githubusercontent.com/rockdaboot/${pname}/${pname}-${version}/NEWS";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = [ maintainers.c0bw3b ]; maintainers = [ maintainers.c0bw3b ];
mainProgram = "psl";
platforms = platforms.unix;
}; };
} }

@ -41,8 +41,9 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "An advanced calculator library"; description = "An advanced calculator library";
homepage = "http://qalculate.github.io"; homepage = "http://qalculate.github.io";
maintainers = with maintainers; [ gebner doronbehar ];
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with maintainers; [ gebner doronbehar ];
mainProgram = "qalc";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -10,10 +10,11 @@ stdenv.mkDerivation rec {
}; };
meta = with lib; { meta = with lib; {
homepage = "https://www.libroxml.net/";
description = "This library is minimum, easy-to-use, C implementation for xml file parsing"; description = "This library is minimum, easy-to-use, C implementation for xml file parsing";
homepage = "https://www.libroxml.net/";
license = licenses.lgpl3; license = licenses.lgpl3;
platforms = platforms.unix;
maintainers = with maintainers; [ mpickering ]; maintainers = with maintainers; [ mpickering ];
mainProgram = "roxml";
platforms = platforms.unix;
}; };
} }

@ -146,6 +146,7 @@ stdenv.mkDerivation rec {
homepage = "https://wiki.gnome.org/Projects/LibRsvg"; homepage = "https://wiki.gnome.org/Projects/LibRsvg";
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
mainProgram = "rsvg-convert";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -17,9 +17,10 @@ stdenv.mkDerivation rec {
dontStrip = stdenv.hostPlatform != stdenv.buildPlatform; dontStrip = stdenv.hostPlatform != stdenv.buildPlatform;
meta = with lib; { meta = with lib; {
description = "Implementation of the rsync remote-delta algorithm";
homepage = "http://librsync.sourceforge.net/"; homepage = "http://librsync.sourceforge.net/";
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
description = "Implementation of the rsync remote-delta algorithm"; mainProgram = "rdiff";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -110,6 +110,7 @@ stdenv.mkDerivation rec {
description = "A library for storing and retrieving passwords and other secrets"; description = "A library for storing and retrieving passwords and other secrets";
homepage = "https://wiki.gnome.org/Projects/Libsecret"; homepage = "https://wiki.gnome.org/Projects/Libsecret";
license = lib.licenses.lgpl21Plus; license = lib.licenses.lgpl21Plus;
mainProgram = "secret-tool";
inherit (glib.meta) platforms maintainers; inherit (glib.meta) platforms maintainers;
}; };
} }

@ -29,6 +29,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.icecast.org"; homepage = "https://www.icecast.org";
license = lib.licenses.gpl2; license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [ jcumming ]; maintainers = with lib.maintainers; [ jcumming ];
mainProgram = "shout";
platforms = with lib.platforms; unix; platforms = with lib.platforms; unix;
}; };
} }

@ -24,9 +24,10 @@ stdenv.mkDerivation rec {
doCheck = true; doCheck = true;
meta = with lib; { meta = with lib; {
homepage = "https://developers.yubico.com/libu2f-host";
description = "A C library and command-line tool that implements the host-side of the U2F protocol"; description = "A C library and command-line tool that implements the host-side of the U2F protocol";
homepage = "https://developers.yubico.com/libu2f-host";
license = with licenses; [ gpl3Plus lgpl21Plus ]; license = with licenses; [ gpl3Plus lgpl21Plus ];
mainProgram = "u2f-host";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -19,7 +19,8 @@ stdenv.mkDerivation {
description = "C utility functions for OpenWrt"; description = "C utility functions for OpenWrt";
homepage = "https://git.openwrt.org/?p=project/libubox.git;a=summary"; homepage = "https://git.openwrt.org/?p=project/libubox.git;a=summary";
license = licenses.isc; license = licenses.isc;
platforms = platforms.all;
maintainers = with maintainers; [ fpletz ]; maintainers = with maintainers; [ fpletz ];
mainProgram = "jshn";
platforms = platforms.all;
}; };
} }

@ -21,12 +21,13 @@ stdenv.mkDerivation rec {
doCheck = false; doCheck = false;
meta = with lib; { meta = with lib; {
homepage = "https://github.com/Netflix/vmaf";
description = "Perceptual video quality assessment based on multi-method fusion (VMAF)"; description = "Perceptual video quality assessment based on multi-method fusion (VMAF)";
homepage = "https://github.com/Netflix/vmaf";
changelog = "https://github.com/Netflix/vmaf/raw/v${version}/CHANGELOG.md"; changelog = "https://github.com/Netflix/vmaf/raw/v${version}/CHANGELOG.md";
platforms = platforms.unix;
license = licenses.bsd2Patent; license = licenses.bsd2Patent;
maintainers = [ maintainers.cfsmp3 maintainers.marsam ]; maintainers = [ maintainers.cfsmp3 maintainers.marsam ];
mainProgram = "vmaf";
platforms = platforms.unix;
}; };
} }

@ -61,6 +61,7 @@ stdenv.mkDerivation rec {
changelog = "https://github.com/xkbcommon/libxkbcommon/blob/xkbcommon-${version}/NEWS"; changelog = "https://github.com/xkbcommon/libxkbcommon/blob/xkbcommon-${version}/NEWS";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ primeos ttuegel ]; maintainers = with maintainers; [ primeos ttuegel ];
mainProgram = "xkbcli";
platforms = with platforms; unix; platforms = with platforms; unix;
}; };
} }

@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
homepage = "https://xkbcommon.org"; homepage = "https://xkbcommon.org";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ ttuegel ]; maintainers = with maintainers; [ ttuegel ];
mainProgram = "xkbcli";
platforms = with platforms; unix; platforms = with platforms; unix;
}; };
} }

@ -27,7 +27,8 @@ stdenv.mkDerivation rec {
description = "Extract Cell Data From Excel xls files"; description = "Extract Cell Data From Excel xls files";
homepage = "https://github.com/libxls/libxls"; homepage = "https://github.com/libxls/libxls";
license = licenses.bsd2; license = licenses.bsd2;
platforms = platforms.unix;
maintainers = with maintainers; [ abbradar ]; maintainers = with maintainers; [ abbradar ];
mainProgram = "xls2csv";
platforms = platforms.unix;
}; };
} }

@ -17,9 +17,10 @@ stdenv.mkDerivation rec {
]; ];
meta = with lib; { meta = with lib; {
homepage = "https://developers.yubico.com/libykneomgr";
description = "A C library to interact with the CCID-part of the Yubikey NEO"; description = "A C library to interact with the CCID-part of the Yubikey NEO";
homepage = "https://developers.yubico.com/libykneomgr";
license = licenses.bsd3; license = licenses.bsd3;
mainProgram = "ykneomgr";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -9,9 +9,10 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "A C library for reading and writing Matlab MAT files"; description = "A C library for reading and writing Matlab MAT files";
homepage = "http://matio.sourceforge.net/";
license = licenses.bsd2; license = licenses.bsd2;
platforms = platforms.all;
maintainers = [ maintainers.vbgl ]; maintainers = [ maintainers.vbgl ];
homepage = "http://matio.sourceforge.net/"; mainProgram = "matdump";
platforms = platforms.all;
}; };
} }

@ -29,7 +29,6 @@ stdenv.mkDerivation rec {
]; ];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/mity/md4c";
description = "Markdown parser made in C"; description = "Markdown parser made in C";
longDescription = '' longDescription = ''
MD4C is Markdown parser implementation in C, with the following features: MD4C is Markdown parser implementation in C, with the following features:
@ -58,8 +57,10 @@ stdenv.mkDerivation rec {
"Unicode"). See more details below. "Unicode"). See more details below.
- Permissive license: MD4C is available under the MIT license. - Permissive license: MD4C is available under the MIT license.
''; '';
homepage = "https://github.com/mity/md4c";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with maintainers; [ AndersonTorres ];
mainProgram = "md2html";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -19,8 +19,9 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "The official C client library for MongoDB"; description = "The official C client library for MongoDB";
homepage = "https://github.com/mongodb/mongo-c-driver"; homepage = "http://mongoc.org";
license = licenses.asl20; license = licenses.asl20;
mainProgram = "mongoc-stat";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -17,6 +17,7 @@ stdenv.mkDerivation rec {
description= "Socket library that provides several common communication patterns"; description= "Socket library that provides several common communication patterns";
homepage = "https://nanomsg.org/"; homepage = "https://nanomsg.org/";
license = licenses.mit; license = licenses.mit;
mainProgram = "nanocat";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.ntop.org/products/deep-packet-inspection/ndpi/"; homepage = "https://www.ntop.org/products/deep-packet-inspection/ndpi/";
license = with licenses; [ lgpl3Plus bsd3 ]; license = with licenses; [ lgpl3Plus bsd3 ];
maintainers = with maintainers; [ takikawa ]; maintainers = with maintainers; [ takikawa ];
mainProgram = "ndpiReader";
platforms = with platforms; unix; platforms = with platforms; unix;
}; };
} }

@ -22,7 +22,8 @@ stdenv.mkDerivation rec {
description = "A principled, lightweight parser for Windows portable executable files"; description = "A principled, lightweight parser for Windows portable executable files";
homepage = "https://github.com/trailofbits/pe-parse"; homepage = "https://github.com/trailofbits/pe-parse";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ arturcygan ]; maintainers = with maintainers; [ arturcygan ];
mainProgram = "dump-pe";
platforms = platforms.unix;
}; };
} }

@ -25,10 +25,11 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "preCICE stands for Precise Code Interaction Coupling Environment"; description = "preCICE stands for Precise Code Interaction Coupling Environment";
license = with lib.licenses; [ gpl3 ];
homepage = "https://precice.org/"; homepage = "https://precice.org/";
platforms = lib.platforms.unix; license = with lib.licenses; [ gpl3 ];
maintainers = with lib.maintainers; [ Scriptkiddi ]; maintainers = with lib.maintainers; [ Scriptkiddi ];
mainProgram = "binprecice";
platforms = lib.platforms.unix;
}; };
} }

@ -26,7 +26,8 @@ stdenv.mkDerivation rec {
description = "Repository for proj datum grids"; description = "Repository for proj datum grids";
homepage = "https://proj4.org"; homepage = "https://proj4.org";
license = licenses.mit; license = licenses.mit;
platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
mainProgram = "nad2bin";
platforms = platforms.linux ++ platforms.darwin;
}; };
} }

@ -48,9 +48,10 @@ mkProtobufDerivation = buildProtobuf: stdenv: stdenv.mkDerivation {
yet extensible format. Google uses Protocol Buffers for almost all of yet extensible format. Google uses Protocol Buffers for almost all of
its internal RPC protocols and file formats. its internal RPC protocols and file formats.
''; '';
homepage = "https://developers.google.com/protocol-buffers/";
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
mainProgram = "protoc";
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
homepage = "https://developers.google.com/protocol-buffers/";
}; };
passthru.version = version; passthru.version = version;

@ -18,10 +18,11 @@ stdenv.mkDerivation (rec {
''; '';
meta = with lib; { meta = with lib; {
homepage = "https://people.xiph.org/~jm/demo/rnnoise/";
description = "Recurrent neural network for audio noise reduction"; description = "Recurrent neural network for audio noise reduction";
homepage = "https://people.xiph.org/~jm/demo/rnnoise/";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = [ maintainers.nh2 ]; maintainers = [ maintainers.nh2 ];
mainProgram = "rnnoise_demo";
platforms = platforms.all; platforms = platforms.all;
}; };
}) })

@ -22,8 +22,6 @@ stdenv.mkDerivation rec {
]; ];
meta = with lib; { meta = with lib; {
homepage = "https://users.aalto.fi/~pat/cliquer.html";
downloadPage = src.meta.homepage; # autocliquer
description = "Routines for clique searching"; description = "Routines for clique searching";
longDescription = '' longDescription = ''
Cliquer is a set of C routines for finding cliques in an arbitrary weighted graph. Cliquer is a set of C routines for finding cliques in an arbitrary weighted graph.
@ -31,8 +29,11 @@ stdenv.mkDerivation rec {
It is designed with the aim of being efficient while still being flexible and It is designed with the aim of being efficient while still being flexible and
easy to use. easy to use.
''; '';
homepage = "https://users.aalto.fi/~pat/cliquer.html";
downloadPage = src.meta.homepage; # autocliquer
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = teams.sage.members; maintainers = teams.sage.members;
mainProgram = "cl";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -30,10 +30,11 @@ stdenv.mkDerivation rec {
doCheck = true; doCheck = true;
meta = with lib; { meta = with lib; {
homepage = "https://github.com/sagemath/FlintQS";
description = "Highly optimized multi-polynomial quadratic sieve for integer factorization"; description = "Highly optimized multi-polynomial quadratic sieve for integer factorization";
homepage = "https://github.com/sagemath/FlintQS";
license = with licenses; [ gpl2 ]; license = with licenses; [ gpl2 ];
maintainers = teams.sage.members; maintainers = teams.sage.members;
mainProgram = "QuadraticSieve";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -14,10 +14,11 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config python3 wafHook ]; nativeBuildInputs = [ pkg-config python3 wafHook ];
meta = with lib; { meta = with lib; {
homepage = "http://drobilla.net/software/serd";
description = "A lightweight C library for RDF syntax which supports reading and writing Turtle and NTriples"; description = "A lightweight C library for RDF syntax which supports reading and writing Turtle and NTriples";
homepage = "http://drobilla.net/software/serd";
license = licenses.mit; license = licenses.mit;
maintainers = [ maintainers.goibhniu ]; maintainers = [ maintainers.goibhniu ];
mainProgram = "serdi";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -44,8 +44,10 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "An advanced font engine"; description = "An advanced font engine";
homepage = "https://graphite.sil.org/";
license = licenses.lgpl21;
maintainers = [ maintainers.raskin ]; maintainers = [ maintainers.raskin ];
mainProgram = "gr2fonttest";
platforms = platforms.unix; platforms = platforms.unix;
license = licenses.lgpl21;
}; };
} }

@ -84,6 +84,7 @@ stdenv.mkDerivation rec {
homepage = "http://www.jedsoft.org/slang/"; homepage = "http://www.jedsoft.org/slang/";
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with maintainers; [ AndersonTorres ];
mainProgram = "slsh";
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

@ -21,7 +21,8 @@ stdenv.mkDerivation rec {
description = "A program and library for changing the tempo, pitch and playback rate of audio"; description = "A program and library for changing the tempo, pitch and playback rate of audio";
homepage = "https://www.surina.net/soundtouch/"; homepage = "https://www.surina.net/soundtouch/";
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
platforms = platforms.all;
maintainers = with maintainers; [ orivej ]; maintainers = with maintainers; [ orivej ];
mainProgram = "soundstretch";
platforms = platforms.all;
}; };
} }

@ -2,7 +2,7 @@
let let
archiveVersion = import ./archive-version.nix lib; archiveVersion = import ./archive-version.nix lib;
mkTool = { pname, makeTarget, description, homepage }: stdenv.mkDerivation rec { mkTool = { pname, makeTarget, description, homepage, mainProgram }: stdenv.mkDerivation rec {
inherit pname; inherit pname;
version = "3.38.2"; version = "3.38.2";
@ -20,7 +20,7 @@ let
installPhase = "install -Dt $out/bin ${makeTarget}"; installPhase = "install -Dt $out/bin ${makeTarget}";
meta = with lib; { meta = with lib; {
inherit description homepage; inherit description homepage mainProgram;
downloadPage = "http://sqlite.org/download.html"; downloadPage = "http://sqlite.org/download.html";
license = licenses.publicDomain; license = licenses.publicDomain;
maintainers = with maintainers; [ johnazoidberg ]; maintainers = with maintainers; [ johnazoidberg ];
@ -34,11 +34,13 @@ in
makeTarget = "sqldiff"; makeTarget = "sqldiff";
description = "A tool that displays the differences between SQLite databases"; description = "A tool that displays the differences between SQLite databases";
homepage = "https://www.sqlite.org/sqldiff.html"; homepage = "https://www.sqlite.org/sqldiff.html";
mainProgram = "sqldiff";
}; };
sqlite-analyzer = mkTool { sqlite-analyzer = mkTool {
pname = "sqlite-analyzer"; pname = "sqlite-analyzer";
makeTarget = "sqlite3_analyzer"; makeTarget = "sqlite3_analyzer";
description = "A tool that shows statistics about SQLite databases"; description = "A tool that shows statistics about SQLite databases";
homepage = "https://www.sqlite.org/sqlanalyze.html"; homepage = "https://www.sqlite.org/sqlanalyze.html";
mainProgram = "sqlite3_analyzer";
}; };
} }

@ -38,6 +38,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/stxxl/stxxl"; homepage = "https://github.com/stxxl/stxxl";
license = licenses.boost; license = licenses.boost;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
mainProgram = "stxxl_tool";
platforms = platforms.all; platforms = platforms.all;
}; };
} }

@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
''; '';
meta = { meta = {
homepage = "https://www.astro.caltech.edu/~mcs/tecla/";
description = "Command-line editing library"; description = "Command-line editing library";
homepage = "https://www.astro.caltech.edu/~mcs/tecla/";
license = "as-is"; license = "as-is";
mainProgram = "enhance";
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
}; };
} }

@ -18,7 +18,8 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "Lightweight and robust POSIX compliant regexp matching library"; description = "Lightweight and robust POSIX compliant regexp matching library";
homepage = "https://laurikari.net/tre/"; homepage = "https://laurikari.net/tre/";
platforms = lib.platforms.unix;
license = lib.licenses.bsd2; license = lib.licenses.bsd2;
mainProgram = "agrep";
platforms = lib.platforms.unix;
}; };
} }

@ -20,14 +20,15 @@ stdenv.mkDerivation rec {
doCheck = stdenv.buildPlatform == stdenv.hostPlatform; doCheck = stdenv.buildPlatform == stdenv.hostPlatform;
meta = with lib; { meta = with lib; {
homepage = "https://uriparser.github.io/";
description = "Strictly RFC 3986 compliant URI parsing library"; description = "Strictly RFC 3986 compliant URI parsing library";
longDescription = '' longDescription = ''
uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C. uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C.
API documentation is available on uriparser website. API documentation is available on uriparser website.
''; '';
homepage = "https://uriparser.github.io/";
license = licenses.bsd3; license = licenses.bsd3;
platforms = platforms.unix;
maintainers = with maintainers; [ bosu ]; maintainers = with maintainers; [ bosu ];
mainProgram = "uriparse";
platforms = platforms.unix;
}; };
} }

@ -68,10 +68,11 @@ stdenv.mkDerivation rec {
''; '';
meta = { meta = {
description = "XML Security Library in C based on libxml2";
homepage = "http://www.aleksey.com/xmlsec"; homepage = "http://www.aleksey.com/xmlsec";
downloadPage = "https://www.aleksey.com/xmlsec/download.html"; downloadPage = "https://www.aleksey.com/xmlsec/download.html";
description = "XML Security Library in C based on libxml2";
license = lib.licenses.mit; license = lib.licenses.mit;
mainProgram = "xmlsec1";
platforms = with lib.platforms; linux ++ darwin; platforms = with lib.platforms; linux ++ darwin;
}; };
} }

@ -17,8 +17,9 @@ stdenv.mkDerivation rec {
description= "Reliable, high-performance, thread safe, flexible, clear-model, pure C logging library"; description= "Reliable, high-performance, thread safe, flexible, clear-model, pure C logging library";
homepage = "https://hardysimpson.github.io/zlog/"; homepage = "https://hardysimpson.github.io/zlog/";
license = licenses.lgpl21; license = licenses.lgpl21;
platforms = platforms.unix;
maintainers = [ maintainers.matthiasbeyer ]; maintainers = [ maintainers.matthiasbeyer ];
mainProgram = "zlog-chk-conf";
platforms = platforms.unix;
}; };
} }

@ -76,8 +76,9 @@ let
''; '';
homepage = "https://github.com/com-lihaoyi/Ammonite"; homepage = "https://github.com/com-lihaoyi/Ammonite";
license = licenses.mit; license = licenses.mit;
platforms = platforms.all;
maintainers = [ maintainers.nequissimus ]; maintainers = [ maintainers.nequissimus ];
mainProgram = "amm";
platforms = platforms.all;
}; };
}; };
in { in {

@ -40,10 +40,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "man" "info" ]; outputs = [ "out" "man" "info" ];
meta = with lib; { meta = with lib; {
homepage = "https://www.gnu.org/software/make/";
description = "A tool to control the generation of non-source files from sources"; description = "A tool to control the generation of non-source files from sources";
license = licenses.gpl3Plus;
longDescription = '' longDescription = ''
Make is a tool which controls the generation of executables and Make is a tool which controls the generation of executables and
other non-source files of a program from the program's source files. other non-source files of a program from the program's source files.
@ -54,8 +51,11 @@ stdenv.mkDerivation rec {
should write a makefile for it, so that it is possible to use Make should write a makefile for it, so that it is possible to use Make
to build and install the program. to build and install the program.
''; '';
homepage = "https://www.gnu.org/software/make/";
platforms = platforms.all; license = licenses.gpl3Plus;
maintainers = [ maintainers.vrthra ]; maintainers = [ maintainers.vrthra ];
mainProgram = "make";
platforms = platforms.all;
}; };
} }

@ -37,10 +37,7 @@ stdenv.mkDerivation rec {
separateDebugInfo = true; separateDebugInfo = true;
meta = with lib; { meta = with lib; {
homepage = "https://www.gnu.org/software/make/";
description = "A tool to control the generation of non-source files from sources"; description = "A tool to control the generation of non-source files from sources";
license = licenses.gpl3Plus;
longDescription = '' longDescription = ''
Make is a tool which controls the generation of executables and Make is a tool which controls the generation of executables and
other non-source files of a program from the program's source files. other non-source files of a program from the program's source files.
@ -51,8 +48,11 @@ stdenv.mkDerivation rec {
should write a makefile for it, so that it is possible to use Make should write a makefile for it, so that it is possible to use Make
to build and install the program. to build and install the program.
''; '';
homepage = "https://www.gnu.org/software/make/";
platforms = platforms.all; license = licenses.gpl3Plus;
maintainers = [ maintainers.vrthra ]; maintainers = [ maintainers.vrthra ];
mainProgram = "make";
platforms = platforms.all;
}; };
} }

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save