Name: apacheds-ldap-client Version: 0.1 Release: 1%{?dist} Summary: ApacheDS LDAP Client API Group: Development/Libraries License: ASL 2.0 Url: http://directory.apache.org/ # svn export http://svn.apache.org/repos/asf/directory/clients/ldap/tags/0.1/ apacheds-ldap-client-0.1 # tar czf apacheds-ldap-client-0.1-src-svn.tar.gz apacheds-ldap-client-0.1 Source0: apacheds-ldap-client-0.1-src-svn.tar.gz # use the apacheds shared ldap apis Patch0: apacheds-ldap-client-0.1-api-LdapConnection.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: directory-project BuildRequires: apache-commons-pool BuildRequires: apache-mina BuildRequires: apacheds-shared # ldap-client-test #BuildRequires: apache-commons-io #BuildRequires: log4j #BuildRequires: slf4j # test deps BuildRequires: junit4 BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin Requires: apache-commons-pool Requires: apache-mina Requires: apacheds-shared 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 ApacheDS LDAP Client API. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n apacheds-ldap-client-%{version} %patch0 -p0 # cleanup find . -name "*.jar" -delete find . -name "*.class" -delete %build mvn-rpmbuild install javadoc:aggregate %install mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}.pom %add_maven_depmap JPP.%{name}.pom mkdir -p %{buildroot}%{_javadir}/apacheds for m in ldap-client-api; do install -pm 644 ${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/apacheds/${m}.jar install -pm 644 ${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.apacheds-${m}.pom %add_maven_depmap JPP.apacheds-${m}.pom apacheds/${m}.jar done mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/apacheds/*.jar %{_mavenpomdir}/JPP.apacheds-*.pom %{_mavendepmapfragdir}/%{name} %files javadoc %{_javadocdir}/%{name} %changelog * Sun May 20 2012 gil cattaneo 0.1-1 - initial rpm