Merge master into staging-next

main
github-actions[bot] 2 years ago committed by GitHub
commit ff5c4d3404
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      nixos/doc/manual/from_md/installation/installing-from-other-distro.section.xml
  2. 2
      nixos/doc/manual/installation/installing-from-other-distro.section.md
  3. 4
      nixos/modules/security/wrappers/default.nix
  4. 8
      nixos/modules/services/continuous-integration/hydra/default.nix
  5. 4
      nixos/modules/services/networking/gateone.nix
  6. 2
      nixos/modules/services/networking/ircd-hybrid/ircd.conf
  7. 2
      nixos/modules/services/networking/pptpd.nix
  8. 2
      nixos/modules/services/networking/prayer.nix
  9. 20
      nixos/modules/services/networking/tailscale.nix
  10. 4
      nixos/modules/services/networking/tinc.nix
  11. 6
      nixos/modules/services/networking/xl2tpd.nix
  12. 8
      nixos/modules/services/web-apps/restya-board.nix
  13. 2
      nixos/tests/virtualbox.nix
  14. 3
      pkgs/applications/editors/oed/default.nix
  15. 1
      pkgs/applications/editors/vscode/vscodium.nix
  16. 3
      pkgs/applications/emulators/commanderx16/emulator.nix
  17. 1
      pkgs/applications/misc/nanoblogger/default.nix
  18. 3
      pkgs/applications/misc/oil-buku/default.nix
  19. 1
      pkgs/applications/misc/taskwarrior/default.nix
  20. 1
      pkgs/applications/misc/translate-shell/default.nix
  21. 1
      pkgs/applications/misc/web-media-controller/default.nix
  22. 1
      pkgs/applications/networking/cluster/bosh-cli/default.nix
  23. 1
      pkgs/applications/networking/cluster/fluxcd/default.nix
  24. 1
      pkgs/applications/networking/cluster/krelay/default.nix
  25. 3
      pkgs/applications/networking/cluster/openshift/default.nix
  26. 70
      pkgs/applications/networking/instant-messengers/linphone/default.nix
  27. 1
      pkgs/applications/networking/syncthing/default.nix
  28. 15
      pkgs/applications/office/timeular/default.nix
  29. 1
      pkgs/applications/office/todo.txt-cli/default.nix
  30. 3
      pkgs/applications/radio/kalibrate-rtl/default.nix
  31. 1
      pkgs/applications/radio/soapysdr/default.nix
  32. 3
      pkgs/applications/science/logic/abc/default.nix
  33. 1
      pkgs/applications/science/logic/key/default.nix
  34. 6
      pkgs/applications/version-management/git-and-tools/radicle-upstream/default.nix
  35. 8
      pkgs/data/misc/hackage/pin.json
  36. 19
      pkgs/development/compilers/cmdstan/default.nix
  37. 7
      pkgs/development/compilers/dotnet/build-dotnet.nix
  38. 5
      pkgs/development/compilers/fstar/default.nix
  39. 25
      pkgs/development/compilers/intel-graphics-compiler/default.nix
  40. 3
      pkgs/development/compilers/jasmin-compiler/default.nix
  41. 8
      pkgs/development/compilers/nim/default.nix
  42. 10
      pkgs/development/compilers/spirv-llvm-translator/default.nix
  43. 1
      pkgs/development/compilers/vlang/default.nix
  44. 17
      pkgs/development/haskell-modules/configuration-arm.nix
  45. 22
      pkgs/development/haskell-modules/configuration-common.nix
  46. 5
      pkgs/development/haskell-modules/configuration-darwin.nix
  47. 4
      pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
  48. 4
      pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
  49. 4
      pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
  50. 4
      pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
  51. 27
      pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
  52. 4
      pkgs/development/haskell-modules/configuration-ghc-head.nix
  53. 12
      pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
  54. 1
      pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
  55. 52
      pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
  56. 29
      pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
  57. 2381
      pkgs/development/haskell-modules/hackage-packages.nix
  58. 1
      pkgs/development/interpreters/kona/default.nix
  59. 3
      pkgs/development/interpreters/rakudo/moarvm.nix
  60. 3
      pkgs/development/libraries/appstream/default.nix
  61. 5
      pkgs/development/libraries/aribb25/default.nix
  62. 1
      pkgs/development/libraries/audio/libsmf/default.nix
  63. 3
      pkgs/development/libraries/aws-c-s3/default.nix
  64. 6
      pkgs/development/libraries/belcard/default.nix
  65. 1
      pkgs/development/libraries/boolstuff/default.nix
  66. 3
      pkgs/development/libraries/capstone/default.nix
  67. 1
      pkgs/development/libraries/check/default.nix
  68. 2
      pkgs/development/libraries/faad2/default.nix
  69. 1
      pkgs/development/libraries/fcgi/default.nix
  70. 5
      pkgs/development/libraries/flatbuffers/generic.nix
  71. 3
      pkgs/development/libraries/gdk-pixbuf/default.nix
  72. 1
      pkgs/development/libraries/gensio/default.nix
  73. 1
      pkgs/development/libraries/glpk/default.nix
  74. 1
      pkgs/development/libraries/keystone/default.nix
  75. 5
      pkgs/development/libraries/ldns/default.nix
  76. 1
      pkgs/development/libraries/libargon2/default.nix
  77. 3
      pkgs/development/libraries/libaudec/default.nix
  78. 2
      pkgs/development/libraries/libb64/default.nix
  79. 1
      pkgs/development/libraries/libbencodetools/default.nix
  80. 3
      pkgs/development/libraries/libburn/default.nix
  81. 1
      pkgs/development/libraries/libcddb/default.nix
  82. 5
      pkgs/development/libraries/libcdio-paranoia/default.nix
  83. 3
      pkgs/development/libraries/libcmis/default.nix
  84. 3
      pkgs/development/libraries/libdc1394/default.nix
  85. 3
      pkgs/development/libraries/libdigidoc/default.nix
  86. 1
      pkgs/development/libraries/libeatmydata/default.nix
  87. 5
      pkgs/development/libraries/libee/default.nix
  88. 3
      pkgs/development/libraries/libexttextcat/default.nix
  89. 1
      pkgs/development/libraries/libiconv/default.nix
  90. 5
      pkgs/development/libraries/libirecovery/default.nix
  91. 82
      pkgs/development/libraries/liblinphone/default.nix
  92. 3
      pkgs/development/libraries/liblognorm/default.nix
  93. 3
      pkgs/development/libraries/libmaxminddb/default.nix
  94. 3
      pkgs/development/libraries/libnatpmp/default.nix
  95. 7
      pkgs/development/libraries/libnotify/default.nix
  96. 1
      pkgs/development/libraries/libpostal/default.nix
  97. 3
      pkgs/development/libraries/libpsl/default.nix
  98. 3
      pkgs/development/libraries/libqalculate/default.nix
  99. 5
      pkgs/development/libraries/libroxml/default.nix
  100. 1
      pkgs/development/libraries/librsvg/default.nix
  101. Some files were not shown because too many files have changed in this diff Show More

@ -248,7 +248,7 @@ $ nix-env -p /nix/var/nix/profiles/system -f '<nixpkgs/nixos>' -I nixos-co
(since your Nix install was probably single user): (since your Nix install was probably single user):
</para> </para>
<programlisting> <programlisting>
$ sudo chown -R 0.0 /nix $ sudo chown -R 0:0 /nix
</programlisting> </programlisting>
</listitem> </listitem>
<listitem> <listitem>

@ -177,7 +177,7 @@ The first steps to all these are the same:
was probably single user): was probably single user):
```ShellSession ```ShellSession
$ sudo chown -R 0.0 /nix $ sudo chown -R 0:0 /nix
``` ```
1. Set up the `/etc/NIXOS` and `/etc/NIXOS_LUSTRATE` files: 1. Set up the `/etc/NIXOS` and `/etc/NIXOS_LUSTRATE` files:

@ -98,7 +98,7 @@ let
# Prevent races # Prevent races
chmod 0000 "$wrapperDir/${program}" chmod 0000 "$wrapperDir/${program}"
chown ${owner}.${group} "$wrapperDir/${program}" chown ${owner}:${group} "$wrapperDir/${program}"
# Set desired capabilities on the file plus cap_setpcap so # Set desired capabilities on the file plus cap_setpcap so
# the wrapper program can elevate the capabilities set on # the wrapper program can elevate the capabilities set on
@ -126,7 +126,7 @@ let
# Prevent races # Prevent races
chmod 0000 "$wrapperDir/${program}" chmod 0000 "$wrapperDir/${program}"
chown ${owner}.${group} "$wrapperDir/${program}" chown ${owner}:${group} "$wrapperDir/${program}"
chmod "u${if setuid then "+" else "-"}s,g${if setgid then "+" else "-"}s,${permissions}" "$wrapperDir/${program}" chmod "u${if setuid then "+" else "-"}s,g${if setgid then "+" else "-"}s,${permissions}" "$wrapperDir/${program}"
''; '';

