]> git.pld-linux.org Git - packages/CEGUI.git/blame - CEGUI.spec
- rel 3
[packages/CEGUI.git] / CEGUI.spec
CommitLineData
a7c52a89 1# TODO:
d4686777
JB
2# - external tinyxml
3# - external tolua++
dab1ca85
BZ
4#
5# Conditional build:
06eb5540 6%bcond_without xercesc # build XercesParser
4f3d9164 7%bcond_without ogre # build without Ogre renderer
52ea5f04 8%bcond_without opengl # build without OpenGL renderer
06eb5540 9%bcond_with samples # build samples
a7c52a89 10#
71dc0787
JB
11Summary: CEGUI - a free library providing windowing and widgets
12Summary(pl.UTF-8): CEGUI - wolnodostępna biblioteka zapewniającą okienka i widgety
a7c52a89 13Name: CEGUI
308999b0 14Version: 0.7.5
d4c9df95 15Release: 3
779edc3e 16License: LGPL v2.1+ (with MIT parts)
a7c52a89 17Group: Libraries
bc6db235 18Source0: http://downloads.sourceforge.net/crayzedsgui/%{name}-%{version}.tar.gz
308999b0 19# Source0-md5: 38c79d1fdfaaa10f481c99a2ac479516
bc6db235 20Source1: http://downloads.sourceforge.net/crayzedsgui/%{name}-DOCS-%{version}.tar.gz
308999b0 21# Source1-md5: cdf59df7503f752a70eea4081eaac6ef
a7c52a89 22URL: http://www.cegui.org.uk/
ae21b5c7 23BuildRequires: DevIL-devel
2edbe753 24BuildRequires: DirectFB-devel
7e74cc56 25BuildRequires: FreeImage-devel
52ea5f04 26%if %{with opengl}
7e74cc56 27BuildRequires: OpenGL-GLU-devel
54df35ea 28BuildRequires: OpenGL-glut-devel
52ea5f04 29%endif
296738c2 30BuildRequires: SILLY-devel >= 0.1.0
54df35ea 31BuildRequires: autoconf >= 2.59
a7c52a89 32BuildRequires: automake
296738c2 33BuildRequires: corona-devel >= 1.0.2
54df35ea
JB
34BuildRequires: expat-devel
35BuildRequires: freetype-devel >= 2.0
d4686777 36BuildRequires: glew-devel
32026d3d 37BuildRequires: gtk+2-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
346ffa4c 162%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec-%{version}.so
3b0715c7 163%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec.so
346ffa4c 164%attr(755,root,root) %{_libdir}/libCEGUIExpatParser-%{version}.so
3b0715c7 165%attr(755,root,root) %{_libdir}/libCEGUIExpatParser.so
346ffa4c 166%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase-%{version}.so
3b0715c7 167%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase.so
346ffa4c 168%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec-%{version}.so
3b0715c7 169%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec.so
346ffa4c 170%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-%{version}.so
3b0715c7 171%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer.so
346ffa4c 172%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser-%{version}.so
3b0715c7 173%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser.so
346ffa4c 174%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec-%{version}.so
3b0715c7 175%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec.so
d050fb3e 176%attr(755,root,root) %{_libdir}/libCEGUISTBImageCodec-%{version}.so
177%attr(755,root,root) %{_libdir}/libCEGUISTBImageCodec.so
346ffa4c 178%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec-%{version}.so
3b0715c7 179%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec.so
346ffa4c 180%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser-%{version}.so
3b0715c7 181%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser.so
346ffa4c 182%attr(755,root,root) %{_libdir}/libCEGUIXercesParser-%{version}.so
3b0715c7 183%attr(755,root,root) %{_libdir}/libCEGUIXercesParser.so
715a1989
BZ
184
185%files docs
cbbebc22 186%defattr(644,root,root,755)
308999b0 187%doc docs
715a1989 188%dir %{_datadir}/%{name}
346ffa4c 189%dir %{_datadir}/%{name}/xml_schemas
190%{_datadir}/%{name}/xml_schemas/*.xsd
a7c52a89
ŁK
191
192%files devel
193%defattr(644,root,root,755)
3b0715c7 194%attr(755,root,root) %{_libdir}/libCEGUIBase.so
9c0bffe3 195%{?with_ogre:%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer.so}
196%{?with_opengl:%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer.so}
d4686777 197%{_libdir}/libCEGUIBase.la
9c0bffe3 198%{?with_ogre:%{_libdir}/libCEGUIOgreRenderer.la}
199%{?with_opengl:%{_libdir}/libCEGUIOpenGLRenderer.la}
d4686777 200# plugins - but as their headers are included...
d4686777
JB
201%{_libdir}/libCEGUIDevILImageCodec.la
202%{_libdir}/libCEGUIExpatParser.la
203%{_libdir}/libCEGUIFalagardWRBase.la
204%{_libdir}/libCEGUIFreeImageImageCodec.la
205%{_libdir}/libCEGUIIrrlichtRenderer.la
206%{_libdir}/libCEGUILibxmlParser.la
d4686777 207%{_libdir}/libCEGUISILLYImageCodec.la
d050fb3e 208%{_libdir}/libCEGUISTBImageCodec.la
d4686777
JB
209%{_libdir}/libCEGUITGAImageCodec.la
210%{_libdir}/libCEGUITinyXMLParser.la
211%{_libdir}/libCEGUIXercesParser.la
71dc0787 212%{_includedir}/%{name}
54df35ea 213%{_pkgconfigdir}/CEGUI.pc
9c0bffe3 214%{?with_opengl:%{_pkgconfigdir}/CEGUI-OPENGL.pc}
215%{?with_ogre:%{_pkgconfigdir}/CEGUI-OGRE.pc}
52ea5f04 216
217%if %{with opengl}
e64544bb 218%files OpenGL
52ea5f04 219%defattr(644,root,root,755)
220%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-%{version}.so
52ea5f04 221%endif
b5f1620c 222
223%if %{with ogre}
e64544bb 224%files Ogre
b5f1620c 225%defattr(644,root,root,755)
226%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-%{version}.so
b5f1620c 227%endif
This page took 0.094706 seconds and 4 git commands to generate.