From ea85845bba1f5f93e28ba09a1921fe902576b4bc Mon Sep 17 00:00:00 2001 From: rcritten Date: Jan 07 2008 18:08:33 +0000 Subject: import python-kerberos-1.0-2 on branch F-7 from python-kerberos-1.0-2.src.rpm --- diff --git a/.cvsignore b/.cvsignore index e69de29..d7940a0 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +python-kerberos-1.0.tar.gz diff --git a/PyKerberos-delegation.patch b/PyKerberos-delegation.patch new file mode 100644 index 0000000..59abd79 --- /dev/null +++ b/PyKerberos-delegation.patch @@ -0,0 +1,13 @@ +Index: kerberosgss.c +=================================================================== +--- src/kerberosgss.c (revision 1541) ++++ src/kerberosgss.c (working copy) +@@ -188,7 +188,7 @@ + &state->context, + state->server_name, + GSS_C_NO_OID, +- GSS_C_MUTUAL_FLAG | GSS_C_SEQUENCE_FLAG, ++ GSS_C_MUTUAL_FLAG | GSS_C_SEQUENCE_FLAG | GSS_C_DELEG_FLAG, + 0, + GSS_C_NO_CHANNEL_BINDINGS, + &input_token, diff --git a/PyKerberos-includes.patch b/PyKerberos-includes.patch new file mode 100644 index 0000000..f767bb3 --- /dev/null +++ b/PyKerberos-includes.patch @@ -0,0 +1,39 @@ +Index: src/kerberosbasic.c +=================================================================== +--- src/kerberosbasic.c (revision 1541) ++++ src/kerberosbasic.c (working copy) +@@ -16,7 +16,7 @@ + * DRI: Cyrus Daboo, cdaboo@apple.com + **/ + +-#include ++#include + #include "kerberosbasic.h" + + #include +Index: src/kerberosgss.c +=================================================================== +--- src/kerberosgss.c (revision 1541) ++++ src/kerberosgss.c (working copy) +@@ -16,7 +16,7 @@ + * DRI: Cyrus Daboo, cdaboo@apple.com + **/ + +-#include ++#include + #include "kerberosgss.h" + + #include "base64.h" +Index: src/kerberos.c +=================================================================== +--- src/kerberos.c (revision 1541) ++++ src/kerberos.c (working copy) +@@ -16,7 +16,7 @@ + * DRI: Cyrus Daboo, cdaboo@apple.com + **/ + +-#include ++#include + + #include "kerberosbasic.h" + #include "kerberosgss.h" diff --git a/python-kerberos.spec b/python-kerberos.spec new file mode 100644 index 0000000..280345d --- /dev/null +++ b/python-kerberos.spec @@ -0,0 +1,74 @@ +Name: python-kerberos +Version: 1.0 +Release: 2%{?dist} +Summary: A high-level wrapper for Kerberos (GSSAPI) operations + +Group: System Environment/Libraries +License: ASL 2.0 +URL: http://trac.calendarserver.org/projects/calendarserver/browser/PyKerberos +# Pull from SVN, rename from trunk to PyKerberos-%{version} +# svn co -r 1541 http://svn.macosforge.org/repository/collaboration/PyKerberos/trunk +# mv trunk PyKerberos-%{version} +# tar czf PyKerberos-%{version}.tar.gz PyKerberos-%{version} +Source0: %{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: python-devel +BuildRequires: krb5-devel +#Requires: +Patch1: PyKerberos-includes.patch +Patch2: PyKerberos-delegation.patch + +%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +%description +This Python package is a high-level wrapper for Kerberos (GSSAPI) operations. +The goal is to avoid having to build a module that wraps the entire +Kerberos.framework, and instead offer a limited set of functions that do what +is needed for client/serverKerberos authentication based on +. + +Much of the C-code here is adapted from Apache's mod_auth_kerb-5.0rc7. + + +%prep +%setup -q +%patch1 -p0 -b .includes +%patch2 -p0 -b .delegation + +%build +python setup.py build + +%install +rm -rf $RPM_BUILD_ROOT +#make install DESTDIR=$RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{python_sitelib} +install -s -m 644 build/lib*/kerberos.so \ + $RPM_BUILD_ROOT%{python_sitelib} + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc README.txt LICENSE test.py +%{python_sitelib}/kerberos.so + + +%changelog +* Thu Jan 3 2008 Rob Crittenden - 1.0-2 +- Add krb5-devel to BuildRequires + +* Wed Jan 2 2008 Rob Crittenden - 1.0-1 +- Change name to python-kerberos from PyKerberos +- Change license from "Apache License" to ASL 2.0 per guidelines +- Upstream released 1.0 which is equivalent to version 1541. Reverting + to that. + +* Tue Aug 28 2007 Rob Crittenden - 0.1735-2 +- Include GSS_C_DELEG_FLAG in gss_init_sec_context() so the command-line + tools can do kerberos ticket forwarding. + +* Tue Jul 31 2007 Rob Crittenden - 0.1735-1 +- Initial rpm version diff --git a/sources b/sources index e69de29..62ad684 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +e9bc790e51187f3afa13dc2611e5d93a python-kerberos-1.0.tar.gz