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