From 2ef013384b8eef2df4c382673b948ae73fcfb5f4 Mon Sep 17 00:00:00 2001 From: h00465007 Date: Sat, 15 Feb 2020 19:25:26 +0800 Subject: [PATCH] Package init --- docker-pycreds-0.4.0.tar.gz | Bin 0 -> 8754 bytes python-docker-pycreds.spec | 99 ++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 docker-pycreds-0.4.0.tar.gz create mode 100644 python-docker-pycreds.spec diff --git a/docker-pycreds-0.4.0.tar.gz b/docker-pycreds-0.4.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..2defb9377265c10253d0486cf6340d7ad5843855 GIT binary patch literal 8754 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 R*ZfHs!fSF~FW?dY_#eXU-{k-R literal 0 HcmV?d00001 diff --git a/python-docker-pycreds.spec b/python-docker-pycreds.spec new file mode 100644 index 0000000..dcfba3a --- /dev/null +++ b/python-docker-pycreds.spec @@ -0,0 +1,99 @@ +%bcond_with python2 +# the test suite is diabled b/c it needs docker-credential-secretservice binary +%bcond_with tests + +Name: python-docker-pycreds +Version: 0.4.0 +Release: 1 +Summary: Python bindings for the docker credentials store API +License: ASL 2.0 +URL: https://github.com/shin-/dockerpy-creds/ +Source0: https://files.pythonhosted.org/packages/source/d/docker-pycreds/docker-pycreds-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: python3-devel python3-setuptools python3-six +%if %{with tests} +BuildRequires: python3-pytest +%endif + +%if %{with python2} +BuildRequires: python2-devel python2-setuptools python2-six +%if %{with tests} +BuildRequires: python2-pytest +%endif +%endif + +%description +Python bindings for the docker credentials store API + +%package -n python3-docker-pycreds +Summary: Python bindings for the docker credentials store API + +Requires: python3-six + +%{?python_provide:%python_provide python3-docker-pycreds} + +%description -n python3-docker-pycreds +Python bindings for the docker credentials store API + +%if %{with python2} +%package -n python2-docker-pycreds +Summary: Python bindings for the docker credentials store API + +Requires: python2-six + +%{?python_provide:%python_provide python2-docker-pycreds} + +%description -n python2-docker-pycreds +Python bindings for the docker credentials store API +%endif + +%prep +%autosetup -n docker-pycreds-%{version} -p1 + +%build +%py3_build + +%if %{with python2} +%py2_build +%endif + +%install +%py3_install + +%if %{with python2} +%py2_install +%endif + +%check +%{__python3} -c "import dockerpycreds" +%if %{with tests} +PYTHONPATH="${PWD}" py.test-%{python3_version} -vv tests/ +%endif + +%if %{with python2} +%{__python2} -c "import dockerpycreds" +%if %{with tests} +PYTHONPATH="${PWD}" py.test-%{python2_version} -vv tests/ +%endif +%endif + +%if %{with python2} +%files -n python2-docker-pycreds +%defattr(-,root,root) +%doc README.md +%license LICENSE +%{python2_sitelib}/dockerpycreds +%{python2_sitelib}/docker_pycreds-%{version}-py?.?.egg-info +%endif + +%files -n python3-docker-pycreds +%defattr(-,root,root) +%doc README.md +%license LICENSE +%{python3_sitelib}/dockerpycreds +%{python3_sitelib}/docker_pycreds-%{version}-py?.?.egg-info + +%changelog +* Wed Feb 12 2020 openEuler Buildteam - 0.4.0-1 +- Package init