%define section free Name: gif89encoder Version: 0.90 Release: %mkrel 0.b.1.1 Epoch: 0 Summary: Java class library for encoding GIFs License: BSD URL: http://jmge.net/java/gifenc/ Group: Development/Java Source0: Gif89Encoder090b-RHCLEAN.zip Requires: jpackage-utils >= 0:1.5 BuildRequires: ant >= 0:1.6 BuildRequires: jpackage-utils >= 0:1.5 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description This Java class library for encoding GIF's is likely to be of utility to many other programmers. It covers more of the extended GIF89a feature set, including animation and embedded textual comments, than any other free Java GIF encoder. %package javadoc Summary: Javadoc for %{name} Group: Development/Java %description javadoc Javadoc for %{name}. %prep %setup -q -c %__rm -f lib/classes.jar %build %__mkdir_p build/lib %__mkdir_p build/javadocs pushd src %javac `find . -name "*.java"` %jar cf ../build/lib/%{name}.jar `find . -name "*.class"` %javadoc -d ../build/javadocs `find . -name "*.java"` popd %install %__rm -rf %{buildroot} # jars %__mkdir_p %{buildroot}%{_javadir} %__install -p -m 644 build/lib/%{name}.jar \ %{buildroot}%{_javadir}/%{name}-%{version}.jar (cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do \ %__ln_s ${jar} ${jar/-%{version}/}; done) # javadoc %__mkdir_p %{buildroot}%{_javadocdir}/%{name}-%{version} %__cp -a build/javadocs/* %{buildroot}%{_javadocdir}/%{name}-%{version} (cd %{buildroot}%{_javadocdir} && %__ln_s %{name}-%{version} %{name}) %{__perl} -pi -e 's/\r$//g' readme.txt %clean %__rm -rf %{buildroot} %post javadoc %__rm -f %{_javadocdir}/%{name} %__ln_s %{name}-%{version} %{_javadocdir}/%{name} %postun javadoc if [ $1 -eq 0 ]; then %__rm -f %{_javadocdir}/%{name} fi %files %defattr(0644,root,root,0755) %doc readme.txt %{_javadir}/%{name}.jar %{_javadir}//%{name}-%{version}.jar %files javadoc %defattr(0644,root,root,0755) %dir %{_javadocdir}/%{name}-%{version} %{_javadocdir}/%{name}-%{version}/* %ghost %dir %{_javadocdir}/%{name} %changelog * Sat Sep 10 2005 David Walluck <walluck@mandriva.org> 0:0.90-0.b.1.1mdk - release * Thu Jun 16 2005 Gary Benson <gbenson@redhat.com> 0:0.90-0.b.1jpp_1fc - Build into Fedora. * Mon Jun 13 2005 Gary Benson <gbenson@redhat.com> - Remove jarfile from the tarball. * Fri Feb 18 2005 David Walluck <david@jpackage> 0:0.90-0.b.1jpp - release