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