]> git.pld-linux.org Git - packages/libggi.git/blob - libggi.spec
9d532dce91a9ab11f57b396aeca4e985dd1f083a
[packages/libggi.git] / libggi.spec
1 # _with_glide - Build Glide support
2 # _with_kgicon - Build KGICon support
3 Summary:        GGI - Generic Graphics Interface        
4 Summary(pl):    GGI - Generic Graphics Interface
5 Name:           libggi
6 Version:        2.0
7 Release:        1
8 Epoch:          1
9 License:        BSD-like
10 Group:          Libraries
11 Group(de):      Libraries
12 Group(es):      Bibliotecas
13 Group(fr):      Librairies
14 Group(pl):      Biblioteki
15 Source0:        ftp://ftp.ggi-project.org/pub/ggi/ggi/current/%{name}-%{version}.src.tar.bz2
16 Patch0:         %{name}-time.patch
17 Patch1:         %{name}-svga.patch
18 URL:            http://www.ggi-project.org/
19 BuildRequires:  libgii-devel
20 BuildRequires:  XFree86-devel
21 BuildRequires:  aalib-devel
22 BuildRequires:  ncurses-devel
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 %ifarch %{ix86}
26 BuildRequires:  svgalib-devel
27 %endif
28 %{?_with_glide:BuildRequires: glide-devel}
29 %{?_with_kgicon:BuildRequires: kgicon-devel}
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 LibGGI, the dynamic GGI (General Graphics Interface) library is a
34 flexible drawing library.
35
36 It provides an opaque interface to the display's acceleration
37 functions. It was originally intended to allow user programs to
38 interface with KGI, the GGI Kernel Graphics Interface, but other
39 display types can be easily used by loading the appropriate "display
40 target" (e.g. X, memory).
41
42 %description -l pl
43 LibGGI, dynamiczne GGI (General Graphics Interface - Generalny
44 Interfejs Graficzny) jest bibliotek± obs³ugi grafiki.
45
46 Dostarcza ona jednolity interfejs do akcelerowanych funkcji
47 wy¶wietlania. Oryginalnie biblioteka zosta³a stworzona do
48 wspó³dzia³ania z KGI (GGI Kernel Graphic Interface) ale inne
49 sterowniki wy¶wietlania mog± byæ ³atwo u¿ywane.
50
51 %package aa
52 Summary:        aalib target for LibGGI
53 Summary(pl):    Obs³uga aalib dla LibGGI
54 Group:          Libraries
55 Group(de):      Libraries
56 Group(es):      Bibliotecas
57 Group(fr):      Librairies
58 Group(pl):      Biblioteki
59 Requires:       %{name} = %{version}
60
61 %description aa
62 LibGGI target for displaying graphics using ascii-art-library.
63
64 %description -l pl aa
65 Modu³ LibGGI do obs³ugi grafiki poprzez bibliotekê ascii-art.
66
67 %ifarch %{ix86}
68 %package svgalib
69 Summary:        SVGALib target for LibGGI
70 Summary(pl):    Obs³uga SVGALib dla LibGGI
71 Group:          Libraries
72 Group(de):      Libraries
73 Group(es):      Bibliotecas
74 Group(fr):      Librairies
75 Group(pl):      Biblioteki
76 Requires:       %{name} = %{version}
77
78 %description svgalib
79 LibGGI target for displaying via SVGALib.
80
81 %description -l pl svgalib
82 Modu³ LibGGI do obs³ugi grafiki poprzez bibliotekê SVGALib.
83 %endif
84
85 %package X11
86 Summary:        X11 targets for LibGGI
87 Summary(pl):    Obs³uga X11 dla LibGGI
88 Group:          Libraries
89 Group(de):      Libraries
90 Group(es):      Bibliotecas
91 Group(fr):      Librairies
92 Group(pl):      Biblioteki
93 Requires:       %{name} = %{version}
94
95 %description X11
96 LibGGI targets for displaing in X:
97  - x - graphics via X-protocol
98  - xlib - graphics via X-library
99  - dga - graphics via XFree86 DGA extension
100
101 %description -l pl X11
102 Modu³y LibGGI do obs³ugi grafiki w XWindow:
103  - x - grafika poprzez protokó³ X
104  - xlib - grafika poprzez bibliotekê xlib
105  - dga - grafika poprzez rozszerzenie X DGA
106
107 %package glide
108 Summary:        Glide (3DFX) target for LibGGI
109 Summary(pl):    Obs³uga Glide (3DFX) dla LibGGI
110 Group:          Libraries
111 Group(de):      Libraries
112 Group(es):      Bibliotecas
113 Group(fr):      Librairies
114 Group(pl):      Biblioteki
115 Requires:       %{name} = %{version}
116
117 %description glide
118 GGI Glide target.
119
120 %description -l pl glide
121 Modu³ do obs³ugi grafiki poprzez Glide.
122
123 %package programs
124 Summary:        Utilities and demos for GGI
125 Summary(pl):    Programy narzêdziowe i przyk³adowe dla LibGGI
126 Group:          Development/Libraries
127 Group(de):      Entwicklung/Libraries
128 Group(fr):      Development/Librairies
129 Group(pl):      Programowanie/Biblioteki
130 Requires:       %{name} = %{version}
131 Obsoletes:      libggi-demos
132
133 %description programs
134 Various utilities and demos for GGI.
135
136 %description -l pl programs
137 Ró¿ne programy oraz dema dla GGI
138
139 %package devel
140 Summary:        Development part of LibGGI
141 Summary(pl):    Czê¶æ dla programistów biblioteki LibGGI
142 Group:          Development/Libraries
143 Group(de):      Entwicklung/Libraries
144 Group(fr):      Development/Librairies
145 Group(pl):      Programowanie/Biblioteki
146 Requires:       %{name} = %{version}
147
148 %description devel
149 Development part of LibGGI.
150
151 %description devel -l pl
152 Pliki potrzebne do programowania z wykorzystaniem LibGGI.
153
154 %prep
155 %setup -q -n %{name}
156 %patch0 -p1
157 %patch1 -p1
158
159 %build
160 CPPFLAGS="-I%{_includedir}/glide"; export CPPFLAGS 
161 ./autogen.sh
162 %configure \
163         %{?!debug:--disable-debug} \
164         %{?!_with_glide:--disable-glide} \
165         %{?!_with_kgicon:--disable-genkgi} \
166 %ifnarch %{ix86}
167         --disable-svga \
168         --disable-vgagl \
169 %endif
170         --sysconfdir=%{_sysconfdir} \
171         --enable-threads
172 %{__make}
173
174 %install
175 rm -rf $RPM_BUILD_ROOT
176 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
177
178 %{__make} install \
179         DESTDIR="$RPM_BUILD_ROOT"
180
181 install programs/demos/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
182
183 # demos which are nice, but not installed by make install
184 install programs/demos/.libs/flying_ggis $RPM_BUILD_ROOT%{_bindir}
185 install programs/demos/.libs/slimy $RPM_BUILD_ROOT%{_bindir}
186 install programs/demos/.libs/stars $RPM_BUILD_ROOT%{_bindir}
187
188 gzip -9nf README ChangeLog NEWS doc/*.txt
189
190 %post   -p /sbin/ldconfig
191 %postun -p /sbin/ldconfig
192
193 %clean
194 rm -rf $RPM_BUILD_ROOT
195
196 %files
197 %defattr(644,root,root,755)
198 %doc README.gz NEWS.gz doc/*.txt* 
199 %dir %{_libdir}/ggi
200 %dir %{_libdir}/ggi/default
201 %dir %{_libdir}/ggi/default/fbdev
202 %dir %{_libdir}/ggi/default/fbdev/*
203 %dir %{_libdir}/ggi/display
204
205 %{_sysconfdir}/ggi
206 %attr(755,root,root) %{_libdir}/lib*.so.*.*
207 %attr(755,root,root) %{_libdir}/ggi/default/fbdev/*/*.so
208 %attr(755,root,root) %{_libdir}/ggi/default/*.so
209 %attr(755,root,root) %{_libdir}/ggi/display/fbdev.so
210 %attr(755,root,root) %{_libdir}/ggi/display/file.so
211 %attr(755,root,root) %{_libdir}/ggi/display/linvtsw.so
212 %attr(755,root,root) %{_libdir}/ggi/display/mansync.so
213 %attr(755,root,root) %{_libdir}/ggi/display/memory.so
214 %attr(755,root,root) %{_libdir}/ggi/display/monotext.so
215 %attr(755,root,root) %{_libdir}/ggi/display/multi.so
216 %attr(755,root,root) %{_libdir}/ggi/display/palemu.so
217 %attr(755,root,root) %{_libdir}/ggi/display/sub.so
218 %attr(755,root,root) %{_libdir}/ggi/display/tele.so
219 %attr(755,root,root) %{_libdir}/ggi/display/terminfo.so
220 %attr(755,root,root) %{_libdir}/ggi/display/tile.so
221 %attr(755,root,root) %{_libdir}/ggi/display/trueemu.so
222 %attr(755,root,root) %{_libdir}/ggi/display/vcsa.so
223
224 %{_mandir}/man7/*
225
226 %files aa
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/ggi/display/aa.so
229
230 %ifarch %{ix86} 
231 %files svgalib
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_libdir}/ggi/display/svga*.so
234 %attr(755,root,root) %{_libdir}/ggi/display/vgagl.so
235 %endif
236
237 %files X11
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_libdir}/ggi/display/X*.so
240 %attr(755,root,root) %{_libdir}/ggi/display/xf86dga.so
241
242 %{?!_with_glide:#}%files glide
243 %{?!_with_glide:#}%attr(755,root,root) %{_libdir}/ggi/display/glide.so
244
245 %files programs
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_bindir}/*
248 %{_mandir}/man6/*
249
250 %files devel
251 %defattr(644,root,root,755)
252 %doc ChangeLog.gz
253 %doc %{_examplesdir}/%{name}-%{version}
254
255 %{_includedir}/*
256 %attr(755,root,root) %{_libdir}/lib*.so
257 %attr(755,root,root) %{_libdir}/lib*.la
258 %attr(755,root,root) %{_libdir}/ggi/*/*.la
259 %attr(755,root,root) %{_libdir}/ggi/default/fbdev/*/*.la
260
261 %{_mandir}/man3/*
This page took 0.04008 seconds and 2 git commands to generate.