%define spname ldapsp %define tar_name ldapsdk_java %define tar_version 20020819 %define section free %define gcj_support 1 Name: ldapjdk Version: 4.17 Release: %mkrel 1.6.0 Epoch: 0 Summary: The Mozilla LDAP Java SDK License: MPL Group: Development/Java URL: http://www.mozilla.org/directory/javasdk.html # This tarball is made by taking the upstream one from # ftp://ftp.mozilla.org/pub/directory/java-sdk/ and # deleting mozilla/directory/java-sdk/ldap{jdk,sp}/lib # as they contain non-distributable jars. Source0: %{tar_name}_%{tar_version}_clean.tar.bz2 Patch0: %{name}-enum.patch Requires: oro Requires: jndi Requires: jpackage-utils >= 0:1.5 Requires: jaas Requires: jsse Requires: java-sasl BuildRequires: oro BuildRequires: java-devel BuildRequires: jndi BuildRequires: java-rpmbuild >= 0:1.5 BuildRequires: jaas BuildRequires: jsse BuildRequires: jss BuildRequires: java-sasl Provides: jndi-ldap = 0:1.3.0 %if %{gcj_support} BuildRequires: java-gcj-compat-devel %else Buildarch: noarch %endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot #Distribution: JPackage #Vendor: JPackage Project %description The Mozilla LDAP SDKs enable you to write applications which access, manage, and update the information stored in an LDAP directory. %package javadoc Group: Development/Java Summary: Javadoc for %{name} Obsoletes: openjmx-javadoc %description javadoc Javadoc for %{name} %prep %setup -q -c %patch0 -p1 -b .orig %build # cleanup CVS dirs rm -fr $(find . -name CVS -type d) # make sure there are no proprietary jars here [ `find . -name "*.jar" -type f | wc -l` = 0 ] || exit 1 mv mozilla/directory/* . rm -fr mozilla cd java-sdk export JAVA_HOME="%{java_home}" export CLASSPATH=$(build-classpath oro jndi jaas jss jsse sasl) export MOZ_SRC=`pwd` export JAVA_VERSION=1.5 srcpath=ietfldap:ldapfilter:ldapbeans:ldapjdk:ldapsp:tools # Main jar %__make -f ldap.mk clean %__make -f ldap.mk %__make -f ldap.mk basepackage %__make -f ldap.mk JAVADOC="%{javadoc} -sourcepath $srcpath" doc # ldap jdndi service provides %__make -f ldapsp.mk clean %__make -f ldapsp.mk %__make -f ldapsp.mk basepackage %__make -f ldapsp.mk JAVADOC="%{javadoc} -sourcepath $srcpath" doc %install rm -rf $RPM_BUILD_ROOT install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 java-sdk/dist/packages/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar install -m 644 java-sdk/dist/packages/%{spname}.jar $RPM_BUILD_ROOT%{_javadir}/%{spname}-%{version}.jar pushd $RPM_BUILD_ROOT%{_javadir} for jar in *-%{version}.jar ; do ln -fs ${jar} $(echo $jar | sed "s|-%{version}.jar|.jar|g") done popd install -d -m 755 $RPM_BUILD_ROOT%{_javadir}-1.3.0 pushd $RPM_BUILD_ROOT%{_javadir}-1.3.0 ln -fs ../java/*%{spname}.jar jndi-ldap.jar popd install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -r java-sdk/dist/doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} %if %{gcj_support} %{_bindir}/aot-compile-rpm %endif %clean rm -rf $RPM_BUILD_ROOT %if %{gcj_support} %post %{update_gcjdb} %postun %{clean_gcjdb} %endif %files %defattr(0644,root,root,0755) %doc buildjsdk.txt java-sdk/*.htm %{_javadir}/%{name}*.jar %{_javadir}/%{spname}*.jar %{_javadir}-1.3.0/*.jar %if %{gcj_support} %dir %{_libdir}/gcj/%{name} %attr(-,root,root) %{_libdir}/gcj/%{name}/* %endif %files javadoc %defattr(0644,root,root,0755) %dir %{_javadocdir}/%{name}-%{version} %{_javadocdir}/%{name}-%{version}/* %changelog * Wed Dec 26 2007 David Walluck <walluck@mandriva.org> 0:4.17-1.6.0mdv2008.1 + Revision: 138165 - fix build + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request + Anssi Hannula <anssi@mandriva.org> - buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64) - remove unnecessary Requires(post) on java-gcj-compat * Tue Dec 12 2006 David Walluck <walluck@mandriva.org> 4.17-1.4mdv2007.0 + Revision: 95185 - bump release - Import ldapjdk * Sun Jun 04 2006 David Walluck <walluck@mandriva.org> 0:4.17-1.3mdv2007.0 - rebuild for libgcj.so.7 - aot-compile * Fri Jan 13 2006 David Walluck <walluck@mandriva.org> 0:4.17-1.2mdk - BuildRequires: java-devel * Sun Sep 11 2005 David Walluck <walluck@mandriva.org> 0:4.17-1.1mdk - release * Thu Jan 27 2005 Gary Benson <gbenson@redhat.com> 0:4.17-1jpp_2fc - Remove non-distributable files from the source tarball. * Fri Jan 21 2005 Gary Benson <gbenson@redhat.com> 0:4.17-1jpp_1fc - Build into Fedora. * Tue Nov 16 2004 Fernando Nasser <fnasser@redhat.com> 0:4.17-1jpp_1rh - Merge with upstream for upgrade * Fri Aug 27 2004 Fernando Nasser <fnasser@redhat.com> 0:4.17-1jpp - Upgrade to 4.17 - Rebuilt with Ant 1.6.2 * Fri Mar 05 2004 Frank Ch. Eigler <fche@redhat.com> 0:4.1-5jpp_1rh - RH vacuuming - added ldapjdk-javaxssl.patch to stop using com.sun.*