Sophie

Sophie

distrib > Mandriva > 2008.0 > i586 > by-pkgid > 49323ef1e0a2fef6930ece0171bb691d > files > 2

jakarta-commons-beanutils-1.7.0-4.5mdv2008.0.src.rpm

%define debug_package   %{nil}
%define gcj_support	1
%define base_name	beanutils
%define short_name	commons-%{base_name}
%define name		jakarta-%{short_name}
%define version		1.7.0
%define	section		free

Name:		%{name}
Version:	%{version}
Release:	%mkrel 4.5
Epoch:		0
Summary:	Jakarta Commons BeanUtils Package
License:	Apache License
Group:		Development/Java
#Vendor:         JPackage Project
#Distribution:   JPackage
Source0:	http://www.apache.org/dist/jakarta/commons/beanutils/source/commons-beanutils-1.7.0-src.tar.bz2
Url:		http://jakarta.apache.org/commons/%{base_name}/
BuildRequires:	ant
BuildRequires:	jakarta-commons-collections >= 0:2.0
BuildRequires:	jakarta-commons-logging >= 0:1.0
BuildRequires:	jpackage-utils > 0:1.5
Requires:	jakarta-commons-collections >= 0:2.0
Requires:	jakarta-commons-logging >= 0:1.0
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot
Provides:	%{short_name}
Obsoletes:	%{short_name}
# libgcj aot-compiled native libraries
%if %{gcj_support}
BuildRequires:    java-gcj-compat-devel
%else
BuildArch:	noarch
%endif

%description
The scope of this package is to create a package of Java utility methods
for accessing and modifying the properties of arbitrary JavaBeans.  No
dependencies outside of the JDK are required, so the use of this package
is very lightweight.

%package javadoc
Summary:	Javadoc for %{name}
Group:		Development/Java

%description javadoc
Javadoc for %{name}.

%prep
%setup -q -n %{short_name}-%{version}-src
#cp LICENSE.txt LICENSE
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;

%build
export CLASSPATH=$(build-classpath commons-collections commons-logging)
%ant -Dbuild.sysclasspath=first 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
install -m 644 dist/%{short_name}-core.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-core-%{version}.jar
install -m 644 dist/%{short_name}-bean-collections.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-bean-collections-%{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/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}

%if %{gcj_support}
%{_bindir}/aot-compile-rpm
%endif

%clean
rm -rf $RPM_BUILD_ROOT

%if %{gcj_support}
%post
%{update_gcjdb}

%postun
%{clean_gcjdb}
%endif

%post javadoc
rm -f %{_javadocdir}/%{name}
ln -s %{name}-%{version} %{_javadocdir}/%{name}

%postun javadoc
if [ "$1" = "0" ]; then
    rm -f %{_javadocdir}/%{name}
fi

%files
%defattr(0644,root,root,0755)
%doc PROPOSAL.html STATUS.html RELEASE-NOTES.txt LICENSE.txt
%{_javadir}/*
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/*
%endif

%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}




%changelog
* Sat Sep 15 2007 Anssi Hannula <anssi@mandriva.org> 1.7.0-4.5mdv2008.0
+ Revision: 87398
- rebuild to filter out autorequires of GCJ AOT objects
- remove unnecessary Requires(post) on java-gcj-compat

* Sun Sep 09 2007 Pascal Terjan <pterjan@mandriva.org> 0:1.7.0-4.4mdv2008.0
+ Revision: 82887
- rebuild


* Wed Mar 14 2007 Christiaan Welvaart <spturtle@mandriva.org> 1.7.0-4.3mdv2007.1
+ Revision: 143901
- rebuild for 2007.1
- Import jakarta-commons-beanutils

* Fri Aug 04 2006 David Walluck <walluck@mandriva.org> 0:1.7.0-4.2mdv2007.0
- bump release to allow upload

* Sun Jul 23 2006 David Walluck <walluck@mandriva.org> 0:1.7.0-4.1mdv2007.0
- bump release

* Sun Jun 11 2006 David Walluck <walluck@mandriva.org> 0:1.7.0-3.0.1mdv2007.0
- bump release to supercede jpp, even though we don't use maven
- don't always build as noarch

* Fri Jun 02 2006 David Walluck <walluck@mandriva.org> 0:1.7.0-2.2.3mdv2006.0
- rebuild for libgcj.so.7

* Fri Jan 13 2006 David Walluck <walluck@mandriva.org> 0:1.7.0-2.2.2mdk
- quiet %%setup

* Wed Oct 26 2005 David Walluck <walluck@mandriva.org> 0:1.7.0-2.2.1mdk
- natify

* Fri May 20 2005 David Walluck <walluck@mandriva.org> 0:1.7.0-2.1mdk
- release

* Fri May 20 2005 David Walluck <walluck@mandriva.org> 0:1.7.0-2.1mdk
- release

* Sat Jan 29 2005 Ralph Apel <r.apel@r-apel.de> - 0:1.7.0-2jpp
- Use the "dist" target to get a full build, including bean-collections

* Fri Oct 22 2004 Fernando Nasser <fnasser@redhat.com> - 0:1.7.0-1jpp
- Upgrade to 1.7.0

* Tue Aug 24 2004 Randy Watler <rwatler at finali.com> - 0:1.6.1-5jpp
- Rebuild with ant-1.6.2