File xstereograph.spec of Package xstereograph
#
# spec file for package xstereograph (Version 2.1)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: xstereograph
BuildRequires: libpng-devel xaw3d-devel xorg-x11 xorg-x11-devel
%define version_libsx 2.03
Summary: Stereogram generator
Group: Amusements/Games/Other
License: GPL v2 or later, LGPL v2 or later
Requires: xless ImageMagick emacs-x11
Version: 2.1
Release: 671
URL: http://freshmeat.net/projects/xstereograph/
Source0: %{name}-%{version}.tar.bz2
Source1: libsx-%{version_libsx}.tar.bz2
Patch0: %{name}-%{version}.patch
Patch1: %{name}-%{version}-ia64.patch
Patch2: %{name}-%{version}-strings.patch
Patch3: %{name}-%{version}-dialogs.patch
Patch4: %{name}-%{version}-gcc4.patch
Patch5: %{name}-%{version}-uninitialized.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Stereograph is a stereogram generator. In detail it is a single image
stereogram (SIS) generator. That's a program that produces
two-dimensional images that seem to be three-dimensional (surely you
know the famous works of "The Magic Eye", Stereograph produces the same
output). You do _not_ need any pair of colored spectacles to regard
them - everyone can learn it.
Authors:
--------
fabian.linux@januszewski.de
demailly@fourier.ujf-grenoble.fr
%prep
%setup -q -a 1
%patch0
%patch1
%patch2
%patch3
%patch4
%patch5
%build
#
# libsx
cd libsx-%{version_libsx}/src
make
cd ../..
#
# xstereograph
make X11_LIBDIR=/usr/%{_lib}
%install
make DESTDIR=$RPM_BUILD_ROOT install
install -d -m 755 $RPM_BUILD_ROOT/usr/share/xstereograph/
cp -r depth_maps textures mathfiles magic-eye.xpm stereo_dia.png \
$RPM_BUILD_ROOT/usr/share/xstereograph/
#
# documentation
install -d -m 755 $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/
install -m 644 AUTHORS COPYING README $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/
#
# documentation stereograph
cd stereograph-0.28a
install -d -m 755 $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/stereograph/
install -m 644 AUTHORS COPYING INSTALL README TODO \
$RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/stereograph/
cd ..
#
# libsx
cd libsx-%{version_libsx}/src
make DESTDIR=$RPM_BUILD_ROOT \
LIBDIR=%{_libdir} \
INCLUDEDIR=%{_includedir}/SX \
SHAREDIR=%{_datadir}/libsx \
install
#
# libsx documentation
cd ..
install -d -m 755 $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/libsx/
install -m 644 CHANGES HELP HINTS LICENSE README \
$RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/libsx/
cd ..
%clean
rm -rf $RPM_BUILD_ROOT
%post
%run_ldconfig
%postun
%run_ldconfig
%files
%defattr(-,root,root)
%doc %{_defaultdocdir}/%{name}/
%doc %{_mandir}/man1/*
%{_bindir}/*
%{_includedir}/SX
%{_datadir}/xstereograph
%{_datadir}/libsx
%{_libdir}/lib*
%changelog
* Wed Aug 22 2007 - anosek@suse.cz
- changed prefix /usr/bin/X11 -> /usr/bin
- dropped obsoleted xstereograph-X11R7.patch
* Fri Jun 01 2007 - dmueller@suse.de
- fix buildrequires
* Thu Aug 17 2006 - cthiel@suse.de
- fix build with X.Org 7.1
* Mon Jul 24 2006 - mmarek@suse.de
- workaround build with modular Xorg
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 16 2006 - schwab@suse.de
- Use RPM_OPT_FLAGS.
- Don't strip binaries.
* Tue Jan 03 2006 - mmarek@suse.cz
- fix uninitialized variable warning
[#140092] (uninitialized.patch)
* Wed Apr 27 2005 - ro@suse.de
- fix build with gcc-4
* Sun Jan 11 2004 - adrian@suse.de
- build as user
* Wed Aug 27 2003 - kukuk@suse.de
- Use Xaw3d instead of Xaw95
* Tue Jun 17 2003 - ro@suse.de
- added directory to filelist
* Tue Mar 18 2003 - pmladek@suse.cz
- fixed to find /usr/X11R6/share/libsx/dialogs.xx
* Mon Nov 11 2002 - pmladek@suse.cz
- fixed multiline string literals for the new gcc-3.3 (strings patch)
- installed correctly under the /usr/X11R6 direcory tree
- used %%run_ldconfig in the %%post and %%postun sections
* Fri Apr 05 2002 - pmladek@suse.cz
- more used macro %%{_lib} to fix for lib64
- fixed LDFLAGS for libpng and libz
* Fri Feb 01 2002 - ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
* Wed Jan 23 2002 - pmladek@suse.cz
- used macro %%{_lib} to fix for lib64
* Fri Jan 11 2002 - ro@suse.de
- no subdirs in /usr/games
* Fri Nov 30 2001 - sf@suse.de
- lots of missing includes added
- libsx compiles now with -fPIC
* Thu Oct 25 2001 - pmladek@suse.cz
- package created, version 2.1
- with libsx, version 2.03