diff --git a/perl-HTML-Format.spec b/perl-HTML-Format.spec
index 625895d..32b10ea 100644
--- a/perl-HTML-Format.spec
+++ b/perl-HTML-Format.spec
@@ -1,12 +1,22 @@
+# As of release 2.13, upstream renamed the package into HTML-Formatter
+%global tarvers 2.12
+
+%if "%{tarvers}" > "2.12"
+# This package should be renamed into perl-HTML-Formatter
+%global tarname HTML-Formatter
+%else
+%global tarname HTML-Format
+%endif
+
Name: perl-HTML-Format
-Version: 2.12
-Release: 1%{?dist}
+Version: %{tarvers}
+Release: 2%{?dist}
Summary: HTML formatter modules
Group: Development/Libraries
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/HTML-Format/
-Source0: http://www.cpan.org/authors/id/N/NI/NIGELM/HTML-Format-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/N/NI/NIGELM/%{tarname}-%{version}.tar.gz
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
BuildArch: noarch
@@ -22,7 +32,11 @@ BuildRequires: perl(HTML::Element) >= 3.15
BuildRequires: perl(HTML::TreeBuilder)
BuildRequires: perl(IO::File)
BuildRequires: perl(Module::Build)
+BuildRequires: perl(Test::CPAN::Meta)
+BuildRequires: perl(Test::EOL)
BuildRequires: perl(Test::More) >= 0.96
+BuildRequires: perl(Test::NoTabs)
+
BuildRequires: perl(Font::Metrics::Courier)
BuildRequires: perl(Font::Metrics::CourierBold)
BuildRequires: perl(Font::Metrics::CourierBoldOblique)
@@ -36,25 +50,6 @@ BuildRequires: perl(Font::Metrics::TimesBoldItalic)
BuildRequires: perl(Font::Metrics::TimesItalic)
BuildRequires: perl(Font::Metrics::TimesRoman)
-# for release-testing tests
-%if 0%{?rhel} < 7
-BuildRequires: perl(Pod::Wordlist::hanekomu)
-%endif
-BuildRequires: perl(Test::CPAN::Meta)
-BuildRequires: perl(Test::DistManifest)
-BuildRequires: perl(Test::EOL)
-BuildRequires: perl(Test::HasVersion)
-BuildRequires: perl(Test::MinimumVersion)
-BuildRequires: perl(Test::NoTabs)
-BuildRequires: perl(Test::Pod) >= 1.41
-BuildRequires: perl(Test::Portability::Files)
-BuildRequires: perl(Test::Synopsis)
-# Disable using of Test::Vars, because it failed with Perl 5.22.0
-# There is not a properly fix for it yet
-%if ! 0%(perl -e 'print $] >= 5.022')
-BuildRequires: perl(Test::Vars)
-%endif
-
# These must match
# %FontFamilies in lib/HTML/FormatPS.pm
Requires: perl(Font::Metrics::Courier)
@@ -74,34 +69,46 @@ Requires: perl(Font::Metrics::TimesRoman)
%description
A collection of modules that formats HTML as plaintext, PostScript or RTF.
-# Build in a subdirectory, otherwise the testsuites fail
+%if "%{tarvers}" > "2.12"
+%package -n perl-%{tarname}
+Summary: %{summary}
+Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+Obsoletes: perl-HTML-Format < %{version}-%{release}
+Provides: perl-HTML-Format = %{version}-%{release}
+
+%description -n perl-%{tarname}
+A collection of modules that formats HTML as plaintext, PostScript or RTF.
+%endif
+
%prep
-%setup -q -c -T -n %{name}-%{version}
-%setup -q -T -D -n %{name}-%{version} -a0
+%setup -q -n %{tarname}-%{version}
%build
-cd HTML-Format-%{version}
%{__perl} Build.PL installdirs=vendor
./Build
-cd ..
%install
-cd HTML-Format-%{version}
./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
%{_fixperms} $RPM_BUILD_ROOT/*
-cd ..
%check
-cd HTML-Format-%{version}
-RELEASE_TESTING=1 ./Build test
-cd ..
+./Build test
-%files
-%doc HTML-Format-%{version}/Changes HTML-Format-%{version}/README HTML-Format-%{version}/LICENSE
+%files -n perl-%{tarname}
+%doc Changes README
+%license LICENSE
%{perl_vendorlib}/HTML
%{_mandir}/man3/HTML*
%changelog
+* Wed Dec 09 2015 Ralf Corsépius - 2.12-2
+- Flatten build tree.
+- Disable RELEASE_TESTING, remove corresponding BRs.
+- Preps for upstream having renamed dist into HTML-Formatter.
+- Add %%license.
+- Don't pretend to be supporting rhel < 7.
+
* Tue Oct 13 2015 Tom Callaway - 2.12-1
- update to 2.12