fpm2.scm 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. (define-module (fpm2)
  2. #:use-module (guix packages)
  3. #:use-module (guix download)
  4. #:use-module (guix build-system gnu)
  5. #:use-module ((guix licenses) #:prefix license:)
  6. #:use-module (gnu packages pkg-config)
  7. #:use-module (gnu packages gtk)
  8. #:use-module (gnu packages gnupg)
  9. #:use-module (gnu packages xml)
  10. #:use-module (gnu packages glib))
  11. (define-public fpm2
  12. (package
  13. (name "fpm2")
  14. (version "0.79")
  15. (source (origin
  16. (method url-fetch)
  17. (uri (string-append "http://als.regnet.cz/fpm2/download/fpm2-"
  18. version ".tar.bz2"))
  19. (sha256
  20. (base32
  21. "19sdy1lygfhkg5nxi2w9a4d9kwvw24nxp0ix0p0lz91qpvk9qpnm"))))
  22. (build-system gnu-build-system)
  23. (inputs `(("gtk2" ,gtk+-2)
  24. ("gnupg" ,gnupg)
  25. ("libxml2" ,libxml2)))
  26. (native-inputs `(("pkgconfig" ,pkg-config)
  27. ("intltool" ,intltool)))
  28. (arguments
  29. `(#:phases
  30. (modify-phases %standard-phases
  31. (add-before
  32. 'configure 'pre-configure
  33. (lambda _
  34. (let* ((poinc (open-output-file "po/POTFILES.in")))
  35. (begin
  36. (newline poinc)
  37. (display "data/fpm2.desktop.in" poinc)
  38. (newline poinc)
  39. (display "data/fpm2.desktop.in.in" poinc)
  40. (newline poinc)
  41. (display "fpm2.glade" poinc)
  42. (newline poinc)
  43. (display "src/callbacks.c" poinc)
  44. (newline poinc)
  45. (display "src/fpm.c" poinc)
  46. (newline poinc)
  47. (display "src/fpm_file.c" poinc)
  48. (newline poinc)
  49. (display "src/interface.c" poinc)
  50. (newline poinc)
  51. (display "src/support.c" poinc)
  52. (newline poinc)
  53. (display "fpm2.glade" poinc)
  54. (newline poinc)
  55. (close-port poinc))))))))
  56. (synopsis "Manages, generates and stores passwords encrypted")
  57. (description "FPM2 is GTK2 port from Figaro's Password Manager
  58. originally developed by John Conneely, with some new enhancements.
  59. Upstream development seems to have stopped. It is therefore recommended
  60. to use a different password manager. ")
  61. (home-page "http://als.regnet.cz/fpm2/")
  62. (license license:gpl2)))