Name: tiles-autotag Version: 1.1.0 Release: 1%{?dist} Summary: Apache Tiles-3 Autotag project License: ASL 2.0 Url: http://tiles.apache.org/tiles-autotag/ Source0: http://www.apache.org/dist/tiles/autotag/v%{version}/%{name}-%{version}-src.tar.gz BuildRequires: java-devel BuildRequires: mvn(com.thoughtworks.qdox:qdox) BuildRequires: mvn(com.thoughtworks.xstream:xstream) # BuildRequires: mvn(org.apache.maven:maven-core) BuildRequires: mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.apache.maven:maven-project) BuildRequires: mvn(org.apache.tiles:tiles-master) BuildRequires: mvn(org.apache.velocity:velocity) BuildRequires: mvn(org.codehaus.plexus:plexus-compiler-api) # BuildRequires: mvn(org.apache.tomcat:tomcat-jsp-api) # BuildRequires: mvn(org.freemarker:freemarker) # Test deps BuildRequires: mvn(commons-io:commons-io) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.easymock:easymock) BuildRequires: maven-local BuildRequires: maven-plugin-plugin BuildArch: noarch %description Tiles-3 introduces a feature complete Autotag project, a project that automatically generates tags (or tag-like) artifact from a common template code for a range of templating languages. Today JSP tags, Freemarker directive models and Velocity directives are generated from a common template models. %package plugin Summary: Tiles-3 Autotag Maven Mojo %description plugin Maven plugin to automatic generation of tags. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q find -name '*.class' -print -delete find -name '*.jar' -print -delete mv src/assembly . mv src/maven-autotag-plugin . mv src/tiles* . mv src/src/* src/ mv src/pom.xml . rm -r src/src mv assembly/src/main/resources/LICENSE.txt . sed -i 's/\r//' LICENSE.txt NOTICE.txt #%%pom_remove_parent %pom_disable_module assembly # Use only maven3 apis #%%pom_remove_dep org.apache.maven:maven-project maven-autotag-plugin #%%pom_add_dep org.apache.maven:maven-core maven-autotag-plugin #%%pom_add_dep org.freemarker:freemarker::runtime %%{name}-freemarker #%%pom_add_dep org.apache.tomcat:tomcat-jsp-api::runtime %%{name}-jsp # cannot find symbol method createMockBuilder(Class) rm -r %{name}-core-runtime/src/test/java/org/apache/tiles/autotag/core/runtime/AbstractModelBodyTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/generate/AbstractTemplateSuiteGeneratorTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/generate/AbstractTemplateClassGeneratorTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/model/TemplateMethodTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/model/TemplateParameterTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/model/TemplateClassTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/model/TemplateSuiteTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/generate/BasicTemplateGeneratorTest.java \ %{name}-core/src/test/java/org/apache/tiles/autotag/generate/TemplateGeneratorBuilderTest.java \ %{name}-jsp/src/test/java/org/apache/tiles/autotag/jsp/JspTemplateGeneratorFactoryTest.java \ %{name}-freemarker/src/test/java/org/apache/tiles/autotag/freemarker/FMTemplateGeneratorFactoryTest.java \ %{name}-velocity/src/test/java/org/apache/tiles/autotag/velocity/VelocityTemplateGeneratorFactoryTest.java \ maven-autotag-plugin/src/test/java/org/apache/tiles/autotag/plugin/AbstractGenerateMojoTest.java \ maven-autotag-plugin/src/test/java/org/apache/tiles/autotag/plugin/CreateDescriptorMojoTest.java %build %mvn_package :maven-autotag-plugin plugin %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %dir %{_javadir}/%{name} %doc LICENSE.txt NOTICE.txt %files plugin -f .mfiles-plugin %doc LICENSE.txt NOTICE.txt %files javadoc -f .mfiles-javadoc %doc LICENSE.txt NOTICE.txt %changelog * Fri Oct 25 2013 gil cattaneo 1.1.0-1 - update to 1.1.0 * Thu Jun 07 2012 gil cattaneo 1.0.0-1 - initial rpm