commit 3379b00be7adfb8b5134e0a186ebd06a080b13bb8c14230f92fa419186c33ef9 Author: Tomáš Chvátal Date: Mon Aug 17 06:44:32 2020 +0000 Accepting request 825840 from home:mnhauke Initial package for python-gvm-tools OBS-URL: https://build.opensuse.org/request/show/825840 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gvm-tools?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/gvm-tools-2.1.0.tar.gz b/gvm-tools-2.1.0.tar.gz new file mode 100644 index 0000000..459c42a --- /dev/null +++ b/gvm-tools-2.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a368cc47d3bd4ae966b6f9b6cdbf11eee750e1ead8015655a6bf0ed7eafadec7 +size 74612 diff --git a/gvm-tools-2.1.0.tar.gz.sig b/gvm-tools-2.1.0.tar.gz.sig new file mode 100644 index 0000000..e4725af --- /dev/null +++ b/gvm-tools-2.1.0.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJeurI8AAoJEJgj+qYO0eWAUxEP/iewWfPViOGWGYq8PAoEJ1+v +EbFrphRHPNEr/hgiYeNtHwZeh2Q/BsMKuDbvu+3sthmlNlAo6muIaOteunNmGkJk +MS6Wc+zFwdO/G0pKTxIEMzA+KQDbRu6R3sJbygtfILpNyljUxBzhWOrh9Cq+LdVt +taK1IMUmzEUn5IxjH+/G8LgUcZq4+Vzxoz2On34t8+ZxpFvjhwHrYELOYpibkEjo +Uvf8nT777Vf0jUIL7HZwpUMPFea40JrCUvry2k/wGK7NesSC74DYWy9p1Zo5C9dT +4brGVaG/T/vKMsKcd24OFnLLKodHrdPLWqer3hy36y47N4PxbyGBP4V4og6GiaFh +/TgGh1NfiiglF46sAG84kKXJUqPfd2bHyFx/1xlJnyO500Y0m8rGNCE+DJeKM/ZI +GjXO249OpSWC9HmGUn1ZXluieFgf8bka7hOOkM0D1hmTGXVxj/NG/PFnX5EixQkT +OGgLT4XqUE+1ygaLHZlY1XO7rUmRvxh5kL/4iML+AKePrAo0HhE9AwKPEgbayS1R +mHvBn1Nu5TSAqpXZBV+atKD9s5OM9FzfkUdruB1bojVRLt5N5rV5pjOKHJFGU7go +ZGEJsuHrgHgnPvTOhcie4uhxaKvfiLw4zqUdM56RgPUfeiZN/nvDdOkw9V4PiTbs +uP8wztlMsYGQo2g2fS7U +=SaCN +-----END PGP SIGNATURE----- diff --git a/gvm-tools.keyring b/gvm-tools.keyring new file mode 100644 index 0000000..84ada16 --- /dev/null +++ b/gvm-tools.keyring @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFmwBV8BEAC12vjOMsOZnK3zaBI+7hImmpkmiuwQ33ys/1Yhk99wcZw3Lxap +uesRgdZTFr93E0oiN7PzKgPJcFT9Wz7O2h1OpgPWJnL6vp3usMxGLS0gSUj/pgUI +qvlKtnaV1+2qMtsunnEW3QGN/m1HmQtaPBFWBAJIP7NNqBmrQNuRyLslVWSpRgMY +dvIXivKLVDV4D7Z+QGU+140mYaIRfKagzfGzcke/3IC9ppUATA0R1r0l4rmyD6bF +v9JnS41hSL4HZCH9LJaaPN9k7fRpSmUHyn05+2iW6UIz1aona6Y3nRvQ2XZxsg7u +6mEjEou9TD3ayVt/uewEQ2mHxr07YHYq/jZFHXTRz5R8fPwUu1NpSL+zI6CFf6cx +Et4bcRLeW7CD4/7UcUXGp+SECvj4/IeVkZABjxpC9ikLX2FkgJD1G6/gt3eEjmEF +2g8l9tYDIJqclm1gpQk6TMRuw43Rqf1Vhd9USGBXK2lTo6ZU3LYUQzz2ycYmF8Ut +x693sUpNCCWgEV3k21O8lDeUbrtrBdEcOYbbG73mV4UjLKxM0dJ8V8j0CDRprzD8 +kFeelLFq/j6iglHMVXhQQX5nTc0ieNlxOj2O7HFu1yR/B1CIBT8H0ab2aJjEsZPh +hq67V5EJ4c1l3hOJIEyNdkG90uEHGKFABlQ9TaVjCDlGI5LKmNYb+bq39QARAQAB +tCZHcmVlbmJvbmUgQ29tbXVuaXR5IEZlZWQgaW50ZWdyaXR5IGtleYkCTgQTAQgA +OBYhBIrkvkKbYKWbMRwuc5gj+qYO0eWABQJZsAVfAhsDBQsJCAcCBhUICQoLAgQW +AgMBAh4BAheAAAoJEJgj+qYO0eWAQ50P/jE0Cr0BnPiOqFpipC63pR4MDhTDlQhn +hsvkzS66zcVT48VSyGzRD2ISotJPIFp20dL/I6NkLZHOxqaVLQ9D8RjgdNOg7XL5 +51YmKCKDSu8BRYNFj0gwQqufQokIZmsRKdG3AxpzN9eZ4EuuhnLZTKv/De1SplnY +3OGagDTZIYQAbN/arg2SqTKbXBLVbZcn2jz/szo6PeMW9eSCWY9YtIyfln1trb9W +uyc2fHZ1RpcvBGH+Pw8ePG1GUA+MKNdrrHcRBbtsCgRynQNwPdp7aTXwItJ586KV +S3uAPk+n5e8aP4PnDztDhRJDnuA2UWY24dXbUqfMVayN+kbB92TMDFBpq6x6ULUl +UnjffKk+XoLzr/LjqHEkaPOZ2OK9SjXjd8RPARazHk4hYveSzxCM+OCQBQNvlyVr +JLGOtYCVah4rDsiCiDp/mrNwT5NqVaK8yABk/QlE2EakssXxfliAkse6/up1ymLm +nuG0KyrrSztoS5YGzyn+ZX9tCZ2L8QDFhjpmkb+1JfDBdAlwdXyBNl0XqKfEp6IU +2T+z+0nas6NTqwLJ/QVH5Hn9nKTmfjaFQSsPhvUeN2jatNmgle8UFihBUrw7f0DX +xMbJc0howgAT0zg+T3FHINZfmjChlAHbd3B/1crJAeIHnEyVtrcV/dNrc4qXEKNs +hrwIQ1cRTJcY +=+bJs +-----END PGP PUBLIC KEY BLOCK----- diff --git a/python-gvm-tools.changes b/python-gvm-tools.changes new file mode 100644 index 0000000..3379f0a --- /dev/null +++ b/python-gvm-tools.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Tue Aug 11 08:12:59 UTC 2020 - Martin Hauke + +- Initial package, version 2.1.0 diff --git a/python-gvm-tools.spec b/python-gvm-tools.spec new file mode 100644 index 0000000..addbff2 --- /dev/null +++ b/python-gvm-tools.spec @@ -0,0 +1,85 @@ +# +# spec file for package python-gvm-tools +# +# Copyright (c) 2020, Martin Hauke +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ + + +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define skip_python2 1 +Name: python-gvm-tools +Version: 2.1.0 +Release: 0 +Summary: Tools to control a GSM/GVM over GMP or OSP +License: GPL-3.0-or-later +Group: Development/Languages/Python +URL: https://github.com/greenbone/gvm-tools/ +Source: https://files.pythonhosted.org/packages/source/g/gvm-tools/gvm-tools-%{version}.tar.gz +Source98: https://github.com/greenbone/gvm-tools/releases/download/v%{version}/gvm-tools-%{version}.tar.gz.sig +Source99: https://www.greenbone.net/GBCommunitySigningKey.asc#/gvm-tools.keyring +BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-python-gvm >= 1.4.0 +BuildArch: noarch +# SECTION test requirements +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module python-gvm >= 1.4.0} +# /SECTION +%python_subpackages + +%description +The Greenbone Vulnerability Management Tools gvm-tools are a collection +of tools that help with remote controlling a Greenbone Security Manager +(GSM) appliance and its underlying Greenbone Vulnerability Manager (GVM). +The tools aid in accessing the communication protocols GMP (Greenbone +Management Protocol) and OSP (Open Scanner Protocol). + +This module is comprised of interactive and non-interactive clients. +The programming language Python is supported directly for interactive +scripting. But it is also possible to issue remote GMP/OSP commands +without programming in Python. + +%prep +%setup -q -n gvm-tools-%{version} + +%build +%python_build + +%install +%python_install +%python_clone -a %{buildroot}%{_bindir}/gvm-cli +%python_clone -a %{buildroot}%{_bindir}/gvm-pyshell +%python_clone -a %{buildroot}%{_bindir}/gvm-script +# Remove tests from sitelib +%python_expand rm -rf %{buildroot}%{$python_sitelib}/tests +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%post +%python_install_alternative gvm-cli gvm-pyshell gvm-script + +%postun +%python_uninstall_alternative gvm-cli gvm-pyshell gvm-script + +%check +%pytest + +%files %{python_files} +%license LICENSE +%doc README.md +%python_alternative %{_bindir}/gvm-cli +%python_alternative %{_bindir}/gvm-pyshell +%python_alternative %{_bindir}/gvm-script +%{python_sitelib}/* + +%changelog