summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-18 04:59:15 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-18 04:59:15 +0000
commit91b0bc45fb7d074758eac9f78f556aac0dad6fce (patch)
tree10913d3865794bcc2a757e9d56048950ab7111dd
parent1d726d192e81d30bc380c399d31fd22e690ebea2 (diff)
automatic import of python-acid-vault
-rw-r--r--.gitignore1
-rw-r--r--python-acid-vault.spec192
-rw-r--r--sources1
3 files changed, 194 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..1387064 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/acid_vault-2.1.0.tar.gz
diff --git a/python-acid-vault.spec b/python-acid-vault.spec
new file mode 100644
index 0000000..7dd5a43
--- /dev/null
+++ b/python-acid-vault.spec
@@ -0,0 +1,192 @@
+%global _empty_manifest_terminate_build 0
+Name: python-acid-vault
+Version: 2.1.0
+Release: 1
+Summary: Python Password Vault
+License: GNU Affero General Public License v3
+URL: https://github.com/svavelsyra/PyVault
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a2/05/8d3d36604764d7ced7f4e002734a20f76ca5a248ddc60dd64fee24ed1aa8/acid_vault-2.1.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-cryptography
+Requires: python3-paramiko
+Requires: python3-pillow
+
+%description
+# Python password vault.
+
+Python password vault to keep track of password either locally or centralized in your own cloud.
+As this is a hobby project I cannot guarantee any functionality or that no data loss will occur, but as I use it personally I will do my best to avoid it.
+Currently development is done on Python 3.9 and the client runs on Win10 while the cloud is run on Raspbian on a Raspberry Pi 2.
+
+**Prerequisites**
+- cryptography
+- paramiko
+- pillow
+
+**Setup**
+- Install prerequisites
+- Clone repo or pip install acid_vault
+- Run VaultGui.pyw (For GUI)
+- Setup your vault in file menu (Only necessary for Cloud and/or Steganography)
+ - Setup SSH for cloud (For remote storage of vault)
+ - Host - URL to host
+ - Port - Port to use on host
+ - Username - Username to login with at host
+ - Password - Password to login with at host, will not be saved and has to be entered each time program is started. Recomended usage is through key exchange, see below
+ - Setup Steganography (For hiding the vault in an image)
+ - File location - path to vault storage E.g. images/picture.png
+ - Original file - path to local file with the original png picture to compare against (Important that its a png and not jpeg as jpeg compression is not stable)
+- Check [Steganography](https://en.wikipedia.org/wiki/Steganography) (If Steganography is to be used)
+- Chose Local/Remote (Where to store vault)
+
+**Basic usage**
+- Add passwords by pressing "Add Password" button.
+- Chose a password in password box.
+- Press Save passwords to save passwords in vault.
+- Press Load passwords to load passwords into vault (Will clear any unsaved data).
+- Lock/Unlock - Will lock/unlock the data kept by program while its running to avoid overhead of getting data from the cloud.
+
+If vault detect that the user has not used the UI for 5 minutes it will lock itself.
+
+The file menu has options to save/load backups both as encrypted and unencrypted locally where the user chose.
+
+
+
+
+%package -n python3-acid-vault
+Summary: Python Password Vault
+Provides: python-acid-vault
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-acid-vault
+# Python password vault.
+
+Python password vault to keep track of password either locally or centralized in your own cloud.
+As this is a hobby project I cannot guarantee any functionality or that no data loss will occur, but as I use it personally I will do my best to avoid it.
+Currently development is done on Python 3.9 and the client runs on Win10 while the cloud is run on Raspbian on a Raspberry Pi 2.
+
+**Prerequisites**
+- cryptography
+- paramiko
+- pillow
+
+**Setup**
+- Install prerequisites
+- Clone repo or pip install acid_vault
+- Run VaultGui.pyw (For GUI)
+- Setup your vault in file menu (Only necessary for Cloud and/or Steganography)
+ - Setup SSH for cloud (For remote storage of vault)
+ - Host - URL to host
+ - Port - Port to use on host
+ - Username - Username to login with at host
+ - Password - Password to login with at host, will not be saved and has to be entered each time program is started. Recomended usage is through key exchange, see below
+ - Setup Steganography (For hiding the vault in an image)
+ - File location - path to vault storage E.g. images/picture.png
+ - Original file - path to local file with the original png picture to compare against (Important that its a png and not jpeg as jpeg compression is not stable)
+- Check [Steganography](https://en.wikipedia.org/wiki/Steganography) (If Steganography is to be used)
+- Chose Local/Remote (Where to store vault)
+
+**Basic usage**
+- Add passwords by pressing "Add Password" button.
+- Chose a password in password box.
+- Press Save passwords to save passwords in vault.
+- Press Load passwords to load passwords into vault (Will clear any unsaved data).
+- Lock/Unlock - Will lock/unlock the data kept by program while its running to avoid overhead of getting data from the cloud.
+
+If vault detect that the user has not used the UI for 5 minutes it will lock itself.
+
+The file menu has options to save/load backups both as encrypted and unencrypted locally where the user chose.
+
+
+
+
+%package help
+Summary: Development documents and examples for acid-vault
+Provides: python3-acid-vault-doc
+%description help
+# Python password vault.
+
+Python password vault to keep track of password either locally or centralized in your own cloud.
+As this is a hobby project I cannot guarantee any functionality or that no data loss will occur, but as I use it personally I will do my best to avoid it.
+Currently development is done on Python 3.9 and the client runs on Win10 while the cloud is run on Raspbian on a Raspberry Pi 2.
+
+**Prerequisites**
+- cryptography
+- paramiko
+- pillow
+
+**Setup**
+- Install prerequisites
+- Clone repo or pip install acid_vault
+- Run VaultGui.pyw (For GUI)
+- Setup your vault in file menu (Only necessary for Cloud and/or Steganography)
+ - Setup SSH for cloud (For remote storage of vault)
+ - Host - URL to host
+ - Port - Port to use on host
+ - Username - Username to login with at host
+ - Password - Password to login with at host, will not be saved and has to be entered each time program is started. Recomended usage is through key exchange, see below
+ - Setup Steganography (For hiding the vault in an image)
+ - File location - path to vault storage E.g. images/picture.png
+ - Original file - path to local file with the original png picture to compare against (Important that its a png and not jpeg as jpeg compression is not stable)
+- Check [Steganography](https://en.wikipedia.org/wiki/Steganography) (If Steganography is to be used)
+- Chose Local/Remote (Where to store vault)
+
+**Basic usage**
+- Add passwords by pressing "Add Password" button.
+- Chose a password in password box.
+- Press Save passwords to save passwords in vault.
+- Press Load passwords to load passwords into vault (Will clear any unsaved data).
+- Lock/Unlock - Will lock/unlock the data kept by program while its running to avoid overhead of getting data from the cloud.
+
+If vault detect that the user has not used the UI for 5 minutes it will lock itself.
+
+The file menu has options to save/load backups both as encrypted and unencrypted locally where the user chose.
+
+
+
+
+%prep
+%autosetup -n acid-vault-2.1.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-acid-vault -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 2.1.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..5fd23bb
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+cc453819b8cc1dc8e2bf50b113b5bea6 acid_vault-2.1.0.tar.gz