Blame SPECS/maven-doxia-sitetools.spec

dd3b4a
%{?scl:%scl_package %{parent}-%{subproj}}
dd3b4a
%{!?scl:%global pkg_name %{name}}
dd3b4a
dd3b4a
%bcond_without  markdown
dd3b4a
%bcond_without  fop
dd3b4a
dd3b4a
%global parent maven-doxia
dd3b4a
%global subproj sitetools
dd3b4a
dd3b4a
Name:           %{?scl_prefix}%{parent}-%{subproj}
dd3b4a
Version:        1.7.4
dd3b4a
Release:        3.2%{?dist}
dd3b4a
Summary:        Doxia content generation framework
dd3b4a
License:        ASL 2.0
dd3b4a
URL:            http://maven.apache.org/doxia/
dd3b4a
BuildArch:      noarch
dd3b4a
dd3b4a
Source0:        http://repo2.maven.org/maven2/org/apache/maven/doxia/doxia-sitetools/%{version}/doxia-%{subproj}-%{version}-source-release.zip
dd3b4a
dd3b4a
Patch0:         0001-Port-to-plexus-utils-3.0.24.patch
dd3b4a
Patch1:         0002-Remove-dependency-on-velocity-tools.patch
dd3b4a
dd3b4a
BuildRequires:  %{?scl_prefix}maven-local
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(commons-collections:commons-collections)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(commons-io:commons-io)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(commons-lang:commons-lang)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.doxia:doxia-core)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.doxia:doxia-logging-api)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.doxia:doxia-module-apt)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.doxia:doxia-module-fml)
dd3b4a
%if %{with fop}
dd3b4a
BuildRequires:  mvn(org.apache.maven.doxia:doxia-module-fo)
dd3b4a
%endif
dd3b4a
%if %{with markdown}
dd3b4a
BuildRequires:  mvn(org.apache.maven.doxia:doxia-module-markdown)
dd3b4a
%endif
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.doxia:doxia-module-xdoc)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.doxia:doxia-module-xhtml)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.doxia:doxia-sink-api)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-artifact)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-artifact:2.2.1)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-artifact-manager)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-model:2.2.1)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-parent:pom:)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-plugin-api)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-project)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.reporting:maven-reporting-api)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.apache.velocity:velocity)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.modello:modello-maven-plugin)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-component-annotations)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-component-metadata)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-container-default)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-i18n)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-interpolation)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-utils)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-velocity)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(xalan:xalan)
dd3b4a
BuildRequires:  %{?scl_prefix}mvn(xml-apis:xml-apis)
dd3b4a
dd3b4a
Provides:      %{?scl_prefix}maven-doxia-tools = %{version}-%{release}
dd3b4a
dd3b4a
%description
dd3b4a
Doxia is a content generation framework which aims to provide its
dd3b4a
users with powerful techniques for generating static and dynamic
dd3b4a
content. Doxia can be used to generate static sites in addition to
dd3b4a
being incorporated into dynamic content generation systems like blogs,
dd3b4a
wikis and content management systems.
dd3b4a
dd3b4a
%package javadoc
dd3b4a
Summary:        Javadoc for %{pkg_name}
dd3b4a
dd3b4a
%description javadoc
dd3b4a
API documentation for %{pkg_name}.
dd3b4a
dd3b4a
%prep
dd3b4a
%setup -q -n doxia-%{subproj}-%{version}
dd3b4a
%patch0 -p1
dd3b4a
%patch1 -p1
dd3b4a
dd3b4a
# complains
dd3b4a
%pom_remove_plugin :apache-rat-plugin
dd3b4a
%pom_remove_plugin :maven-enforcer-plugin
dd3b4a
dd3b4a
%pom_remove_plugin org.codehaus.mojo:clirr-maven-plugin
dd3b4a
%pom_remove_dep net.sourceforge.htmlunit:htmlunit doxia-site-renderer/pom.xml
dd3b4a
%pom_remove_dep -r :velocity-tools
dd3b4a
dd3b4a
%pom_xpath_inject "pom:plugin[pom:artifactId[text()='modello-maven-plugin']]/pom:configuration" \
dd3b4a
    "<useJava5>true</useJava5>" doxia-decoration-model
