Jaromir Capik 621f71a
Name:           jsoup
98c0fee
Version:        1.7.2
Stanislav Ochotnicky a08d6e2
Release:        2%{?dist}
Jaromir Capik 621f71a
Summary:        Java library for working with real-world HTML
Jaromir Capik 621f71a
Jaromir Capik 621f71a
Group:          Development/Libraries
Jaromir Capik 621f71a
License:        MIT
Jaromir Capik 621f71a
Jaromir Capik 621f71a
URL:            http://%{name}.org/
Jaromir Capik 621f71a
98c0fee
# https://github.com/jhy/jsoup/archive/jsoup-1.7.2.tar.gz
98c0fee
Source0:        jsoup-jsoup-1.7.2.tar.gz
Jaromir Capik 621f71a
Jaromir Capik 621f71a
BuildArch: noarch
Jaromir Capik 621f71a
Jaromir Capik 621f71a
BuildRequires: java-devel >= 1:1.6.0
Stanislav Ochotnicky 1fb7866
BuildRequires: maven-local
Jaromir Capik 621f71a
BuildRequires: maven-compiler-plugin
Jaromir Capik 621f71a
BuildRequires: maven-source-plugin
Jaromir Capik 621f71a
BuildRequires: maven-javadoc-plugin
Jaromir Capik 621f71a
BuildRequires: maven-plugin-plugin
Jaromir Capik 621f71a
BuildRequires: maven-jar-plugin
Jaromir Capik 621f71a
BuildRequires: maven-surefire-provider-junit4
33e116a
BuildRequires: maven-install-plugin
Jaromir Capik 621f71a
Requires: jpackage-utils
Stanislav Ochotnicky a08d6e2
Requires: java-headless
Jaromir Capik 621f71a
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%description
Jaromir Capik 621f71a
jsoup is a Java library for working with real-world HTML.
Jaromir Capik 621f71a
It provides a very convenient API for extracting and manipulating data,
Jaromir Capik 621f71a
using the best of DOM, CSS, and jquery-like methods.
Jaromir Capik 621f71a
Jaromir Capik 621f71a
jsoup implements the WHATWG HTML5 specification,
Jaromir Capik 621f71a
and parses HTML to the same DOM as modern browsers do.
Jaromir Capik 621f71a
Jaromir Capik 621f71a
 - scrape and parse HTML from a URL, file, or string
Jaromir Capik 621f71a
 - find and extract data, using DOM traversal or CSS selectors
Jaromir Capik 621f71a
 - manipulate the HTML elements, attributes, and text
Jaromir Capik 621f71a
 - clean user-submitted content against a safe white-list,
Jaromir Capik 621f71a
   to prevent XSS attacks
Jaromir Capik 621f71a
 - output tidy HTML
Jaromir Capik 621f71a
Jaromir Capik 621f71a
jsoup is designed to deal with all varieties of HTML found in the wild;
Jaromir Capik 621f71a
from pristine and validating, to invalid tag-soup;
Jaromir Capik 621f71a
jsoup will create a sensible parse tree.
Jaromir Capik 621f71a
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%package javadoc
Jaromir Capik 621f71a
Group:          Documentation
Jaromir Capik 621f71a
Summary:        Javadoc for %{name}
Jaromir Capik 621f71a
Requires: jpackage-utils
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%description javadoc
Jaromir Capik 621f71a
API documentation for %{name}.
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%prep
98c0fee
%setup -q -n jsoup-jsoup-%{version}
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%build
Jaromir Capik 621f71a
mvn-rpmbuild install javadoc:aggregate
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%install
Jaromir Capik 621f71a
# jars
Jaromir Capik 621f71a
install -Dpm 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
Jaromir Capik 621f71a
Jaromir Capik 621f71a
# poms
Jaromir Capik 621f71a
install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%add_maven_depmap JPP-%{name}.pom %{name}.jar
Jaromir Capik 621f71a
Jaromir Capik 621f71a
# javadoc
Jaromir Capik 621f71a
install -dm 755 %{buildroot}%{_javadocdir}/%{name}
Jaromir Capik 621f71a
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%files
Jaromir Capik 621f71a
%doc LICENSE README CHANGES
Jaromir Capik 621f71a
%{_javadir}/%{name}.jar
Jaromir Capik 621f71a
%{_mavenpomdir}/JPP-%{name}.pom
Jaromir Capik 621f71a
%{_mavendepmapfragdir}/%{name}
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%files javadoc
Jaromir Capik 621f71a
%doc LICENSE
Jaromir Capik 621f71a
%doc %{_javadocdir}/%{name}
Jaromir Capik 621f71a
Jaromir Capik 621f71a
%changelog
Stanislav Ochotnicky a08d6e2
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.7.2-2
Stanislav Ochotnicky a08d6e2
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky a08d6e2
98c0fee
* Mon Aug 12 2013 Alexander Kurtakov <akurtako@redhat.com> 1.7.2-1
98c0fee
- Update to latest upstream.
98c0fee
44a33ac
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.1-8
44a33ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
44a33ac
3949c1e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.1-7
3949c1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3949c1e
Stanislav Ochotnicky 1fb7866
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.6.1-6
Stanislav Ochotnicky 1fb7866
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 1fb7866
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 1fb7866
66ce0ae
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.1-5
66ce0ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
66ce0ae
Jaromir Capik 4553265
* Wed Apr 04 2012 Jaromir Capik <jcapik@redhat.com> - 1.6.1-4
Jaromir Capik 4553265
- Removing maven from Requires
Jaromir Capik 4553265
3fe2a96
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.1-3
3fe2a96
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3fe2a96
Jaromir Capik 621f71a
* Fri Jul 22 2011 Jaromir Capik <jcapik@redhat.com> - 1.6.1-2
Jaromir Capik 621f71a
- Switching to sources from github
Jaromir Capik 621f71a
Jaromir Capik 621f71a
* Fri Jul 22 2011 Jaromir Capik <jcapik@redhat.com> - 1.6.1-1
Jaromir Capik 621f71a
- Initial package