[geronimo-validation] fix rhbz#992345

gil gil at fedoraproject.org
Mon Aug 19 13:58:04 UTC 2013


commit 7e6bafdfc06008395ff23638b13b2b845776d072
Author: gil <puntogil at libero.it>
Date:   Mon Aug 19 15:57:46 2013 +0200

    fix rhbz#992345

 geronimo-validation-build.patch |   20 -----------------
 geronimo-validation.spec        |   45 ++++++++++++++++----------------------
 2 files changed, 19 insertions(+), 46 deletions(-)
---
diff --git a/geronimo-validation.spec b/geronimo-validation.spec
index ed86652..ccd8cdd 100644
--- a/geronimo-validation.spec
+++ b/geronimo-validation.spec
@@ -3,26 +3,21 @@
 
 Name:           geronimo-validation
 Version:        1.1
-Release:        8%{?dist}
+Release:        9%{?dist}
 Summary:        Geronimo implementation of JSR 303
-Group:          Development/Libraries
 License:        ASL 2.0
+# should be http://geronimo.apache.org/
 URL:            http://apache.org/
 # svn export https://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-validation_1.0_spec-1.1/
 # tar caf geronimo-validation_1.0_spec-1.1.tar.xz geronimo-validation_1.0_spec-1.1
 Source0:        %{spec_name}-%{version}.tar.xz
-Patch0:         %{name}-build.patch
 BuildArch:      noarch
 
-BuildRequires:  jpackage-utils
 BuildRequires:  maven-local
-BuildRequires:  maven-surefire-plugin
 BuildRequires:  maven-surefire-provider-junit
 BuildRequires:  java-devel >= 1.6.0
 BuildRequires:  geronimo-parent-poms
 BuildRequires:  geronimo-osgi-support
-Requires:       jpackage-utils
-Requires:       java >= 1.6.0
 
 %description
 This is the Geronimo implementation of JSR-303, the Bean
@@ -30,41 +25,39 @@ Validation API specification.
 
 %package javadoc
 Summary:        Javadoc for %{name}
-Requires:       jpackage-utils
 
 %description javadoc
 Javadoc for %{name}.
 
 %prep
 %setup -q -n %{spec_name}-%{version}
-%patch0 -p1
+%pom_xpath_set "pom:project/pom:parent/pom:groupId" org.apache.geronimo.specs
+%pom_xpath_set "pom:project/pom:parent/pom:artifactId" specs
+%pom_xpath_set "pom:project/pom:parent/pom:version" 1.4
+%pom_xpath_inject "pom:project/pom:parent" "<relativePath>../pom.xml</relativePath>"
+%pom_xpath_set "pom:project/pom:packaging" jar
 
 %build
-mvn-rpmbuild install javadoc:aggregate
+
+%mvn_file : %{name}
+%mvn_alias : "javax.validation:validation-api"
+%mvn_build -- -Dproject.build.sourceEncoding=UTF-8
 
 %install
-install -d -m 0755 $RPM_BUILD_ROOT%{_javadir}
-install -pm 0644 target/%{spec_name}-%{version}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-install -d -m 0755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -pm 0644 pom.xml \
-        $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom 
-install -d -m 0755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -rp target/site/apidocs $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
-
-%add_maven_depmap JPP-%{name}.pom %{name}.jar -a javax.validation:validation-api
-
-%files
+%mvn_install
+
+%files -f .mfiles
 %doc LICENSE NOTICE
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
-%{_javadir}/%{name}.jar
 
-%files javadoc
+%files javadoc -f .mfiles-javadoc
 %doc LICENSE NOTICE
-%{_javadocdir}/%{name}
 
 %changelog
+* Sat Aug 17 2013 gil cattaneo <puntogil at libero.it> 1.1-9
+- fix rhbz#992345
+- use pom macros
+- minor changes to adapt to current guideline
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.1-8
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list