1 |
%define major_version 1.2 |
2 |
%define minor_version 7 |
3 |
|
4 |
%define shortname 389-ds |
5 |
%define pkgname dirsrv |
6 |
|
7 |
Name: 389-ds-console |
8 |
Version: %{major_version}.%{minor_version} |
9 |
Release: 1%{?dist} |
10 |
Summary: 389 Directory Server Management Console |
11 |
|
12 |
Group: Applications/System |
13 |
License: GPLv2 |
14 |
URL: http://port389.org |
15 |
|
16 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
17 |
BuildArch: noarch |
18 |
Source: http://port389.org/sources/%{name}-%{version}.tar.bz2 |
19 |
Requires: 389-admin |
20 |
BuildRequires: ant >= 1.6.2 |
21 |
BuildRequires: ldapjdk |
22 |
BuildRequires: idm-console-framework >= 1.1 |
23 |
BuildRequires: java-devel >= 1:1.6.0 |
24 |
%if 0%{?rhel} < 6 |
25 |
ExcludeArch: ppc |
26 |
%endif |
27 |
|
28 |
|
29 |
%description |
30 |
A Java based remote management console used for managing 389 |
31 |
Directory Server. The 389 Console is required to load and |
32 |
run these jar files. |
33 |
|
34 |
%package doc |
35 |
Summary: Web docs for 389 Directory Server Management Console |
36 |
Group: Documentation |
37 |
Requires: %{name} = %{version}-%{release} |
38 |
|
39 |
%description doc |
40 |
Web docs for 389 Directory Server Management Console |
41 |
|
42 |
%prep |
43 |
%setup -q |
44 |
|
45 |
%build |
46 |
%{ant} \ |
47 |
-Dconsole.location=%{_javadir} \ |
48 |
-Dbuilt.dir=`pwd`/built |
49 |
|
50 |
%install |
51 |
rm -rf $RPM_BUILD_ROOT |
52 |
install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java |
53 |
install -m644 built/package/%{shortname}* $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java |
54 |
install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd/help |
55 |
install -m644 help/en/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd |
56 |
install -m644 help/en/tokens.map $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd |
57 |
install -m644 help/en/help/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/slapd/help |
58 |
|
59 |
# create symlinks |
60 |
pushd $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java |
61 |
ln -s %{shortname}-%{version}.jar %{shortname}-%{major_version}.jar |
62 |
ln -s %{shortname}-%{version}.jar %{shortname}.jar |
63 |
ln -s %{shortname}-%{version}_en.jar %{shortname}-%{major_version}_en.jar |
64 |
ln -s %{shortname}-%{version}_en.jar %{shortname}_en.jar |
65 |
popd |
66 |
|
67 |
%clean |
68 |
rm -rf $RPM_BUILD_ROOT |
69 |
|
70 |
%files |
71 |
%defattr(-,root,root,-) |
72 |
%doc LICENSE |
73 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}.jar |
74 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}.jar |
75 |
%{_datadir}/%{pkgname}/html/java/%{shortname}.jar |
76 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}_en.jar |
77 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}_en.jar |
78 |
%{_datadir}/%{pkgname}/html/java/%{shortname}_en.jar |
79 |
|
80 |
%files doc |
81 |
%defattr(-,root,root,-) |
82 |
%dir %{_datadir}/%{pkgname}/manual/en/slapd |
83 |
%doc %{_datadir}/%{pkgname}/manual/en/slapd/tokens.map |
84 |
%doc %{_datadir}/%{pkgname}/manual/en/slapd/*.html |
85 |
%doc %{_datadir}/%{pkgname}/manual/en/slapd/help/*.html |
86 |
|