From 5956305bcfbc5771e60eb131f2e77b8b7fd9ae65 Mon Sep 17 00:00:00 2001 From: filon Date: Wed, 12 Sep 2001 21:00:42 +0000 Subject: [PATCH] - initial release, only patches from RH, rest by me, great program Changed files: XaoS.spec -> 1.1 --- XaoS.spec | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 XaoS.spec diff --git a/XaoS.spec b/XaoS.spec new file mode 100644 index 0000000..645b5a6 --- /dev/null +++ b/XaoS.spec @@ -0,0 +1,103 @@ +# +# Conditional build: +# +# without_aa - without aalib output support +# without_svga - without svga output support +# without_ncurses - without ncurses output support + +Summary: A fast, portable real-time interactive fractal zoomer. +Name: XaoS +Version: 3.0 +Release: 1 +License: GPL +Group: X11/Applications +Group(de): X11/Applikationen +Group(pl): X11/Aplikacje +URL: http://limax.paru.cas.cz/~hubicka/XaoS/index.html +Source0: ftp://sunsite.unc.edu/pub/Linux/X11/xapps/graphics/%{name}-%{version}.tar.gz +Source1: %{name}.desktop +Patch0: %{name}-nosuid.patch +Patch1: %{name}-brokenasm.patch +BuildRequires: XFree86-devel +BuildRequires: libpng-devel +%{!?_without_aa:BuildRequires: aalib-devel} +%{!?_without_svga:BuildRequires: svgalib-devel} +%{!?_without_ncurses:BuildRequires: ncurses-devel} +Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _prefix /usr/X11R6 +%define _mandir %{_prefix}/man + +%description +XaoS is a fast portable real-time interactive fractal zoomer. and +SVGAlib. It displays the Mandelbrot set (among other escape time +fractals) and allows you zoom smoothly into the fractal. Various +coloring modes are provided for both the points inside and outside the +selected set. In addition, switching between Julia and Mandelbrot +fractal types is provided. The first version was a poorly written +Mandelbrot view by Thomas later modified by Jan to support high +frame-rate zooming. Other additions were later made including +autopilot (for those of you without drivers licenses), palette +changing, PNG saving, and fractal inversion. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 + +%build +autoconf +%configure \ + --with-x \ + --with-x11-driver=yes \ + %{?_without_aa: --with-aa-driver=no} \ + %{?_without_ncurses: --with-curses-driver=no} \ + %{?_without_svga: --with-svga-driver=no} + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +install -d $RPM_BUILD_ROOT%{_datadir}/XaoS +install -d $RPM_BUILD_ROOT%{_datadir}/XaoS/tutorial +install -d $RPM_BUILD_ROOT%{_datadir}/XaoS/examples +install -d $RPM_BUILD_ROOT%{_datadir}/XaoS/catalogs +install -d $RPM_BUILD_ROOT%{_datadir}/XaoS/doc +install -d $RPM_BUILD_ROOT%{_bindir} +install -d $RPM_BUILD_ROOT%{_mandir}/man6 +install -d $RPM_BUILD_ROOT%{_infodir} +install -d $RPM_BUILD_ROOT%{_applnkdir} +install bin/xaos $RPM_BUILD_ROOT%{_bindir} +install tutorial/*.x[ah]f $RPM_BUILD_ROOT%{_datadir}/XaoS/tutorial +install examples/* $RPM_BUILD_ROOT%{_datadir}/XaoS/examples +install catalogs/* $RPM_BUILD_ROOT%{_datadir}/XaoS/catalogs +install doc/README doc/README.bugs doc/compilers.txt doc/ANNOUNCE doc/PROBLEMS doc/tutorial.txt $RPM_BUILD_ROOT%{_datadir}/XaoS/doc +install doc/xaos.6 $RPM_BUILD_ROOT%{_mandir}/man6 +install doc/xaos.info $RPM_BUILD_ROOT%{_infodir} +install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir} + +gzip -9nf doc/README doc/README.bugs doc/compilers.txt doc/ANNOUNCE doc/PROBLEMS doc/tutorial.txt + +%post +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 + +%postun +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%dir %{_datadir}/XaoS +%dir %{_datadir}/XaoS/tutorial +%dir %{_datadir}/XaoS/examples +%dir %{_datadir}/XaoS/catalogs +%attr(755,root,root) %{_bindir}/xaos +%doc doc/*.gz +%{_mandir}/man6/* +%{_infodir}/*.info* +%{_datadir}/XaoS/tutorial/* +%{_datadir}/XaoS/examples/* +%{_datadir}/XaoS/catalogs/* -- 2.44.0