Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37870789
en ru br
ALT Linux repos
5.0: 3.0.1-alt6_9jpp5
4.1: 3.0.1-alt5_8.M41.jpp5
4.0: 3.0.1-alt5_8.M40.jpp5
3.0: 3.0.0-alt1

Group :: Development/Java
RPM: mx4j

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: mx4j
Version: 3.0.0
Release: alt1

Summary: An Open Source JMX implementation
Group: Development/Java
License: Apache
URL: http://mx4j.sourceforge.net/

Requires(post,preun): alternatives >= 0.2.0
Provides: jmx_impl

Source: %name-%version-src.tar.bz2

BuildArch: noarch

BuildPreReq: rpm-build-java
BuildRequires: ant
BuildRequires: j2se-devel >= 1.4
BuildRequires: bcel >= 5.0
BuildRequires: jakarta-commons-logging >= 1.0
BuildRequires: log4j >= 1.2
#BuildRequires: junit ant-junit
#BuildRequires: jaxp_transform_impl ant-trax
#BuildRequires: axis

%description
MX4J is an Open Source implementation of the Java Management Extensions
technology.
This package provides an implementation for JSR 3 (JMX API).

%package remote
Summary: An Open Source JMX Remote API implementation
Group: Development/Java

%description remote
MX4J is an Open Source implementation of the Java Management Extensions
technology.
This package provides an implementation for JSR 160 (JMX Remote API).

%prep
%setup -q
for a in bcel jakarta-commons-logging log4j; do
   %__ln_s %_javadir/$a.jar lib/
done

%build
%set_classpath %_javadir/jaxp_transform_impl.jar

cd build
%ant_build compile.jmx compile.rjmx
#ant_build javadocs docs

%install
%__mkdir_p $RPM_BUILD_ROOT%_javadir
%__install -m644 dist/lib/mx4j.jar \
   $RPM_BUILD_ROOT%_javadir/%name.jar
%__install -m644 dist/lib/mx4j-remote.jar \
   $RPM_BUILD_ROOT%_javadir/%name-remote.jar

%__install -d -m 755 %buildroot%_altdir
cat <<EOF > %buildroot%_altdir/%name
%_javadir/jmx_impl.jar %_javadir/%name.jar 10
EOF

%post
%register_alternatives %name -- jmx_impl

%preun
%unregister_alternatives %name

%files
%doc LICENSE.txt README.txt RELEASE-NOTES*.txt
%_javadir/%name.jar
%_altdir/%name

%files remote
%_javadir/%name-remote.jar

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin