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