%define base_name modeler %define short_name commons-%{base_name} %define name jakarta-%{short_name} %define version 1.1 %define release 2jpp %define section free Name: %{name} Version: %{version} Release: %{release} Epoch: 0 Summary: Jakarta Commons Modeler Package License: Apache Software License Group: Development/Libraries/Java Vendor: JPackage Project Distribution: JPackage Source0: %{base_name}-%{version}-src.tar.gz #Patch: %{name}.no-licence.build.patch Url: http://jakarta.apache.org/commons/%{base_name} BuildRequires: ant BuildRequires: jaxp_parser_impl BuildRequires: xml-commons-apis BuildRequires: jaxp_transform_impl BuildRequires: jmxri BuildRequires: junit >= 3.7 BuildRequires: jakarta-commons-beanutils >= 1.3 BuildRequires: jakarta-commons-collections >= 2.0 BuildRequires: jakarta-commons-digester >= 1.2 BuildRequires: jakarta-commons-logging >= 1.0 Requires: jaxp_parser_impl Requires: xml-commons-apis Requires: jaxp_transform_impl Requires: jmxri Requires: jakarta-commons-beanutils >= 1.3 Requires: jakarta-commons-collections >= 2.0 Requires: jakarta-commons-digester >= 1.2 Requires: jakarta-commons-logging >= 1.0 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot Provides: %{short_name} Obsoletes: %{short_name} %description The Modeler project shall create and maintain a set of Java classes to provide the facilities described in the preceeding section, plus unit tests and small examples of using these facilities to instrument Java classes with Model MBean support. %package javadoc Summary: Javadoc for %{name} Group: Development/Documentation %description javadoc Javadoc for %{name}. %prep rm -rf $RPM_BUILD_ROOT %setup -n %{short_name}-%{version}-src #%patch # remove all binary libs find . -name "*.jar" -exec rm -f {} \; %build export CLASSPATH=$(build-classpath xml-commons-apis jaxp_parser_impl jaxp_transform_impl jmxri junit commons-beanutils commons-collections commons-digester commons-logging) ant dist %install # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 dist/%{short_name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done) (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) # javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr dist/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc STATUS.html RELEASE-NOTES.txt PROPOSAL.html %{_javadir}/* %files javadoc %defattr(-,root,root) %{_javadocdir}/%{name}-%{version} %changelog * Thu Oct 09 2003 Henri Gomez <hgomez at users.sourceforge.net> 0:1.1-2jpp - fix junit typo (reported by Kaj J. Niemi) * Wed Oct 08 2003 Henri Gomez <hgomez at users.sourceforge.net> 0:1.1-1jpp - modeler 1.1 * Tue Mar 25 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 1.0-6jpp - for jpackage-utils 1.5 * Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0-5jpp - fix ASF license * Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0-4jpp - fix missing packager tag - fix new mx4j jar name (mx4j-jmx.jar) * Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-3jpp - updated requires for jaxp_parser_impl and xml-commons-apis * Mon Jun 10 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-2jpp - use sed instead of bash 2.x extension in link area to make spec compatible with distro using bash 1.1x * Fri Jun 07 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-1jpp - 1.0 - added short names in %{_javadir}, as does jakarta developpers - first jPackage release