-#
-%include /usr/lib/rpm/macros.java
+# NOTE:
+# - it builds with any JDK, but it runs on java-sun only. It's not able to
+# connect to LDAP on icedtea6
Summary: LDAP browser
Summary(pl.UTF-8): Przeglądarka LDAP
Name: JXplorer
Version: 3.2
-Release: 1
+Release: 4
License: Computer Associates Open Source Software License
Group: Applications/Databases/Interfaces
Source0: http://dl.sourceforge.net/jxplorer/JXv%{version}deploy.tar.bz2
Patch0: %{name}-NoInstallAnywhere.patch
URL: http://www.jxplorer.org/
BuildRequires: ant
+BuildRequires: icoutils
BuildRequires: jar
+BuildRequires: jdk
BuildRequires: jpackage-utils
BuildRequires: rpm-javaprov
-BuildRequires: rpmbuild(macros) >= 1.300
+BuildRequires: rpmbuild(macros) >= 1.553
BuildRequires: sed >= 4.0
-BuildRequires: icoutils
-Requires: javahelp
+BuildConflicts: java-gcj-compat-devel
+Requires: java-help
+Requires: java-junit
+Requires: java-sun-jre-base-X11
Requires: jpackage-utils
-Requires: junit
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-JXplorer is a standards compliant general purpose ldap browser that
-can be used to read and search any ldap directory, or any X.500
-directory with an ldap interface. It is available for immediate free
+JXplorer is a standards compliant general purpose LDAP browser that
+can be used to read and search any LDAP directory, or any X.500
+directory with an LDAP interface. It is available for immediate free
download under a standard OSI-style open source licence.
%description -l pl.UTF-8
JXplorer jest zgodną ze standardami przeglądarką LDAP ogólnego
przeznaczenia. Programu tego można używać do przeglądania i
modyfikowania dowolnego katalogu LDAP, lub dowolnego katalogu zgodnego
-z X.500 posiadającego interfejs LDAPowy.
+z X.500 posiadającego interfejs LDAP.
%prep
%setup -q -b 1 -n jxplorer
-%{__sed} -i -e 's,\r$,,' build.xml
+%undos build.xml
icotool -x -o jxplorer.png jxplorer.ico
install %{SOURCE2} jxplorer.sh
install %{SOURCE3} jxconfig.txt
-%{__sed} -i -e 's~==DATADIR==~%{_datadir}/%{name}~g' jxconfig.txt
-
-echo 'JX_JAVADIR=%{_javadir}/%{name}' > jxplorer.sysconfig
-echo 'JX_DATADIR=%{_datadir}/%{name}' >> jxplorer.sysconfig
+%{__sed} -i -e 's~@DATADIR@~%{_datadir}/%{name}~g' jxconfig.txt jxplorer.sh
+%{__sed} -i -e 's~@JVMDIR@~%{_jvmdir}~g' jxplorer.sh
%build
export JAVA_HOME="%{java_home}"
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/sysconfig
-install jxplorer.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/jxplorer
install -d $RPM_BUILD_ROOT%{_bindir}
install jxplorer.sh $RPM_BUILD_ROOT%{_bindir}/jxplorer
install -d $RPM_BUILD_ROOT%{_javadir}/%{name}
-install jxplorer.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer-%{version}.jar
-install jars/help.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help-%{version}.jar
-ln -s jxplorer-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer.jar
-ln -s help-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help.jar
+install jxplorer.jar $RPM_BUILD_ROOT%{_javadir}/jxplorer-%{version}.jar
+ln -s jxplorer-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jxplorer.jar
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{htmldocs,icons,images,language,security,conftemplate}
install htmldocs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/htmldocs
%files
%defattr(644,root,root,755)
+%doc RELEASE.TXT example.ldif licence.txt
%attr(755,root,root) %{_bindir}/jxplorer
-%{_javadir}/%{name}
+%{_javadir}/jxplorer.jar
+%{_javadir}/jxplorer-%{version}.jar
%{_datadir}/%{name}
%{_pixmapsdir}/jxplorer.png
%{_desktopdir}/jxplorer.desktop
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/connections.txt
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/log4j.xml
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/jxconfig.txt
-%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/jxplorer
-
-%doc example.ldif
-%doc licence.txt
-%doc RELEASE.TXT