]> git.pld-linux.org Git - packages/389-admin-console.git/blob - 389-admin-console.spec
- pldize, add missing major_version macro, no need for %doc in -doc package
[packages/389-admin-console.git] / 389-admin-console.spec
1 # TODO
2 # - merge with fedora-ds-console.spec
3
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)
25
26 %description
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.
29
30 %package doc
31 Summary:        Web docs for 389 Admin Server Management Console
32 Group:          Documentation
33 Requires:       %{name} = %{version}-%{release}
34
35 %description doc
36 Web docs for 389 Admin Server Management Console
37
38 %prep
39 %setup -q
40
41 %build
42 %ant \
43         -Dconsole.location=%{_javadir} \
44         -Dbuilt.dir=$(pwd)/built
45
46 %install
47 rm -rf $RPM_BUILD_ROOT
48 install -d $RPM_BUILD_ROOT%{_datadir}/dirsrv/html/java
49 cp -a built/package/389-admin* $RPM_BUILD_ROOT%{_datadir}/dirsrv/html/java
50
51 install -d $RPM_BUILD_ROOT%{_datadir}/dirsrv/manual/en/admin/help
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
55
56 # create symlinks
57 cd $RPM_BUILD_ROOT%{_datadir}/dirsrv/html/java
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
62
63 %clean
64 rm -rf $RPM_BUILD_ROOT
65
66 %files
67 %defattr(644,root,root,755)
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
77 %defattr(644,root,root,755)
78 %dir %{_datadir}/dirsrv/manual/en/admin
79 %{_datadir}/dirsrv/manual/en/admin/tokens.map
80 %{_datadir}/dirsrv/manual/en/admin/*.html
81 %{_datadir}/dirsrv/manual/en/admin/help/*.html
This page took 0.037614 seconds and 3 git commands to generate.