Group :: Desenvolvimento/Java
RPM: jmx
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define sunvers 1_2_1
Name: jmx
Version: 1.2.1
Release: alt2
Summary: Java Management Extensions
License: Sun Binary Code License
Url: http://java.sun.com/products/JavaManagement/
Group: Development/Java
Source0: %name-%sunvers-ri.zip
BuildArch: noarch
BuildPreReq: /proc rpm-build-java
BuildRequires: java-common unzip alternatives
Provides: jmx_impl
Requires: alternatives
%description
JavaTM Management Extensions (JMX) represent a universal,
open technology for management, and monitoring ready
to be deployed across all industries, wherever management
and/or monitoring is/are or will be needed.
%package javadoc
Summary: Javadoc for %name
Group: Development/Java
Requires: java-common
%description javadoc
Javadoc for %name.
%prep
%setup -c -q
# fix files perms
chmod -R go=u-w *
%build
%install
# jars
install -d -m 755 %buildroot%_javadir
install -m 644 %name-%sunvers-bin/lib/%{name}ri.jar %buildroot%_javadir
install -m 644 %name-%sunvers-bin/lib/%{name}tools.jar %buildroot%_javadir
# javadoc
install -d -m 755 %buildroot%_javadocdir/%name
cp -pr %name-%sunvers-bin/doc/api/* %buildroot%_javadocdir/%name
# alternatives
install -d -m 755 %buildroot%_altdir
cat <<EOF > %buildroot%_altdir/%name
%_javadir/jmx_impl.jar %_javadir/%{name}ri.jar 5
EOF
%post
%register_alternatives %name -- jmx_impl
%preun
%unregister_alternatives %name
%files
%_altdir/%name
%_javadir/*.jar
%files javadoc
%_javadocdir/%name
%changelog
…
Todas as alterações você pod ver aqui
Name: jmx
Version: 1.2.1
Release: alt2
Summary: Java Management Extensions
License: Sun Binary Code License
Url: http://java.sun.com/products/JavaManagement/
Group: Development/Java
Source0: %name-%sunvers-ri.zip
BuildArch: noarch
BuildPreReq: /proc rpm-build-java
BuildRequires: java-common unzip alternatives
Provides: jmx_impl
Requires: alternatives
%description
JavaTM Management Extensions (JMX) represent a universal,
open technology for management, and monitoring ready
to be deployed across all industries, wherever management
and/or monitoring is/are or will be needed.
%package javadoc
Summary: Javadoc for %name
Group: Development/Java
Requires: java-common
%description javadoc
Javadoc for %name.
%prep
%setup -c -q
# fix files perms
chmod -R go=u-w *
%build
%install
# jars
install -d -m 755 %buildroot%_javadir
install -m 644 %name-%sunvers-bin/lib/%{name}ri.jar %buildroot%_javadir
install -m 644 %name-%sunvers-bin/lib/%{name}tools.jar %buildroot%_javadir
# javadoc
install -d -m 755 %buildroot%_javadocdir/%name
cp -pr %name-%sunvers-bin/doc/api/* %buildroot%_javadocdir/%name
# alternatives
install -d -m 755 %buildroot%_altdir
cat <<EOF > %buildroot%_altdir/%name
%_javadir/jmx_impl.jar %_javadir/%{name}ri.jar 5
EOF
%post
%register_alternatives %name -- jmx_impl
%preun
%unregister_alternatives %name
%files
%_altdir/%name
%_javadir/*.jar
%files javadoc
%_javadocdir/%name
%changelog
…
Todas as alterações você pod ver aqui