3 %bcond_with scsl # use SCSL-licensed sources (which need registration)
5 %define fver %(echo %{version} | tr . _)
6 Summary: Java Management Extensions
7 Summary(pl.UTF-8): Rozszerzenia zarządzania do Javy
11 License: restricted, non-distributable (Sun Community Source License - see URL)
12 Group: Development/Languages/Java
13 # download through forms from http://java.sun.com/products/JavaManagement/download.html
14 Source0: %{name}-%{fver}-ri.zip
15 # NoSource0-md5: 2775b37b00b4da79115b222737b6df9c
18 Source1: %{name}-%{fver}-scsl.zip
19 # NoSource1-md5: de1a800156998f4ef98bcdef4421f312
22 Patch0: %{name}-build.patch
23 URL: http://java.sun.com/products/JavaManagement/
24 %{?with_scsl:BuildRequires: ant}
25 BuildRequires: jdk >= 1.4
26 BuildRequires: jpackage-utils
27 BuildRequires: rpm-javaprov
28 BuildRequires: rpmbuild(macros) >= 1.300
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 Java Management Extensions.
37 %description -l pl.UTF-8
38 Java Management Extensions - rozszerzenia zarządzania do Javy.
41 Summary: Documentation for Java Management Extensions
42 Summary(pl.UTF-8): Dokumentacja do Java Management Extensions
44 Requires: jpackage-utils
48 Documentation for Java Management Extensions.
50 %description javadoc -l pl.UTF-8
51 Dokumentacja do Java Management Extensions.
54 Summary: JMX additional classes (com.sun.jdmk in jmxtools.jar)
55 Summary(pl.UTF-8): Dodatkowe klasy JMX (com.sun.jdmk w jmxtools.jar)
56 Group: Development/Languages/Java
57 # loose dep to allow using with other JMX implementations (e.g. included in JRE)
58 Requires: jmx >= 1.2.1
61 JMX additional classes (com.sun.jdmk in jmxtools.jar).
63 %description tools -l pl.UTF-8
64 Dodatkowe klasy JMX (com.sun.jdmk w jmxtools.jar).
67 Summary: Demo for %{name}
68 Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu %{name}
70 Requires: %{name} = %{version}-%{release}
73 Demonstrations and samples for %{name}.
75 %description demo -l pl.UTF-8
76 Pliki demonstracyjne i przykłady dla pakietu %{name}.
80 %setup -q -n %{name}-%{fver}-src -T -b1
83 %setup -q -n %{name}-%{fver}-bin
88 export LC_ALL=en_US # source not in ASCII
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT%{_javadir}
96 install %{?with_scsl:build/}lib/jmxri.jar $RPM_BUILD_ROOT%{_javadir}/jmx-%{version}.jar
97 install lib/jmxtools.jar $RPM_BUILD_ROOT%{_javadir}/jmxtools-%{version}.jar
98 ln -s jmx-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jmx.jar
99 ln -s jmxtools-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jmxtools.jar
101 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
102 cp -a doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
103 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
105 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
106 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
109 rm -rf $RPM_BUILD_ROOT
112 ln -sf %{name}-%{version} %{_javadocdir}/%{name}
115 %defattr(644,root,root,755)
116 %doc doc/{README_SRC.txt,RELEASE_NOTES.txt} LICENSE.html
117 %{_javadir}/jmx-%{version}.jar
121 %defattr(644,root,root,755)
122 %{_examplesdir}/%{name}-%{version}
125 %defattr(644,root,root,755)
126 %{_javadocdir}/%{name}-%{version}
127 %ghost %{_javadocdir}/%{name}
130 %defattr(644,root,root,755)
131 %doc doc/{README_SRC.txt,RELEASE_NOTES.txt} LICENSE.html
132 %{_javadir}/jmxtools-%{version}.jar
133 %{_javadir}/jmxtools.jar