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
22 BuildRequires: sed >= 4.0
24 Requires: jpackage-utils
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 JXplorer is a standards compliant general purpose ldap browser that
31 can be used to read and search any ldap directory, or any X.500
32 directory with an ldap interface. It is available for immediate free
33 download under a standard OSI-style open source licence.
35 %description -l pl.UTF-8
36 JXplorer jest zgodną ze standardami przeglądarką LDAP ogólnego
37 przeznaczenia. Programu tego można używać do przeglądania i
38 modyfikowania dowolnego katalogu LDAP, lub dowolnego katalogu zgodnego
39 z X.500 posiadającego interfejs LDAPowy.
42 %setup -q -b 1 -n jxplorer
44 %{__sed} -i -e 's,\r$,,' build.xml
48 install %{SOURCE2} jxplorer.sh
49 install %{SOURCE3} jxconfig.txt
50 %{__sed} -i -e 's~==DATADIR==~%{_datadir}/%{name}~g' jxconfig.txt
52 echo 'JX_JAVADIR=%{_javadir}/%{name}' > jxplorer.sysconfig
53 echo 'JX_DATADIR=%{_datadir}/%{name}' >> jxplorer.sysconfig
56 export JAVA_HOME="%{java_home}"
58 export LC_ALL=en_US # source code not US-ASCII
65 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT/etc/sysconfig
67 install jxplorer.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/jxplorer
68 install -d $RPM_BUILD_ROOT%{_bindir}
69 install jxplorer.sh $RPM_BUILD_ROOT%{_bindir}/jxplorer
71 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}
72 install jxplorer.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer-%{version}.jar
73 install jars/help.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help-%{version}.jar
74 ln -s jxplorer-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer.jar
75 ln -s help-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help.jar
77 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{htmldocs,icons,images,language,security,conftemplate}
78 install htmldocs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/htmldocs
79 install icons/* $RPM_BUILD_ROOT%{_datadir}/%{name}/icons
80 install images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/images
81 install language/* $RPM_BUILD_ROOT%{_datadir}/%{name}/language
82 install security/* $RPM_BUILD_ROOT%{_datadir}/%{name}/security
83 install connections.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/conftemplate
85 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/{country,images,inetOrgPerson,locality,newPilotPerson,organization,organizationalPerson,organizationalUnit,person,schema}
86 install templates/country/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/country
87 install templates/images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/images
88 install templates/inetOrgPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/inetOrgPerson
89 install templates/locality/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/locality
90 install templates/newPilotPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/newPilotPerson
91 install templates/organization/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organization
92 install templates/organizationalPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organizationalPerson
93 install templates/organizationalUnit/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organizationalUnit
94 install templates/person/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/person
95 install templates/schema/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/schema
96 install templates/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates
98 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
99 install log4j.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.xml
100 install jxconfig.txt $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/jxconfig.txt
101 install connections.txt $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/connections.txt
104 rm -rf $RPM_BUILD_ROOT
107 %defattr(644,root,root,755)
108 %attr(755,root,root) %{_bindir}/jxplorer
111 %dir %{_sysconfdir}/%{name}
112 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/connections.txt
113 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/log4j.xml
114 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/jxconfig.txt
115 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/jxplorer