2 %include /usr/lib/rpm/macros.java
4 Summary(pl.UTF-8): Przeglądarka LDAP
8 License: Computer Associates Open Source Software License
9 Group: Applications/Databases/Interfaces
10 Source0: http://dl.sourceforge.net/jxplorer/JXv%{version}deploy.tar.bz2
11 # Source0-md5: 5cd9766391995736164b17a30354d72e
12 Source1: http://dl.sourceforge.net/jxplorer/JXv%{version}src.tar.bz2
13 # Source1-md5: 7773a4de17a935db2aaaf3984772fcb1
15 Source3: %{name}.jxconfig.txt
16 Patch0: %{name}-NoInstallAnywhere.patch
17 URL: http://www.jxplorer.org/
19 BuildRequires: jpackage-utils
20 BuildRequires: rpm-javaprov
21 BuildRequires: rpmbuild(macros) >= 1.300
23 Requires: jpackage-utils
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 JXplorer is a standards compliant general purpose ldap browser that
30 can be used to read and search any ldap directory, or any X.500
31 directory with an ldap interface. It is available for immediate free
32 download under a standard OSI-style open source licence.
34 %description -l pl.UTF-8
35 JXplorer jest zgodną ze standardami przeglądarką LDAP ogólnego
36 przeznaczenia. Programu tego można używać do przeglądania i
37 modyfikowania dowolnego katalogu LDAP, lub dowolnego katalogu zgodnego
38 z X.500 posiadającego interfejs LDAPowy.
41 %setup -q -b 1 -n jxplorer
43 install %{SOURCE2} jxplorer.sh
44 install %{SOURCE3} jxconfig.txt
45 %{__sed} -i -e 's~==DATADIR==~%{_datadir}/%{name}~g' jxconfig.txt
47 echo 'JX_JAVADIR=%{_javadir}/%{name}' > jxplorer.sysconfig
48 echo 'JX_DATADIR=%{_datadir}/%{name}' >> jxplorer.sysconfig
51 export JAVA_HOME="%{java_home}"
53 export LC_ALL=en_US # source code not US-ASCII
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT/etc/sysconfig
62 install jxplorer.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/jxplorer
63 install -d $RPM_BUILD_ROOT%{_bindir}
64 install jxplorer.sh $RPM_BUILD_ROOT%{_bindir}/jxplorer
66 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}
67 install jxplorer.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer-%{version}.jar
68 install jars/help.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help-%{version}.jar
69 ln -s jxplorer-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer.jar
70 ln -s help-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help.jar
72 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{htmldocs,icons,images,language,security,conftemplate}
73 install htmldocs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/htmldocs
74 install icons/* $RPM_BUILD_ROOT%{_datadir}/%{name}/icons
75 install images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/images
76 install language/* $RPM_BUILD_ROOT%{_datadir}/%{name}/language
77 install security/* $RPM_BUILD_ROOT%{_datadir}/%{name}/security
78 install connections.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/conftemplate
80 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/{country,images,inetOrgPerson,locality,newPilotPerson,organization,organizationalPerson,organizationalUnit,person,schema}
81 install templates/country/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/country
82 install templates/images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/images
83 install templates/inetOrgPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/inetOrgPerson
84 install templates/locality/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/locality
85 install templates/newPilotPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/newPilotPerson
86 install templates/organization/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organization
87 install templates/organizationalPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organizationalPerson
88 install templates/organizationalUnit/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organizationalUnit
89 install templates/person/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/person
90 install templates/schema/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/schema
91 install templates/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates
93 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
94 install log4j.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.xml
95 install jxconfig.txt $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/jxconfig.txt
96 install connections.txt $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/connections.txt
99 rm -rf $RPM_BUILD_ROOT
102 %defattr(644,root,root,755)
103 %attr(755,root,root) %{_bindir}/jxplorer
106 %dir %{_sysconfdir}/%{name}
107 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/connections.txt
108 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/log4j.xml
109 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/jxconfig.txt
110 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/jxplorer