00bb66
%global spname		ldapsp
00bb66
%global filtname	ldapfilt
00bb66
%global beansname	ldapbeans
00bb66
00bb66
Name:		ldapjdk
00bb66
Version:	4.19
00bb66
Release:	5%{?dist}
00bb66
Epoch:		0
00bb66
Summary: 	The Mozilla LDAP Java SDK
00bb66
License:	MPLv1.1 or GPLv2+ or LGPLv2+
00bb66
Group:		Development/Java
00bb66
URL:		http://www-archive.mozilla.org/directory/javasdk.html
00bb66
# hg archive -p ldapjdk-4.19 -r default -t tgz -I buildjsdk.txt -I java-sdk ldapjdk-4.19.tar.gz
00bb66
Source:		http://pki.fedoraproject.org/pki/sources/%{name}/%{version}/%{name}-%{version}.tar.gz
00bb66
# originally taken from http://mirrors.ibiblio.org/pub/mirrors/maven2/ldapsdk/ldapsdk/4.1/ldapsdk-4.1.pom
00bb66
# changed: gId, aId and version
00bb66
Source1:	http://pki.fedoraproject.org/pki/sources/%{name}/%{version}/%{name}-%{version}.pom
00bb66
00bb66
#######################
00bb66
## ldapjdk-4.19-4
00bb66
#######################
00bb66
Patch0:           ldapjdk-Added-getter-methods-for-JDAPFilter-classes.patch
00bb66
Patch1:           ldapjdk-Added-gitignore-file.patch
00bb66
00bb66
Requires:	jpackage-utils >= 0:1.5
00bb66
Requires:       jss
00bb66
BuildRequires:  ant
00bb66
BuildRequires:  java-devel
00bb66
%if 0%{?rhel}
00bb66
BuildRequires:	jpackage-utils >= 0:1.5
00bb66
%else
00bb66
BuildRequires:  javapackages-local
00bb66
%endif
00bb66
BuildRequires:  jss
00bb66
00bb66
Provides:	jndi-ldap = 1.3.0
00bb66
BuildArch:	noarch
00bb66
00bb66
%description
00bb66
The Mozilla LDAP SDKs enable you to write applications which access,
00bb66
manage, and update the information stored in an LDAP directory.
00bb66
00bb66
%package javadoc
00bb66
Group:          Development/Documentation
00bb66
Summary:        Javadoc for %{name}
00bb66
Obsoletes:      openjmx-javadoc
00bb66
00bb66
%description javadoc
00bb66
Javadoc for %{name}
00bb66
00bb66
%prep
00bb66
%setup -q
00bb66
# Remove all bundled jars, we must build against build-system jars
00bb66
rm -f ./java-sdk/ldapjdk/lib/{jss32_stub,jsse,jnet,jaas,jndi}.jar
00bb66
%patch0 -p1
00bb66
%patch1 -p1
00bb66
00bb66
%build
00bb66
# cleanup CVS dirs
00bb66
rm -fr $(find . -name CVS -type d)
00bb66
# Link to build-system BRs
00bb66
pwd
00bb66
%if 0%{?rhel}
00bb66
( cd  java-sdk/ldapjdk/lib && build-jar-repository -s -p . jss4 jsse jaas jndi )
00bb66
%else
00bb66
( cd  java-sdk/ldapjdk/lib && build-jar-repository -s -p . jss4 )
00bb66
ln -s /usr/lib/jvm-exports/java/{jsse,jaas,jndi}.jar java-sdk/ldapjdk/lib
00bb66
%endif
00bb66
cd java-sdk
00bb66
if [ ! -e "$JAVA_HOME" ] ; then export JAVA_HOME="%{_jvmdir}/java" ; fi
00bb66
sh -x ant dist
00bb66
00bb66
%install
00bb66
rm -rf $RPM_BUILD_ROOT
00bb66
00bb66
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
00bb66
install -m 644 java-sdk/dist/packages/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
00bb66
install -m 644 java-sdk/dist/packages/%{spname}.jar $RPM_BUILD_ROOT%{_javadir}/%{spname}.jar
00bb66
install -m 644 java-sdk/dist/packages/%{filtname}.jar $RPM_BUILD_ROOT%{_javadir}/%{filtname}.jar
00bb66
install -m 644 java-sdk/dist/packages/%{beansname}.jar $RPM_BUILD_ROOT%{_javadir}/%{beansname}.jar
00bb66
00bb66
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}-1.3.0
00bb66
00bb66
pushd $RPM_BUILD_ROOT%{_javadir}-1.3.0
00bb66
	ln -fs ../java/*%{spname}.jar jndi-ldap.jar
00bb66
popd
00bb66
00bb66
mkdir -p %{buildroot}%{_mavenpomdir}
00bb66
install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
00bb66
%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "ldapsdk:ldapsdk"
00bb66
00bb66
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
00bb66
cp -r java-sdk/dist/doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
00bb66
00bb66
%files -f .mfiles
00bb66
%defattr(-,root,root,-)
00bb66
%{_javadir}/%{name}*.jar
00bb66
%{_javadir}/%{spname}*.jar
00bb66
%{_javadir}/%{filtname}*.jar
00bb66
%{_javadir}/%{beansname}*.jar
00bb66
%{_javadir}-1.3.0/*.jar
00bb66
%{_mavenpomdir}/JPP-%{name}.pom
00bb66
%{_mavendepmapfragdir}/%{name}
00bb66
00bb66
%files javadoc
00bb66
%defattr(-,root,root,)
00bb66
%dir %{_javadocdir}/%{name}
00bb66
%{_javadocdir}/%{name}/*
00bb66
00bb66
%changelog
00bb66
* Thu Oct 12 2017 Matthew Harmsen <mharmsen@redhat.com> 0:4.19-5
00bb66
- Fix build for CentOS 7 (mharmsen)
00bb66
- Resolves rhbz#1465103 - Missing getter methods in JDAPFilter classes
00bb66
  (edewata)
00bb66
00bb66
* Wed Oct 11 2017 Matthew Harmsen <mharmsen@redhat.com> 0:4.19-4
00bb66
- Mozilla Bug #1376300 - Missing getter methods in JDAPFilter classes
00bb66
00bb66
* Wed Sep  6 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:4.19-3
00bb66
- Don't rely on build-jar-repository for locating JVM extension JARs
00bb66
00bb66
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:4.19-2
00bb66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
00bb66
00bb66
* Wed Mar  8 2017 Matthew Harmsen <mharmsen@redhat.com> 0:4.19-1
00bb66
- Resolves: rhbz #1394372 - Rebase ldapjdk to 4.19 in RHEL-7.4
00bb66
00bb66
* Mon Oct 31 2016 Matthew Harmsen <mharmsen@redhat.com> 0:4.18-16
00bb66
- Resolves: rhbz #1388500 - ldapjdk fails to parse ldap url with no host:port
00bb66
  (mreynolds)
00bb66
00bb66
* Tue Aug  9 2016 Matthew Harmsen <mharmsen@redhat.com> 0:4.18-15
00bb66
- Resolves: rhbz #1353564 - ldapjdk needs to support IPv6 (mreynolds)
00bb66
00bb66
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 04.18-14
00bb66
- Mass rebuild 2013-12-27
00bb66
00bb66
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.18-13
00bb66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
00bb66
00bb66
* Tue Nov 13 2012 Matthew Harmsen <mharmsen@redhat.com> 0:4.18-12
00bb66
- Appended full URLs in front of source files
00bb66
00bb66
* Sat Aug 18 2012 gil cattaneo <puntogil@libero.it> 0:4.18-11
00bb66
- Added maven pom
00bb66
00bb66
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.18-10
00bb66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
00bb66
00bb66
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.18-9
00bb66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
00bb66
00bb66
* Thu Mar 31 2011 Rich Megginson <rmeggins@redhat.com> 0:4.18-8
00bb66
- Resolves: bug 684012 - LDAPSchemaElement.getOptionalValues() mangles values
00bb66
- upstream bug https://bugzilla.mozilla.org/show_bug.cgi?id=640750
00bb66
00bb66
* Fri Feb 18 2011 Alexander Kurtakov <akurtako@redhat.com> 0:4.18-7
00bb66
- Drop gcj.
00bb66
- Adapt to current guidelines.
00bb66
00bb66
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.18-6
00bb66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
00bb66
00bb66
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.18-5
00bb66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
00bb66
00bb66
* Fri Mar 20 2009 Deepak Bhole <dbhole@redhat.com> - 0:4.18-4
00bb66
- RPM was using pre-built jars before. Fixed that problem.
00bb66
00bb66
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.18-3
00bb66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
00bb66
00bb66
* Thu May 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 4.18-2
00bb66
- fix license tag
00bb66
00bb66
* Tue Feb 19 2008 Dennis Gilmore <dennis@ausil.us> - 4.18-1
00bb66
- update to 4.18
00bb66
- spec contents pulled from RHEL5 srpm 
00bb66
- fedora spec changelog
00bb66
- update buildroot
00bb66
- use jss from fedora for building
00bb66
00bb66
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:4.17-2jpp.7
00bb66
- Autorebuild for GCC 4.3
00bb66
00bb66
* Fri Aug 11 2006 Vivek Lakshmanan <vivekl@redhat.com> 0:4.17-1jpp.7
00bb66
- Rebuild with new naming convention.
00bb66
00bb66
* Mon Jul 24 2006 Vivek Lakshmanan <vivekl@redhat.com> 0:4.17-1jpp_6fc
00bb66
- Add conditional native compilation.
00bb66
00bb66
* Sat Jul 22 2006 Jakub Jelinek <jakub@redhat.com> - 0:4.17-1jpp_5fc
00bb66
- Rebuilt
00bb66
00bb66
* Wed Jul 19 2006 Jesse Keating <jkeating@redhat.com> - 0:4.17-1jpp_4fc
00bb66
- fix release
00bb66
- remove silly name, version, release defines.
00bb66
00bb66
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0:4.17-1jpp_3fc.1.1.2.1
00bb66
- rebuild
00bb66
00bb66
* Tue Jul 11 2006 Archit Shah <ashah@redhat.com>
00bb66
- add java-devel BuildRequires (bug #192530)
00bb66
00bb66
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
00bb66
- rebuilt
00bb66
00bb66
* Sat Nov  5 2005 Archit Shah <ashah@redhat.com> 0:4.17-1jpp_3fc
00bb66
- Call javadoc with sourcepath to work aroung gjdoc bug (#170611)
00bb66
00bb66
* Thu Jan 27 2005 Gary Benson <gbenson@redhat.com> 0:4.17-1jpp_2fc
00bb66
- Remove non-distributable files from the source tarball.
00bb66
00bb66
* Fri Jan 21 2005 Gary Benson <gbenson@redhat.com> 0:4.17-1jpp_1fc
00bb66
- Build into Fedora.
00bb66
00bb66
* Tue Nov 16 2004 Fernando Nasser <fnasser@redhat.com> 0:4.17-1jpp_1rh
00bb66
- Merge with upstream for upgrade
00bb66
00bb66
* Thu Aug 26 2004 Fernando Nasser <fnasser@redhat.com> 0:4.17-1jpp
00bb66
- Upgrade to 4.17
00bb66
- Rebuilt with Ant 1.6.2
00bb66
00bb66
* Fri Mar  5 2004 Frank Ch. Eigler <fche@redhat.com> 0:4.1-5jpp_1rh
00bb66
- RH vacuuming
00bb66
- added ldapjdk-javaxssl.patch to stop using com.sun.*
00bb66
00bb66
* Sun Sep 28 2003 David Walluck <david@anti-microsoft.org> 0:4.1-5jpp
00bb66
- add Distribution and Vendor tags
00bb66
- fix jpackage-utils requirement
00bb66
- change gmake to %%__make
00bb66
- break %%description lines
00bb66
00bb66
* Thu Mar 27 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org>
00bb66
- Initial build.