]> git.pld-linux.org Git - packages/JXplorer.git/blob - JXplorer.spec
- LDAP browser
[packages/JXplorer.git] / JXplorer.spec
1 #
2 %include        /usr/lib/rpm/macros.java
3 Summary:        LDAP browser
4 Summary(pl.UTF-8):      Przeglądarka LDAP
5 Name:           JXplorer
6 Version:        3.2
7 Release:        0.1
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
14 Source2:        %{name}.sh
15 Source3:        %{name}.jxconfig.txt
16 Patch0:         %{name}-NoInstallAnywhere.patch
17 URL:            http://www.jxplorer.org/
18 BuildRequires:  ant
19 BuildRequires:  jpackage-utils
20 BuildRequires:  rpm-javaprov
21 BuildRequires:  rpmbuild(macros) >= 1.300
22 Requires:       javahelp
23 Requires:       jpackage-utils
24 Requires:       junit
25 BuildArch:      noarch
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
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.
33
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.
39
40 %prep
41 %setup -q -b 1 -n jxplorer
42 %patch0 -p0
43 install %{SOURCE2} jxplorer.sh
44 install %{SOURCE3} jxconfig.txt
45 %{__sed} -i -e 's~==DATADIR==~%{_datadir}/%{name}~g' jxconfig.txt
46
47 echo 'JX_JAVADIR=%{_javadir}/%{name}' > jxplorer.sysconfig
48 echo 'JX_DATADIR=%{_datadir}/%{name}' >> jxplorer.sysconfig
49
50 %build
51 export JAVA_HOME="%{java_home}"
52
53 export LC_ALL=en_US # source code not US-ASCII
54
55 %ant clean
56 %ant
57 %ant jar
58
59 %install
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
65
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
71
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
79
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
92
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
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %files
102 %defattr(644,root,root,755)
103 %attr(755,root,root) %{_bindir}/jxplorer
104 %{_javadir}/%{name}
105 %{_datadir}/%{name}
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
111
112 %doc example.ldif
113 %doc licence.txt
114 %doc RELEASE.TXT
This page took 0.078736 seconds and 4 git commands to generate.