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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 747631 - (show annotations) (download)
Wed Oct 15 02:28:17 2014 UTC (9 years, 6 months ago) by umeabot
File size: 2313 byte(s)
Second Mageia 5 Mass Rebuild
1 %define major_version 1.1
2 %define minor_version 7
3
4 # only have localization for en right now
5 %global consolelang en
6
7 Name: 389-console
8 Version: %{major_version}.%{minor_version}
9 Release: %mkrel 8
10 Group: System/Servers
11 Summary: 389 Management Console
12
13 License: LGPLv2
14 URL: http://port389.org
15
16 BuildArch: noarch
17 Source: http://port389.org/sources/%{name}-%{version}.tar.bz2
18 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 %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 -Dbuilt.dir=`pwd`/built \
38 buildnoscript
39
40 # add -Dlib.dir and -Dneed_libdir on those platforms where
41 # jss is installed in a non-standard location
42 # -Dneed_libdir=yes
43
44 %install
45 install -d $RPM_BUILD_ROOT%{_javadir}
46 install -m644 built/*.jar $RPM_BUILD_ROOT%{_javadir}
47 install -d $RPM_BUILD_ROOT%{_sysconfdir}/java
48 cat > $RPM_BUILD_ROOT%{_sysconfdir}/java/%{name}.conf <<EOF
49 for file in %{_sysconfdir}/java/*-%{name}.conf ; do
50 if [ -f "\$file" ] ; then
51 . "\$file"
52 fi
53 done
54 mylang=\${mylang:-%{consolelang}}
55 ADDITIONAL_JARS=\${ADDITIONAL_JARS:-%{name}_\$mylang.jar}
56 ADDITIONAL_OPTIONS=\${ADDITIONAL_OPTIONS:-"-Djava.util.prefs.systemRoot=\$HOME/.%{name} -Djava.util.prefs.userRoot=\$HOME/.%{name}"}
57 EOF
58 chmod 644 $RPM_BUILD_ROOT%{_sysconfdir}/java/%{name}.conf
59 %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
60
61 # create symlinks
62 pushd $RPM_BUILD_ROOT%{_javadir}
63 ln -s %{name}-%{version}_%{consolelang}.jar %{name}-%{major_version}_%{consolelang}.jar
64 ln -s %{name}-%{version}_%{consolelang}.jar %{name}_%{consolelang}.jar
65 popd
66
67 %files
68 %doc LICENSE
69 %{_javadir}/%{name}-%{version}_%{consolelang}.jar
70 %{_javadir}/%{name}-%{major_version}_%{consolelang}.jar
71 %{_javadir}/%{name}_%{consolelang}.jar
72 %{_bindir}/%{name}
73 %{_sysconfdir}/java/%{name}.conf
74

  ViewVC Help
Powered by ViewVC 1.1.30