diff --git a/debian/.gitignore b/debian/.gitignore deleted file mode 100644 index 05b77dc7a87bf65446f0c5cfb73e05f5f16d9cd9..0000000000000000000000000000000000000000 --- a/debian/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.debhelper -debhelper-build-stamp -files -python3-pvpnsrv-portforwarding.debhelper.log -python3-pvpnsrv-portforwarding.postinst.debhelper -python3-pvpnsrv-portforwarding.postrm.debhelper -python3-pvpnsrv-portforwarding.prerm.debhelper -python3-pvpnsrv-portforwarding.substvars -python3-pvpnsrv-portforwarding diff --git a/debian/changelog b/debian/changelog index d3e82faf9fc8b12a113e71747c73e788823e18de..9e27b01ed57c035f77a5913151b26b96c82f89fd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,23 +1,5 @@ -proton-keyring-linux (0.2.0) unstable; urgency=medium +python-proton-keyring-linux (0.2.0-1) unstable; urgency=medium - * Drop Ubuntu 20.04 support. + * Initial release. (Closes: #1088997) - -- Alexandru Cheltuitor <alexandru.cheltuitor@proton.ch> Tue, 19 Nov 2024 13:00:00 +0000 - -proton-keyring-linux (0.1.0) unstable; urgency=medium - - * Update class property - - -- Alexandru Cheltuitor <alexandru.cheltuitor@proton.ch> Tue, 24 Sep 2024 10:00:00 +0000 - -proton-keyring-linux (0.0.2) unstable; urgency=medium - - * Update class property - - -- Alexandru Cheltuitor <alexandru.cheltuitor@proton.ch> Wed, 20 Mar 2024 16:00:00 +0100 - -proton-keyring-linux (0.0.1) UNRELEASED; urgency=medium - - * First release - - -- Alexandru Cheltuitor <alexandru.cheltuitor@proton.ch> Tue, 28 Jun 2022 16:00:00 +0100 + -- Josenilson Ferreira da Silva <nilsonfsilva@hotmail.com> Tue, 03 Dec 2024 19:52:43 -0300 diff --git a/debian/compat b/debian/compat deleted file mode 100644 index b4de3947675361a7770d29b8982c407b0ec6b2a0..0000000000000000000000000000000000000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -11 diff --git a/debian/control b/debian/control index c8652fb5663b126780a21e20bd8660720c9ed089..93ea1523f0e1cc9735172d5f01a797ed4fe1c13e 100644 --- a/debian/control +++ b/debian/control @@ -1,14 +1,46 @@ -Source: proton-keyring-linux +Source: python-proton-keyring-linux Section: python Priority: optional -Maintainer: Proton AG <opensource@proton.me> -Build-Depends: debhelper (>= 9), dh-python, python3-all, python3-setuptools, python3-proton-core, python3-keyring -Standards-Version: 4.1.1 -X-Python3-Version: >= 3.9 +Maintainer: Debian Python Team <team+python@tracker.debian.org> +Uploaders: Josenilson Ferreira da Silva <nilsonfsilva@hotmail.com> +Rules-Requires-Root: no +Build-Depends: debhelper-compat (= 13), + dh-sequence-python3, + gnome-keyring, + python3-all, + python3-keyring, + python3-proton-core, + python3-pytest <!nocheck>, + python3-pytest-cov <!nocheck>, + python3-secretstorage, + python3-setuptools +Standards-Version: 4.7.0 +Homepage: https://github.com/ProtonVPN/python-proton-keyring-linux +Vcs-Browser: https://salsa.debian.org/python-team/packages/python-proton-keyring-linux +Vcs-Git: https://salsa.debian.org/python-team/packages/python-proton-keyring-linux.git +Testsuite: autopkgtest-pkg-pybuild Package: python3-proton-keyring-linux Architecture: all -Depends: ${python3:Depends}, ${misc:Depends}, python3-proton-core, python3-keyring, python3-secretstorage, gnome-keyring -Replaces: python3-proton-keyring-linux-secretservice -Breaks: python3-proton-keyring-linux-secretservice (<< 0.1.0) -Description: Python3 Proton linux keyring base implementation +Depends: ${misc:Depends}, + ${python3:Depends} +Description: Proton Technologies keyring plugins for Linux + Python library that implements a credential storage solution for Linux, + developed by the ProtonVPN team. It is used to securely manage user + credentials (such as usernames and passwords) for Proton services such + as ProtonVPN in the Linux environment. + . + Main features: + - Integration with the system keyring: + Utilizes existing libraries to access Linux operating system keyrings + such as SecretService or gnome-keyring), allowing secure storage + of sensitive data. + - Security: + Stores credentials in encrypted form, leveraging the operating system's + security tools to protect data. + - API for developers: + Provides an interface for application developers to easily store, access + and manage credentials in their Python programs. + - Usage on ProtonVPN: + It is an important piece of the Proton ecosystem, ensuring VPN customers + can manage their credentials securely. diff --git a/debian/copyright b/debian/copyright index 705bb96a52cb01d65eadb9ca000617a3c63e20a0..3d98d0cbedf5c38c1b5d5b803860ed2d8fa48662 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,10 +1,29 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Source: https://github.com/ProtonVPN/ -Upstream-Name: python3-proton-keyring-linux +Source: https://github.com/ProtonVPN/python-proton-keyring-linux +Upstream-Name: python-proton-keyring-linux +Upstream-Contact: Proton AG <opensource@proton.me> -Files: - * +Files: * Copyright: 2023 Proton AG <opensource@proton.me> -License: GPL-3 - The full text of the GPL version 3 is distributed in - /usr/share/common-licenses/GPL-3 on Debian systems. \ No newline at end of file +License: GPL-3+ + +Files: debian/* +Copyright: 2024 Josenilson Ferreira da Silva <nilsonfsilva@hotmail.com> +License: GPL-3+ + +License: GPL-3+ + This package is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this package. If not, see <https://www.gnu.org/licenses/>. +Comment: + On Debian systems, the complete text of the GNU General + Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000000000000000000000000000000000000..e332627d99bc8333c1e7559bbdd7d2fc59e56cc8 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,2 @@ +[DEFAULT] +debian-branch=debian/main diff --git a/debian/rules b/debian/rules index feb2d1edbde86350d1d2e6ad452f1a12caeb99ea..286bfe30bcc4b4a45485c9380edb2520dac8a93f 100755 --- a/debian/rules +++ b/debian/rules @@ -1,8 +1,8 @@ #!/usr/bin/make -f +#export DH_VERBOSE = 1 -#export DH_VERBOSE=1 - -export PYBUILD_NAME=proton_keyring_linux +export PYBUILD_NAME=python-proton-keyring-linux +export PYBUILD_AFTER_TEST=rm -rf {build_dir}/htmlcov %: - dh $@ --with python3 --buildsystem=pybuild + dh $@ --buildsystem=pybuild diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/options b/debian/source/options new file mode 100644 index 0000000000000000000000000000000000000000..cb61fa5267b6ad8b3bbc2a612754b79dae466292 --- /dev/null +++ b/debian/source/options @@ -0,0 +1 @@ +extend-diff-ignore = "^[^/]*[.]egg-info/" diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000000000000000000000000000000000000..86a98a56772977f5aceeb820c9df98c1381ef184 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,4 @@ +Bug-Database: https://github.com/ProtonVPN/python-proton-keyring-linux/issues +Bug-Submit: https://github.com/ProtonVPN/python-proton-keyring-linux/issues/new +Repository-Browse: https://github.com/ProtonVPN/python-proton-keyring-linux +Repository: https://github.com/ProtonVPN/python-proton-keyring-linux.git diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000000000000000000000000000000000000..57ed8a471d6571f8e35d5a6f7acedfcfa1f8e3e4 --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=4 +https://github.com/ProtonVPN/python-proton-keyring-linux/tags .*/v?@ANY_VERSION@@ARCHIVE_EXT@