dd3b4a
dd3b4a
# There are two backends for generating PDFs: one based on iText and
dd3b4a
# one using FOP.  iText module is broken and only brings additional
dd3b4a
# dependencies.  Besides that upstream admits that iText support will
dd3b4a
# likely removed in future versions of Doxia.  In Fedora we remove
dd3b4a
# iText backend sooner in order to fix dependency problems.
dd3b4a
#
dd3b4a
# See also: http://maven.apache.org/doxia/faq.html#How_to_export_in_PDF
dd3b4a
# http://lists.fedoraproject.org/pipermail/java-devel/2013-April/004742.html
dd3b4a
rm -rf $(find -type d -name itext)
dd3b4a
%pom_remove_dep -r :doxia-module-itext
dd3b4a
dd3b4a
%if %{without markdown}
dd3b4a
%pom_remove_dep -r :doxia-module-markdown
dd3b4a
%endif
dd3b4a
%if %{without fop}
dd3b4a
%pom_remove_dep -r :doxia-module-fo
dd3b4a
rm -r doxia-doc-renderer/src/main/java/org/apache/maven/doxia/docrenderer/pdf/fo
dd3b4a
%endif
dd3b4a
dd3b4a
%mvn_alias :doxia-integration-tools org.apache.maven.shared:maven-doxia-tools
dd3b4a
dd3b4a
%build
dd3b4a
# tests can't run because of missing deps
dd3b4a
%mvn_build -f
dd3b4a
dd3b4a
%install
dd3b4a
%mvn_install
dd3b4a
dd3b4a
%files -f .mfiles
dd3b4a
%dir %{_javadir}/%{pkg_name}
dd3b4a
dd3b4a
%files javadoc -f .mfiles-javadoc
dd3b4a
dd3b4a
%changelog
dd3b4a
* Thu Jun 22 2017 Michael Simacek <msimacek@redhat.com> - 1.7.4-3.2
dd3b4a
- Mass rebuild 2017-06-22
dd3b4a
dd3b4a
* Wed Jun 21 2017 Java Maintainers <java-maint@redhat.com> - 1.7.4-3.1
dd3b4a
- Automated package import and SCL-ization
dd3b4a
dd3b4a
* Tue Feb 07 2017 Michael Simacek <msimacek@redhat.com> - 1.7.4-3
dd3b4a
- Add conditionals for fop and markdown
dd3b4a
dd3b4a
* Mon Feb 06 2017 Michael Simacek <msimacek@redhat.com> - 1.7.4-2
dd3b4a
- Remove dependency on velocity-tools
dd3b4a
dd3b4a
* Mon Nov 14 2016 Michael Simacek <msimacek@redhat.com> - 1.7.4-1
dd3b4a
- Update to upstream version 1.7.4
dd3b4a
dd3b4a
* Wed Nov 09 2016 Michael Simacek <msimacek@redhat.com> - 1.7.3-1
dd3b4a
- Update to upstream version 1.7.3
dd3b4a
dd3b4a
* Wed Nov 02 2016 Michael Simacek <msimacek@redhat.com> - 1.7.2-1
dd3b4a
- Update to upstream version 1.7.2
dd3b4a
dd3b4a
* Thu May 12 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.1-3
dd3b4a
- Port to plexus-utils 3.0.24
dd3b4a
dd3b4a
* Thu May 05 2016 Michael Simacek <msimacek@redhat.com> - 1.7.1-2
dd3b4a
- Add Provides and Obsoletes for maven-doxia-tools
dd3b4a
dd3b4a
* Wed May 04 2016 Michael Simacek <msimacek@redhat.com> - 1.7.1-1
dd3b4a
- Update to upstream version 1.7.1
dd3b4a
dd3b4a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-3
dd3b4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dd3b4a
dd3b4a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-2
dd3b4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
dd3b4a
dd3b4a
* Thu Jul 17 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-1
dd3b4a
- Update to upstream version 1.6
dd3b4a
dd3b4a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-6
dd3b4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
dd3b4a
dd3b4a
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4-5
dd3b4a
- Use Requires: java-headless rebuild (#1067528)
dd3b4a
dd3b4a
* Wed Feb 19 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4-4
dd3b4a
- Fix unowned directory
dd3b4a
dd3b4a
* Tue Oct  1 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4-3
dd3b4a
- Add missing build dependencies
dd3b4a
dd3b4a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-2
dd3b4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
dd3b4a
dd3b4a
* Mon Apr 29 2013 Michal Srb <msrb@redhat.com> - 1.4-1
dd3b4a
- Update to upstream version 1.4
dd3b4a
- Remove unneeded patch
dd3b4a
dd3b4a
* Tue Apr  9 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3-4
dd3b4a
- Fix BuildRequires
dd3b4a
dd3b4a
* Tue Apr  9 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.3-3
dd3b4a
- Remove iText PDF backend
dd3b4a
dd3b4a
* Tue Apr 09 2013 Michal Srb <msrb@redhat.com>
dd3b4a
- Remove dependency on velocity-tools
dd3b4a
dd3b4a
* Wed Feb 06 2013 Michal Srb <msrb@redhat.com> - 1.3-1
dd3b4a
- Update to upstream version 1.3
dd3b4a
- Migrate from maven-doxia to doxia subpackages (#889145)
dd3b4a
- Build with xmvn
dd3b4a
- Replace patches with pom_ macros
dd3b4a
- Remove unnecessary depmap
dd3b4a
dd3b4a
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.2-6
dd3b4a
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
dd3b4a
- Replace maven BuildRequires with maven-local
dd3b4a
dd3b4a
* Wed Nov 28 2012 Tomas Radej <tradej@redhat.com> - 1.2-5
dd3b4a
- Removed (B)R on plexus-container-default
dd3b4a
dd3b4a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-4
dd3b4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dd3b4a
dd3b4a
* Fri Jan 27 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.2-3
dd3b4a
- Remove dependency on plexux-xmlrpc
dd3b4a
- Add BR/R on java 1.7.0+
dd3b4a
dd3b4a
* Mon Jan 09 2012 Jaromir Capik <jcapik@redhat.com> - 1.2-2
dd3b4a
- Migration from plexus-maven-plugin to plexus-containers-component-metadata
dd3b4a
- Minor spec file changes according to the latest guidelines
dd3b4a
dd3b4a
* Fri May  6 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.2-1
dd3b4a
- Update to latest version (1.2)
dd3b4a
- Use maven 3 to build
dd3b4a
- Remove version limits on BR/R (not valid anymore anyway)
dd3b4a
dd3b4a
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-3
dd3b4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
dd3b4a
dd3b4a
* Fri Dec 17 2010 Alexander Kurtakov <akurtako@redhat.com> 1.1.3-2
dd3b4a
- Adapt to current guidelines.
dd3b4a
dd3b4a
* Tue Sep  7 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.3-1
dd3b4a
- Update to 1.1.3
dd3b4a
- Enable javadoc generation again
dd3b4a
- Update maven plugins BRs
dd3b4a
- Make dependency on maven-doxia unversioned
dd3b4a
dd3b4a
* Thu Jun 17 2010 Deepak Bhole <dbhole@redhat.com> - 0:1.1.2-3
dd3b4a
- Rebuild with maven 2.2.1
dd3b4a
- Remove modello 1.0 patch
dd3b4a
dd3b4a
* Wed May  5 2010 Mary Ellen Foster <mefoster at gmail.com> 0:1.1.2-2
dd3b4a
- Add (Build)Requirement maven-shared-reporting-impl,
dd3b4a
  plexus-containers-container-default, jakarta-commons-configuration
dd3b4a
dd3b4a
* Fri Feb 12 2010 Mary Ellen Foster <mefoster at gmail.com> 0:1.1.2-1
dd3b4a
- Update to 1.1.2
dd3b4a
- Temporarily disable javadoc until maven2-plugin-javadoc is rebuilt against
dd3b4a
  the new doxia
dd3b4a
dd3b4a
* Mon Dec 21 2009 Alexander Kurtakov <akurtako@redhat.com> 1.0-0.2.a10.2
dd3b4a
- BR maven-surefire-provider-junit.
dd3b4a
dd3b4a
* Tue Sep 01 2009 Andrew Overholt <overholt@redhat.com> 1.0-0.2.a10.1
dd3b4a
- Add itext, tomcat5, and tomcat5-servlet-2.4-api BRs
dd3b4a
dd3b4a
* Fri Aug 28 2009 Andrew Overholt <overholt@redhat.com> 1.0-0.2.a10
dd3b4a
- First Fedora build
dd3b4a
dd3b4a
* Fri Jun 20 2000 Deepak Bhole <dbhole@redhat.com> 1.0-0.1.a10.0jpp.1
dd3b4a
- Initial build