1 |
%define major_version 1.1 |
2 |
%define minor_version 10 |
3 |
|
4 |
%define shortname 389-admin |
5 |
%define pkgname dirsrv |
6 |
|
7 |
Name: 389-admin-console |
8 |
Version: %{major_version}.%{minor_version} |
9 |
Release: %mkrel 5 |
10 |
Summary: 389 Admin Server Management Console |
11 |
|
12 |
Group: System/Servers |
13 |
License: GPLv2 |
14 |
URL: https://port389.org/ |
15 |
Source: https://port389.org/sources/%{name}-%{version}.tar.bz2 |
16 |
Requires: 389-admin |
17 |
BuildRequires: ant >= 1.6.2 |
18 |
BuildRequires: ldapjdk |
19 |
BuildRequires: idm-console-framework |
20 |
BuildRequires: java-devel >= 1:1.6.0 |
21 |
BuildArch: noarch |
22 |
|
23 |
|
24 |
%description |
25 |
A Java based remote management console used for Managing 389 |
26 |
Admin Server. Requires the 389 Console to load and run the |
27 |
jar files. |
28 |
|
29 |
%package doc |
30 |
Summary: Web docs for 389 Admin Server Management Console |
31 |
Group: Documentation |
32 |
Requires: %{name} = %{version}-%{release} |
33 |
|
34 |
%description doc |
35 |
Web docs for 389 Admin Server Management Console |
36 |
|
37 |
%prep |
38 |
%setup -q |
39 |
|
40 |
%build |
41 |
%{ant} \ |
42 |
-Dconsole.location=%{_javadir} \ |
43 |
-Djss.local.location=%{_libdir}/java \ |
44 |
-Dbuilt.dir=`pwd`/built |
45 |
|
46 |
%install |
47 |
install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java |
48 |
install -m644 built/package/%{shortname}* $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java |
49 |
install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin/help |
50 |
install -m644 help/en/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin |
51 |
install -m644 help/en/tokens.map $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin |
52 |
install -m644 help/en/help/*.html $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/manual/en/admin/help |
53 |
|
54 |
# create symlinks |
55 |
pushd $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java |
56 |
ln -s %{shortname}-%{version}.jar %{shortname}-%{major_version}.jar |
57 |
ln -s %{shortname}-%{version}.jar %{shortname}.jar |
58 |
ln -s %{shortname}-%{version}_en.jar %{shortname}-%{major_version}_en.jar |
59 |
ln -s %{shortname}-%{version}_en.jar %{shortname}_en.jar |
60 |
popd |
61 |
|
62 |
|
63 |
%files |
64 |
%doc LICENSE |
65 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}.jar |
66 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}.jar |
67 |
%{_datadir}/%{pkgname}/html/java/%{shortname}.jar |
68 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{version}_en.jar |
69 |
%{_datadir}/%{pkgname}/html/java/%{shortname}-%{major_version}_en.jar |
70 |
%{_datadir}/%{pkgname}/html/java/%{shortname}_en.jar |
71 |
|
72 |
%files doc |
73 |
%dir %{_datadir}/%{pkgname}/manual/en/admin |
74 |
%doc %{_datadir}/%{pkgname}/manual/en/admin/tokens.map |
75 |
%doc %{_datadir}/%{pkgname}/manual/en/admin/*.html |
76 |
%doc %{_datadir}/%{pkgname}/manual/en/admin/help/*.html |
77 |
|