%global namedreltag %{nil} %global namedversion %{version}%{?namedreltag} # disable guice module for now %global with_guice 0 Name: bval Version: 1.1.0 Release: 1%{?dist} Summary: Apache Bean Validation License: ASL 2.0 Url: http://bval.apache.org/ #Source0: http://www.apache.org/dist/%%{name}/%%{namedversion}/%%{name}-parent-%%{namedversion}-source-release.zip Source0: https://github.com/apache/bval/archive/%{namedversion}.tar.gz BuildRequires: maven-local BuildRequires: mvn(com.sun.xml.bind:jaxb-impl) BuildRequires: mvn(com.thoughtworks.xstream:xstream) BuildRequires: mvn(commons-beanutils:commons-beanutils-core) BuildRequires: mvn(javax.enterprise:cdi-api) BuildRequires: mvn(javax.inject:javax.inject) BuildRequires: mvn(javax.validation:validation-api) BuildRequires: mvn(javax.xml.bind:jaxb-api) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache:apache:pom:) BuildRequires: mvn(org.apache.ant:ant) BuildRequires: mvn(org.apache.commons:commons-lang3) BuildRequires: mvn(org.apache.commons:commons-weaver-maven-plugin) BuildRequires: mvn(org.apache.commons:commons-weaver-privilizer) BuildRequires: mvn(org.apache.commons:commons-weaver-privilizer-api) BuildRequires: mvn(org.apache.commons:commons-weaver-maven-plugin) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.geronimo.specs:geronimo-interceptor_3.0_spec) BuildRequires: mvn(org.apache.geronimo.specs:specs-parent:pom:) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-remote-resources-plugin) BuildRequires: mvn(org.apache.rat:apache-rat-plugin) BuildRequires: mvn(org.codehaus.mojo:buildnumber-maven-plugin) BuildRequires: mvn(org.codehaus.mojo:jaxb2-maven-plugin) BuildRequires: mvn(org.apache.tomcat:tomcat-el-api) BuildRequires: mvn(org.freemarker:freemarker) BuildRequires: mvn(org.hibernate.javax.persistence:hibernate-jpa-2.0-api) BuildRequires: mvn(org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec) BuildRequires: mvn(org.mockito:mockito-core) BuildRequires: mvn(xpp3:xpp3) BuildArch: noarch %description Apache BVal delivers an implementation of the Bean Validation Specification (JSR-303 and JSR-346), which is TCK compliant and works on Java SE 5 or later. The initial codebase for the project was donated to the ASF by a SGA from Agimatec GmbH. %package bundle Summary: Apache BVal - Aggregate OSGi Bundle %description bundle Apache BVal - Aggregate OSGi Bundle (bval-core + bval-jsr). %package extras Summary: Apache BVal :: Extras %description extras BVal - non-JSR303 routines and constraints. %package json Summary: Apache BVal :: JSON %description json BVal - Optional JSON Component. %package jsr Summary: Apache BVal :: JSR 349 %description jsr Implementation specific classes for JSR 349 Bean Validation 1.1. %package parent Summary: Apache BVal :: Parent POM %description parent Apache BVal Parent POM. %package xstream Summary: Apache BVal :: XStream %description xstream BVal XML Metadata with XStream. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{namedversion} find . -name "*.class" -delete find . -name "*.jar" -delete %pom_disable_module bval-tck # org.hibernate.beanvalidation.tck:beanvalidation-tck-tests:1.1.3.Final %pom_disable_module bval-tck11 #%% pom_disable_module bundle %pom_xpath_remove pom:Embed-Dependency bundle # Don't use buildnumber-plugin, because jna is required and currently broken in f17 #%% pom_remove_plugin org.codehaus.mojo:buildnumber-maven-plugin %pom_remove_plugin -r :findbugs-maven-plugin %pom_remove_plugin org.codehaus.mojo:ianal-maven-plugin %pom_remove_plugin org.codehaus.mojo:jdepend-maven-plugin %pom_remove_plugin -r :maven-source-plugin # NoClassDefFoundError: org/xmlpull/v1/XmlPullParserFactory %pom_add_dep xpp3:xpp3:1.1.4c:test %{name}-json %pom_add_dep xpp3:xpp3:1.1.4c:test %{name}-xstream # [ERROR] Failed to execute goal org.apache.commons:commons-weaver-maven-plugin:1.1:prepare (default) on project bval-xstream: cleaning failed due to java.lang.ClassNotFoundException: org.apache.bval.util.reflection.Reflection %pom_remove_plugin :commons-weaver-maven-plugin %{name}-xstream %pom_change_dep -r :geronimo-annotation_1.2_spec org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.0.Alpha1 %pom_change_dep -r :geronimo-atinject_1.0_spec javax.inject:javax.inject:1 %pom_change_dep -r :geronimo-interceptor_1.2_spec :geronimo-interceptor_3.0_spec %pom_change_dep -r :geronimo-jcdi_1.1_spec javax.enterprise:cdi-api:1.1 %pom_change_dep -r :geronimo-jpa_2.0_spec org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final %mvn_alias :bval-jsr :bval-jsr303 %mvn_package ":{*}::tests:" @1 %build %mvn_build -s -- -Dri -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles-%{name}-core %doc CHANGES.txt README.txt RELEASE-NOTES.adoc %license LICENSE NOTICE %files bundle -f .mfiles-org.apache.%{name}.bundle %license LICENSE NOTICE %files extras -f .mfiles-%{name}-extras %files json -f .mfiles-%{name}-json %files jsr -f .mfiles-%{name}-jsr %files parent -f .mfiles-%{name}-parent %license LICENSE NOTICE %files xstream -f .mfiles-%{name}-xstream %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE %changelog * Tue Dec 08 2015 gil cattaneo 1.1.0-1 - update to 1.1.0 * Wed Jun 17 2015 Fedora Release Engineering - 0.5-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Jan 29 2015 gil cattaneo 0.5-10 - introduce license macro * Sat Jun 07 2014 Fedora Release Engineering - 0.5-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Mar 28 2014 Michael Simacek - 0.5-8 - Use Requires: java-headless rebuild (#1067528) * Sat Aug 03 2013 Fedora Release Engineering - 0.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Jul 05 2013 gil cattaneo 0.5-6 - fix unowned directory * Fri Jul 05 2013 gil cattaneo 0.5-5 - switch to XMvn - minor changes to adapt to current guideline * Sun Feb 17 2013 gil cattaneo 0.5-4 - added missing BR geronimo-parent-poms * Sun Feb 17 2013 gil cattaneo 0.5-3 - added missing BR maven-local * Wed Feb 13 2013 Fedora Release Engineering - 0.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Mon Sep 24 2012 gil cattaneo 0.5-1 - update to 0.5 - used pom macros * Wed Jul 18 2012 Fedora Release Engineering - 0.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Jul 12 2012 gil cattaneo 0.4-2 - Installed NOTICE file in javadoc package - Fix preserve timestamps of installed POM files * Tue May 15 2012 gil cattaneo 0.4-1 - update to 0.4 * Fri Apr 06 2012 gil cattaneo 0.3-1 - initial rpm