commit 8520615abe9ab40cd703c569ffcea02e318639f8 Author: gil puntogil@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@libero.it 1.1.1-1 +- initial rpm \ No newline at end of file
java-sig-commits@lists.fedoraproject.org