diff options
| author | Ricardo Wurmus <rekado@elephly.net> | 2024-09-07 13:24:45 +0200 |
|---|---|---|
| committer | Ricardo Wurmus <rekado@elephly.net> | 2024-09-08 14:23:21 +0200 |
| commit | 892579c44aed2c54884b4f0057cf0b60c25b0fda (patch) | |
| tree | 8039a20fbc3a7989c1d8cbd1b72998ee8cb28293 /gnu | |
| parent | d0e361f50d927910c722cddda67b5a98168de36e (diff) | |
gnu: sugar: Move from DSA to RSA.
ssh-keygen no longer supports DSA, so we switch to RSA.
* gnu/packages/sugar.scm (sugar)[arguments]: Patch invocation of ssh-keygen to
generate RSA key pair instead of DSA.
(sugar-toolkit-gtk3)[arguments]: Adjust parsing code.
Change-Id: I4b339fc0bc6324bd2d74d40be6fd820e4611f387
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/sugar.scm | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gnu/packages/sugar.scm b/gnu/packages/sugar.scm index 2e9e28aa218..c0a4d286f2d 100644 --- a/gnu/packages/sugar.scm +++ b/gnu/packages/sugar.scm | |||
| @@ -99,7 +99,9 @@ | |||
| 99 | (string-append "'" (search-input-file inputs "/bin/metacity-message")))) | 99 | (string-append "'" (search-input-file inputs "/bin/metacity-message")))) |
| 100 | (substitute* "src/jarabe/intro/window.py" | 100 | (substitute* "src/jarabe/intro/window.py" |
| 101 | (("ssh-keygen") | 101 | (("ssh-keygen") |
| 102 | (search-input-file inputs "/bin/ssh-keygen"))) | 102 | (search-input-file inputs "/bin/ssh-keygen")) |
| 103 | ;; ssh-keygen no longer supports dsa. | ||
| 104 | (("-t dsa") "-t rsa")) | ||
| 103 | (substitute* "src/jarabe/journal/model.py" | 105 | (substitute* "src/jarabe/journal/model.py" |
| 104 | (("xdg-user-dir") | 106 | (("xdg-user-dir") |
| 105 | (search-input-file inputs "/bin/xdg-user-dir"))) | 107 | (search-input-file inputs "/bin/xdg-user-dir"))) |
| @@ -346,7 +348,13 @@ and metadata, and the journal with querying and full text search.") | |||
| 346 | (("'unzip', '-o'") | 348 | (("'unzip', '-o'") |
| 347 | (string-append "'" | 349 | (string-append "'" |
| 348 | (search-input-file inputs "/bin/unzip") | 350 | (search-input-file inputs "/bin/unzip") |
| 349 | "', '-o'"))))) | 351 | "', '-o'"))) |
| 352 | ;; ssh-keygen no longer supports DSA. | ||
| 353 | (substitute* "src/sugar3/profile.py" | ||
| 354 | (("(.*)magic = 'ssh-dss '" m indent) | ||
| 355 | (string-append m "\n" indent "magicrsa = 'ssh-rsa '\n")) | ||
| 356 | (("if not line.startswith\\(magic\\)") | ||
| 357 | "if not line.startswith(magic) and not line.startswith(magicrsa)")))) | ||
| 350 | (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap | 358 | (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap |
| 351 | (lambda* (#:key inputs outputs #:allow-other-keys) | 359 | (lambda* (#:key inputs outputs #:allow-other-keys) |
| 352 | (wrap-program (search-input-file outputs "bin/sugar-activity3") | 360 | (wrap-program (search-input-file outputs "bin/sugar-activity3") |