@ -300,17 +300,17 @@ in
}; };
preStart = '' preStart = ''
mkdir -p ${baseDir} mkdir -p ${baseDir}
chown hydra.hydra ${baseDir} chown hydra:hydra ${baseDir}
chmod 0750 ${baseDir} chmod 0750 ${baseDir}
ln -sf ${hydraConf} ${baseDir}/hydra.conf ln -sf ${hydraConf} ${baseDir}/hydra.conf
mkdir -m 0700 -p ${baseDir}/www mkdir -m 0700 -p ${baseDir}/www
chown hydra-www.hydra ${baseDir}/www chown hydra-www:hydra ${baseDir}/www
mkdir -m 0700 -p ${baseDir}/queue-runner mkdir -m 0700 -p ${baseDir}/queue-runner
mkdir -m 0750 -p ${baseDir}/build-logs mkdir -m 0750 -p ${baseDir}/build-logs
chown hydra-queue-runner.hydra ${baseDir}/queue-runner ${baseDir}/build-logs chown hydra-queue-runner:hydra ${baseDir}/queue-runner ${baseDir}/build-logs
${optionalString haveLocalDB '' ${optionalString haveLocalDB ''
if ! [ -e ${baseDir}/.db-created ]; then if ! [ -e ${baseDir}/.db-created ]; then
@ -338,7 +338,7 @@ in
rmdir /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots rmdir /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots
fi fi
chown hydra.hydra ${cfg.gcRootsDir} chown hydra:hydra ${cfg.gcRootsDir}
chmod 2775 ${cfg.gcRootsDir} chmod 2775 ${cfg.gcRootsDir}
''; '';
serviceConfig.ExecStart = "${hydra-package}/bin/hydra-init"; serviceConfig.ExecStart = "${hydra-package}/bin/hydra-init";

@ -36,11 +36,11 @@ config = mkIf cfg.enable {
preStart = '' preStart = ''
if [ ! -d ${cfg.settingsDir} ] ; then if [ ! -d ${cfg.settingsDir} ] ; then
mkdir -m 0750 -p ${cfg.settingsDir} mkdir -m 0750 -p ${cfg.settingsDir}
chown -R gateone.gateone ${cfg.settingsDir} chown -R gateone:gateone ${cfg.settingsDir}
fi fi
if [ ! -d ${cfg.pidDir} ] ; then if [ ! -d ${cfg.pidDir} ] ; then
mkdir -m 0750 -p ${cfg.pidDir} mkdir -m 0750 -p ${cfg.pidDir}
chown -R gateone.gateone ${cfg.pidDir} chown -R gateone:gateone ${cfg.pidDir}
fi fi
''; '';
#unitConfig.RequiresMountsFor = "${cfg.settingsDir}"; #unitConfig.RequiresMountsFor = "${cfg.settingsDir}";

@ -98,7 +98,7 @@ serverinfo {
* *
* openssl genrsa -out rsa.key 2048 * openssl genrsa -out rsa.key 2048
* openssl rsa -in rsa.key -pubout -out rsa.pub * openssl rsa -in rsa.key -pubout -out rsa.pub
* chown <ircd-user>.<ircd.group> rsa.key rsa.pub * chown <ircd-user>:<ircd.group> rsa.key rsa.pub
* chmod 0600 rsa.key * chmod 0600 rsa.key
* chmod 0644 rsa.pub * chmod 0644 rsa.pub
*/ */

@ -108,7 +108,7 @@ with lib;
#username pptpd password * #username pptpd password *
EOF EOF
chown root.root "$secrets" chown root:root "$secrets"
chmod 600 "$secrets" chmod 600 "$secrets"
''; '';

@ -82,7 +82,7 @@ in
serviceConfig.Type = "forking"; serviceConfig.Type = "forking";
preStart = '' preStart = ''
mkdir -m 0755 -p ${stateDir} mkdir -m 0755 -p ${stateDir}
chown ${prayerUser}.${prayerGroup} ${stateDir} chown ${prayerUser}:${prayerGroup} ${stateDir}
''; '';
script = "${prayer}/sbin/prayer --config-file=${prayerCfg}"; script = "${prayer}/sbin/prayer --config-file=${prayerCfg}";
}; };

@ -4,7 +4,7 @@ with lib;
let cfg = config.services.tailscale; let cfg = config.services.tailscale;
in { in {
meta.maintainers = with maintainers; [ danderson mbaillie ]; meta.maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 ];
options.services.tailscale = { options.services.tailscale = {
enable = mkEnableOption "Tailscale client daemon"; enable = mkEnableOption "Tailscale client daemon";
@ -40,13 +40,29 @@ in {
systemd.packages = [ cfg.package ]; systemd.packages = [ cfg.package ];
systemd.services.tailscaled = { systemd.services.tailscaled = {
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
path = [ pkgs.openresolv pkgs.procps ]; path = [
pkgs.openresolv # for configuring DNS in some configs
pkgs.procps # for collecting running services (opt-in feature)
pkgs.glibc # for `getent` to look up user shells
];
serviceConfig.Environment = [ serviceConfig.Environment = [
"PORT=${toString cfg.port}" "PORT=${toString cfg.port}"
''"FLAGS=--tun ${lib.escapeShellArg cfg.interfaceName}"'' ''"FLAGS=--tun ${lib.escapeShellArg cfg.interfaceName}"''
] ++ (lib.optionals (cfg.permitCertUid != null) [ ] ++ (lib.optionals (cfg.permitCertUid != null) [
"TS_PERMIT_CERT_UID=${cfg.permitCertUid}" "TS_PERMIT_CERT_UID=${cfg.permitCertUid}"
]); ]);
# Restart tailscaled with a single `systemctl restart` at the
# end of activation, rather than a `stop` followed by a later
# `start`. Activation over Tailscale can hang for tens of
# seconds in the stop+start setup, if the activation script has
# a significant delay between the stop and start phases
# (e.g. script blocked on another unit with a slow shutdown).
#
# Tailscale is aware of the correctness tradeoff involved, and
# already makes its upstream systemd unit robust against unit
# version mismatches on restart for compatibility with other
# linux distros.
stopIfChanged = false;
}; };
}; };
} }

@ -383,9 +383,9 @@ in
}; };
preStart = '' preStart = ''
mkdir -p /etc/tinc/${network}/hosts mkdir -p /etc/tinc/${network}/hosts
chown tinc.${network} /etc/tinc/${network}/hosts chown tinc:${network} /etc/tinc/${network}/hosts
mkdir -p /etc/tinc/${network}/invitations mkdir -p /etc/tinc/${network}/invitations
chown tinc.${network} /etc/tinc/${network}/invitations chown tinc:${network} /etc/tinc/${network}/invitations
# Determine how we should generate our keys # Determine how we should generate our keys
if type tinc >/dev/null 2>&1; then if type tinc >/dev/null 2>&1; then

@ -116,18 +116,18 @@ with lib;
#username xl2tpd password * #username xl2tpd password *
EOF EOF
chown root.root ppp/chap-secrets chown root:root ppp/chap-secrets
chmod 600 ppp/chap-secrets chmod 600 ppp/chap-secrets
# The documentation says this file should be present but doesn't explain why and things work even if not there: # The documentation says this file should be present but doesn't explain why and things work even if not there:
[ -f l2tp-secrets ] || (echo -n "* * "; ${pkgs.apg}/bin/apg -n 1 -m 32 -x 32 -a 1 -M LCN) > l2tp-secrets [ -f l2tp-secrets ] || (echo -n "* * "; ${pkgs.apg}/bin/apg -n 1 -m 32 -x 32 -a 1 -M LCN) > l2tp-secrets
chown root.root l2tp-secrets chown root:root l2tp-secrets
chmod 600 l2tp-secrets chmod 600 l2tp-secrets
popd > /dev/null popd > /dev/null
mkdir -p /run/xl2tpd mkdir -p /run/xl2tpd
chown root.root /run/xl2tpd chown root:root /run/xl2tpd
chmod 700 /run/xl2tpd chmod 700 /run/xl2tpd
''; '';

@ -294,7 +294,7 @@ in
ln -sf "${cfg.dataDir}/client/img" "${runDir}/client/img" ln -sf "${cfg.dataDir}/client/img" "${runDir}/client/img"
chmod g+w "${runDir}/tmp/cache" chmod g+w "${runDir}/tmp/cache"
chown -R "${cfg.user}"."${cfg.group}" "${runDir}" chown -R "${cfg.user}":"${cfg.group}" "${runDir}"
mkdir -m 0750 -p "${cfg.dataDir}" mkdir -m 0750 -p "${cfg.dataDir}"
@ -302,9 +302,9 @@ in
mkdir -m 0750 -p "${cfg.dataDir}/client/img" mkdir -m 0750 -p "${cfg.dataDir}/client/img"
cp -r "${pkgs.restya-board}/media/"* "${cfg.dataDir}/media" cp -r "${pkgs.restya-board}/media/"* "${cfg.dataDir}/media"
cp -r "${pkgs.restya-board}/client/img/"* "${cfg.dataDir}/client/img" cp -r "${pkgs.restya-board}/client/img/"* "${cfg.dataDir}/client/img"
chown "${cfg.user}"."${cfg.group}" "${cfg.dataDir}" chown "${cfg.user}":"${cfg.group}" "${cfg.dataDir}"
chown -R "${cfg.user}"."${cfg.group}" "${cfg.dataDir}/media" chown -R "${cfg.user}":"${cfg.group}" "${cfg.dataDir}/media"
chown -R "${cfg.user}"."${cfg.group}" "${cfg.dataDir}/client/img" chown -R "${cfg.user}":"${cfg.group}" "${cfg.dataDir}/client/img"
${optionalString (cfg.database.host == null) '' ${optionalString (cfg.database.host == null) ''
if ! [ -e "${cfg.dataDir}/.db-initialized" ]; then if ! [ -e "${cfg.dataDir}/.db-initialized" ]; then

@ -222,7 +222,7 @@ let
machine.execute(ru("VBoxManage controlvm ${name} poweroff")) machine.execute(ru("VBoxManage controlvm ${name} poweroff"))
machine.succeed("rm -rf ${sharePath}") machine.succeed("rm -rf ${sharePath}")
machine.succeed("mkdir -p ${sharePath}") machine.succeed("mkdir -p ${sharePath}")
machine.succeed("chown alice.users ${sharePath}") machine.succeed("chown alice:users ${sharePath}")
def create_vm_${name}(): def create_vm_${name}():

@ -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;
}; };
} }

