]> git.pld-linux.org Git - packages/ClanLib.git/blob - ClanLib.spec
- updated to 0.4.3
[packages/ClanLib.git] / ClanLib.spec
1 Summary:        ClanLib, the platform independent game SDK.
2 Summary(pl):    ClanLib, niezale¿ny od platformy SDK do gier
3 Name:           ClanLib
4 Version:        0.4.3
5 Release:        1
6 Copyright:      LGPL
7 Group:          Libraries
8 Group(pl):      Biblioteki
9 Source:         http://dark.x.dtu.dk/clansoft/clanlib/download/%{name}-%{version}.tar.gz
10 URL:            http://clanlib.org
11 Requires:       Hermes >= 1.3.1
12 BuildRequires:  libpng-devel
13 BuildRequires:  zlib-devel
14 BuildRequires:  Hermes-devel >= 1.3.1
15 BuildRequires:  libstdc++-devel
16 BuildRequires:  XFree86-devel
17 BuildRequires:  svgalib-devel
18 BuildRequires:  Mesa-devel
19 BuildRequires:  ImageMagick-devel
20 BuildRequires:  libmikmod-devel
21 BuildRequires:  libpng-devel
22 BuildRequires:  perl
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 The ClanLib SDK is designed to provide an platform independent game SDK using
27 a lot cleaner (and object oriented) interface than the traditional way it is
28 done in DirectX, SDL and such. The goals is to avoid game developers
29 constantly reinventing the wheel by providing smarter ways to eg. load
30 surfaces.
31
32 %description -l pl
33 ClanLib SDK jest projektowany jako niezale¿ny od platformy SDK dla gier.
34 Stosuje prosty (i zorientowany obiektowo) interfejs, przejrzystszy ni¿
35 DirectX, SDL i inne.
36
37 %package devel
38 Summary:        ClanLib development package
39 Summary(pl):    pakiet programistyczny dla ClanLib
40 Group:          Development/Libraries
41 Group(pl):      Programowanie/Biblioteki
42 Requires:       %{name} = %{version}
43 Requires:       %{name}-OpenGL = %{version}
44 Requires:       %{name}-MikMod = %{version}
45 Requires:       %{name}-Magick = %{version}
46
47 %description devel
48 This is the development add-on package that includes the header files needed
49 to compile new ClanLib applications.
50
51 %description -l pl devel
52 Programistyczne dodatki do ClanLib-a, zawieraj± pliki nag³ówkowe potrzebne
53 do kompilacji programów korzystaj±cych z ClanLib.
54
55 %package svgalib
56 Summary:        svgalib target for ClanLib
57 Summary(pl):    obs³uga svgalib dla ClanLib
58 Group:          Development/Libraries
59 Group(pl):      Programowanie/Biblioteki
60 Requires:       %{name} = %{version}
61
62 %description svgalib
63 This is the svgalib target for ClanLib. 
64
65 %description -l pl svgalib
66 Obs³uga svgalib dla ClanLib-a.
67
68 %package OpenGL
69 Summary:        OpenGL target for ClanLib
70 Summary(pl):    obs³uga OpenGL dla ClanLib
71 Group:          Development/Libraries
72 Group(pl):      Programowanie/Biblioteki
73 Requires:       %{name} = %{version}
74
75 %description OpenGL
76 This is the OpenGL target for ClanLib. 
77
78 %description -l pl OpenGL
79 Obs³uga OpenGL dla ClanLib-a.
80
81 %package X11
82 Summary:        X11 target for ClanLib
83 Summary(pl):    obs³uga X11 dla ClanLib
84 Group:          Development/Libraries
85 Group(pl):      Programowanie/Biblioteki
86 Requires:       %{name} = %{version}
87
88 %description X11
89 This is the X11 target for ClanLib. 
90
91 %description -l pl X11
92 Obs³uga X11 dla ClanLib-a.
93
94 %package Magick
95 Summary:        ImageMagick module for ClanLib
96 Summary(pl):    Modu³ ImageMagick dla ClanLib
97 Group:          Development/Libraries
98 Group(pl):      Programowanie/Biblioteki
99 Requires:       %{name} = %{version}
100
101 %description Magick
102 This is the ImageMagic add-on package for ClanLib. It provides support to most
103 known graphics file-formats.
104
105 %description -l pl Magick
106 Pozwala na obs³ugê praktycznie dowolnych formatów plików graficznych przez
107 aplikacje ClanLib poprzez biblioteki ImageMagic-a.
108
109 %package MikMod
110 Summary:        MikMod module for ClanLib
111 Summary(pl):    Modu³ Mikmod dla ClanLib
112 Group:          Development/Libraries
113 Group(pl):      Programowanie/Biblioteki
114 Requires:       %{name} = %{version}
115
116 %description MikMod
117 MikMod module for ClanLib
118
119 %description -l pl MikMod
120 Modu³ Mikmod dla ClanLib
121
122 %package static
123 Summary:        ClanLib development package
124 Summary(pl):    pakiet programistyczny dla ClanLib
125 Group:          Development/Libraries
126 Group(pl):      Programowanie/Biblioteki
127 Requires:       %{name}-devel = %{version}
128
129 %description static
130 This is the development add-on package that includes the header files needed
131 to compile new ClanLib applications.
132
133 %description -l pl static
134 Programistyczne dodatki do ClanLib-a, zawieraj± pliki nag³ówkowe potrzebne
135 do kompilacji programów korzystaj±cych z CleanLib.
136
137 %prep
138 %setup -q
139
140 %build
141 ./autogen.sh
142 LDFLAGS="-s"; export LDFLAGS
143 %configure \
144         --enable-static \
145         --enable-shared \
146         --enable-x11 \
147         --enable-fbdev \
148         --disable-ggi \
149         --enable-opengl \
150         --enable-svgalib \
151         --disable-ptc \
152         --enable-vidmode \
153         --enable-clansound \
154         --enable-network \
155         --enable-dyn
156 make
157 make clanGL
158 make clanMikMod
159 make clanMagick
160 make clanPNG
161 make clanMPEG
162 make clanGUI
163 make docs
164
165 %install
166 rm -rf $RPM_BUILD_ROOT
167 make    install \
168         LIB_PREFIX="$RPM_BUILD_ROOT%{_libdir}" \
169         TARGET_PREFIX="$RPM_BUILD_ROOT%{_libdir}/ClanLib" \
170         BIN_PREFIX="$RPM_BUILD_ROOT%{_bindir}" \
171         INC_PREFIX="$RPM_BUILD_ROOT%{_includedir}"
172
173 make docs_install \
174         MAN_PREFIX="$RPM_BUILD_ROOT%{_mandir}" \
175         HTML_PREFIX="`pwd`/html"
176
177 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so*
178 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/ClanLib/lib*.so*
179
180 gzip -9nf README CREDITS FAQ $RPM_BUILD_ROOT%{_mandir}/man?/* || : 
181
182 %post   -p /sbin/ldconfig
183 %postun -p /sbin/ldconfig
184
185 %post   OpenGL -p /sbin/ldconfig
186 %postun OpenGL -p /sbin/ldconfig
187
188 %post   MikMod -p /sbin/ldconfig
189 %postun MikMod -p /sbin/ldconfig
190
191 %post   Magick -p /sbin/ldconfig
192 %postun Magick -p /sbin/ldconfig
193
194 %clean
195 rm -rf $RPM_BUILD_ROOT
196
197 %files
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/libclanCore.so.*.*
200 %attr(755,root,root) %{_libdir}/libclanGUI.so.*.*
201 %attr(755,root,root) %{_libdir}/libclanMPEG.so.*.*
202 %attr(755,root,root) %{_libdir}/libclanPNG.so.*.*
203 %dir %{_libdir}/ClanLib
204 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-fbdev.so*
205 %attr(755,root,root) %{_libdir}/ClanLib/libclan-input-tty.so*
206 %attr(755,root,root) %{_libdir}/ClanLib/libclan-network.so*
207 %attr(755,root,root) %{_libdir}/ClanLib/libclan-sound.so*
208
209 %files X11
210 %defattr(644,root,root,755)
211 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-x11.so*
212
213 %files OpenGL
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_libdir}/libclanGL.so.*.*
216 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-glx.so*
217
218 %files svgalib
219 %defattr(644,root,root,755)
220 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-svgalib.so*
221
222 %files Magick
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libclanMagick.so.*.*
225
226 %files MikMod
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/libclanMikMod.so.*.*
229
230 %files devel
231 %defattr(644,root,root,755)
232 %doc *gz
233 %doc html
234 %{_mandir}/man?/*
235 %attr(755,root,root) %{_libdir}/*.so
236 %attr(755,root,root) %{_bindir}/*
237 %{_includedir}/ClanLib
238
239 #%files static
240 #%defattr(644,root,root,755)
241 #%{_libdir}/lib*.a
This page took 0.073153 seconds and 4 git commands to generate.