]> git.pld-linux.org Git - packages/CEGUI.git/blame - CEGUI.spec
- start update to 0.7.2
[packages/CEGUI.git] / CEGUI.spec
CommitLineData
a7c52a89 1# TODO:
d4686777
JB
2# - external tinyxml
3# - external tolua++
171758ce 4# - some plugins are missing
dab1ca85
BZ
5#
6# Conditional build:
06eb5540 7%bcond_without xercesc # build XercesParser
6063ad44 8%bcond_with ogre # build without Ogre renderer
52ea5f04 9%bcond_without opengl # build without OpenGL renderer
06eb5540 10%bcond_with samples # build samples
a7c52a89 11#
71dc0787
JB
12Summary: CEGUI - a free library providing windowing and widgets
13Summary(pl.UTF-8): CEGUI - wolnodostępna biblioteka zapewniającą okienka i widgety
a7c52a89 14Name: CEGUI
171758ce 15Version: 0.7.2
16Release: 0.1
779edc3e 17License: LGPL v2.1+ (with MIT parts)
a7c52a89 18Group: Libraries
bc6db235 19Source0: http://downloads.sourceforge.net/crayzedsgui/%{name}-%{version}.tar.gz
171758ce 20# Source0-md5: f22ea030aeebc7d8c25070fdae413a18
bc6db235 21Source1: http://downloads.sourceforge.net/crayzedsgui/%{name}-DOCS-%{version}.tar.gz
171758ce 22# Source1-md5: b7e4768040dda4105d0b9770c3bcda07
a7c52a89 23URL: http://www.cegui.org.uk/
ae21b5c7 24BuildRequires: DevIL-devel
2edbe753 25BuildRequires: DirectFB-devel
7e74cc56 26BuildRequires: FreeImage-devel
52ea5f04 27%if %{with opengl}
7e74cc56 28BuildRequires: OpenGL-GLU-devel
54df35ea 29BuildRequires: OpenGL-glut-devel
52ea5f04 30%endif
296738c2 31BuildRequires: SILLY-devel >= 0.1.0
54df35ea 32BuildRequires: autoconf >= 2.59
a7c52a89 33BuildRequires: automake
296738c2 34BuildRequires: corona-devel >= 1.0.2
54df35ea
JB
35BuildRequires: expat-devel
36BuildRequires: freetype-devel >= 2.0
d4686777 37BuildRequires: glew-devel
779edc3e 38BuildRequires: irrlicht-devel >= 1.4
7e74cc56 39BuildRequires: libstdc++-devel
54df35ea
JB
40BuildRequires: libtool >= 2:1.5
41BuildRequires: libxml2-devel >= 1:2.6
d4686777 42BuildRequires: lua51-devel >= 5.1
06eb5540 43%if %{with ogre}
d4686777 44BuildRequires: ogre-devel >= 1.0.0
06eb5540 45BuildRequires: ois-devel
06eb5540 46%endif
d4686777
JB
47BuildRequires: pcre-devel >= 5.0
48BuildRequires: pkgconfig
779edc3e
JB
49# for irrlicht renderer
50BuildRequires: xorg-lib-libXxf86vm-devel
dab1ca85 51%if %{with xercesc}
54df35ea 52BuildRequires: xerces-c-devel
dab1ca85 53%endif
d4686777 54Requires: irrlicht >= 1.4
a7c52a89
ŁK
55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57%description
58CEGUI stands for Crazy Eddie's Gui System; a free library providing
59windowing and widgets for graphics APIs / engines where such
60functionality is not natively available, or severely lacking. The
61library is object orientated, written in C++, and targeted at games
62developers who should be spending their time creating great games, not
63building GUI sub-systems!
64
71dc0787
JB
65%description -l pl.UTF-8
66CEGUI oznacza Crazy Eddie's Gui System - wolnodostępną bibliotekę
67zapewniającą okienka i widgety dla graficznych API i silników tam,
68gdzie natywnie taka funkcjonalność nie jest dostępna lub ma znaczące
69braki. Biblioteka jest zorientowana obiektowo, napisana w C++ i
70skierowana dla programistów gier, którzy powinni spędzać czas na
71pisaniu świetnych gier, a nie tworzeniu podsystemów GUI!
72
a7c52a89
ŁK
73%package devel
74Summary: Development files for CEGUI
71dc0787 75Summary(pl.UTF-8): Pliki programistyczne dla CEGUI
a7c52a89
ŁK
76Group: Development/Libraries
77Requires: %{name} = %{version}-%{release}
530d6c13 78%{?with_ogre:Requires: %{name}-Ogre = %{version}-%{release}}
79%{?with_opengl:Requires: %{name}-OpenGL = %{version}-%{release}}
54df35ea
JB
80Requires: freetype-devel >= 2.0
81Requires: libstdc++-devel
82Requires: pcre-devel >= 5.0
a7c52a89
ŁK
83
84%description devel
715a1989 85CEGUI headers.
a7c52a89 86
71dc0787 87%description devel -l pl.UTF-8
715a1989
BZ
88Pliki nagłówkowe CEGUI.
89
90%package docs
91Summary: Documentation files for CEGUI
92Summary(pl.UTF-8): Pliki dokumentacji CEGUI
53106289 93Group: Documentation
715a1989
BZ
94Requires: %{name} = %{version}-%{release}
95
96%description docs
97CEGUI documentation.
98
99%description docs -l pl.UTF-8
100Dokumentacja CEGUI.
101
e64544bb 102%package OpenGL
52ea5f04 103Summary: OpenGLRenderer library for CEGUI
104Summary(pl.UTF-8): Biblioteka OpenGLRenderer dla CEGUI
105Group: Libraries
106Requires: %{name} = %{version}-%{release}
107
e64544bb 108%description OpenGL
52ea5f04 109OpenGLRenderer library for CEGUI.
110
e64544bb 111%description OpenGL -l pl.UTF-8
52ea5f04 112Biblioteka OpenGLRenderer dla CEGUI.
71dc0787 113
e64544bb 114%package Ogre
b5f1620c 115Summary: OgreRenderer library for CEGUI
116Summary(pl.UTF-8): Biblioteka OgreRenderer dla CEGUI
117Group: Libraries
118Requires: %{name} = %{version}-%{release}
119
e64544bb 120%description Ogre
b5f1620c 121OgreRenderer library for CEGUI.
122
e64544bb 123%description Ogre -l pl.UTF-8
b5f1620c 124Biblioteka OgreRenderer dla CEGUI
125
a7c52a89 126%prep
346ffa4c 127%setup -q -a 1
a7c52a89
ŁK
128
129%build
130%{__libtoolize}
131%{__aclocal}
132%{__autoconf}
133%{__autoheader}
134%{__automake}
54df35ea
JB
135%configure \
136 --with-default-image-codec=FreeImageImageCodec \
d4686777 137 --with-default-xml-parser=LibxmlParser \
06eb5540 138 %{!?with_samples:--disable-samples} \
ab0c16be 139 --%{?with_ogre:en}%{!?with_ogre:dis}able-ogre-renderer \
52ea5f04 140 --%{?with_opengl:en}%{!?with_opengl:dis}able-opengl-renderer \
06eb5540 141 --%{?with_xercesc:en}%{!?with_xercesc:dis}able-xerces-c
a7c52a89
ŁK
142
143%{__make}
144
145%install
146rm -rf $RPM_BUILD_ROOT
147
148%{__make} install \
149 DESTDIR=$RPM_BUILD_ROOT
150
151%clean
152rm -rf $RPM_BUILD_ROOT
153
154%post -p /sbin/ldconfig
155%postun -p /sbin/ldconfig
156
157%files
158%defattr(644,root,root,755)
346ffa4c 159%doc doc/README
346ffa4c 160%attr(755,root,root) %{_libdir}/libCEGUIBase-%{version}.so
d4686777 161# plugins
171758ce 162#%%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec-%{version}.so
163#%%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec.so
346ffa4c 164%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec-%{version}.so
3b0715c7 165%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec.so
346ffa4c 166%attr(755,root,root) %{_libdir}/libCEGUIExpatParser-%{version}.so
3b0715c7 167%attr(755,root,root) %{_libdir}/libCEGUIExpatParser.so
346ffa4c 168%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase-%{version}.so
3b0715c7 169%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase.so
346ffa4c 170%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec-%{version}.so
3b0715c7 171%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec.so
346ffa4c 172%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-%{version}.so
3b0715c7 173%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer.so
346ffa4c 174%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser-%{version}.so
3b0715c7 175%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser.so
171758ce 176#%%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule-%{version}.so
177#%%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule.so
346ffa4c 178%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec-%{version}.so
3b0715c7 179%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec.so
346ffa4c 180%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec-%{version}.so
3b0715c7 181%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec.so
346ffa4c 182%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser-%{version}.so
3b0715c7 183%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser.so
346ffa4c 184%attr(755,root,root) %{_libdir}/libCEGUIXercesParser-%{version}.so
3b0715c7 185%attr(755,root,root) %{_libdir}/libCEGUIXercesParser.so
171758ce 186#%%attr(755,root,root) %{_libdir}/libCEGUItoluapp-%{version}.so
187#%%attr(755,root,root) %{_libdir}/libCEGUItoluapp.so
715a1989
BZ
188
189%files docs
cbbebc22 190%defattr(644,root,root,755)
346ffa4c 191%doc docs/CEGUI-DOCS-%{version}
715a1989 192%dir %{_datadir}/%{name}
346ffa4c 193%dir %{_datadir}/%{name}/xml_schemas
194%{_datadir}/%{name}/xml_schemas/*.xsd
a7c52a89
ŁK
195
196%files devel
197%defattr(644,root,root,755)
3b0715c7 198%attr(755,root,root) %{_libdir}/libCEGUIBase.so
9c0bffe3 199%{?with_ogre:%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer.so}
200%{?with_opengl:%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer.so}
d4686777 201%{_libdir}/libCEGUIBase.la
9c0bffe3 202%{?with_ogre:%{_libdir}/libCEGUIOgreRenderer.la}
203%{?with_opengl:%{_libdir}/libCEGUIOpenGLRenderer.la}
d4686777 204# plugins - but as their headers are included...
171758ce 205#%%{_libdir}/libCEGUICoronaImageCodec.la
d4686777
JB
206%{_libdir}/libCEGUIDevILImageCodec.la
207%{_libdir}/libCEGUIExpatParser.la
208%{_libdir}/libCEGUIFalagardWRBase.la
209%{_libdir}/libCEGUIFreeImageImageCodec.la
210%{_libdir}/libCEGUIIrrlichtRenderer.la
211%{_libdir}/libCEGUILibxmlParser.la
171758ce 212#%%{_libdir}/libCEGUILuaScriptModule.la
d4686777
JB
213%{_libdir}/libCEGUISILLYImageCodec.la
214%{_libdir}/libCEGUITGAImageCodec.la
215%{_libdir}/libCEGUITinyXMLParser.la
216%{_libdir}/libCEGUIXercesParser.la
171758ce 217#%%{_libdir}/libCEGUItoluapp.la
71dc0787 218%{_includedir}/%{name}
54df35ea 219%{_pkgconfigdir}/CEGUI.pc
9c0bffe3 220%{?with_opengl:%{_pkgconfigdir}/CEGUI-OPENGL.pc}
221%{?with_ogre:%{_pkgconfigdir}/CEGUI-OGRE.pc}
52ea5f04 222
223%if %{with opengl}
e64544bb 224%files OpenGL
52ea5f04 225%defattr(644,root,root,755)
226%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-%{version}.so
52ea5f04 227%endif
b5f1620c 228
229%if %{with ogre}
e64544bb 230%files Ogre
b5f1620c 231%defattr(644,root,root,755)
232%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-%{version}.so
b5f1620c 233%endif
This page took 0.247778 seconds and 4 git commands to generate.