]>
Commit | Line | Data |
---|---|---|
b762477b ER |
1 | # TODO |
2 | # - merge with fedora-ds-console.spec | |
74253d81 | 3 | |
b762477b ER |
4 | %define major_version 1.1 |
5 | Summary: 389 Admin Server Management Console | |
6 | Name: 389-admin-console | |
7 | Version: 1.1.4 | |
8 | Release: 1 | |
9 | License: GPL v2 | |
10 | Group: Applications/System | |
11 | URL: http://port389.org/ | |
12 | Source0: http://port389.org/sources/%{name}-%{version}.tar.bz2 | |
13 | # Source0-md5: 55c661be949c27b9ff2f754abbc2607f | |
14 | BuildRequires: ant >= 1.6.2 | |
15 | BuildRequires: idm-console-framework | |
16 | BuildRequires: jdk >= 1:1.6.0 | |
17 | BuildRequires: jpackage-utils | |
18 | BuildRequires: ldapsdk | |
19 | BuildRequires: rpmbuild(macros) >= 1.300 | |
20 | Requires: 389-admin | |
21 | Provides: fedora-ds-admin-console = %{version}-%{release} | |
22 | Obsoletes: fedora-ds-admin-console < 1.1.4-1 | |
23 | BuildArch: noarch | |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
74253d81 | 25 | |
26 | %description | |
b762477b ER |
27 | A Java based remote management console used for Managing 389 Admin |
28 | Server. Requires the 389 Console to load and run the jar files. | |
74253d81 | 29 | |
b762477b ER |
30 | %package doc |
31 | Summary: Web docs for 389 Admin Server Management Console | |
32 | Group: Documentation | |
33 | Requires: %{name} = %{version}-%{release} | |
74253d81 | 34 | |
b762477b | 35 | %description doc |
74253d81 | 36 | Web docs for 389 Admin Server Management Console |
37 | ||
38 | %prep | |
39 | %setup -q | |
b762477b | 40 | |
74253d81 | 41 | %build |
b762477b ER |
42 | %ant \ |
43 | -Dconsole.location=%{_javadir} \ | |
44 | -Dbuilt.dir=$(pwd)/built | |
74253d81 | 45 | |
46 | %install | |
47 | rm -rf $RPM_BUILD_ROOT | |
48 | install -d $RPM_BUILD_ROOT%{_datadir}/dirsrv/html/java | |
b762477b ER |
49 | cp -a built/package/389-admin* $RPM_BUILD_ROOT%{_datadir}/dirsrv/html/java |
50 | ||
74253d81 | 51 | install -d $RPM_BUILD_ROOT%{_datadir}/dirsrv/manual/en/admin/help |
b762477b ER |
52 | cp -a help/en/*.html $RPM_BUILD_ROOT%{_datadir}/dirsrv/manual/en/admin |
53 | cp -a help/en/tokens.map $RPM_BUILD_ROOT%{_datadir}/dirsrv/manual/en/admin | |
54 | cp -a help/en/help/*.html $RPM_BUILD_ROOT%{_datadir}/dirsrv/manual/en/admin/help | |
74253d81 | 55 | |
56 | # create symlinks | |
b762477b | 57 | cd $RPM_BUILD_ROOT%{_datadir}/dirsrv/html/java |
74253d81 | 58 | ln -s 389-admin-%{version}.jar 389-admin-%{major_version}.jar |
59 | ln -s 389-admin-%{version}.jar 389-admin.jar | |
60 | ln -s 389-admin-%{version}_en.jar 389-admin-%{major_version}_en.jar | |
61 | ln -s 389-admin-%{version}_en.jar 389-admin_en.jar | |
74253d81 | 62 | |
63 | %clean | |
64 | rm -rf $RPM_BUILD_ROOT | |
65 | ||
66 | %files | |
b762477b | 67 | %defattr(644,root,root,755) |
74253d81 | 68 | %doc LICENSE |
69 | %{_datadir}/dirsrv/html/java/389-admin-%{version}.jar | |
70 | %{_datadir}/dirsrv/html/java/389-admin-%{major_version}.jar | |
71 | %{_datadir}/dirsrv/html/java/389-admin.jar | |
72 | %{_datadir}/dirsrv/html/java/389-admin-%{version}_en.jar | |
73 | %{_datadir}/dirsrv/html/java/389-admin-%{major_version}_en.jar | |
74 | %{_datadir}/dirsrv/html/java/389-admin_en.jar | |
75 | ||
76 | %files doc | |
b762477b | 77 | %defattr(644,root,root,755) |
74253d81 | 78 | %dir %{_datadir}/dirsrv/manual/en/admin |
b762477b ER |
79 | %{_datadir}/dirsrv/manual/en/admin/tokens.map |
80 | %{_datadir}/dirsrv/manual/en/admin/*.html | |
81 | %{_datadir}/dirsrv/manual/en/admin/help/*.html |