1%define name libcaca 2%define version 0.9 3%define release 1 4 5Name: %{name} 6Version: %{version} 7Release: %{release} 8URL: http://sam.zoy.org/projects/libcaca/ 9Source: http://sam.zoy.org/projects/libcaca/%{name}-%{version}.tar.bz2 10License: GPL 11Group: System/Libraries 12Packager: Sam Hocevar (RPM packages) <sam+rpm@zoy.org> 13BuildRoot: %{_tmppath}/%{name}-buildroot 14Prefix: %{_prefix} 15Buildrequires: XFree86-devel, ncurses-devel >= 5, slang-devel 16Buildrequires: imlib2-devel 17Buildrequires: doxygen, tetex-latex, tetex-dvips 18 19Summary: Text mode graphics library 20%description 21libcaca is the Colour AsCii Art library. It provides high level functions 22for colour text drawing, simple primitives for line, polygon and ellipse 23drawing, as well as powerful image to text conversion routines. 24 25%package -n %{name}-devel 26Summary: Development files for libcaca 27Group: Development/C 28Requires: XFree86-devel, ncurses-devel >= 5, slang-devel 29Provides: %{name}-devel = %{version}-%{release} 30%description -n %{name}-devel 31libcaca is the Colour AsCii Art library. It provides high level functions 32for colour text drawing, simple primitives for line, polygon and ellipse 33drawing, as well as powerful image to text conversion routines. 34 35This package contains the header files and static libraries needed to 36compile applications or shared objects that use libcaca. 37 38%package -n caca-utils 39Summary: Text mode graphics utilities 40Group: Graphics 41%description -n caca-utils 42This package contains utilities and demonstration programs for libcaca, the 43Colour AsCii Art library. 44 45cacaview is a simple image viewer for the terminal. It opens most image 46formats such as JPEG, PNG, GIF etc. and renders them on the terminal using 47ASCII art. The user can zoom and scroll the image, set the dithering method 48or enable anti-aliasing. 49 50cacaball is a tiny graphic program that renders animated ASCII metaballs on 51the screen, cacafire is a port of AALib's aafire and displays burning ASCII 52art flames, cacamoir animates colourful moire circles and cacaplas displays 53an old school plasma effect. 54 55%prep 56case "${RPM_COMMAND:-all}" in 57all) 58%setup -q 59;;esac 60 61%build 62case "${RPM_COMMAND:-all}" in 63all) 64./configure --prefix=%{_prefix} \ 65 --libdir=%{_libdir} \ 66 --bindir=\${prefix}/bin \ 67 --mandir=\${prefix}/share/man \ 68 --infodir=\${prefix}/share/info \ 69 --enable-slang --enable-ncurses --enable-x11 --enable-imlib2 --enable-doc 70;;esac 71make 72 73%install 74rm -rf %{buildroot} 75%makeinstall 76mv %{buildroot}/%{_prefix}/share/doc/libcaca-dev %{buildroot}/%{_prefix}/share/doc/libcaca-devel-%{version} 77mkdir %{buildroot}/%{_prefix}/share/doc/caca-utils-%{version} 78cp `find %{buildroot}/%{_prefix}/share/doc/libcaca-devel-%{version}/ -name '[A-Z]*'` %{buildroot}/%{_prefix}/share/doc/caca-utils-%{version}/ 79 80%clean 81rm -rf %{buildroot} 82 83%files -n %{name}-devel 84%defattr(-,root,root) 85%{_libdir}/* 86%{_prefix}/bin/caca-config 87%{_prefix}/include/* 88%{_prefix}/share/doc/libcaca-devel-%{version}/* 89%{_prefix}/share/man/man1/caca-config.1* 90%{_prefix}/share/man/man3/* 91 92%files -n caca-utils 93%defattr(-,root,root) 94%{_prefix}/bin/cacaball 95%{_prefix}/bin/cacafire 96%{_prefix}/bin/cacamoir 97%{_prefix}/bin/cacaplas 98%{_prefix}/bin/cacaview 99%{_prefix}/share/doc/caca-utils-%{version}/* 100%{_prefix}/share/libcaca/* 101%{_prefix}/share/man/man1/cacaball.1* 102%{_prefix}/share/man/man1/cacafire.1* 103%{_prefix}/share/man/man1/cacamoir.1* 104%{_prefix}/share/man/man1/cacaplas.1* 105%{_prefix}/share/man/man1/cacaview.1* 106 107%changelog 108* Sun Feb 2 2004 Sam Hocevar (RPM packages) <sam+rpm@zoy.org> 0.9-1 109- new release 110 111* Sun Jan 18 2004 Sam Hocevar (RPM packages) <sam+rpm@zoy.org> 0.8-1 112- new release 113 114* Sat Jan 7 2004 Sam Hocevar (RPM packages) <sam+rpm@zoy.org> 0.7-1 115- new release 116 117* Sat Jan 4 2004 Sam Hocevar (RPM packages) <sam+rpm@zoy.org> 0.6-2 118- install documentation into {doc}/package-version instead of {doc}/package 119- added tetex-dvips to the build dependencies 120 121* Sat Jan 3 2004 Sam Hocevar (RPM packages) <sam+rpm@zoy.org> 0.6-1 122- new release 123- more detailed descriptions 124- split the RPM into libcaca-devel and caca-utils 125- packages are rpmlint clean 126 127* Mon Dec 29 2003 Richard Zidlicky <rz@linux-m68k.org> 0.5-1 128- created specfile 129 130