%global namedreltag .RELEASE %global namedversion %{version}%{?namedreltag} Name: thymeleaf-testing Version: 2.1.4 Release: 1%{?dist} Summary: Thymeleaf testing infrastructure License: ASL 2.0 URL: http://www.thymeleaf.org/ Source0: https://github.com/thymeleaf/thymeleaf-testing/archive/%{name}-%{namedversion}.tar.gz Patch0: thymeleaf-testing-2.1.4-commons-ognl.patch BuildRequires: maven-local BuildRequires: mvn(javax.servlet:javax.servlet-api) BuildRequires: mvn(org.apache.commons:commons-lang3) BuildRequires: mvn(org.apache.commons:commons-ognl) BuildRequires: mvn(org.attoparser:attoparser) BuildRequires: mvn(org.mockito:mockito-core) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.springframework:spring-beans) BuildRequires: mvn(org.springframework:spring-expression) BuildRequires: mvn(org.springframework:spring-web) BuildRequires: mvn(org.springframework:spring-webmvc) BuildRequires: mvn(org.springframework.security:spring-security-config) BuildRequires: mvn(org.springframework.security:spring-security-core) BuildRequires: mvn(org.springframework.security:spring-security-taglibs) BuildRequires: mvn(org.springframework.security:spring-security-web) BuildRequires: mvn(org.thymeleaf:thymeleaf-spring3) BuildArch: noarch %description Thymeleaf testing infrastructure. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{name}-%{namedversion} find -name "*.class" -delete find -name "*.jar" -print -delete %patch0 -p1 %pom_remove_dep org.thymeleaf:thymeleaf-spring4 rm -rf src/main/java/org/thymeleaf/testing/templateengine/context/web/Spring4*.java %pom_xpath_set "pom:dependencies/pom:dependency[pom:groupId = 'javax.servlet']/pom:version" 3.1.0 %pom_xpath_set "pom:dependencies/pom:dependency[pom:groupId = 'javax.servlet']/pom:artifactId" javax.servlet-api %pom_remove_plugin :maven-gpg-plugin %pom_remove_plugin :maven-source-plugin %pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId = 'maven-javadoc-plugin']/pom:executions" %pom_xpath_remove "pom:build/pom:plugins/pom:plugin[pom:artifactId = 'maven-javadoc-plugin']/pom:configuration/pom:reportOutputDirectory" chmod 644 LICENSE.txt NOTICE.txt README.markdown %mvn_file : %{name} %build %mvn_build %install %mvn_install %files -f .mfiles %doc CONTRIBUTING.markdown README.markdown %license LICENSE.txt NOTICE.txt %files javadoc -f .mfiles-javadoc %license LICENSE.txt NOTICE.txt %changelog * Thu Mar 19 2015 gil cattaneo 2.1.4-1 - initial rpm