/[packages]/cauldron/389-ds-console/current/SPECS/389-ds-console.spec
ViewVC logotype

Contents of /cauldron/389-ds-console/current/SPECS/389-ds-console.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 311145 - (show annotations) (download)
Sun Oct 28 20:26:31 2012 UTC (11 years, 5 months ago) by spuhler
File size: 2844 byte(s)
imported package 389-ds-console
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

  ViewVC Help
Powered by ViewVC 1.1.30