ALT Linux repos
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
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