Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

signing-party: 2.2 -> 2.5 #21513

Merged
merged 1 commit into from Mar 26, 2017
Merged

signing-party: 2.2 -> 2.5 #21513

merged 1 commit into from Mar 26, 2017

Conversation

primeos
Copy link
Member

@primeos primeos commented Dec 30, 2016

Motivation for this change
  1. Update the signing-party (pgp-tools) package (2.2 -> 2.5)
  2. Install all (most?) tools (only some of the tools were actually installed at 2.2)

I'd like to get some feedback 馃槃 E. g. I'm not sure if we should move bigger projects like caff into a separate project or just use "USE flags" (Nix expressions) for this (I'd personally prefer the later while the former might be easier for some users (but more difficult to maintain)).

Please note that this isn't ready to be merged yet (or at least shouldn't be merged without further testing).

[2017-01-06: Some runtime dependencies might be missing and I should probably use something like map for the post-install part - I'll have a closer look later...]

Imho this package (upsteam) seems like a big mess (it's an awesome project but it contains many different programs/binaries and most Makefiles only provide a dummy install target for some reason...).

I'll try to improve the upstream sources after finishing this PR.

Things done
  • Tested using sandboxing
    (nix.useSandbox on NixOS,
    or option build-use-sandbox in nix.conf
    on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • Linux (Gentoo+Nix)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Fits CONTRIBUTING.md.

Building this requires libmd from #21503 (already merged in master).

@mention-bot
Copy link

@primeos, thanks for your PR! By analyzing the history of the files in this pull request, we identified @DamienCassou, @matthiasbeyer and @pSub to be potential reviewers.

@primeos primeos force-pushed the signing-party branch 2 times, most recently from 9434eb8 to 32ff5ab Compare January 7, 2017 23:41
@primeos primeos force-pushed the signing-party branch 7 times, most recently from 4bfebf4 to 6b2640c Compare January 24, 2017 18:48
@fpletz fpletz self-assigned this Jan 24, 2017
@primeos primeos force-pushed the signing-party branch 3 times, most recently from d24d9e8 to 094dd2b Compare February 20, 2017 22:18
@nbp nbp mentioned this pull request Feb 26, 2017
4 tasks
@primeos primeos force-pushed the signing-party branch 5 times, most recently from 37f1fcd to 3689c5b Compare March 26, 2017 18:48
Additional tools:
- gpg-key2latex
- gpgdir
- gpgwrap

This module is really hacky and the dependencies are very messy... :o

However I tried my best at testing all 19 individual tools and they
should (hopefully) all work now (apart from sendmail which can be
provided by multiple packages) :)

The code is very redundant (sorry) but imho it's easier to read and
maintain it that way.

TODO: There are some additional manual pages that could be included (I'm
too exhausted for that atm...). And there might be a lot of stuff that
could be improved in the future.
@primeos primeos merged commit ef8c0d1 into NixOS:master Mar 26, 2017
@primeos primeos changed the title [WIP][RFC] signing-party: 2.2 -> 2.5 signing-party: 2.2 -> 2.5 Mar 26, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants