~ubuntu-branches/ubuntu/oneiric/libcaca/oneiric

1 by Sam Hocevar (Debian packages)
Import upstream version 0.9
1
%define name libcaca
2
%define version 0.9
3
%define release 1
4
5
Name: %{name}
6
Version: %{version}
7
Release: %{release}
8
URL: http://sam.zoy.org/projects/libcaca/
9
Source: http://sam.zoy.org/projects/libcaca/%{name}-%{version}.tar.bz2
10
License: GPL
11
Group: System/Libraries
12
Packager: Sam Hocevar (RPM packages) <sam+rpm@zoy.org>
13
BuildRoot: %{_tmppath}/%{name}-buildroot
14
Prefix: %{_prefix}
15
Buildrequires: XFree86-devel, ncurses-devel >= 5, slang-devel
16
Buildrequires: imlib2-devel
17
Buildrequires: doxygen, tetex-latex, tetex-dvips
18
19
Summary: Text mode graphics library
20
%description
21
libcaca is the Colour AsCii Art library. It provides high level functions
22
for colour text drawing, simple primitives for line, polygon and ellipse
23
drawing, as well as powerful image to text conversion routines.
24
25
%package -n %{name}-devel
26
Summary: Development files for libcaca
27
Group: Development/C
28
Requires: XFree86-devel, ncurses-devel >= 5, slang-devel
29
Provides: %{name}-devel = %{version}-%{release}
30
%description -n %{name}-devel
31
libcaca is the Colour AsCii Art library. It provides high level functions
32
for colour text drawing, simple primitives for line, polygon and ellipse
33
drawing, as well as powerful image to text conversion routines.
34
35
This package contains the header files and static libraries needed to
36
compile applications or shared objects that use libcaca.
37
38
%package -n caca-utils
39
Summary: Text mode graphics utilities
40
Group: Graphics
41
%description -n caca-utils
42
This package contains utilities and demonstration programs for libcaca, the
43
Colour AsCii Art library.
44
45
cacaview is a simple image viewer for the terminal. It opens most image
46
formats such as JPEG, PNG, GIF etc. and renders them on the terminal using
47
ASCII art. The user can zoom and scroll the image, set the dithering method
48
or enable anti-aliasing.
49
50
cacaball is a tiny graphic program that renders animated ASCII metaballs on
51
the screen, cacafire is a port of AALib's aafire and displays burning ASCII
52
art flames, cacamoir animates colourful moire circles and cacaplas displays
53
an old school plasma effect.
54
55
%prep
56
case "${RPM_COMMAND:-all}" in
57
all)
58
%setup -q
59
;;esac
60
61
%build
62
case "${RPM_COMMAND:-all}" in
63
all)
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
71
make 
72
73
%install
74
rm -rf %{buildroot}
75
%makeinstall
76
mv %{buildroot}/%{_prefix}/share/doc/libcaca-dev %{buildroot}/%{_prefix}/share/doc/libcaca-devel-%{version}
77
mkdir %{buildroot}/%{_prefix}/share/doc/caca-utils-%{version}
78
cp `find %{buildroot}/%{_prefix}/share/doc/libcaca-devel-%{version}/ -name '[A-Z]*'` %{buildroot}/%{_prefix}/share/doc/caca-utils-%{version}/
79
80
%clean
81
rm -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