Name: apophysis-j Version: 2.6 Release: 2%{?dist} Summary: Fractal flame editor and creator, based on Apophysis Group: Applications/Multimedia License: GPLv2+ URL: http://jfbouzereau.free.fr/apophysis.html Source0: http://jfbouzereau.free.fr/apophysis-j-26.zip BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: java-devel jpackage-utils rhino desktop-file-utils Requires: java jpackage-utils rhino BuildArch: noarch %description apophysis-j is a Java port of the famous fractal flame editor Apophysis. %prep %setup -q -c %{name}-%{version} mv apophysis/thinlet ./ rm -rf org %build export CLASSPATH=".:%{_javadir}/js.jar" javac thinlet/*.java javac apophysis/*.java echo "Manifest-Version: 1.0" > manifest echo "Main-Class: apophysis.Apophysis" >> manifest jar -cfm %{name}-%{version}.jar manifest \ apophysis/*.class \ thinlet/*.class \ apophysis/images/*.gif \ apophysis/*.xml \ apophysis/cmap.dat echo "#!/bin/bash export CLASSPATH=%{_javadir}/js.jar:%{_javadir}/apophysis-j-%{version}.jar java apophysis.Apophysis" > %{name} echo "[Desktop Entry] Encoding=UTF-8 Name=Apophysis Fractal Flame Editor GenericName=Fractal Flame Editor Comment=Edit and render fractal flames Exec=%{name} Terminal=false Type=Application Categories=Graphics;2DGraphics;RasterGraphics;" > %{name}.desktop %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_javadir} install -cpm 644 %{name}-%{version}.jar %{buildroot}%{_javadir} ln -s %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_bindir} install -cpm 755 %{name} %{buildroot}%{_bindir} desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{name}.desktop %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc gpl.txt %{_javadir}/%{name}.jar %{_javadir}/%{name}-%{version}.jar %{_bindir}/%{name} %{_datadir}/applications/fedora-%{name}.desktop %changelog * Mon Jul 13 2009 Ian Weller 2.6-2 - noarch * Sat Jan 31 2009 Ian Weller 2.6-1 - Initial package build.