]> git.pld-linux.org Git - packages/CEGUI.git/blame - CEGUI.spec
- build ogre renderer by default
[packages/CEGUI.git] / CEGUI.spec
CommitLineData
a7c52a89 1# TODO:
d4686777
JB
2# - external tinyxml
3# - external tolua++
54df35ea 4# - ogre-renderer (BR: CEGUI-OGRE >= 1.0.0 through pkgconfig)
c549a2c3 5# - maybe we should make subpackages? For example CEGUI-OPENGL (smc.spec)?
dab1ca85
BZ
6#
7# Conditional build:
06eb5540 8%bcond_without xercesc # build XercesParser
ab0c16be 9%bcond_without ogre # build samples with ogre3d
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
346ffa4c 15Version: 0.7.1
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
346ffa4c 20# Source0-md5: 0a2815d5204e3c5510884ab62285da97
bc6db235 21Source1: http://downloads.sourceforge.net/crayzedsgui/%{name}-DOCS-%{version}.tar.gz
346ffa4c 22# Source1-md5: b6c1656d6b004c3dc11bf4b887fd5bd3
d4686777 23Patch0: %{name}-link.patch
a7c52a89 24URL: http://www.cegui.org.uk/
ae21b5c7 25BuildRequires: DevIL-devel
2edbe753 26BuildRequires: DirectFB-devel
7e74cc56 27BuildRequires: FreeImage-devel
28BuildRequires: OpenGL-GLU-devel
54df35ea 29BuildRequires: OpenGL-glut-devel
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}
54df35ea
JB
77Requires: freetype-devel >= 2.0
78Requires: libstdc++-devel
79Requires: pcre-devel >= 5.0
a7c52a89
ŁK
80
81%description devel
715a1989 82CEGUI headers.
a7c52a89 83
71dc0787 84%description devel -l pl.UTF-8
715a1989
BZ
85Pliki nagłówkowe CEGUI.
86
87%package docs
88Summary: Documentation files for CEGUI
89Summary(pl.UTF-8): Pliki dokumentacji CEGUI
53106289 90Group: Documentation
715a1989
BZ
91Requires: %{name} = %{version}-%{release}
92
93%description docs
94CEGUI documentation.
95
96%description docs -l pl.UTF-8
97Dokumentacja CEGUI.
98
71dc0787 99
a7c52a89 100%prep
346ffa4c 101%setup -q -a 1
a7c52a89
ŁK
102%patch0 -p1
103
104%build
105%{__libtoolize}
106%{__aclocal}
107%{__autoconf}
108%{__autoheader}
109%{__automake}
54df35ea
JB
110%configure \
111 --with-default-image-codec=FreeImageImageCodec \
d4686777 112 --with-default-xml-parser=LibxmlParser \
06eb5540 113 %{!?with_samples:--disable-samples} \
ab0c16be 114 --%{?with_ogre:en}%{!?with_ogre:dis}able-ogre-renderer \
06eb5540 115 --%{?with_xercesc:en}%{!?with_xercesc:dis}able-xerces-c
a7c52a89
ŁK
116
117%{__make}
118
119%install
120rm -rf $RPM_BUILD_ROOT
121
122%{__make} install \
123 DESTDIR=$RPM_BUILD_ROOT
124
125%clean
126rm -rf $RPM_BUILD_ROOT
127
128%post -p /sbin/ldconfig
129%postun -p /sbin/ldconfig
130
131%files
132%defattr(644,root,root,755)
346ffa4c 133%doc doc/README
d4686777 134# libs
346ffa4c 135%attr(755,root,root) %{_libdir}/libCEGUIBase-%{version}.so
136%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-%{version}.so
d4686777 137# plugins
346ffa4c 138%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec-%{version}.so
d4686777 139%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec.so
346ffa4c 140%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec-%{version}.so
3b0715c7 141%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec.so
346ffa4c 142%attr(755,root,root) %{_libdir}/libCEGUIExpatParser-%{version}.so
3b0715c7 143%attr(755,root,root) %{_libdir}/libCEGUIExpatParser.so
346ffa4c 144%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase-%{version}.so
3b0715c7 145%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase.so
346ffa4c 146%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec-%{version}.so
3b0715c7 147%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec.so
346ffa4c 148%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-%{version}.so
3b0715c7 149%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer.so
346ffa4c 150%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser-%{version}.so
3b0715c7 151%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser.so
346ffa4c 152%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule-%{version}.so
3b0715c7 153%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule.so
346ffa4c 154%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec-%{version}.so
3b0715c7 155%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec.so
346ffa4c 156%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec-%{version}.so
3b0715c7 157%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec.so
346ffa4c 158%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser-%{version}.so
3b0715c7 159%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser.so
346ffa4c 160%attr(755,root,root) %{_libdir}/libCEGUIXercesParser-%{version}.so
3b0715c7 161%attr(755,root,root) %{_libdir}/libCEGUIXercesParser.so
346ffa4c 162%attr(755,root,root) %{_libdir}/libCEGUItoluapp-%{version}.so
d4686777 163%attr(755,root,root) %{_libdir}/libCEGUItoluapp.so
715a1989
BZ
164
165%files docs
cbbebc22 166%defattr(644,root,root,755)
346ffa4c 167%doc docs/CEGUI-DOCS-%{version}
715a1989 168%dir %{_datadir}/%{name}
346ffa4c 169%dir %{_datadir}/%{name}/xml_schemas
170%{_datadir}/%{name}/xml_schemas/*.xsd
a7c52a89
ŁK
171
172%files devel
173%defattr(644,root,root,755)
3b0715c7
BZ
174%attr(755,root,root) %{_libdir}/libCEGUIBase.so
175%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer.so
d4686777
JB
176%{_libdir}/libCEGUIBase.la
177%{_libdir}/libCEGUIOpenGLRenderer.la
178# plugins - but as their headers are included...
179%{_libdir}/libCEGUICoronaImageCodec.la
180%{_libdir}/libCEGUIDevILImageCodec.la
181%{_libdir}/libCEGUIExpatParser.la
182%{_libdir}/libCEGUIFalagardWRBase.la
183%{_libdir}/libCEGUIFreeImageImageCodec.la
184%{_libdir}/libCEGUIIrrlichtRenderer.la
185%{_libdir}/libCEGUILibxmlParser.la
186%{_libdir}/libCEGUILuaScriptModule.la
187%{_libdir}/libCEGUISILLYImageCodec.la
188%{_libdir}/libCEGUITGAImageCodec.la
189%{_libdir}/libCEGUITinyXMLParser.la
190%{_libdir}/libCEGUIXercesParser.la
191%{_libdir}/libCEGUItoluapp.la
71dc0787 192%{_includedir}/%{name}
54df35ea
JB
193%{_pkgconfigdir}/CEGUI.pc
194%{_pkgconfigdir}/CEGUI-OPENGL.pc
This page took 0.091152 seconds and 4 git commands to generate.