%define fractparen %{_datadir} %define cflagscommon -DXFRACT -DNOBSTRING -DBIG_ANSI_C -DLINUX -fno-builtin %define cflagslocal export CFLAGS="${CFLAGS:--Os -fomit-frame-pointer} %{cflagscommon}" %define cflags export CFLAGS="${CFLAGS:--O4 -march=%{_target_cpu} -mcpu=%{_target_cpu} -fomit-frame-pointer} %{cflagscommon}" Name: xfractint Summary: xfractint - a fractal image program Copyright: Misc Group: Amusements/Toys/Graphics Version: 20.3.02 Release: 0.mv.0.SuSE9.2 Packager: Martin Väth Distribution: %{distribution} Source: xfract%{version}.tar.bz2 Provides: xfract fractint BuildRoot: %{_tmppath}/%{name}-%{version}-build Prefix: %{_prefix} %description %{name} is a fractal image program. It is the x-version of the DOS program fractint. %prep umask 022 test -n '%{buildroot}' || { echo "Must use buildroot" ; exit 1 ; } %if %{?fake:%fake}%{!?fake:0} %setup -T -D -c %else %setup -c test -d %{name}-%{version} && mv %{name}-%{version}/* test -d %{name} && mv %{name}/* test -d maps || mv */* . chmod 755 maps chmod 644 maps/* chmod 644 * chmod 755 maps %endif %build umask 022 cd "$RPM_BUILD_DIR"/%{name}-%{version} %if %{?fake:%fake}%{!?fake:0} %else CFLAGSTEMP="$CFLAGS" %{cflagslocal} make CFLAGS="$CFLAGS" SRCDIR='%{fractparen}/%{name}' BINDIR='%{_bindir}' MANDIR='%{_mandir}/man1' hc strip hc CFLAGS="$CFLAGSTEMP" %{cflags} make CFLAGS="$CFLAGS" SRCDIR='%{fractparen}/%{name}' BINDIR='%{_bindir}' MANDIR='%{_mandir}/man1' strip xfractint %endif %install umask 022 cd "$RPM_BUILD_DIR"/%{name}-%{version} test -n '%{buildroot}' test -d '%{buildroot}' && rm -rf '%{buildroot}' install -d -m 755 '%{buildroot}%{_bindir}' install -d -m 755 '%{buildroot}%{fractparen}/%{name}' install -d -m 755 '%{buildroot}%{_mandir}/man1' #install -d -m 755 '%{buildroot}%{_docdir}/%{name}' # install -p -m 644 fractsrc.doc '%{buildroot}%{_docdir}/%{name}' # {cflags} # make CFLAGS="$CFLAGS" SRCDIR='%{buildroot}%{fractparen}/%{name}' BINDIR='%{buildroot}%{_bindir}' MANDIR='%{buildroot}%{_mandir}/man1' install install -p -m 755 xfractint '%{buildroot}%{_bindir}' install -p -m 644 fractint.hlp fractint.frm fract200.frm *.par *.ifs *.l ./maps/*.map '%{buildroot}%{fractparen}/%{name}' install -p -m 644 xfractint.man '%{buildroot}%{_mandir}/man1/xfractint.1' gzip -9 '%{buildroot}%{_mandir}/man1'/* %clean test -n '%{buildroot}' -a -d '%{buildroot}' && rm -rf '%{buildroot}' %files %defattr(-,root,root) %doc fractsrc.doc %{_bindir}/* %{_mandir}/man1/* %{fractparen}/%{name} # %{docdir}/%{name} %changelog * Sun Sep 26 2003 Martin Väth - built from scratch