]> git.pld-linux.org Git - packages/JXplorer.git/blob - JXplorer.spec
- BR sed 4
[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 BuildRequires:  sed >= 4.0
23 Requires:       javahelp
24 Requires:       jpackage-utils
25 Requires:       junit
26 BuildArch:      noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
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.
34
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.
40
41 %prep
42 %setup -q -b 1 -n jxplorer
43
44 %{__sed} -i -e 's,\r$,,' build.xml
45
46 %patch0 -p0
47
48 install %{SOURCE2} jxplorer.sh
49 install %{SOURCE3} jxconfig.txt
50 %{__sed} -i -e 's~==DATADIR==~%{_datadir}/%{name}~g' jxconfig.txt
51
52 echo 'JX_JAVADIR=%{_javadir}/%{name}' > jxplorer.sysconfig
53 echo 'JX_DATADIR=%{_datadir}/%{name}' >> jxplorer.sysconfig
54
55 %build
56 export JAVA_HOME="%{java_home}"
57
58 export LC_ALL=en_US # source code not US-ASCII
59
60 %ant clean
61 %ant
62 %ant jar
63
64 %install
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
70
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
76
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
84
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
97
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
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %files
107 %defattr(644,root,root,755)
108 %attr(755,root,root) %{_bindir}/jxplorer
109 %{_javadir}/%{name}
110 %{_datadir}/%{name}
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
116
117 %doc example.ldif
118 %doc licence.txt
119 %doc RELEASE.TXT
This page took 0.073756 seconds and 3 git commands to generate.