[trac-spamfilter-plugin] Update to trac 1.0 branch
Paul Howarth
pghmcfc at fedoraproject.org
Fri Mar 8 12:48:03 UTC 2013
commit c81da6f75ca1dd3cfed9c345eda8f6d8cbd5a77c
Author: Paul Howarth <paul at city-fan.org>
Date: Fri Mar 8 12:47:29 2013 +0000
Update to trac 1.0 branch
- Update to trac 1.0 branch
- Fix PIL imports to work with pillow (#896262)
- Require python-pillow rather than python-imaging
.gitignore | 2 +-
pull-from-svn.sh | 16 ++++++++++++----
sources | 2 +-
trac-spamfilter-plugin-pillow.patch | 23 +++++++++++++++++++++++
trac-spamfilter-plugin.spec | 19 ++++++++++++++-----
5 files changed, 51 insertions(+), 11 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d94b899..19fd33b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
/TracSpamFilter-0.2.1dev-r6990.tar.gz
/TracSpamFilter-0.2.1dev-r9626.tar.bz2
-/TracSpamFilter-0.4.7dev-r10633.tar.bz2
/TracSpamFilter-0.4.7dev-r10756.tar.bz2
+/TracSpamFilter-0.7.3dev-r11702.tar.bz2
diff --git a/pull-from-svn.sh b/pull-from-svn.sh
index 8c8b6ee..f9594ca 100755
--- a/pull-from-svn.sh
+++ b/pull-from-svn.sh
@@ -3,13 +3,13 @@
# Source for trac-spamfilter-plugin comes from SVN repository at svn.edgewall.com
site=http://svn.edgewall.com/
repo=repos/trac/plugins
-svnname=spam-filter-captcha
+svnname=spam-filter
tarname=TracSpamFilter
# Specify the branch and revision we're after, plus the version upstream calls itself
-branch=0.12
-svnrel=10756
-version=0.4.7
+branch=1.0
+svnrel=11702
+version=0.7.3
# Pull the desired version from svn
svn checkout -r ${svnrel} ${site}${repo}/${branch}/${svnname} ${tarname}-${version}
@@ -25,6 +25,14 @@ done
# Make a tarball
cd ${tarname}-${version}
python setup.py sdist --formats bztar
+# Work around svn 1.0 incompatibility (http://trac.edgewall.org/ticket/10658)
+if [ ! -f dist/${tarname}-${version}dev-r${svnrel}.tar.bz2 -a -f dist/${tarname}-${version}dev-r0.tar.bz2 ]; then
+ tar xfj dist/${tarname}-${version}dev-r0.tar.bz2
+ rm dist/${tarname}-${version}dev-r0.tar.bz2
+ grep -rl dev-r0 ${tarname}-${version}dev-r0 | xargs sed -i -e "s/dev-r0/dev-r${svnrel}/"
+ mv ${tarname}-${version}dev-r0 ${tarname}-${version}dev-r${svnrel}
+ tar cfj dist/${tarname}-${version}dev-r${svnrel}.tar.bz2 ${tarname}-${version}dev-r${svnrel}
+fi
cd -
mv ${tarname}-${version}/dist/${tarname}-${version}dev-r${svnrel}.tar.bz2 .
# Set time of tarball to time of last commit
diff --git a/sources b/sources
index f2daf64..4fb8b65 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-9d1032d7126407c30c56c9a532e365d3 TracSpamFilter-0.4.7dev-r10756.tar.bz2
+1f0bfba56eee94a8b451699af31829c5 TracSpamFilter-0.7.3dev-r11702.tar.bz2
diff --git a/trac-spamfilter-plugin-pillow.patch b/trac-spamfilter-plugin-pillow.patch
new file mode 100644
index 0000000..331538e
--- /dev/null
+++ b/trac-spamfilter-plugin-pillow.patch
@@ -0,0 +1,23 @@
+Fix imports for python-pillow compatibility
+
+http://fedoraproject.org/wiki/Features/Pillow
+http://bugzilla.redhat.com/896262
+http://trac.edgewall.org/ticket/11031
+
+--- tracspamfilter/captcha/image.py
++++ tracspamfilter/captcha/image.py
+@@ -19,10 +19,10 @@ import random
+ from StringIO import StringIO
+
+ # PIL
+-import Image
+-import ImageFont
+-import ImageDraw
+-import ImageFilter
++from PIL import Image
++from PIL import ImageFont
++from PIL import ImageDraw
++from PIL import ImageFilter
+
+ from trac.core import *
+ from trac.util.html import html
diff --git a/trac-spamfilter-plugin.spec b/trac-spamfilter-plugin.spec
index 76fa65f..d52ed11 100644
--- a/trac-spamfilter-plugin.spec
+++ b/trac-spamfilter-plugin.spec
@@ -1,20 +1,21 @@
-%global svnrev 10756
+%global svnrev 11702
Name: trac-spamfilter-plugin
-Version: 0.4.7
-Release: 0.14.20110716svn%{svnrev}%{?dist}
+Version: 0.7.3
+Release: 0.15.20130228svn%{svnrev}%{?dist}
Summary: Spam-Filter plugin for Trac
Group: Applications/Internet
License: BSD
URL: http://trac.edgewall.org/wiki/SpamFilter
Source0: TracSpamFilter-%{version}dev-r%{svnrev}.tar.bz2
Source1: pull-from-svn.sh
+Patch0: trac-spamfilter-plugin-pillow.patch
BuildArch: noarch
BuildRequires: python2-devel
BuildRequires: python-setuptools
-Requires: trac >= 0.12
+Requires: trac >= 1.0
Requires: python-dns
-Requires: python-imaging
+Requires: python-pillow
Requires: python-setuptools
Requires: spambayes
@@ -26,6 +27,9 @@ illegitimate/unwanted content) in submitted content.
%prep
%setup -n TracSpamFilter-%{version}dev-r%{svnrev} -q
+# Fix PIL imports to work with pillow (#896262)
+%patch0
+
%build
%{__python} setup.py build
@@ -38,6 +42,11 @@ illegitimate/unwanted content) in submitted content.
%{python_sitelib}/tracspamfilter/
%changelog
+* Fri Mar 8 2013 Paul Howarth <paul at city-fan.org> - 0.7.3-0.15.20130228svn11702
+- Update to trac 1.0 branch
+- Fix PIL imports to work with pillow (#896262)
+- Require python-pillow rather than python-imaging
+
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.4.7-0.14.20110716svn10756
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
More information about the scm-commits
mailing list