Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release-src > by-pkgid > 724b2a22c9196d813eee455e726272de > files > 2

jgoodies-animation-1.2.0-0.0.2mdv2010.0.src.rpm

%define gcj_support 1
%define short_name animation
%define cvs_version 1_2_0

Name:           jgoodies-%{short_name}
Version:        1.2.0
Release:        %mkrel 0.0.2
Epoch:          0
Summary:        Time-based real-time animations in Java
License:        BSD
Group:          Development/Java
URL:            http://www.jgoodies.com/freeware
Source0:        http://www.jgoodies.com/download/libraries/%{short_name}/%{short_name}-%{cvs_version}.zip
BuildRequires:  ant
BuildRequires:  jgoodies-forms
BuildRequires:  jgoodies-binding
%if %{gcj_support}
BuildRequires:  java-gcj-compat-devel
BuildRequires:  java-1.5.0-gcj-javadoc
%else
BuildRequires:  java-devel >= 0:1.4.2
BuildRequires:  java-javadoc
BuildArch:      noarch
%endif
BuildRequires:  java-rpmbuild
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root

%description
The JGoodies Animation framework enables you to produce sophisticated
time-based real-time animations in Java. It has been designed for
a seemless, flexible and powerful integration with Java, ease-of-use
and a small library size.

%package javadoc
Summary:        Javadoc for jgoodies-animation
Group:          Development/Java

%description javadoc
Javadoc for jgoodies-animation.

%prep
%setup -q -n %{short_name}-%{version}
%remove_java_binaries
%{__rm} -r docs/api
%{_bindir}/find . -type f -name '*.html' -o -type f -name '*.css' -o -type f -name '*.java' -o -type f -name '*.txt' | \
  %{_bindir}/xargs -t %{__perl} -pi -e 's/\r$//g'

%build
export CLASSPATH=$(build-classpath jgoodies-forms jgoodies-binding)
export OPT_JAR_LIST=:
%{ant} -Dbuild.sysclasspath=first -Djavadoc.link=%{_javadocdir}/java jar javadoc

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

%{__mkdir_p} %{buildroot}%{_javadir}
%{__cp} -a build/%{short_name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
%{__ln_s} %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
%{__ln_s} %{name}-%{version}.jar %{buildroot}%{_javadir}/%{short_name}-%{version}.jar
%{__ln_s} %{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{short_name}.jar
%{__mkdir_p} %{buildroot}%{_javadocdir}/%{name}-%{version}
%{__cp} -a build/docs/api/* %{buildroot}%{_javadocdir}/%{name}-%{version}
%{__ln_s} %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}

%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 RELEASE-NOTES.txt
%{_javadir}/%{short_name}*.jar
%{_javadir}/%{name}*.jar
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/*.jar.*
%endif

%files javadoc
%defattr(0644,root,root,0755)
%doc RELEASE-NOTES.txt README.html docs/ src/tutorial/ build/classes/tutorial/
%{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}


%changelog
* Fri Sep 04 2009 Thierry Vignaud <tvignaud@mandriva.com> 0:1.2.0-0.0.2mdv2010.0
+ Revision: 429603
- rebuild

* Fri Feb 15 2008 Alexander Kurtakov <akurtakov@mandriva.org> 0:1.2.0-0.0.1mdv2008.1
+ Revision: 168790
- import jgoodies-animation