%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