@ -1,51 +1,18 @@
{ bcg729 { bctoolbox
, bctoolbox
, bcunit
, belcard , belcard
, belle-sip , belle-sip
, belr , belr
, bzrtp
, cairo
, cmake , cmake
, cyrus_sasl
, fetchFromGitLab , fetchFromGitLab
, fetchurl
, ffmpeg
, gdk-pixbuf
, glib
, graphviz
, gtk2
, intltool
, lib , lib
, libexosip
, liblinphone , liblinphone
, libmatroska
, libnotify
, libosip
, libsoup
, libupnp
, libX11
, libxml2
, makeWrapper
, mbedtls
, mediastreamer , mediastreamer
, mediastreamer-openh264 , mediastreamer-openh264
, minizip2 , minizip2
, mkDerivation , mkDerivation
, openldap
, ortp
, pango
, pkg-config
, qtbase
, qtgraphicaleffects , qtgraphicaleffects
, qtquickcontrols2 , qtquickcontrols2
, qttranslations , qttranslations
, readline
, speex
, sqlite
, udev
, zlib
}: }:
# How to update Linphone? (The Qt desktop app) # How to update Linphone? (The Qt desktop app)
@ -95,57 +62,22 @@ mkDerivation rec {
# linphone-desktop. # linphone-desktop.
buildInputs = [ buildInputs = [
# Made by BC # Made by BC
bcg729
bctoolbox bctoolbox
belcard belcard
belle-sip belle-sip
belr belr
bzrtp
liblinphone liblinphone
mediastreamer mediastreamer
mediastreamer-openh264 mediastreamer-openh264
ortp
# Vendored by BC but we use upstream, might cause problems
libmatroska
cairo
cyrus_sasl
ffmpeg
gdk-pixbuf
glib
gtk2
libX11
libexosip
libnotify
libosip
libsoup
libupnp
libxml2
mbedtls
minizip2 minizip2
openldap
pango
qtbase
qtgraphicaleffects qtgraphicaleffects
qtquickcontrols2 qtquickcontrols2
qttranslations qttranslations
readline
speex
sqlite
udev
zlib
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
# Made by BC
bcunit
cmake cmake
graphviz
intltool
makeWrapper
pkg-config
]; ];
cmakeFlags = [ cmakeFlags = [

@ -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;
}; };
}; };

@ -7,31 +7,26 @@
}: }:
let let
version = "4.7.1"; version = "4.8.0";
pname = "timeular"; pname = "timeular";
name = "${pname}-${version}";
src = fetchurl { src = fetchurl {
url = "https://s3.amazonaws.com/timeular-desktop-packages/linux/production/Timeular-${version}.AppImage"; url = "https://s3.amazonaws.com/timeular-desktop-packages/linux/production/Timeular-${version}.AppImage";
sha256 = "sha256:0k8ywbdb41imq10ya9y27zks67a6drjb1h0hn8ycd7a6z6703rjz"; sha256 = "sha256:0y2asw3jf2n4c7y0yr669jfqw4frp5nzzv3lffimfdr78gihma66";
}; };
appimageContents = appimageTools.extractType2 { appimageContents = appimageTools.extractType2 {
inherit name src; inherit pname version src;
}; };
in appimageTools.wrapType2 rec { in appimageTools.wrapType2 rec {
inherit name src; inherit pname version src;
profile = ''
export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
'';
extraPkgs = pkgs: with pkgs; [ extraPkgs = pkgs: with pkgs; [
libsecret libsecret
]; ];
extraInstallCommands = '' extraInstallCommands = ''
mv $out/bin/{${name},${pname}} mv $out/bin/{${pname}-${version},${pname}}
install -m 444 -D ${appimageContents}/timeular.desktop $out/share/applications/timeular.desktop install -m 444 -D ${appimageContents}/timeular.desktop $out/share/applications/timeular.desktop
install -m 444 -D ${appimageContents}/timeular.png $out/share/icons/hicolor/512x512/apps/timeular.png install -m 444 -D ${appimageContents}/timeular.png $out/share/icons/hicolor/512x512/apps/timeular.png
substituteInPlace $out/share/applications/timeular.desktop \ substituteInPlace $out/share/applications/timeular.desktop \

@ -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;
}; };
} }

@ -2,17 +2,17 @@
let let
pname = "radicle-upstream"; pname = "radicle-upstream";
version = "0.2.12"; version = "0.3.0";
name = "${pname}-${version}"; name = "${pname}-${version}";
srcs = { srcs = {
x86_64-linux = fetchurl { x86_64-linux = fetchurl {
url = "https://releases.radicle.xyz/radicle-upstream-${version}.AppImage"; url = "https://releases.radicle.xyz/radicle-upstream-${version}.AppImage";
sha256 = "7520c7feb94234df6f8523689d098e0d19510e2ac0122e482d1e01086c9b02fe"; sha256 = "sha256-Y7V89G+nXRtknOukvBN8Q+sNx91YNPDT0p5hrFYe/Sk=";
}; };
x86_64-darwin = fetchurl { x86_64-darwin = fetchurl {
url = "https://releases.radicle.xyz/radicle-upstream-${version}.dmg"; url = "https://releases.radicle.xyz/radicle-upstream-${version}.dmg";
sha256 = "8bbff051f169f029044e4c4965cad88f48e939b945fd5c253f0c39665a19ce44"; sha256 = "sha256-EuWGbn6qggi8/9Rci8iaXfuVKE+QXb1BHEYDvotR/q4=";
}; };
}; };
src = srcs.${stdenv.hostPlatform.system}; src = srcs.${stdenv.hostPlatform.system};

@ -1,6 +1,6 @@
{ {
"commit": "762464dcc5ce93f1c6a9a746feb6bd1bd0c47006", "commit": "08ae12813ead00810e00ffe9dae284fcafe6a08a",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/762464dcc5ce93f1c6a9a746feb6bd1bd0c47006.tar.gz", "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/08ae12813ead00810e00ffe9dae284fcafe6a08a.tar.gz",
"sha256": "0k1qp34lsc08a99p669v8n0fxs6mdzwc2bz87v0hdah4qagi4z4g", "sha256": "00jc08pifnp791s1scscdhgwlf75v9682a7vjis1djnhj3y5s3ny",
"msg": "Update from Hackage at 2022-04-20T23:34:08Z" "msg": "Update from Hackage at 2022-05-01T06:09:30Z"
} }

@ -2,11 +2,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cmdstan"; pname = "cmdstan";
version = "2.17.1"; version = "2.29.2";
# includes stanc binaries needed to build cmdstand
src = fetchurl { src = fetchurl {
url = "https://github.com/stan-dev/cmdstan/releases/download/v${version}/cmdstan-${version}.tar.gz"; url = "https://github.com/stan-dev/cmdstan/releases/download/v${version}/cmdstan-${version}.tar.gz";
sha256 = "1vq1cnrkvrvbfl40j6ajc60jdrjcxag1fi6kff5pqmadfdz9564j"; sha256 = "sha256-VntTH6c//fcGyqF+szROHftB6GmTyvi6QIdf+RAzUVM=";
}; };
buildFlags = [ "build" ]; buildFlags = [ "build" ];
@ -14,7 +15,16 @@ stdenv.mkDerivation rec {
doCheck = true; doCheck = true;
checkInputs = [ python3 ]; checkInputs = [ python3 ];
checkPhase = "python ./runCmdStanTests.py src/test/interface"; # see #5368
postPatch = ''
substituteInPlace stan/lib/stan_math/make/libraries \
--replace "/usr/bin/env bash" "bash"
patchShebangs .
'';
checkPhase = ''
./runCmdStanTests.py -j$NIX_BUILD_CORES src/test/interface
'';
installPhase = '' installPhase = ''
mkdir -p $out/opt $out/bin mkdir -p $out/opt $out/bin
@ -28,6 +38,9 @@ stdenv.mkDerivation rec {
chmod a+x $out/bin/stan chmod a+x $out/bin/stan
''; '';
# Hack to ensure that patchelf --shrink-rpath get rids of a $TMPDIR reference.
preFixup = "rm -rf $(pwd)";
meta = { meta = {
description = "Command-line interface to Stan"; description = "Command-line interface to Stan";
longDescription = '' longDescription = ''

@ -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;
}; };
} }

