diff --git a/.gitignore b/.gitignore index 1537f70..99e35d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ pygpgme-0.1.tar.gz /pygpgme-0.1.tar.gz +/pygpgme-0.2.tar.gz diff --git a/encrypt.py b/encrypt.py new file mode 100644 index 0000000..ca9e062 --- /dev/null +++ b/encrypt.py @@ -0,0 +1,14 @@ +import gpgme +from StringIO import StringIO + +ctx = gpgme.Context() +ctx.armor = True + +key = ctx.get_key('B10A449E4CFB9A60A2DB996701AF93D991CFA34D') + +plain = StringIO('Hello World\n') +cipher = StringIO() + +ctx.encrypt([key], 0, plain, cipher) + +print cipher.getvalue() diff --git a/pygpgme.spec b/pygpgme.spec index df062c8..10ea258 100644 --- a/pygpgme.spec +++ b/pygpgme.spec @@ -1,17 +1,15 @@ %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: pygpgme -Version: 0.1 -Release: 22.20101027bzr69%{?dist} +Version: 0.2 +Release: 1%{?dist} Summary: Python module for working with OpenPGP messages Group: Development/Languages License: LGPLv2+ URL: http://cheeseshop.python.org/pypi/pygpgme/0.1 # pygpgme is being developed for Ubuntu and built for Ubuntu out of -# launchpad's source control. So we need to create snapshots. -# At this time, updated packages from launchpad have fixed tests and support -# for generating keys +# launchpad's source control. if we need to create a snapshot, here's how: # # Steps to create snapshot: # bzr branch lp:pygpgme -r69 @@ -19,12 +17,14 @@ URL: http://cheeseshop.python.org/pypi/pygpgme/0.1 # patch -p0 < ../pygpgme-examples.patch # python setup.py sdist # tarball is in dist/pygpgme-0.1.tar.gz -Source0: pygpgme-0.1.tar.gz -#Source0: http://cheeseshop.python.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz +#Source0: pygpgme-0.1.tar.gz +Source0: http://cheeseshop.python.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz # Patch to make generating a tarball (sdist) work. Applied prior to creating -# the Source0. +# the Source0. Submitted upstream. Source1: pygpgme-examples.patch -BuildRequires: python-devel +# The examples files that weren't included in upstream's release: +Source2: encrypt.py +BuildRequires: python2-devel BuildRequires: gpgme-devel %filter_provides_in %{python_sitearch}/gpgme/_gpgme.so @@ -38,6 +38,9 @@ the GPGME library. %prep %setup -q +mkdir examples +cp -pr %{SOURCE2} examples/ + %build CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build @@ -68,6 +71,10 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Wed Aug 17 2011 Toshio Kuratomi - 0.2-1 +- Update for new upstream release. Doesn't add any new code, just switches + from a snapshot to a release and bumps version + * Fri Feb 11 2011 Toshio Kuratomi - 22.20101027bzr69 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild diff --git a/sources b/sources index 168d4d1..6b6fd0a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5eab9cb3e35d507a1829c50a079b96c6 pygpgme-0.1.tar.gz +674e3f5374efa2aaac7ab420810c91e6 pygpgme-0.2.tar.gz