···5454 defaultText = "pkgs.trust-dns";
5555 description = mdDoc ''
5656 Trust-dns package to use.
5757- Only `bin/trust-dns` need be provided: the other trust-dns utilities (client and resolver) are not needed.
5757+ The package must provide `meta.mainProgram` which names the server binary; any other utilities (client, resolver) are not needed.
5858 '';
5959 };
6060 quiet = mkOption {
···135135 flags = (lib.optional cfg.debug "--debug") ++ (lib.optional cfg.quiet "--quiet");
136136 flagsStr = builtins.concatStringsSep " " flags;
137137 in ''
138138- ${cfg.package}/bin/trust-dns --config ${configFile} ${flagsStr}
138138+ ${cfg.package}/bin/${cfg.package.meta.mainProgram} --config ${configFile} ${flagsStr}
139139 '';
140140 Type = "simple";
141141 Restart = "on-failure";