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

Annotation of /cauldron/389-console/current/SPECS/389-console.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1915547 - (hide annotations) (download)
Sat Dec 3 00:42:43 2022 UTC (2 years, 3 months ago) by danf
File size: 2156 byte(s)
SILENT: Switch URLs to https:
1 spuhler 311140 %define major_version 1.1
2 spuhler 841690 %define minor_version 9
3 spuhler 311140
4 dmorgan 563615 # only have localization for en right now
5     %global consolelang en
6 spuhler 311140
7 dmorgan 563615 Name: 389-console
8     Version: %{major_version}.%{minor_version}
9 umeabot 1829053 Release: %mkrel 5
10 dmorgan 563615 Group: System/Servers
11     Summary: 389 Management Console
12    
13     License: LGPLv2
14 danf 1915547 URL: https://port389.org/
15 dmorgan 563615
16     BuildArch: noarch
17 danf 1915547 Source: https://port389.org/sources/%{name}-%{version}.tar.bz2
18 dmorgan 563615 Requires: idm-console-framework
19     Requires: java >= 1:1.6.0
20     Requires: jpackage-utils
21     BuildRequires: ant
22     BuildRequires: ldapjdk
23     BuildRequires: jss
24     BuildRequires: idm-console-framework
25     BuildRequires: java-devel >= 1:1.6.0
26     BuildRequires: jpackage-utils
27    
28 spuhler 311140 %description
29     A Java based remote management console used for managing 389
30     Administration Server and 389 Directory Server.
31    
32     %prep
33     %setup -q
34    
35     %build
36     %{ant} \
37 spuhler 861148 -Dbuilt.dir=`pwd`/built -Dman.dir=`pwd`/built%{_mandir} \
38 dmorgan 563615 buildnoscript
39 spuhler 311140
40 spuhler 861148
41 spuhler 311140 # add -Dlib.dir and -Dneed_libdir on those platforms where
42     # jss is installed in a non-standard location
43     # -Dneed_libdir=yes
44    
45     %install
46     install -d $RPM_BUILD_ROOT%{_javadir}
47     install -m644 built/*.jar $RPM_BUILD_ROOT%{_javadir}
48 dmorgan 563615 install -d $RPM_BUILD_ROOT%{_sysconfdir}/java
49     cat > $RPM_BUILD_ROOT%{_sysconfdir}/java/%{name}.conf <<EOF
50     for file in %{_sysconfdir}/java/*-%{name}.conf ; do
51     if [ -f "\$file" ] ; then
52     . "\$file"
53     fi
54     done
55     mylang=\${mylang:-%{consolelang}}
56     ADDITIONAL_JARS=\${ADDITIONAL_JARS:-%{name}_\$mylang.jar}
57     ADDITIONAL_OPTIONS=\${ADDITIONAL_OPTIONS:-"-Djava.util.prefs.systemRoot=\$HOME/.%{name} -Djava.util.prefs.userRoot=\$HOME/.%{name}"}
58     EOF
59     chmod 644 $RPM_BUILD_ROOT%{_sysconfdir}/java/%{name}.conf
60     %jpackage_script com.netscape.management.client.console.Console "" "" jss4.jar:ldapjdk.jar:idm-console-base.jar:idm-console-mcc.jar:idm-console-mcc_%{consolelang}.jar:idm-console-nmclf.jar:idm-console-nmclf_%{consolelang}.jar %{name} true
61 spuhler 311140
62 spuhler 861148 install -d $RPM_BUILD_ROOT%{_mandir}/man8
63     install -m644 built%{_mandir}/man8/* $RPM_BUILD_ROOT%{_mandir}/man8
64 spuhler 311140
65     %files
66     %doc LICENSE
67 dmorgan 563615 %{_javadir}/%{name}_%{consolelang}.jar
68 spuhler 311140 %{_bindir}/%{name}
69 dmorgan 563615 %{_sysconfdir}/java/%{name}.conf
70 spuhler 861148 %{_mandir}/man8/*
71 spuhler 311140

  ViewVC Help
Powered by ViewVC 1.1.30