diff options
| -rw-r--r-- | aurox/packages/backup.scm | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/aurox/packages/backup.scm b/aurox/packages/backup.scm new file mode 100644 index 0000000..ffc177a --- /dev/null +++ b/aurox/packages/backup.scm @@ -0,0 +1,58 @@ +(define-module (aurox packages backup) + #:use-module (gnu packages backup) + #:use-module (gnu packages base) + #:use-module (gnu packages check) + #:use-module (gnu packages python-build) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system pyproject) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module (guix packages)) + +(define-public python-b2sdk + (package + (name "python-b2sdk") + (version "2.10.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Backblaze/b2-sdk-python") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0naga4733776y4l7wzj0dkh26x4zh78cad5633ka2j2g0kac6qa5")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'set-version + (lambda _ + (setenv "PDM_BUILD_SCM_VERSION" #$version)))) + #:test-flags + #~(list "test/unit"))) + (propagated-inputs (list python-annotated-types python-importlib-metadata + python-logfury python-requests + python-typing-extensions)) + (native-inputs + (list glibc-utf8-locales + python-pdm-backend + python-pytest + python-pytest-lazy-fixtures + python-pytest-mock + python-responses + python-tqdm)) + (home-page "https://github.com/Backblaze/b2-sdk-python") + (synopsis "Backblaze B2 SDK") + (description "Backblaze B2 SDK.") + (license license:expat))) + +(define-public duplicity-with-python-b2sdk + (package + (inherit duplicity) + (name "duplicity-with-python-b2sdk") + (inputs (modify-inputs (package-inputs duplicity) + (append python-b2sdk))))) |
