Name: apacheds-shared Version: 0.9.19 Release: %mkrel 15 Summary: Shared APIs of Apache Directory Project Group: Development/Java License: ASL 2.0 Url: http://directory.apache.org/ # svn export http://svn.apache.org/repos/asf/directory/shared/tags/0.9.19/ apacheds-shared-0.9.19 # tar czf apacheds-shared-0.9.19-src-svn.tar.gz apacheds-shared-0.9.19 Source0: apacheds-shared-0.9.19-src-svn.tar.gz # requires antlr 2.x and change org.apache.maven.plugins maven-antlr-plugin with org.codehaus.mojo antlr-maven-plugin Patch0: apacheds-shared-0.9.19-antlr-plugin.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: directory-project BuildRequires: antlr BuildRequires: apache-commons-collections BuildRequires: apache-commons-io BuildRequires: apache-commons-lang BuildRequires: apache-commons-pool BuildRequires: apache-mina BuildRequires: dom4j BuildRequires: log4j BuildRequires: slf4j BuildRequires: xpp3 # test deps BuildRequires: junit BuildRequires: antlr-maven-plugin BuildRequires: maven BuildRequires: maven-antrun-plugin BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 Requires: antlr Requires: apache-commons-collections Requires: apache-commons-io Requires: apache-commons-lang Requires: apache-commons-pool Requires: apache-mina Requires: dom4j Requires: log4j Requires: slf4j Requires: xpp3 Requires: java Requires: jpackage-utils BuildArch: noarch %description ApacheDS is an extensible and embeddable directory server entirely written in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports Kerberos 5 and the Change Password Protocol. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich constructs. This package contains the shared APIs of the Apache Directory Project. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n apacheds-shared-%{version} %patch0 -p1 # cleanup find . -name "*.jar" -delete find . -name "*.class" -delete sed -i "s|<module>all</module>|<!--module>all</module-->|" pom.xml # fix wrong permissions chmod 644 README.txt %build mvn-rpmbuild install -Dmaven.test.skip=true javadoc:aggregate %install mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-parent.pom %add_maven_depmap JPP.%{name}-parent.pom mkdir -p %{buildroot}%{_javadir}/apacheds install -m 644 ldap-convert/target/shared-ldap-converter-%{version}.jar %{buildroot}%{_javadir}/apacheds/shared-ldap-converter.jar install -pm 644 ldap-convert/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-ldap-converter.pom %add_maven_depmap JPP.%{name}-ldap-converter.pom apacheds/shared-ldap-converter.jar install -m 644 ldap-ldif/target/shared-ldif-%{version}.jar %{buildroot}%{_javadir}/apacheds/shared-ldif.jar install -pm 644 ldap-ldif/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-ldif.pom %add_maven_depmap JPP.%{name}-ldif.pom apacheds/shared-ldif.jar for m in asn1 \ asn1-codec \ cursor \ dsml-parser \ i18n \ ldap \ ldap-constants \ ldap-jndi \ ldap-schema \ ldap-schema-dao \ ldap-schema-loader \ ldap-schema-manager; do install -m 644 ${m}/target/shared-${m}-%{version}.jar %{buildroot}%{_javadir}/apacheds/shared-${m}.jar install -pm 644 ${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom %add_maven_depmap JPP.%{name}-${m}.pom apacheds/shared-${m}.jar done mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/apacheds/shared-*.jar %{_mavenpomdir}/JPP.%{name}-*.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE NOTICE README.txt %files javadoc %{_javadocdir}/%{name} %doc LICENSE NOTICE %changelog * Fri Jan 11 2013 umeabot <umeabot> 0.9.19-15.mga3 + Revision: 345926 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Jan 07 2013 dmorgan <dmorgan> 0.9.19-14.mga3 + Revision: 340409 - Disable tests, does not work in autobuild * Sat Dec 08 2012 dmorgan <dmorgan> 0.9.19-13.mga3 + Revision: 328247 - Java Stack Mass Rebuild * Wed Sep 12 2012 dmorgan <dmorgan> 0.9.19-2.mga3 + Revision: 293260 - Clean spec file * Mon Jun 25 2012 dmorgan <dmorgan> 0.9.19-1.mga3 + Revision: 263567 - imported package apacheds-shared