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