mcepl pushed to python-html2text (f22). "Upgrade to the latest upstream (RHBZ #1229552)"

notifications at fedoraproject.org notifications at fedoraproject.org
Tue Jun 9 20:49:10 UTC 2015


From 33cb2abb5aeb3aeb4549a97a0d1ad9ab803e30b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= <mcepl at cepl.eu>
Date: Tue, 9 Jun 2015 22:28:25 +0200
Subject: Upgrade to the latest upstream (RHBZ #1229552)


diff --git a/.gitignore b/.gitignore
index 4bad3b0..1c05d99 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 html2text-2.38.py
 /python-html2text-3.02.tar.gz
 /aaronsw-html2text-3.02-77-gc368b14.tar.gz
+/html2text-2015.6.6.tar.gz
diff --git a/aaronsw-html2text-remove-newlines.patch b/aaronsw-html2text-remove-newlines.patch
deleted file mode 100644
index 54f8b85..0000000
--- a/aaronsw-html2text-remove-newlines.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Nur aaronsw-html2text-c368b14-orig/html2text.py aaronsw-html2text-c368b14/html2text.py
---- aaronsw-html2text-c368b14-orig/html2text.py	2012-01-07 16:01:09.000000000 +0100
-+++ aaronsw-html2text-c368b14/html2text.py	2013-02-19 11:53:09.609134393 +0100
-@@ -479,6 +479,7 @@
-             if has_key(attrs, 'src'):
-                 attrs['href'] = attrs['src']
-                 alt = attrs.get('alt', '')
-+                alt = re.sub('\n', ' ', alt)
-                 if self.inline_links:
-                     self.o("![")
-                     self.o(alt)
diff --git a/python-html2text.spec b/python-html2text.spec
index 41c9577..d134c52 100644
--- a/python-html2text.spec
+++ b/python-html2text.spec
@@ -1,27 +1,35 @@
-%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
-
-%global tardirname aaronsw-html2text-c368b14
-
-Name:           python-html2text
-Version:        3.200.3
-Release:        7%{?dist}
+%if 0%{?rhel} >= 8 || 0%{?fedora} >= 16
+%bcond_without python3
+%else
+%bcond_with python3
+%endif
+
+%if 0%{?rhel} && 0%{?rhel} <= 6
+%{!?__python2: %global __python2 /usr/bin/python2}
+%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
+%endif
+
+%global upname html2text
+
+Name:           python-%{upname}
+Version:        2015.6.6
+Release:        1%{?dist}
 Summary:        Converts a page of HTML into plain ASCII text
 
 Group:          Development/Languages
 License:        GPLv3
-URL:            http://www.aaronsw.com/2002/html2text/
-#Source0:        https://github.com/aaronsw/html2text/tarball/%{version}/%{name}-%{version}.tar.gz
-# git clone git://github.com/aaronsw/html2text.git aaronsw-html2text-c368b14 ; cd aaronsw-html2text-c368b14 ; git checkout c368b14
-Source0:        aaronsw-html2text-3.02-77-gc368b14.tar.gz
+URL:            http://alir3z4.github.io/html2text/
+Source0:        https://pypi.python.org/packages/source/h/%{upname}/%{upname}-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildArch:      noarch
 
-BuildRequires:  python
+BuildRequires:  python-devel
 BuildRequires:  python-setuptools
-
-# Debian bug #299027
-Patch0: aaronsw-html2text-remove-newlines.patch
+%if %{with python3}
+BuildRequires:  python3-devel
+%endif
 
 
 %description
@@ -31,32 +39,63 @@ be valid Markdown (a text-to-HTML format).
 
 Also known as: THE ASCIINATOR, html to text, htm to txt, htm2txt, ...
 
+
+%if %{with python3}
+%package -n python3-%{upname}
+Summary:        Easily build and distribute Python 3 packages
+Group:          Applications/System
+
+%description -n python3-%{upname}
+html2text is a Python script that converts a page of HTML into clean,
+easy-to-read plain ASCII text. Better yet, that ASCII also happens to
+be valid Markdown (a text-to-HTML format).
+
+Also known as: THE ASCIINATOR, html to text, htm to txt, htm2txt, ...
+
+This package contains python3 version of the package.
+%endif # with_python3
+
 %prep
-%setup -q -n %{tardirname}
-%patch0 -p1 -b .remove-newlines
+%setup -q -n %{upname}-%{version}
 
 
 %build
 
 
 %install
-%{__python} setup.py install --root $RPM_BUILD_ROOT 
-# new script in 3.200.3 : conflicts with package' html2text' obviously
-mv $RPM_BUILD_ROOT/usr/bin/html2text $RPM_BUILD_ROOT/usr/bin/%{name}
+%if %{with python3}
+%{__python3} setup.py install --root %{buildroot}
+# we don't need second binary
+rm -fv $RPM_BUILD_ROOT%{_bindir}/html2text
+%endif
 
+%{__python2} setup.py install --root %{buildroot}
+# new script in 3.200.3 : conflicts with package' html2text' obviously
+mv $RPM_BUILD_ROOT%{_bindir}/html2text $RPM_BUILD_ROOT%{_bindir}/%{name}
 
 %check
-cd test
-PYTHONPATH=${RPM_BUILD_ROOT}%{python_sitelib} %{__python} run_tests.py
+%{__python} setup.py test
+%if %{with python3}
+%{__python3} setup.py test
+%endif
 
 
 %files
-/usr/bin/%{name}
-%{python_sitelib}/*
+%{_bindir}/%{name}
+%{python2_sitelib}/*
+%doc COPYING
+
+%if %{with python3}
+%files -n python3-%{upname}
+%{python3_sitelib}/*
 %doc COPYING
+%endif
 
 
 %changelog
+* Tue Jun 09 2015 Matej Cepl <mcepl at redhat.com> - 2015.6.6-1
+- Upgrade to the latest upstream (RHBZ #1229552)
+
 * Mon Jun 30 2014 Toshio Kuratomi <toshio at fedoraproject.org> - 3.200.3-7
 - Replace python-setuptools-devel BR with python-setuptools
 
diff --git a/sources b/sources
index 7c8eba3..43cdffc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-5aab989207988e8ec1ebbf43ed1d84a4  aaronsw-html2text-3.02-77-gc368b14.tar.gz
+c03ae2481d7abddb01c14bbee4c1e85f  html2text-2015.6.6.tar.gz
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/python-html2text.git/commit/?h=f22&id=33cb2abb5aeb3aeb4549a97a0d1ad9ab803e30b7


More information about the scm-commits mailing list