]> git.pld-linux.org Git - packages/JXplorer.git/blame - JXplorer.spec
- BR sed 4
[packages/JXplorer.git] / JXplorer.spec
CommitLineData
ef909cb9 1#
2%include /usr/lib/rpm/macros.java
3Summary: LDAP browser
4Summary(pl.UTF-8): Przeglądarka LDAP
5Name: JXplorer
6Version: 3.2
7Release: 0.1
8License: Computer Associates Open Source Software License
9Group: Applications/Databases/Interfaces
10Source0: http://dl.sourceforge.net/jxplorer/JXv%{version}deploy.tar.bz2
11# Source0-md5: 5cd9766391995736164b17a30354d72e
12Source1: http://dl.sourceforge.net/jxplorer/JXv%{version}src.tar.bz2
13# Source1-md5: 7773a4de17a935db2aaaf3984772fcb1
14Source2: %{name}.sh
15Source3: %{name}.jxconfig.txt
16Patch0: %{name}-NoInstallAnywhere.patch
17URL: http://www.jxplorer.org/
18BuildRequires: ant
19BuildRequires: jpackage-utils
20BuildRequires: rpm-javaprov
21BuildRequires: rpmbuild(macros) >= 1.300
51f2c2c3 22BuildRequires: sed >= 4.0
ef909cb9 23Requires: javahelp
24Requires: jpackage-utils
25Requires: junit
26BuildArch: noarch
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30JXplorer is a standards compliant general purpose ldap browser that
31can be used to read and search any ldap directory, or any X.500
32directory with an ldap interface. It is available for immediate free
33download under a standard OSI-style open source licence.
34
35%description -l pl.UTF-8
36JXplorer jest zgodną ze standardami przeglądarką LDAP ogólnego
37przeznaczenia. Programu tego można używać do przeglądania i
38modyfikowania dowolnego katalogu LDAP, lub dowolnego katalogu zgodnego
39z X.500 posiadającego interfejs LDAPowy.
40
41%prep
42%setup -q -b 1 -n jxplorer
090ad88b 43
44%{__sed} -i -e 's,\r$,,' build.xml
45
ef909cb9 46%patch0 -p0
090ad88b 47
ef909cb9 48install %{SOURCE2} jxplorer.sh
49install %{SOURCE3} jxconfig.txt
50%{__sed} -i -e 's~==DATADIR==~%{_datadir}/%{name}~g' jxconfig.txt
51
52echo 'JX_JAVADIR=%{_javadir}/%{name}' > jxplorer.sysconfig
53echo 'JX_DATADIR=%{_datadir}/%{name}' >> jxplorer.sysconfig
54
55%build
56export JAVA_HOME="%{java_home}"
57
58export LC_ALL=en_US # source code not US-ASCII
59
60%ant clean
61%ant
62%ant jar
63
64%install
65rm -rf $RPM_BUILD_ROOT
66install -d $RPM_BUILD_ROOT/etc/sysconfig
67install jxplorer.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/jxplorer
68install -d $RPM_BUILD_ROOT%{_bindir}
69install jxplorer.sh $RPM_BUILD_ROOT%{_bindir}/jxplorer
70
71install -d $RPM_BUILD_ROOT%{_javadir}/%{name}
72install jxplorer.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer-%{version}.jar
73install jars/help.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help-%{version}.jar
74ln -s jxplorer-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/jxplorer.jar
75ln -s help-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/help.jar
76
77install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{htmldocs,icons,images,language,security,conftemplate}
78install htmldocs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/htmldocs
79install icons/* $RPM_BUILD_ROOT%{_datadir}/%{name}/icons
80install images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/images
81install language/* $RPM_BUILD_ROOT%{_datadir}/%{name}/language
82install security/* $RPM_BUILD_ROOT%{_datadir}/%{name}/security
83install connections.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/conftemplate
84
85install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/{country,images,inetOrgPerson,locality,newPilotPerson,organization,organizationalPerson,organizationalUnit,person,schema}
86install templates/country/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/country
87install templates/images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/images
88install templates/inetOrgPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/inetOrgPerson
89install templates/locality/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/locality
90install templates/newPilotPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/newPilotPerson
91install templates/organization/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organization
92install templates/organizationalPerson/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organizationalPerson
93install templates/organizationalUnit/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/organizationalUnit
94install templates/person/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/person
95install templates/schema/* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates/schema
96install templates/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/templates
97
98install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
99install log4j.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.xml
100install jxconfig.txt $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/jxconfig.txt
101install connections.txt $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/connections.txt
102
103%clean
104rm -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.065698 seconds and 4 git commands to generate.