1 %define major_version 1.1
2 %define minor_version 1
4 %define shortname fedora-ds
7 Summary: Fedora Directory Server Management Console
8 Name: fedora-ds-console
9 Version: %{major_version}.%{minor_version}
12 Group: Applications/System
13 Source0: http://directory.fedoraproject.org/sources/%{name}-%{version}.tar.bz2
14 # Source0-md5: ee0401937a81ce2466292a4f9b14e20a
15 URL: http://directory.fedoraproject.org
17 BuildRequires: ant >= 1.6.2
18 BuildRequires: idm-console-framework
19 BuildRequires: ldapsdk
20 Requires: %{shortname}-admin
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 A Java based remote management console used for Managing Fedora
32 -Dbuilt.dir=`pwd`/built \
33 -Dconsole.location=%{_javadir}
36 rm -rf $RPM_BUILD_ROOT
37 install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java
38 install built/package/%{shortname}* $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java
39 install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd/help
40 install help/en/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd
41 install help/en/tokens.map $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd
42 install help/en/help/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd/help
45 cd $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java
46 ln -s %{shortname}-%{version}.jar %{shortname}-%{major_version}.jar
47 ln -s %{shortname}-%{version}.jar %{shortname}.jar
48 ln -s %{shortname}-%{version}_en.jar %{shortname}-%{major_version}_en.jar
49 ln -s %{shortname}-%{version}_en.jar %{shortname}_en.jar
52 rm -rf $RPM_BUILD_ROOT
55 %defattr(644,root,root,755)
57 %{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}.jar
58 %{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}.jar
59 %{_datadir}/%{pkgname}/html/java/%{shortname}.jar
60 %{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}_en.jar
61 %{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}_en.jar
62 %{_datadir}/%{pkgname}/html/java/%{shortname}_en.jar
63 %dir %{_datadir}/%{pkgname}/manual/en/slapd
64 %{_datadir}/%{pkgname}/manual/en/slapd/tokens.map
65 %doc %{_datadir}/%{pkgname}/manual/en/slapd/*.html
66 %doc %{_datadir}/%{pkgname}/manual/en/slapd/help/*.html