[tuscany-sdo-java] Initial import (#809536)
gil
gil at fedoraproject.org
Sat Jul 14 07:14:18 UTC 2012
commit 8520615abe9ab40cd703c569ffcea02e318639f8
Author: gil <puntogil at libero.it>
Date: Sat Jul 14 09:13:56 2012 +0200
Initial import (#809536)
.gitignore | 1 +
sources | 1 +
tuscany-sdo-java-1.1.1-pom.patch | 80 +++++++++++++++++++++++++++++
tuscany-sdo-java.spec | 105 ++++++++++++++++++++++++++++++++++++++
4 files changed, 187 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..e3c2b86 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/apache-tuscany-sdo-1.1.1-src.tar.gz
diff --git a/sources b/sources
index e69de29..5151283 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+cb2c688470f6043963ffc74977ae1c3a apache-tuscany-sdo-1.1.1-src.tar.gz
diff --git a/tuscany-sdo-java-1.1.1-pom.patch b/tuscany-sdo-java-1.1.1-pom.patch
new file mode 100644
index 0000000..e6c8b15
--- /dev/null
+++ b/tuscany-sdo-java-1.1.1-pom.patch
@@ -0,0 +1,80 @@
+--- pom.xml 2008-07-10 14:54:10.000000000 +0200
++++ pom.xml-gil 2012-07-11 16:09:36.034690588 +0200
+@@ -77,12 +77,12 @@
+ </activation>
+ <modules>
+ <module>sdo-api</module>
+- <module>lib</module>
+- <module>impl</module>
+- <module>tools</module>
+- <module>plugin</module>
+- <module>sample</module>
+- <module>java5tools</module>
++ <!--module>lib</module-->
++ <!--module>impl</module-->
++ <!--module>tools</module-->
++ <!--module>plugin</module-->
++ <!--module>sample</module-->
++ <!--module>java5tools</module-->
+ </modules>
+ </profile>
+
+@@ -90,13 +90,13 @@
+ <id>distribution</id>
+ <modules>
+ <module>sdo-api</module>
+- <module>lib</module>
+- <module>impl</module>
+- <module>tools</module>
+- <module>plugin</module>
+- <module>sample</module>
+- <module>distribution</module>
+- <module>java5tools</module>
++ <!--module>lib</module-->
++ <!--module>impl</module-->
++ <!--module>tools</module-->
++ <!--module>plugin</module-->
++ <!--module>sample</module-->
++ <!--module>distribution</module-->
++ <!--module>java5tools</module-->
+ </modules>
+ </profile>
+
+@@ -104,12 +104,12 @@
+ <id>eclipse</id>
+ <modules>
+ <module>sdo-api</module>
+- <module>lib</module>
+- <module>impl</module>
+- <module>plugin</module>
+- <module>tools</module>
+- <module>sample</module>
+- <module>java5tools</module>
++ <!--module>lib</module-->
++ <!--module>impl</module-->
++ <!--module>plugin</module-->
++ <!--module>tools</module-->
++ <!--module>sample</module-->
++ <!--module>java5tools</module-->
+ </modules>
+ </profile>
+
+@@ -121,12 +121,12 @@
+
+ <modules>
+ <module>sdo-api</module>
+- <module>lib</module>
+- <module>impl</module>
+- <module>tools</module>
+- <module>plugin</module>
+- <module>sample</module>
+- <module>distribution</module>
++ <!--module>lib</module-->
++ <!--module>impl</module-->
++ <!--module>tools</module-->
++ <!--module>plugin</module-->
++ <!--module>sample</module-->
++ <!--module>distribution</module-->
+ </modules>
+ </profile>
+ </profiles>
diff --git a/tuscany-sdo-java.spec b/tuscany-sdo-java.spec
new file mode 100644
index 0000000..20a0a69
--- /dev/null
+++ b/tuscany-sdo-java.spec
@@ -0,0 +1,105 @@
+%global namedreltag %{nil}
+%global namedversion %{version}%{?namedreltag}
+%global api_version 2.1
+%global api_name tuscany-sdo-api-r%{api_version}
+
+Name: tuscany-sdo-java
+Version: 1.1.1
+Release: 1%{?dist}
+Summary: Service Data Objects 2.1 Java API spec
+Group: Development/Libraries
+License: ASL 2.0
+Url: http://tuscany.apache.org/sdo-java.html
+Source0: ftp://ftp.gbnet.net/pub/apache/dist/tuscany/java/sdo/%{version}/apache-tuscany-sdo-%{version}-src.tar.gz
+# disable some modules
+Patch0: tuscany-sdo-java-%{version}-pom.patch
+
+BuildRequires: jpackage-utils
+BuildRequires: java-devel
+
+BuildRequires: junit
+
+BuildRequires: maven
+BuildRequires: maven-assembly-plugin
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-jar-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-plugin-bundle
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-surefire-plugin
+BuildRequires: maven-surefire-provider-junit4
+
+Requires: jpackage-utils
+Requires: java
+BuildArch: noarch
+
+%description
+SDO is a framework for data application development, which
+includes an architecture and API. SDO does the following:
+
+- Simplifies the J2EE data programming model
+- Abstracts data in a service oriented architecture (SOA)
+- Unifies data application development
+- Supports and integrates XML
+- Incorporates J2EE patterns and best practices
+
+With SDO, you do not need to be familiar with a
+technology-specific API in order to access and utilize data.
+You need to know only one API, the SDO API, which lets you
+work with data from multiple data sources, including
+relational databases, entity EJB components, XML pages, Web
+services, the Java Connector Architecture, JavaServer Pages
+pages, and more.
+
+This package contains only a Java API of SDO 2.1 spec.
+EclipseLink is a implementation of this spec.
+
+%package javadoc
+Summary: Javadocs for %{name}
+Group: Documentation
+Requires: jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q -n tuscany-sdo-%{version}-src
+%patch0 -p0
+
+sed -i 's|<artifactId>tuscany-sdo-api-r${specVersion}</artifactId>|<artifactId>%{api_name}</artifactId>|' $( find . -iname "pom.xml")
+
+sed -i 's/\r//' LICENSE NOTICE README RELEASE_NOTES
+
+%build
+
+mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 install javadoc:aggregate
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}
+install -pm 644 sdo-api/target/%{api_name}-%{namedversion}.jar %{buildroot}%{_javadir}/tuscany-sdo-api.jar
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-tuscany-sdo.pom
+install -pm 644 sdo-api/pom.xml %{buildroot}%{_mavenpomdir}/JPP-tuscany-sdo-api.pom
+
+%add_maven_depmap JPP-tuscany-sdo.pom
+%add_maven_depmap JPP-tuscany-sdo-api.pom tuscany-sdo-api.jar
+
+%files
+%{_javadir}/tuscany-sdo-api.jar
+%{_mavenpomdir}/JPP-*.pom
+%{_mavendepmapfragdir}/%{name}
+%doc LICENSE NOTICE README RELEASE_NOTES
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc LICENSE NOTICE
+
+%changelog
+* Wed Feb 01 2012 gil cattaneo <puntogil at libero.it> 1.1.1-1
+- initial rpm
\ No newline at end of file
More information about the scm-commits
mailing list