Name: apache-abdera Version: 1.1 Release: %mkrel 1 Summary: An Open Source Atom Implementation Group: Development/Java License: ASL 2.0 Url: http://abdera.apache.org/ # svn export http://svn.apache.org/repos/asf/abdera/java/tags/abdera-1.1/ apache-abdera-1.1-src # tar czf %{name}-%{version}-src-svn.tar.gz %{name}-%{version}-src Source0: %{name}-%{version}-src-svn.tar.gz Source1: apache-abdera-1.1-depmap Patch0: abdera-1.1-fixparent.patch Patch1: abdera-1.1-CouchDbAdapter.patch Patch2: abdera-1.1-spring-test.patch Patch3: abdera-1.1-bouncycastle.patch Patch4: abdera-1.1-santuario.patch BuildRequires: java-devel >= 0:1.6.0 BuildRequires: jpackage-utils BuildRequires: apache-rat-plugin BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-gpg-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-license-plugin BuildRequires: maven-plugin-bundle BuildRequires: maven-plugin-cobertura BuildRequires: maven-plugin-jxr BuildRequires: maven-release-plugin BuildRequires: maven-remote-resources-plugin BuildRequires: maven-shade-plugin BuildRequires: maven-source-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-report-plugin BuildRequires: maven-shared-osgi BuildRequires: maven-surefire-provider-junit4 BuildRequires: apache-commons-codec BuildRequires: apache-commons-logging BuildRequires: bea-stax-api BuildRequires: bouncycastle BuildRequires: couchdb4j BuildRequires: day-jcr-1.0-api # abdera abdera-core abdera-i18n BuildRequires: geronimo-jaf-1.0.2-api # abdera-i18n abdera-parser BuildRequires: geronimo-stax-1.0-api BuildRequires: ibatis BuildRequires: jackrabbit BuildRequires: jakarta-commons-httpclient BuildRequires: javamail BuildRequires: jaxen BuildRequires: json-lib BuildRequires: slf4j BuildRequires: spring2-web BuildRequires: spring2-test BuildRequires: tomcat6-servlet-2.5-api BuildRequires: validator-htmlparser BuildRequires: ws-commons-axiom BuildRequires: wstx BuildRequires: xalan-j2 BuildRequires: xerces-j2 BuildRequires: xml-commons-apis BuildRequires: xml-security-j BuildRequires: xmlunit BuildRequires: objenesis # org.textmining tm-extractors adapters/jcr/pom.xml # BuildRequires: jakarta-poi # BuildRequires: nekohtml # BuildRequires: pdfbox # BuildRequires: dom4j # BuildRequires: jdom # BuildRequires: xom BuildRequires: derby BuildRequires: easymock2 BuildRequires: easymock2-classextension BuildRequires: jetty BuildRequires: junit4 Requires: apache-commons-codec Requires: apache-commons-logging Requires: geronimo-jaf-1.0.2-api Requires: jakarta-commons-httpclient Requires: jaxen Requires: ws-commons-axiom Requires: wstx Requires: xerces-j2 Requires: xml-commons-apis Requires: xml-security-j Requires: java >= 0:1.6.0 Requires: jpackage-utils BuildArch: noarch %description The goal of the Apache Abdera project is to build a functionally-complete, high-performance implementation of the IETF Atom Syndication Format (RFC 4287) and Atom Publishing Protocol (RFC 5023) specifications. %package adapters Summary: Adapters module from %{name} Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-client = %{version}-%{release} Requires: %{name}-server = %{version}-%{release} Requires: couchdb4j Requires: day-jcr-1.0-api Requires: ibatis Requires: jackrabbit Requires: json-lib Requires: slf4j %description adapters An Open Source Atom Implementation. %package bundle Summary: Bundle module from %{name} Group: Development/Java Requires: %{name} = %{version}-%{release} #Requires: %{name}-adapters = %{version}-%{release} #Requires: %{name}-extensions = %{version}-%{release} #Requires: %{name}-security = %{version}-%{release} #Requires: %{name}-spring = %{version}-%{release} %description bundle An Open Source Atom Implementation. %package client Summary: Atom Publishing Protocol Client Implementation Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-parser = %{version}-%{release} %description client An Open Source Atom Implementation. %package core Summary: Atom Specification Implementation Core Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-dependencies = %{version}-%{release} Requires: geronimo-stax-1.0-api %description core An Open Source Atom Implementation. %package dependencies Summary: Atom Specification Implementation I18N Libraries Group: Development/Java Requires: %{name} = %{version}-%{release} %description dependencies An Open Source Atom Implementation. This package contains RFC 3987 (Internationlaized Resource Identifier) libraries. %package examples Summary: Atom Specification Implementation Examples Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-client = %{version}-%{release} Requires: %{name}-extensions = %{version}-%{release} Requires: %{name}-server = %{version}-%{release} %description examples An Open Source Atom Implementation. %package extensions Summary: Abdera Extensions Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-client = %{version}-%{release} Requires: %{name}-server = %{version}-%{release} Requires: json-lib Requires: validator-htmlparser %description extensions An Open Source Atom Implementation. %package parser Summary: Atom Specification Implementation Parser Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-core = %{version}-%{release} %description parser An Open Source Atom Implementation. %package security Summary: Atom Specification Implementation Security Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-client = %{version}-%{release} Requires: %{name}-server = %{version}-%{release} Requires: bouncycastle Requires: xalan-j2 %description security An Open Source Atom Implementation. %package server Summary: Atom Publishing Protocol Specification Server-Side Implementation Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-parser = %{version}-%{release} Requires: javamail Requires: tomcat6-servlet-2.5-api %description server An Open Source Atom Implementation. %package spring Summary: Abdera Spring Integration Group: Development/Java Requires: %{name} = %{version}-%{release} Requires: %{name}-server = %{version}-%{release} Requires: spring2-web %description spring An Open Source Atom Implementation. %package javadoc Group: Development/Java Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{version}-src find -name '*.class' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; %patch0 -p1 %patch1 -p0 %patch2 -p0 %patch3 -p0 %patch4 -p1 sed -i "s|<easymock.version>3.0</easymock.version>|<easymock.version>2.5.2</easymock.version>|" pom.xml %build mvn-rpmbuild \ -Dmaven.test.failure.ignore=true \ -Dmaven.local.depmap.file=%{SOURCE1} \ install javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir}/abdera mkdir -p %{buildroot}%{_mavenpomdir} install -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.abdera-abdera.pom %add_maven_depmap JPP.abdera-abdera.pom for a in bundle \ client \ core \ examples \ parser \ security \ server \ spring \ ; do install -m 644 ${a}/target/abdera-${a}-%{version}.jar %{buildroot}%{_javadir}/abdera/${a}.jar install -m 644 ${a}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.abdera-${a}.pom %add_maven_depmap -f ${a} JPP.abdera-${a}.pom abdera/${a}.jar done install -m 644 dependencies/i18n/target/abdera-i18n-%{version}.jar %{buildroot}%{_javadir}/abdera/i18n.jar install -m 644 dependencies/i18n/pom.xml %{buildroot}%{_mavenpomdir}/JPP.abdera-i18n.pom %add_maven_depmap -f dependencies JPP.abdera-i18n.pom abdera/i18n.jar mkdir -p %{buildroot}%{_docdir}/%{name}-adapters install -m 644 adapters/pom.xml %{buildroot}%{_mavenpomdir}/JPP.abdera-adapters-parent.pom %add_maven_depmap -f adapters JPP.abdera-adapters-parent.pom for a in couchdb \ filesystem \ jcr \ jdbc \ ; do install -m 644 adapters/${a}/target/abdera-${a}-%{version}.jar %{buildroot}%{_javadir}/abdera/${a}.jar install -m 644 adapters/${a}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.abdera-${a}.pom %add_maven_depmap -f adapters JPP.abdera-${a}.pom abdera/${a}.jar [ -f adapters/${a}/readme ] && cp -pr adapters/${a}/readme %{buildroot}%{_docdir}/%{name}-adapters/${a}-readme done install -m 644 extensions/pom.xml %{buildroot}%{_mavenpomdir}/JPP.abdera-extensions-parent.pom %add_maven_depmap -f extensions JPP.abdera-extensions-parent.pom for e in features \ gdata \ geo \ html \ json \ main \ media \ oauth \ opensearch \ rss \ serializer \ sharing \ wsse \ ; do install -m 644 extensions/${e}/target/abdera-extensions-${e}-%{version}.jar %{buildroot}%{_javadir}/abdera/extensions-${e}.jar install -m 644 extensions/${e}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.abdera-extensions-${e}.pom %add_maven_depmap -f extensions JPP.abdera-extensions-${e}.pom abdera/extensions-${e}.jar done mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_mavenpomdir}/JPP.abdera-abdera.pom %{_mavendepmapfragdir}/%{name} %doc CHANGES LICENSE README %files adapters %{_javadir}/abdera/couchdb.jar %{_javadir}/abdera/filesystem.jar %{_javadir}/abdera/jcr.jar %{_javadir}/abdera/jdbc.jar %{_mavenpomdir}/JPP.abdera-adapters-parent.pom %{_mavenpomdir}/JPP.abdera-couchdb.pom %{_mavenpomdir}/JPP.abdera-filesystem.pom %{_mavenpomdir}/JPP.abdera-jcr.pom %{_mavenpomdir}/JPP.abdera-jdbc.pom %{_mavendepmapfragdir}/%{name}-adapters %{_docdir}/%{name}-adapters/*-readme %files bundle %{_javadir}/abdera/bundle.jar %{_mavenpomdir}/JPP.abdera-bundle.pom %{_mavendepmapfragdir}/%{name}-bundle %files client %{_javadir}/abdera/client.jar %{_mavenpomdir}/JPP.abdera-client.pom %{_mavendepmapfragdir}/%{name}-client %files core %{_javadir}/abdera/core.jar %{_mavenpomdir}/JPP.abdera-core.pom %{_mavendepmapfragdir}/%{name}-core %files dependencies %{_javadir}/abdera/i18n.jar %{_mavenpomdir}/JPP.abdera-i18n.pom %{_mavendepmapfragdir}/%{name}-dependencies %files examples %{_javadir}/abdera/examples.jar %{_mavenpomdir}/JPP.abdera-examples.pom %{_mavendepmapfragdir}/%{name}-examples %files extensions %{_javadir}/abdera/extensions-*.jar %{_mavenpomdir}/JPP.abdera-extensions-*.pom %{_mavendepmapfragdir}/%{name}-extensions %files parser %{_javadir}/abdera/parser.jar %{_mavenpomdir}/JPP.abdera-parser.pom %{_mavendepmapfragdir}/%{name}-parser %files security %{_javadir}/abdera/security.jar %{_mavenpomdir}/JPP.abdera-security.pom %{_mavendepmapfragdir}/%{name}-security %files server %{_javadir}/abdera/server.jar %{_mavenpomdir}/JPP.abdera-server.pom %{_mavendepmapfragdir}/%{name}-server %files spring %{_javadir}/abdera/spring.jar %{_mavenpomdir}/JPP.abdera-spring.pom %{_mavendepmapfragdir}/%{name}-spring %files javadoc %{_javadocdir}/%{name} %changelog * Mon Feb 06 2012 gil <gil> 1.1-1.mga2 + Revision: 205129 - imported package apache-abdera