@ -54,19 +54,19 @@ stdenv.mkDerivation rec {
# https://github.com/intel/intel-graphics-compiler/issues/98 # https://github.com/intel/intel-graphics-compiler/issues/98
doCheck = false; doCheck = false;
patchPhase = '' postPatch = ''
substituteInPlace ./external/SPIRV-Tools/CMakeLists.txt \ substituteInPlace ./external/SPIRV-Tools/CMakeLists.txt \
--replace '$'''{SPIRV-Tools_DIR}../../..' \ --replace '$'''{SPIRV-Tools_DIR}../../..' \
'${spirv-tools}' \ '${spirv-tools}' \
--replace 'SPIRV-Headers_INCLUDE_DIR "/usr/include"' \ --replace 'SPIRV-Headers_INCLUDE_DIR "/usr/include"' \
'SPIRV-Headers_INCLUDE_DIR "${spirv-headers}/include"' \ 'SPIRV-Headers_INCLUDE_DIR "${spirv-headers}/include"' \
--replace 'set_target_properties(SPIRV-Tools' \ --replace 'set_target_properties(SPIRV-Tools' \
'set_target_properties(SPIRV-Tools-shared' \ 'set_target_properties(SPIRV-Tools-shared' \
--replace 'IGC_BUILD__PROJ__SPIRV-Tools SPIRV-Tools' \ --replace 'IGC_BUILD__PROJ__SPIRV-Tools SPIRV-Tools' \
'IGC_BUILD__PROJ__SPIRV-Tools SPIRV-Tools-shared' 'IGC_BUILD__PROJ__SPIRV-Tools SPIRV-Tools-shared'
substituteInPlace ./IGC/AdaptorOCL/igc-opencl.pc.in \ substituteInPlace ./IGC/AdaptorOCL/igc-opencl.pc.in \
--replace '/@CMAKE_INSTALL_INCLUDEDIR@' "/include" \ --replace '/@CMAKE_INSTALL_INCLUDEDIR@' "/include" \
--replace '/@CMAKE_INSTALL_LIBDIR@' "/lib" --replace '/@CMAKE_INSTALL_LIBDIR@' "/lib"
''; '';
# Handholding the braindead build script # Handholding the braindead build script
@ -84,7 +84,6 @@ stdenv.mkDerivation rec {
"-Wno-dev" "-Wno-dev"
"-DVC_INTRINSICS_SRC=${vc_intrinsics_src}" "-DVC_INTRINSICS_SRC=${vc_intrinsics_src}"
"-DIGC_OPTION__SPIRV_TOOLS_MODE=Prebuilds" "-DIGC_OPTION__SPIRV_TOOLS_MODE=Prebuilds"
"-DINSTALL_SPIRVDLL=0"
"-DCCLANG_BUILD_PREBUILDS=ON" "-DCCLANG_BUILD_PREBUILDS=ON"
"-DCCLANG_BUILD_PREBUILDS_DIR=${prebuilds}" "-DCCLANG_BUILD_PREBUILDS_DIR=${prebuilds}"
"-DIGC_PREFERRED_LLVM_VERSION=${getVersion llvm}" "-DIGC_PREFERRED_LLVM_VERSION=${getVersion llvm}"

@ -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

@ -19,9 +19,9 @@ stdenv.mkDerivation rec {
sha256 = "sha256-/vUyL6Wh8hykoGz1QmT1F7lfGDEmG4U3iqmqrJxizOg="; sha256 = "sha256-/vUyL6Wh8hykoGz1QmT1F7lfGDEmG4U3iqmqrJxizOg=";
}; };
nativeBuildInputs = [ pkg-config cmake llvm_11.dev ]; nativeBuildInputs = [ pkg-config cmake llvm_11.dev spirv-tools ];
buildInputs = [ spirv-headers spirv-tools llvm_11 ]; buildInputs = [ spirv-headers llvm_11 ];
checkInputs = [ lit ]; checkInputs = [ lit ];
@ -34,12 +34,6 @@ stdenv.mkDerivation rec {
"-DLLVM_SPIRV_BUILD_EXTERNAL=YES" "-DLLVM_SPIRV_BUILD_EXTERNAL=YES"
]; ];
prePatch = ''
substituteInPlace ./test/CMakeLists.txt \
--replace 'SPIRV-Tools' 'SPIRV-Tools-shared'
'';
# FIXME: CMake tries to run "/llvm-lit" which of course doesn't exist # FIXME: CMake tries to run "/llvm-lit" which of course doesn't exist
doCheck = false; doCheck = false;

@ -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;
}; };
} }

@ -99,19 +99,22 @@ self: super: {
hls-class-plugin = dontCheck super.hls-class-plugin; hls-class-plugin = dontCheck super.hls-class-plugin;
hls-selection-range-plugin = dontCheck super.hls-selection-range-plugin; hls-selection-range-plugin = dontCheck super.hls-selection-range-plugin;
# Similar RTS issue in test suite:
# rts/linker/elf_reloc_aarch64.c:98: encodeAddendAarch64: Assertion `isInt64(21+12, addend)' failed.
hls-hlint-plugin = dontCheck super.hls-hlint-plugin;
hls-ormolu-plugin = dontCheck super.hls-ormolu-plugin;
hls-haddock-comments-plugin = dontCheck super.hls-haddock-comments-plugin;
# https://github.com/ekmett/half/issues/35 # https://github.com/ekmett/half/issues/35
half = dontCheck super.half; half = dontCheck super.half;
# We disable profiling on aarch64, so tests naturally fail # We disable profiling on aarch64, so tests naturally fail
ghc-prof = dontCheck super.ghc-prof; ghc-prof = dontCheck super.ghc-prof;
} // lib.optionalAttrs (pkgs.stdenv.hostPlatform.isAarch64 && builtins.compareVersions super.ghc.version "9.2" < 0) {
# Some aarch64 issues have been fixed since 9.2
# Similar RTS issue in test suite:
# rts/linker/elf_reloc_aarch64.c:98: encodeAddendAarch64: Assertion `isInt64(21+12, addend)' failed.
# Fixed since 9.2
hls-ormolu-plugin = dontCheck super.hls-ormolu-plugin;
hls-haddock-comments-plugin = dontCheck super.hls-haddock-comments-plugin;
hls-rename-plugin = dontCheck super.hls-rename-plugin;
hls-fourmolu-plugin = dontCheck super.hls-fourmolu-plugin;
} // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch32 { } // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch32 {
# AARCH32-SPECIFIC OVERRIDES # AARCH32-SPECIFIC OVERRIDES

@ -1667,19 +1667,6 @@ self: super: {
lsp = assert super.lsp.version == "1.4.0.0"; dontCheck super.lsp; lsp = assert super.lsp.version == "1.4.0.0"; dontCheck super.lsp;
hls-test-utils = assert super.hls-test-utils.version == "1.2.0.0"; appendPatches [
(fetchpatch {
url = "https://github.com/haskell/haskell-language-server/commit/074593987e9086e308b89ecde336de2c64861dc0.patch";
sha256 = "sha256-uTlIbGQKulP3963UPL2V9cqMoIvPscK+s2W/HtBmMWc=";
relative = "hls-test-utils";
})
(fetchpatch {
url = "https://github.com/haskell/haskell-language-server/commit/78305f21783807b04baebca4860c255bfe84d4ab.patch";
sha256 = "sha256-oe8Q8kBJBkel+pR5imFj43NVpm4afcyLgAUCWhrIoPk=";
relative = "hls-test-utils";
})
] super.hls-test-utils;
# 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809 # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809
hls-eval-plugin = dontCheck super.hls-eval-plugin; hls-eval-plugin = dontCheck super.hls-eval-plugin;
@ -2321,6 +2308,10 @@ self: super: {
# 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205 # 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205
hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin; hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin;
# Necesssary .txt files are not included in sdist.
# https://github.com/haskell/haskell-language-server/pull/2887
hls-change-type-signature-plugin = dontCheck super.hls-change-type-signature-plugin;
# Too strict bounds on hspec # Too strict bounds on hspec
# https://github.com/haskell-works/hw-hspec-hedgehog/issues/62 # https://github.com/haskell-works/hw-hspec-hedgehog/issues/62
# https://github.com/haskell-works/hw-prim/issues/132 # https://github.com/haskell-works/hw-prim/issues/132
@ -2657,4 +2648,9 @@ self: super: {
sha256 = "sha256-fW5bVbAGQxU/gd9zqgVNclwKraBtUjkKDek7L0c4+O0="; sha256 = "sha256-fW5bVbAGQxU/gd9zqgVNclwKraBtUjkKDek7L0c4+O0=";
}) super.wstunnel; }) super.wstunnel;
# Adjustment of bounds on servant is unreleased
# https://github.com/haskell-servant/servant-cassava/commit/66617547851d38d48f5f1d1b786db1286bdafa9d
servant-cassava = assert super.servant-cassava.version == "0.10.1";
doJailbreak super.servant-cassava;
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

@ -200,6 +200,8 @@ self: super: ({
hls-haddock-comments-plugin = dontCheck super.hls-haddock-comments-plugin; hls-haddock-comments-plugin = dontCheck super.hls-haddock-comments-plugin;
hls-floskell-plugin = dontCheck super.hls-floskell-plugin; hls-floskell-plugin = dontCheck super.hls-floskell-plugin;
hls-call-hierarchy-plugin = dontCheck super.hls-call-hierarchy-plugin; hls-call-hierarchy-plugin = dontCheck super.hls-call-hierarchy-plugin;
# 2022-05-05: Tests fail and I have no way to debug them.
hls-rename-plugin = dontCheck super.hls-rename-plugin;
# We are lacking pure pgrep at the moment for tests to work # We are lacking pure pgrep at the moment for tests to work
tmp-postgres = dontCheck super.tmp-postgres; tmp-postgres = dontCheck super.tmp-postgres;
@ -289,4 +291,7 @@ self: super: ({
# tests appear to be failing to link or something: # tests appear to be failing to link or something:
# https://hydra.nixos.org/build/174540882/nixlog/9 # https://hydra.nixos.org/build/174540882/nixlog/9
regex-rure = dontCheck super.regex-rure; regex-rure = dontCheck super.regex-rure;
# same
# https://hydra.nixos.org/build/174540882/nixlog/9
jacinda = dontCheck super.jacinda;
}) })

@ -43,7 +43,9 @@ self: super: {
time = null; time = null;
transformers = null; transformers = null;
unix = null; unix = null;
xhtml = null; # GHC only bundles the xhtml library if haddock is enabled, check if this is
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
# cabal-install needs more recent versions of Cabal and base16-bytestring. # cabal-install needs more recent versions of Cabal and base16-bytestring.
cabal-install = super.cabal-install.overrideScope (self: super: { cabal-install = super.cabal-install.overrideScope (self: super: {

@ -42,7 +42,9 @@ self: super: {
time = null; time = null;
transformers = null; transformers = null;
unix = null; unix = null;
xhtml = null; # GHC only bundles the xhtml library if haddock is enabled, check if this is
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
# Needs Cabal 3.0.x. # Needs Cabal 3.0.x.
cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_2_1_0; }); cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_3_2_1_0; });

@ -42,7 +42,9 @@ self: super: {
time = null; time = null;
transformers = null; transformers = null;
unix = null; unix = null;
xhtml = null; # GHC only bundles the xhtml library if haddock is enabled, check if this is
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
# GHC 8.8.x can build haddock version 2.23.* # GHC 8.8.x can build haddock version 2.23.*
haddock = self.haddock_2_23_1; haddock = self.haddock_2_23_1;

@ -44,7 +44,9 @@ self: super: {
time = null; time = null;
transformers = null; transformers = null;
unix = null; unix = null;
xhtml = null; # GHC only bundles the xhtml library if haddock is enabled, check if this is
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
# cabal-install needs more recent versions of Cabal and base16-bytestring. # cabal-install needs more recent versions of Cabal and base16-bytestring.
cabal-install = (doJailbreak super.cabal-install).overrideScope (self: super: { cabal-install = (doJailbreak super.cabal-install).overrideScope (self: super: {

@ -44,7 +44,9 @@ self: super: {
time = null; time = null;
transformers = null; transformers = null;
unix = null; unix = null;
xhtml = null; # GHC only bundles the xhtml library if haddock is enabled, check if this is
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
# Tests fail because of typechecking changes # Tests fail because of typechecking changes
conduit = dontCheck super.conduit; conduit = dontCheck super.conduit;
@ -90,7 +92,7 @@ self: super: {
# causing the build-depends to be skipped. Since the dependency # causing the build-depends to be skipped. Since the dependency
# list hasn't changed much since 0.6.4, we can just reuse the # list hasn't changed much since 0.6.4, we can just reuse the
# normal expression. # normal expression.
inherit (self.ghc-exactprint_1_4_1) src version; inherit (self.ghc-exactprint_1_5_0) src version;
revision = null; editedCabalFile = null; revision = null; editedCabalFile = null;
libraryHaskellDepends = [ libraryHaskellDepends = [
self.fail self.fail
@ -195,17 +197,7 @@ self: super: {
} super.memory); } super.memory);
# Use hlint from git for GHC 9.2.1 support # Use hlint from git for GHC 9.2.1 support
hlint = doDistribute ( hlint = self.hlint_3_4;
overrideSrc {
version = "unstable-2021-12-12";
src = pkgs.fetchFromGitHub {
owner = "ndmitchell";
repo = "hlint";
rev = "77a9702e10b772a7695c08682cd4f450fd0e9e46";
sha256 = "0hpp3iw7m7w2abr8vb86gdz3x6c8lj119zxln933k90ia7bmk8jc";
};
} super.hlint
);
# https://github.com/sjakobi/bsb-http-chunked/issues/38 # https://github.com/sjakobi/bsb-http-chunked/issues/38
bsb-http-chunked = dontCheck super.bsb-http-chunked; bsb-http-chunked = dontCheck super.bsb-http-chunked;
@ -216,7 +208,7 @@ self: super: {
some = doJailbreak super.some; some = doJailbreak super.some;
fourmolu = super.fourmolu_0_6_0_0; fourmolu = super.fourmolu_0_6_0_0;
# hls-fourmolu-plugin in this version has a to strict upper bound of fourmolu <= 0.5.0.0 # hls-fourmolu-plugin in this version has a to strict upper bound of fourmolu <= 0.5.0.0
hls-fourmolu-plugin = assert super.hls-fourmolu-plugin.version == "1.0.2.0"; doJailbreak super.hls-fourmolu-plugin; hls-fourmolu-plugin = assert super.hls-fourmolu-plugin.version == "1.0.3.0"; doJailbreak super.hls-fourmolu-plugin;
implicit-hie-cradle = doJailbreak super.implicit-hie-cradle; implicit-hie-cradle = doJailbreak super.implicit-hie-cradle;
# 1.3 introduced support for GHC 9.2.x, so when this assert fails, the jailbreak can be removed # 1.3 introduced support for GHC 9.2.x, so when this assert fails, the jailbreak can be removed
hashtables = assert super.hashtables.version == "1.2.4.2"; doJailbreak super.hashtables; hashtables = assert super.hashtables.version == "1.2.4.2"; doJailbreak super.hashtables;
@ -226,18 +218,11 @@ self: super: {
# Compare: https://haskell-language-server.readthedocs.io/en/latest/supported-versions.html # Compare: https://haskell-language-server.readthedocs.io/en/latest/supported-versions.html
haskell-language-server = overrideCabal (old: {libraryHaskellDepends = builtins.filter (x: x != super.hls-tactics-plugin) old.libraryHaskellDepends;}) haskell-language-server = overrideCabal (old: {libraryHaskellDepends = builtins.filter (x: x != super.hls-tactics-plugin) old.libraryHaskellDepends;})
(appendConfigureFlags [ (appendConfigureFlags [
"-f-alternateNumberFormat"
"-f-class"
"-f-eval"
"-f-haddockComments" "-f-haddockComments"
"-f-hlint"
"-f-retrie" "-f-retrie"
"-f-splice" "-f-splice"
"-f-tactics" "-f-tactics"
] (super.haskell-language-server.override { ] (super.haskell-language-server.override {
hls-alternate-number-format-plugin = null;
hls-class-plugin = null;
hls-eval-plugin = null;
hls-haddock-comments-plugin = null; hls-haddock-comments-plugin = null;
hls-hlint-plugin = null; hls-hlint-plugin = null;
hls-retrie-plugin = null; hls-retrie-plugin = null;

@ -52,7 +52,9 @@ self: super: {
time = null; time = null;
transformers = null; transformers = null;
unix = null; unix = null;
xhtml = null; # GHC only bundles the xhtml library if haddock is enabled, check if this is
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
# https://github.com/tibbe/unordered-containers/issues/214 # https://github.com/tibbe/unordered-containers/issues/214
unordered-containers = dontCheck super.unordered-containers; unordered-containers = dontCheck super.unordered-containers;

@ -455,6 +455,7 @@ broken-packages:
- bower-json - bower-json
- bowntz - bowntz
- bpath - bpath
- BPS
- braid - braid
- brain-bleep - brain-bleep
- Bravo - Bravo
@ -511,6 +512,7 @@ broken-packages:
- bytestring-substring - bytestring-substring
- bytestring-time - bytestring-time
- bytestring-typenats - bytestring-typenats
- bzlib-conduit-jappie
- c10k - c10k
- c2ats - c2ats
- cab - cab
@ -523,6 +525,7 @@ broken-packages:
- cabal-constraints - cabal-constraints
- cabal-db - cabal-db
- cabal-dependency-licenses - cabal-dependency-licenses
- cabal-detailed-quickcheck
- cabal-dev - cabal-dev
- cabal-dir - cabal-dir
- cabal-edit - cabal-edit
@ -854,6 +857,7 @@ broken-packages:
- CoreDump - CoreDump
- CoreErlang - CoreErlang
- core-haskell - core-haskell
- core-webserver-warp
- Coroutine - Coroutine
- coroutine-object - coroutine-object
- CouchDB - CouchDB
@ -1236,6 +1240,7 @@ broken-packages:
- ede - ede
- edenmodules - edenmodules
- edis - edis
- EdisonAPI
- EdisonCore - EdisonCore
- edit - edit
- edit-lenses - edit-lenses
@ -2100,6 +2105,7 @@ broken-packages:
- hdo - hdo
- hdph-closure - hdph-closure
- hdr-histogram - hdr-histogram
- HDRUtils
- headergen - headergen
- heap-console - heap-console
- heapsort - heapsort
@ -3932,6 +3938,7 @@ broken-packages:
- polysemy-mocks - polysemy-mocks
- polysemy-readline - polysemy-readline
- polysemy-req - polysemy-req
- polysemy-scoped-fs
- polysemy-zoo - polysemy-zoo
- polytypeable - polytypeable
- polyvariadic - polyvariadic
@ -4221,6 +4228,7 @@ broken-packages:
- Referees - Referees
- references - references
- refined-http-api-data - refined-http-api-data
- refined-with
- reflection-extras - reflection-extras
- reflex-basic-host - reflex-basic-host
- reflex-dom-ace - reflex-dom-ace
@ -4486,7 +4494,6 @@ broken-packages:
- servant-auth-hmac - servant-auth-hmac
- servant-avro - servant-avro
- servant-benchmark - servant-benchmark
- servant-cassava
- servant-client-js - servant-client-js
- servant-db - servant-db
- servant-dhall - servant-dhall
@ -5269,6 +5276,7 @@ broken-packages:
- typalyze - typalyze
- typeable-mock - typeable-mock
- typeable-th - typeable-th
- typecheck-plugin-nat-simple
- type-combinators - type-combinators
- typed-digits - typed-digits
- typed-encoding - typed-encoding
@ -5388,6 +5396,7 @@ broken-packages:
- utf8-prelude - utf8-prelude
- utf8-validator - utf8-validator
- UTFTConverter - UTFTConverter
- util
- util-logict - util-logict
- util-plus - util-plus
- util-primitive - util-primitive
@ -5804,3 +5813,4 @@ broken-packages:
- Zwaluw - Zwaluw
- zxcvbn-hs - zxcvbn-hs
- zydiskell - zydiskell
- zyre2

@ -121,7 +121,6 @@ extra-packages:
- brick == 0.64.* # 2021-12-03: matterhorn depends on brick < 0.65 - brick == 0.64.* # 2021-12-03: matterhorn depends on brick < 0.65
- path == 0.9.0 # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2 - path == 0.9.0 # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2
- ormolu == 0.2.* # 2022-02-21: For ghc 8.8 and 8.10 - ormolu == 0.2.* # 2022-02-21: For ghc 8.8 and 8.10
- ghc-exactprint == 1.4.* # 2022-02-07: preserve for now, 1.5.0 has a breaking change without type changes
- ShellCheck == 0.7.2 # 2022-02-20: haskell-ci 0.14 needs this - ShellCheck == 0.7.2 # 2022-02-20: haskell-ci 0.14 needs this
- weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7 - weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7
- attoparsec == 0.13.* # 2022-02-23: Needed to compile elm for now - attoparsec == 0.13.* # 2022-02-23: Needed to compile elm for now

@ -1,4 +1,4 @@
# Stackage LTS 19.4 # Stackage LTS 19.5
# This file is auto-generated by # This file is auto-generated by
# maintainers/scripts/haskell/update-stackage.sh # maintainers/scripts/haskell/update-stackage.sh
default-package-overrides: default-package-overrides:
@ -78,7 +78,7 @@ default-package-overrides:
- array-memoize ==0.6.0 - array-memoize ==0.6.0
- arrow-extras ==0.1.0.1 - arrow-extras ==0.1.0.1
- arrows ==0.4.4.2 - arrows ==0.4.4.2
- ascii ==1.1.2.0 - ascii ==1.1.3.0
- ascii-case ==1.0.0.10 - ascii-case ==1.0.0.10
- ascii-char ==1.0.0.14 - ascii-char ==1.0.0.14
- asciidiagram ==1.3.3.3 - asciidiagram ==1.3.3.3
@ -86,7 +86,7 @@ default-package-overrides:
- ascii-numbers ==1.0.0.0 - ascii-numbers ==1.0.0.0
- ascii-predicates ==1.0.0.10 - ascii-predicates ==1.0.0.10
- ascii-progress ==0.3.3.0 - ascii-progress ==0.3.3.0
- ascii-superset ==1.0.1.12 - ascii-superset ==1.0.1.13
- ascii-th ==1.0.0.10 - ascii-th ==1.0.0.10
- asn1-encoding ==0.9.6 - asn1-encoding ==0.9.6
- asn1-parse ==0.9.5 - asn1-parse ==0.9.5
@ -297,8 +297,8 @@ default-package-overrides:
- cast ==0.1.0.2 - cast ==0.1.0.2
- caster ==0.0.3.0 - caster ==0.0.3.0
- cayley-client ==0.4.17 - cayley-client ==0.4.17
- cborg ==0.2.6.0 - cborg ==0.2.7.0
- cborg-json ==0.2.3.0 - cborg-json ==0.2.4.0
- cdar-mBound ==0.1.0.4 - cdar-mBound ==0.1.0.4
- c-enum ==0.1.1.3 - c-enum ==0.1.1.3
- cereal ==0.5.8.2 - cereal ==0.5.8.2
@ -630,7 +630,7 @@ default-package-overrides:
- dual ==0.1.1.1 - dual ==0.1.1.1
- dual-tree ==0.2.3.0 - dual-tree ==0.2.3.0
- dublincore-xml-conduit ==0.1.0.2 - dublincore-xml-conduit ==0.1.0.2
- dunai ==0.8.1 - dunai ==0.8.2
- duration ==0.2.0.0 - duration ==0.2.0.0
- dvorak ==0.1.0.0 - dvorak ==0.1.0.0
- dynamic-state ==0.3.1 - dynamic-state ==0.3.1
@ -874,7 +874,7 @@ default-package-overrides:
- ghc-check ==0.5.0.6 - ghc-check ==0.5.0.6
- ghc-compact ==0.1.0.0 - ghc-compact ==0.1.0.0
- ghc-core ==0.5.6 - ghc-core ==0.5.6
- ghc-events ==0.17.0.2 - ghc-events ==0.17.0.3
- ghc-exactprint ==0.6.4 - ghc-exactprint ==0.6.4
- ghcid ==0.8.7 - ghcid ==0.8.7
- ghci-hexcalc ==0.1.1.0 - ghci-hexcalc ==0.1.1.0
@ -980,7 +980,7 @@ default-package-overrides:
- HandsomeSoup ==0.4.2 - HandsomeSoup ==0.4.2
- handwriting ==0.1.0.3 - handwriting ==0.1.0.3
- happstack-server ==7.7.2 - happstack-server ==7.7.2
- happstack-server-tls ==7.2.1.1 - happstack-server-tls ==7.2.1.2
- happy ==1.20.0 - happy ==1.20.0
- happy-meta ==0.2.0.11 - happy-meta ==0.2.0.11
- HasBigDecimal ==0.1.1 - HasBigDecimal ==0.1.1
@ -1012,7 +1012,7 @@ default-package-overrides:
- hasql-optparse-applicative ==0.3.0.8 - hasql-optparse-applicative ==0.3.0.8
- hasql-pool ==0.5.2.2 - hasql-pool ==0.5.2.2
- hasql-queue ==1.2.0.2 - hasql-queue ==1.2.0.2
- hasql-th ==0.4.0.11 - hasql-th ==0.4.0.12
- hasql-transaction ==1.0.1.1 - hasql-transaction ==1.0.1.1
- has-transformers ==0.1.0.4 - has-transformers ==0.1.0.4
- hasty-hamiltonian ==1.3.4 - hasty-hamiltonian ==1.3.4
@ -1216,6 +1216,7 @@ default-package-overrides:
- hw-json-simd ==0.1.1.1 - hw-json-simd ==0.1.1.1
- hw-json-simple-cursor ==0.1.1.1 - hw-json-simple-cursor ==0.1.1.1
- hw-json-standard-cursor ==0.2.3.2 - hw-json-standard-cursor ==0.2.3.2
- hwk ==0.6
- hw-kafka-client ==4.0.3 - hw-kafka-client ==4.0.3
- hw-mquery ==0.2.1.1 - hw-mquery ==0.2.1.1
- hworker ==0.1.0.1 - hworker ==0.1.0.1
@ -1240,7 +1241,7 @@ default-package-overrides:
- hxt-unicode ==9.0.2.4 - hxt-unicode ==9.0.2.4
- hybrid-vectors ==0.2.2 - hybrid-vectors ==0.2.2
- hyper ==0.2.1.1 - hyper ==0.2.1.1
- hyperloglog ==0.4.5 - hyperloglog ==0.4.6
- hyphenation ==0.8.2 - hyphenation ==0.8.2
- iconv ==0.4.1.3 - iconv ==0.4.1.3
- identicon ==0.2.2 - identicon ==0.2.2
@ -1787,7 +1788,7 @@ default-package-overrides:
- pattern-arrows ==0.0.2 - pattern-arrows ==0.0.2
- pava ==0.1.1.3 - pava ==0.1.1.3
- pcg-random ==0.1.3.7 - pcg-random ==0.1.3.7
- pcre2 ==2.1.0.1 - pcre2 ==2.1.1
- pcre-heavy ==1.0.0.2 - pcre-heavy ==1.0.0.2
- pcre-light ==0.4.1.0 - pcre-light ==0.4.1.0
- pcre-utils ==0.1.8.2 - pcre-utils ==0.1.8.2
@ -2030,10 +2031,10 @@ default-package-overrides:
- ref-fd ==0.5 - ref-fd ==0.5
- refined ==0.6.3 - refined ==0.6.3
- reflection ==2.1.6 - reflection ==2.1.6
- reform ==0.2.7.4 - reform ==0.2.7.5
- reform-blaze ==0.2.4.3 - reform-blaze ==0.2.4.4
- reform-hamlet ==0.0.5.3 - reform-hamlet ==0.0.5.3
- reform-happstack ==0.2.5.4 - reform-happstack ==0.2.5.5
- RefSerialize ==0.4.0 - RefSerialize ==0.4.0
- ref-tf ==0.5.0.1 - ref-tf ==0.5.0.1
- regex ==1.1.0.1 - regex ==1.1.0.1
@ -2136,7 +2137,7 @@ default-package-overrides:
- sdl2 ==2.5.3.0 - sdl2 ==2.5.3.0
- sdl2-ttf ==2.1.2 - sdl2-ttf ==2.1.2
- search-algorithms ==0.3.2 - search-algorithms ==0.3.2
- secp256k1-haskell ==0.6.0 - secp256k1-haskell ==0.6.1
- securemem ==0.1.10 - securemem ==0.1.10
- selda ==0.5.1.0 - selda ==0.5.1.0
- selda-sqlite ==0.1.7.1 - selda-sqlite ==0.1.7.1
@ -2158,7 +2159,7 @@ default-package-overrides:
- sequence-formats ==1.6.6.1 - sequence-formats ==1.6.6.1
- sequenceTools ==1.5.2 - sequenceTools ==1.5.2
- serf ==0.1.1.0 - serf ==0.1.1.0
- serialise ==0.2.4.0 - serialise ==0.2.5.0
- servant ==0.19 - servant ==0.19
- servant-auth ==0.4.1.0 - servant-auth ==0.4.1.0
- servant-auth-client ==0.4.1.0 - servant-auth-client ==0.4.1.0
@ -2245,6 +2246,7 @@ default-package-overrides:
- singletons-presburger ==0.6.1.0 - singletons-presburger ==0.6.1.0
- singletons-th ==3.0 - singletons-th ==3.0
- siphash ==1.0.3 - siphash ==1.0.3
- Sit ==0.2022.3.18
- sitemap-gen ==0.1.0.0 - sitemap-gen ==0.1.0.0
- sized ==1.0.0.0 - sized ==1.0.0.0
- skein ==1.0.9.4 - skein ==1.0.9.4
@ -2382,7 +2384,7 @@ default-package-overrides:
- SVGFonts ==1.8.0.1 - SVGFonts ==1.8.0.1
- svg-tree ==0.6.2.4 - svg-tree ==0.6.2.4
- swagger2 ==2.8.2 - swagger2 ==2.8.2
- swish ==0.10.1.0 - swish ==0.10.2.0
- syb ==0.7.2.1 - syb ==0.7.2.1
- sydtest-discover ==0.0.0.1 - sydtest-discover ==0.0.0.1
- symbol ==0.2.4 - symbol ==0.2.4
@ -2716,7 +2718,7 @@ default-package-overrides:
- wai-cors ==0.2.7 - wai-cors ==0.2.7
- wai-enforce-https ==1.0.0.0 - wai-enforce-https ==1.0.0.0
- wai-eventsource ==3.0.0 - wai-eventsource ==3.0.0
- wai-extra ==3.1.8 - wai-extra ==3.1.10
- wai-feature-flags ==0.1.0.3 - wai-feature-flags ==0.1.0.3
- wai-handler-launch ==3.0.3.1 - wai-handler-launch ==3.0.3.1
- wai-logger ==2.4.0 - wai-logger ==2.4.0
@ -2749,11 +2751,11 @@ default-package-overrides:
- webgear-server ==1.0.1 - webgear-server ==1.0.1
- webpage ==0.0.5.1 - webpage ==0.0.5.1
- web-plugins ==0.4.1 - web-plugins ==0.4.1
- web-routes ==0.27.14.3 - web-routes ==0.27.14.4
- web-routes-boomerang ==0.28.4.2 - web-routes-boomerang ==0.28.4.3
- web-routes-happstack ==0.23.12.1 - web-routes-happstack ==0.23.12.2
- web-routes-hsp ==0.24.6.1 - web-routes-hsp ==0.24.6.2
- web-routes-wai ==0.24.3.1 - web-routes-wai ==0.24.3.2
- webrtc-vad ==0.1.0.3 - webrtc-vad ==0.1.0.3
- websockets ==0.12.7.3 - websockets ==0.12.7.3
- websockets-simple ==0.2.0 - websockets-simple ==0.2.0
@ -2839,7 +2841,7 @@ default-package-overrides:
- yesod-auth-hashdb ==1.7.1.7 - yesod-auth-hashdb ==1.7.1.7
- yesod-auth-oauth2 ==0.7.0.1 - yesod-auth-oauth2 ==0.7.0.1
- yesod-bin ==1.6.2.1 - yesod-bin ==1.6.2.1
- yesod-core ==1.6.22.0 - yesod-core ==1.6.23
- yesod-eventsource ==1.6.0.1 - yesod-eventsource ==1.6.0.1
- yesod-form ==1.7.0 - yesod-form ==1.7.0
- yesod-form-bootstrap4 ==3.0.1 - yesod-form-bootstrap4 ==3.0.1
@ -2854,7 +2856,7 @@ default-package-overrides:
- yesod-routes-flow ==3.0.0.2 - yesod-routes-flow ==3.0.0.2
- yesod-sitemap ==1.6.0 - yesod-sitemap ==1.6.0
- yesod-static ==1.6.1.0 - yesod-static ==1.6.1.0
- yesod-test ==1.6.12 - yesod-test ==1.6.13
- yesod-websockets ==0.3.0.3 - yesod-websockets ==0.3.0.3
- yes-precure5-command ==5.5.3 - yes-precure5-command ==5.5.3
- yi-rope ==0.11 - yi-rope ==0.11

@ -436,12 +436,14 @@ dont-distribute-packages:
- adp-multi-monadiccp - adp-multi-monadiccp
- aeson-native - aeson-native
- aeson-result - aeson-result
- affine
- afv - afv
- agda-server - agda-server
- agda-snippets-hakyll - agda-snippets-hakyll
- agentx - agentx
- aip - aip
- aivika-distributed - aivika-distributed
- alg
- algebra-checkers - algebra-checkers
- algebra-driven-design - algebra-driven-design
- algebra-sql - algebra-sql
@ -647,6 +649,7 @@ dont-distribute-packages:
- apiary-websockets - apiary-websockets
- apis - apis
- apotiki - apotiki
- appendful-persistent
- approx-rand-test - approx-rand-test
- arbor-monad-metric-datadog - arbor-monad-metric-datadog
- archive-tar-bytestring - archive-tar-bytestring
@ -663,7 +666,7 @@ dont-distribute-packages:
- ascii - ascii
- ascii-cows - ascii-cows
- ascii-table - ascii-table
- ascii_1_2_0_0 - ascii_1_2_2_0
- asic - asic
- asif - asif
- assert4hs-hspec - assert4hs-hspec
@ -770,6 +773,7 @@ dont-distribute-packages:
- berp - berp
- bff - bff
- bglib - bglib
- bifunctor
- billboard-parser - billboard-parser
- billeksah-forms - billeksah-forms
- billeksah-main - billeksah-main
@ -784,6 +788,7 @@ dont-distribute-packages:
- bindings-ppdev - bindings-ppdev
- bindynamic - bindynamic
- binembed-example - binembed-example
- binrep
- bioace - bioace
- bioalign - bioalign
- biofasta - biofasta
@ -864,6 +869,7 @@ dont-distribute-packages:
- bytelog - bytelog
- bytestring-builder-varword - bytestring-builder-varword
- bytestring-read - bytestring-read
- ca
- cabal-bounds - cabal-bounds
- cabal-cache - cabal-cache
- cabal-cargs - cabal-cargs
@ -913,6 +919,7 @@ dont-distribute-packages:
- cassy - cassy
- casui - casui
- categorical-algebra - categorical-algebra
- category
- category-extras - category-extras
- cautious-gen - cautious-gen
- cctools-workqueue - cctools-workqueue
@ -1068,7 +1075,9 @@ dont-distribute-packages:
- configifier - configifier
- configurator-ng - configurator-ng
- conic-graphs - conic-graphs
- constraint
- constraint-manip - constraint-manip
- constraint-reflection
- constructible - constructible
- consumers - consumers
- container - container
@ -1095,6 +1104,7 @@ dont-distribute-packages:
- copilot-libraries - copilot-libraries
- copilot-sbv - copilot-sbv
- copilot-theorem - copilot-theorem
- core-webserver-servant
- coroutine-enumerator - coroutine-enumerator
- coroutine-iteratee - coroutine-iteratee
- couch-simple - couch-simple
@ -1389,6 +1399,8 @@ dont-distribute-packages:
- exinst-deepseq - exinst-deepseq
- exinst-hashable - exinst-hashable
- exinst-serialise - exinst-serialise
- exist
- exist-instances
- expand - expand
- expat-enumerator - expat-enumerator
- expiring-containers - expiring-containers
@ -1404,6 +1416,7 @@ dont-distribute-packages:
- extract-dependencies - extract-dependencies
- factual-api - factual-api
- fadno - fadno
- fair
- fallingblocks - fallingblocks
- family-tree - family-tree
- fast-arithmetic - fast-arithmetic
@ -1484,6 +1497,7 @@ dont-distribute-packages:
- fluent-logger - fluent-logger
- fluent-logger-conduit - fluent-logger-conduit
- fmt-for-rio - fmt-for-rio
- foldable1
- follower - follower
- foo - foo
- formal - formal
@ -1565,6 +1579,7 @@ dont-distribute-packages:
- geniconvert - geniconvert
- geniserver - geniserver
- genvalidity-aeson - genvalidity-aeson
- genvalidity-appendful
- genvalidity-hspec-aeson - genvalidity-hspec-aeson
- genvalidity-mergeful - genvalidity-mergeful
- genvalidity-mergeless - genvalidity-mergeless
@ -2379,6 +2394,7 @@ dont-distribute-packages:
- iteratee-parsec - iteratee-parsec
- iteratee-stm - iteratee-stm
- iterio-server - iterio-server
- ival
- ivor - ivor
- ivory-avr-atmega328p-registers - ivory-avr-atmega328p-registers
- ivory-backend-c - ivory-backend-c
@ -2391,6 +2407,7 @@ dont-distribute-packages:
- ivory-serialize - ivory-serialize
- ivory-stdlib - ivory-stdlib
- ivy-web - ivy-web
- ix
- ixset - ixset
- ixset-typed-binary-instance - ixset-typed-binary-instance
- ixset-typed-cassava - ixset-typed-cassava
@ -2474,6 +2491,7 @@ dont-distribute-packages:
- keid-sound-openal - keid-sound-openal
- keid-ui-dearimgui - keid-ui-dearimgui
- kevin - kevin
- key-vault
- keyring - keyring
- keysafe - keysafe
- keystore - keystore
@ -3058,7 +3076,6 @@ dont-distribute-packages:
- phonetic-languages-simplified-base - phonetic-languages-simplified-base
- phonetic-languages-simplified-common - phonetic-languages-simplified-common
- phonetic-languages-simplified-examples-array - phonetic-languages-simplified-examples-array
- phonetic-languages-simplified-examples-common
- phonetic-languages-simplified-generalized-examples-array - phonetic-languages-simplified-generalized-examples-array
- phonetic-languages-simplified-generalized-examples-common - phonetic-languages-simplified-generalized-examples-common
- phonetic-languages-simplified-generalized-properties-array - phonetic-languages-simplified-generalized-properties-array
@ -3154,6 +3171,7 @@ dont-distribute-packages:
- process-streaming - process-streaming
- procrastinating-structure - procrastinating-structure
- producer - producer
- product
- product-isomorphic - product-isomorphic
- prof2dot - prof2dot
- profiterole - profiterole
@ -3249,9 +3267,11 @@ dont-distribute-packages:
- raketka - raketka
- rallod - rallod
- random-access-file - random-access-file
- random-class
- random-effin - random-effin
- random-hypergeometric - random-hypergeometric
- range-space - range-space
- ranged-list
- rasa - rasa
- rasa-example-config - rasa-example-config
- rasa-ext-bufs - rasa-ext-bufs
@ -3414,6 +3434,7 @@ dont-distribute-packages:
- roundtrip-xml - roundtrip-xml
- route-generator - route-generator
- route-planning - route-planning
- row
- rpc - rpc
- rpf - rpf
- rsagl - rsagl
@ -3602,6 +3623,7 @@ dont-distribute-packages:
- smcdel - smcdel
- smith-cli - smith-cli
- smith-client - smith-client
- smt
- smtlib2-debug - smtlib2-debug
- smtlib2-pipe - smtlib2-pipe
- smtlib2-quickcheck - smtlib2-quickcheck
@ -3936,6 +3958,7 @@ dont-distribute-packages:
- twitter-conduit - twitter-conduit
- twitter-enumerator - twitter-enumerator
- twitter-types-lens - twitter-types-lens
- txt
- type-assertions - type-assertions
- type-cache - type-cache
- type-cereal - type-cereal
@ -3981,6 +4004,7 @@ dont-distribute-packages:
- uniqueness-periods-vector-filters - uniqueness-periods-vector-filters
- uniqueness-periods-vector-general - uniqueness-periods-vector-general
- uniqueness-periods-vector-properties - uniqueness-periods-vector-properties
- universal
- universe - universe
- universe-dependent-sum - universe-dependent-sum
- universe-th - universe-th
@ -4021,6 +4045,7 @@ dont-distribute-packages:
- vacuum-graphviz - vacuum-graphviz
- vacuum-opengl - vacuum-opengl
- vacuum-ubigraph - vacuum-ubigraph
- valid
- variable-precision - variable-precision
- vault-tool-server - vault-tool-server
- vault-trans - vault-trans

File diff suppressed because it is too large Load Diff

@ -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;
}; };
} }

@ -22,8 +22,10 @@ stdenv.mkDerivation rec {
buildInputs = [ bctoolbox belr ]; buildInputs = [ bctoolbox belr ];
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];
# Do not build static libraries cmakeFlags = [
cmakeFlags = [ "-DENABLE_STATIC=NO" ]; "-DENABLE_STATIC=NO" # Do not build static libraries
"-DENABLE_UNIT_TESTS=NO" # Do not build test executables
];
meta = with lib; { meta = with lib; {
description = "C++ library to manipulate VCard standard format. Part of the Linphone project."; description = "C++ library to manipulate VCard standard format. Part of the Linphone project.";

@ -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 ];
}; };
} }

@ -1,50 +1,20 @@
{ bcg729 { bctoolbox
, bctoolbox
, bcunit
, belcard , belcard
, belle-sip , belle-sip
, belr , belr
, bzrtp
, cairo
, cmake , cmake
, cyrus_sasl
, doxygen , doxygen
, fetchFromGitLab , fetchFromGitLab
, ffmpeg
, gdk-pixbuf
, glib
, graphviz
, gtk2
, intltool
, jsoncpp , jsoncpp
, libexosip
, libmatroska
, libnotify
, libosip
, libsoup
, libupnp
, libX11
, libxml2 , libxml2
, lime , lime
, makeWrapper
, mbedtls
, mediastreamer , mediastreamer
, openldap
, ortp
, pango
, pkg-config
, python3 , python3
, readline
, bc-soci , bc-soci
, boost
, speex
, sqlite , sqlite
, lib , lib
, stdenv , stdenv
, udev
, xercesc , xercesc
, xsd
, zlib
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -62,69 +32,31 @@ stdenv.mkDerivation rec {
patches = [ ./use-normal-jsoncpp.patch ]; patches = [ ./use-normal-jsoncpp.patch ];
# Do not build static libraries cmakeFlags = [
cmakeFlags = [ "-DENABLE_STATIC=NO" ]; "-DENABLE_STATIC=NO" # Do not build static libraries
"-DENABLE_UNIT_TESTS=NO" # Do not build test executables
];
# TODO: Not sure if all these inputs are actually needed. Most of them were
# defined when liblinphone and linphone-desktop weren't separated yet, so some
# of them might not be needed for liblinphone alone.
buildInputs = [ buildInputs = [
(python3.withPackages (ps: [ ps.pystache ps.six ]))
# Made by BC # Made by BC
bcg729
bctoolbox
belcard belcard
belle-sip belle-sip
belr
bzrtp
lime lime
mediastreamer mediastreamer
ortp
# Vendored by BC # Vendored by BC
bc-soci bc-soci
# Vendored by BC but we use upstream, might cause problems jsoncpp
libmatroska
cairo
cyrus_sasl
ffmpeg
gdk-pixbuf
glib
gtk2
libX11
libexosip
libnotify
libosip
libsoup
libupnp
libxml2 libxml2
mbedtls (python3.withPackages (ps: [ ps.pystache ps.six ]))
openldap
pango
readline
boost
speex
sqlite sqlite
udev
xercesc xercesc
xsd
zlib
jsoncpp
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
# Made by BC
bcunit
cmake cmake
doxygen doxygen
graphviz
intltool
makeWrapper
pkg-config
]; ];
strictDeps = true; strictDeps = true;

@ -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;
}; };
} }

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

Loading…
Cancel
Save