From 9767c537d02bda89fb130d2905e72ccde60f203f Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 6 Feb 2023 20:46:26 -0500 Subject: [PATCH] Initial import --- container.yaml | 13 +++++ secrets.yaml | 125 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100644 container.yaml create mode 100644 secrets.yaml diff --git a/container.yaml b/container.yaml new file mode 100644 index 0000000..2ea83b2 --- /dev/null +++ b/container.yaml @@ -0,0 +1,13 @@ +compose: + modules: + - secrets:stable +flatpak: + id: org.gnome.World.Secrets + branch: stable + command: secrets + finish-args: |- + --device=dri + --share=ipc + --socket=fallback-x11 + --socket=wayland + --metadata=X-DConf=migrate-path=/org/gnome/World/Secrets/ diff --git a/secrets.yaml b/secrets.yaml new file mode 100644 index 0000000..2d9d7eb --- /dev/null +++ b/secrets.yaml @@ -0,0 +1,125 @@ +--- +document: modulemd +version: 2 +data: + summary: Manage your passwords + description: >- + Secrets is a password manager which integrates perfectly with the GNOME desktop + and provides an easy and uncluttered interface for the management of password + databases. + license: + module: + - MIT + buildopts: + arches: [aarch64, x86_64] + rpms: + macros: | + %_py3_shebang_s %nil + %_without_tests 1 + dependencies: + - buildrequires: + flatpak-runtime: [f37] + platform: [f37] + requires: + flatpak-runtime: [f37] + platform: [f37] + profiles: + default: + rpms: + - secrets + # direct deps + - python3-pykeepass + - python3-pyotp + - python3-validators + - python3-zxcvbn + # indirect deps + - python3-argon2-cffi + - python3-cffi + - python3-construct + - python3-dateutil + - python3-decorator + - python3-future + - python3-lxml + - python3-ply + - python3-pycparser + - python3-pycryptodomex + components: + rpms: + argon2: + rationale: Runtime dependency + ref: rawhide # f38 + arches: [aarch64, x86_64] + future: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + libpwquality: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + libtomcrypt: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + libtommath: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-argon2-cffi: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-cffi: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-construct: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-dateutil: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-decorator: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-lxml: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-ply: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-pycparser: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-pycryptodomex: + rationale: Runtime dependency + ref: rawhide # f38 + arches: [aarch64, x86_64] + python-pykeepass: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-pyotp: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-validators: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-zxcvbn: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + secrets: + rationale: Application package + ref: f37 + buildorder: 10 + arches: [aarch64, x86_64] +...