[geronimo-validation] Initial import (#747357)
Andy Grimm
arg at fedoraproject.org
Fri Nov 18 16:18:31 UTC 2011
commit fdb3f6d5f0ad3d1cd966975e1f248b37cd9e5932
Author: Andy Grimm <agrimm at gmail.com>
Date: Fri Nov 18 11:17:44 2011 -0500
Initial import (#747357)
.gitignore | 1 +
geronimo-validation-build.patch | 20 ++++++++++
geronimo-validation.spec | 75 +++++++++++++++++++++++++++++++++++++++
sources | 1 +
4 files changed, 97 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..6216f01 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/geronimo-validation_1.0_spec-1.1.tar.xz
diff --git a/geronimo-validation-build.patch b/geronimo-validation-build.patch
new file mode 100644
index 0000000..99fa10b
--- /dev/null
+++ b/geronimo-validation-build.patch
@@ -0,0 +1,20 @@
+diff -ur geronimo-validation_1.0_spec-1.1/pom.xml geronimo-validation-api-1.1/pom.xml
+--- geronimo-validation_1.0_spec-1.1/pom.xml 2010-04-22 05:59:28.058343000 -0400
++++ geronimo-validation_1.0_spec-1.1/pom.xml 2011-10-17 22:38:25.000000000 -0400
+@@ -24,16 +24,9 @@
+
+ <modelVersion>4.0.0</modelVersion>
+
+- <parent>
+- <groupId>org.apache.geronimo.genesis</groupId>
+- <artifactId>genesis-java5-flava</artifactId>
+- <version>2.0</version>
+- </parent>
+-
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-validation_1.0_spec</artifactId>
+ <version>1.1</version>
+- <packaging>bundle</packaging>
+ <name>Apache Geronimo JSR-303 Bean Validation Spec API</name>
+ <description>Apache Geronimo implementation of the JSR-303 Bean Validation Spec API</description>
+
diff --git a/geronimo-validation.spec b/geronimo-validation.spec
new file mode 100644
index 0000000..d5517fb
--- /dev/null
+++ b/geronimo-validation.spec
@@ -0,0 +1,75 @@
+%global spec_ver 1.0
+%global spec_name geronimo-validation_%{spec_ver}_spec
+
+Name: geronimo-validation
+Version: 1.1
+Release: 3%{?dist}
+Summary: Geronimo implementation of JSR 303
+Group: Development/Libraries
+License: ASL 2.0
+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
+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
+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
+
+%build
+mvn-rpmbuild install javadoc:aggregate
+
+%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
+%doc LICENSE NOTICE
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+%{_javadir}/%{name}.jar
+
+%files javadoc
+%doc LICENSE NOTICE
+%{_javadocdir}/%{name}
+
+%changelog
+* Thu Nov 17 2011 Andy Grimm <agrimm at gmail.com> 1.1-3
+- add jpackage-utils dep for javadoc subpackage
+
+* Tue Oct 18 2011 Andy Grimm <agrimm at gmail.com> 1.1-2
+- add maven fragment mapping for javax.validation
+
+* Mon Oct 17 2011 Andy Grimm <agrimm at gmail.com> 1.1-1
+- Initial Build
diff --git a/sources b/sources
index e69de29..3648866 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+c657b56c21c70a4142e92c468d98ea05 geronimo-validation_1.0_spec-1.1.tar.xz
More information about the scm-commits
mailing list