Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 57e56c136ad36f455a9dda02ff982230 > files > 2

jutil-1.3-1.1.4mdv2010.0.src.rpm

%define section         free
%define gcj_support     1

Name:           jutil
Version:        1.3
Release:        %mkrel 1.1.4
Epoch:          0
Summary:        Parameterized collections library for Java
License:        GPL
Group:          Development/Java
URL:            http://cscott.net/Projects/JUtil
Source0:        http://cscott.net/Projects/JUtil/jutil-latest/jutil-1.3.tar.gz
BuildRequires:  ant
BuildRequires:  java-rpmbuild >= 0:1.6
%if %{gcj_support}
BuildRequires:  java-gcj-compat-devel
%else
BuildRequires:  java-devel
BuildArch:      noarch
%endif
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root

%description
JUtil is a fully-parameterized (generic) collections library for
Java. It was originally part of the FLEX project.


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

%description javadoc
Javadoc for %{name}.

%prep
%setup -q
%{__perl} -pi -e 's|<javac|<javac source="1.5" nowarn="true"|g' build*.xml
%{_bindir}/find . -type f -name '*.jar' | xargs -t %{__rm}

%build
export CLASSPATH=
export OPT_JAR_LIST=:
%{ant} jar javadoc

%install
%{__rm} -rf %{buildroot}

%{__mkdir_p} %{buildroot}%{_javadir}
%{__cp} -a %{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do %{__ln_s} ${jar} ${jar/-%{version}/}; done)

%{__mkdir_p} %{buildroot}%{_javadocdir}/%{name}-%{version}
%{__cp} -a api/*  %{buildroot}%{_javadocdir}/%{name}-%{version}
%{__ln_s} %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}

#%{__perl} -pi -e 's/\r$//g' 

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

%clean
%{__rm} -rf %{buildroot}

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

%postun
%{clean_gcjdb}
%endif

%files
%defattr(0644,root,root,0755)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_javadir}/%{name}.jar
%{_javadir}/%{name}-%{version}.jar
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-%{version}.jar.db
%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-%{version}.jar.so
%endif

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


%changelog
* Fri Sep 04 2009 Thierry Vignaud <tvignaud@mandriva.com> 0:1.3-1.1.4mdv2010.0
+ Revision: 429653
- rebuild

* Wed Jan 02 2008 Olivier Blin <oblin@mandriva.com> 0:1.3-1.1.3mdv2009.0
+ Revision: 140829
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Dec 16 2007 Anssi Hannula <anssi@mandriva.org> 0:1.3-1.1.3mdv2008.1
+ Revision: 120958
- buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64)

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

* Sun Jul 08 2007 David Walluck <walluck@mandriva.org> 0:1.3-1.1.1mdv2008.0
+ Revision: 49710
- Import jutil



* Sat Jul 07 2007 David Walluck <walluck@mandriva.org> 0:1.3-1.1.1mdv2008.0
- release

* Wed Mar 14 2007 David Walluck <walluck@mandriva.org> 0:1.3-1mdv2007.0
- 1.3

* Wed Mar 14 2007 David Walluck <walluck@mandriva.org> 0:1.1-2mdv2007.0
- enable gcj support
- use javadoc macro
- fix javadoc

* Mon Sep 18 2006 David Walluck <walluck@mandriva.org> 0:1.1-1mdv2007.0
- release