diff --git a/python-gssapi-1.5.1.tar.gz b/python-gssapi-1.5.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a0d8ba23c92086f197d30216e949042b90c8f617 Binary files /dev/null and b/python-gssapi-1.5.1.tar.gz differ diff --git a/python-gssapi.spec b/python-gssapi.spec new file mode 100644 index 0000000000000000000000000000000000000000..d3c76ce34a23413f76f1aa872da5c8ce806b9da8 --- /dev/null +++ b/python-gssapi.spec @@ -0,0 +1,65 @@ +Name: python-gssapi +Version: 1.5.1 +Release: 2 +Summary: Python Bindings for GSSAPI (RFC 2743/2744 and extensions) +License: ISC +URL: https://github.com/pythongssapi/python-gssapi +Source0: https://github.com/pythongssapi/python-gssapi/releases/download/v%{version}/python-gssapi-%{version}.tar.gz +BuildRequires: python2-devel krb5-devel >= 1.10 krb5-libs >= 1.10 python2-Cython >= 0.21 +BuildRequires: python2-setuptools gcc git +BuildRequires: python3-devel python3-setuptools python3-Cython +%description +Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI C libraries. +While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms. + +%package -n python2-gssapi +Summary: Python Bindings for GSSAPI (RFC 2743/2744 and extensions) +Requires: krb5-libs >= 1.10 python2-six python2-enum34 python2-decorator +Provides: python-gssapi = %{version}-%{release} +Obsoletes: python-gssapi < %{version}-%{release} +%description -n python2-gssapi +Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI C libraries. +While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms. + +%package -n python3-gssapi +Summary: Python 3 Bindings for GSSAPI (RFC 2743/2744 and extensions) +Requires: krb5-libs >= 1.10 python3-six python3-decorator +%description -n python3-gssapi +Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI C libraries. +While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms. + +%prep +%autosetup -S git -n %{name}-%{version} -p1 +rm -rf %{py3dir} +cp -a . %{py3dir} + + +%build +CFLAGS="%{optflags}" %{__python2} setup.py build +cd %{py3dir} +CFLAGS="%{optflags}" %{__python3} setup.py build +cd - + +%install +cd %{py3dir} +%{__python3} setup.py install --skip-build --root %{buildroot} +find %{buildroot}%{python3_sitearch}/gssapi -name '*.so' \ + -exec chmod 0755 {} \; +cd - +%{__python2} setup.py install --skip-build --root %{buildroot} +find %{buildroot}%{python2_sitearch}/gssapi -name '*.so' \ + -exec chmod 0755 {} \; + +%check + +%files -n python2-gssapi +%doc README.txt LICENSE.txt +%{python2_sitearch}/* + +%files -n python3-gssapi +%doc README.txt LICENSE.txt +%{python3_sitearch}/* + +%changelog +* Tue Apr 28 2020 yanan li - 1.5.1-2 +- Package init diff --git a/python-gssapi.yaml b/python-gssapi.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1a8d8dcc078b2174f7125ae01d9bcba2f4cdc006 --- /dev/null +++ b/python-gssapi.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: pythongssapi/python-gssapi +tag_prefix: ^v +seperator: .