Following nh2's advice, I want to be more involved in nixpkgs,
and I'll start to review changes to programs that are important to me,
and that didn't have a long list of maintainers yet.
- Removed the unnecessary libmicrohttpd dependency, which doesn't
build on macOS. KeepassXC removed this dependency in 2.1.2
- Fixed a compiler error related to the Touch ID feature by adding a
dependency on the LocalAuthentication framework
There ver very many conflicts, basically all due to
name -> pname+version. Fortunately, almost everything was auto-resolved
by kdiff3, and for now I just fixed up a couple evaluation problems,
as verified by the tarball job. There might be some fallback to these
conflicts, but I believe it should be minimal.
Hydra nixpkgs: ?compare=1538299
KeePassXC has a new release. Changelog at
https://github.com/keepassxreboot/keepassxc/releases/tag/2.4.1.
Additionally, some cleanup:
- Alphabetize inputs for better future diffs
- Drop a no-longer-relevant patch
- Fixup removed and missing cmake flags
- Update description to reference correct browser extension
See the [changelog](a06e85f6ce/CHANGELOG (L1-L51)).
Changes to options:
- `withKeePassBrowser`: New in version 2.3.0 and replaces the
functionality provided by the KeePassHTTP plugin. Users should
install the
[KeePassXC-Browser extension](https://github.com/keepassxreboot/keepassxc-browser).
Defaults to `true` to remain consistent with the old default for
`withKeePassHTTP`.
- `withKeePassHTTP`: This feature is deprecated and disabled by default
in the source repository. Default changed from `true` to `false`.
- `withKeePassNetworking`: Controls all network access code within
KeePassXC. Defaults to `false` to match the source repository.
- `withKeePassSSHAgent`: Enables the SSH Agent plugin for use with
[KeeAgent](https://lechnology.com/software/keeagent/). Defaults to
`false` to match the source repository.
* Add cmakeFlags for auto-type and yubikey
* Add libyubikey dependency
* Add auto-type dependencies
* Add new dependencies to buildInputs
* Fix duplication and capitalization in dependencies
* Add yubikey-personalization to dependency and build
* Add release build flag
* Revert "Add release build flag"
This reverts commit afabd63db0ad68348909c67b488787501b7991bb.
also enable http plugin again. Readme mention using the protocol be a
security risk because it is unencrypted, but the connections stays local
(127.0.0.1) and the plugins has to explicitly enabled in settings
(disabled by default).
The `keepassx2-http` fork has been moved to a new organization and
renamed to `keepassx-reboot`. For more details on the change, see the
discussions in GitHub issues [1][2].
Included changes:
- Rename the `keepassx2-http` package to `keepassx-reboot`
- Fetch source from correct (moved) GitHub repository
- Update the version to the latest release
- Change the `homepage`, as these projects are likely to diverge over
time
- Add `keepassx2-http` to `aliases.nix
[1] https://github.com/keepassx/keepassx/pull/111#issuecomment-250639109
[2] https://github.com/keepassxreboot/keepassx/issues/40