[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