X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=CEGUI.spec;h=d5a60a9be7c458ba324e98f8506af812fbed80dd;hb=fef5e225f86a5b01308ec8f266eaa27633a0833c;hp=df93363fafd794282f414e607b3da10bdc8baa89;hpb=03d16bbb06da9e44e1a1ca3628a4812558da31b2;p=packages%2FCEGUI.git diff --git a/CEGUI.spec b/CEGUI.spec index df93363..d5a60a9 100644 --- a/CEGUI.spec +++ b/CEGUI.spec @@ -1,57 +1,72 @@ -# TODO: -# - external tinyxml -# - external tolua++ # # Conditional build: %bcond_without xercesc # build XercesParser %bcond_without ogre # build without Ogre renderer %bcond_without opengl # build without OpenGL renderer +%bcond_with directb # unsupported by upstream %bcond_with samples # build samples # Summary: CEGUI - a free library providing windowing and widgets Summary(pl.UTF-8): CEGUI - wolnodostępna biblioteka zapewniającą okienka i widgety Name: CEGUI -Version: 0.7.1 -Release: 1 +Version: 0.8.7 +Release: 2 License: LGPL v2.1+ (with MIT parts) Group: Libraries -Source0: http://downloads.sourceforge.net/crayzedsgui/%{name}-%{version}.tar.gz -# Source0-md5: 0a2815d5204e3c5510884ab62285da97 -Source1: http://downloads.sourceforge.net/crayzedsgui/%{name}-DOCS-%{version}.tar.gz -# Source1-md5: b6c1656d6b004c3dc11bf4b887fd5bd3 -Patch0: %{name}-link.patch +Source0: http://downloads.sourceforge.net/crayzedsgui/cegui-%{version}.tar.bz2 +# Source0-md5: cebcc95e205b9ad353db0d65b9b2d505 +Source1: http://downloads.sourceforge.net/crayzedsgui/cegui-docs.%{version}.zip +# Source1-md5: 5f3b19f82cf1e11b4406560b8e809f20 +Patch0: pthread.patch +Patch1: %{name}-glfw3.patch +Patch3: x32.patch URL: http://www.cegui.org.uk/ BuildRequires: DevIL-devel -BuildRequires: DirectFB-devel +%{?with_directfb:BuildRequires: DirectFB-devel >= 1.2.0} BuildRequires: FreeImage-devel -%if %{with opengl} -BuildRequires: OpenGL-GLU-devel -BuildRequires: OpenGL-glut-devel -%endif +BuildRequires: GLM +BuildRequires: OpenGL-devel +BuildRequires: SDL2-devel +BuildRequires: SDL2_image-devel BuildRequires: SILLY-devel >= 0.1.0 -BuildRequires: autoconf >= 2.59 -BuildRequires: automake -BuildRequires: corona-devel >= 1.0.2 +BuildRequires: boost-devel >= 1.36.0 +BuildRequires: boost-python-devel >= 1.36.0 +BuildRequires: cmake >= 2.8 +BuildRequires: corona-devel +BuildRequires: doxygen BuildRequires: expat-devel +BuildRequires: fribidi-devel BuildRequires: freetype-devel >= 2.0 BuildRequires: glew-devel +# for SampleFramework +BuildRequires: glfw-devel +BuildRequires: gtk+2-devel >= 2:2.4 BuildRequires: irrlicht-devel >= 1.4 BuildRequires: libstdc++-devel BuildRequires: libtool >= 2:1.5 BuildRequires: libxml2-devel >= 1:2.6 BuildRequires: lua51-devel >= 5.1 +BuildRequires: minizip-devel %if %{with ogre} -BuildRequires: ogre-devel >= 1.0.0 -BuildRequires: ois-devel +BuildRequires: ogre-devel >= 1.6.0 +BuildRequires: ois-devel >= 1.0.0 %endif BuildRequires: pcre-devel >= 5.0 BuildRequires: pkgconfig +BuildRequires: python-devel >= 2 +BuildRequires: rapidxml +BuildRequires: sed >= 4.0 +BuildRequires: tinyxml-devel +BuildRequires: tolua++-devel +%{?with_xercesc:BuildRequires: xerces-c-devel} # for irrlicht renderer BuildRequires: xorg-lib-libXxf86vm-devel -%if %{with xercesc} -BuildRequires: xerces-c-devel +%if %{with opengl} +BuildRequires: GLM +BuildRequires: OpenGL-GLU-devel +BuildRequires: glew-devel +BuildRequires: glfw-devel %endif -Requires: irrlicht >= 1.4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -75,8 +90,6 @@ Summary: Development files for CEGUI Summary(pl.UTF-8): Pliki programistyczne dla CEGUI Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: CEGUI-OGRE -Requires: CEGUI-OPENGL Requires: freetype-devel >= 2.0 Requires: libstdc++-devel Requires: pcre-devel >= 5.0 @@ -99,136 +112,553 @@ CEGUI documentation. %description docs -l pl.UTF-8 Dokumentacja CEGUI. -%package OPENGL -Summary: OpenGLRenderer library for CEGUI -Summary(pl.UTF-8): Biblioteka OpenGLRenderer dla CEGUI +%package ImageCodec-Corona +Summary: CoronaImageCodec library for CEGUI +Summary(pl.UTF-8): Biblioteka CoronaImageCodec dla CEGUI Group: Libraries Requires: %{name} = %{version}-%{release} -%description OPENGL -OpenGLRenderer library for CEGUI. +%description ImageCodec-Corona +CoronaImageCodec library for CEGUI. -%description OPENGL -l pl.UTF-8 -Biblioteka OpenGLRenderer dla CEGUI. +%description ImageCodec-Corona -l pl.UTF-8 +Biblioteka CoronaImageCodec dla CEGUI + +%package ImageCodec-Corona-devel +Summary: Header files for CEGUI CoronaImageCodec library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI CoronaImageCodec +Group: Development/Libraries +Requires: %{name}-ImageCodec-Corona = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: corona-devel + +%description ImageCodec-Corona-devel +Header files for CEGUI CoronaImageCodec library. + +%description ImageCodec-Corona-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI CoronaImageCodec. + +%package ImageCodec-DevIL +Summary: DevILImageCodec library for CEGUI +Summary(pl.UTF-8): Biblioteka DevILImageCodec dla CEGUI +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description ImageCodec-DevIL +DevILImageCodec library for CEGUI. + +%description ImageCodec-DevIL -l pl.UTF-8 +Biblioteka DevILImageCodec dla CEGUI + +%package ImageCodec-DevIL-devel +Summary: Header files for CEGUI DevILImageCodec library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI DevILImageCodec +Group: Development/Libraries +Requires: %{name}-ImageCodec-DevIL = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: DevIL-devel + +%description ImageCodec-DevIL-devel +Header files for CEGUI DevILImageCodec library. + +%description ImageCodec-DevIL-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI DevILImageCodec. + +%package ImageCodec-FreeImage +Summary: FreeImageImageCodec library for CEGUI +Summary(pl.UTF-8): Biblioteka FreeImageImageCodec dla CEGUI +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description ImageCodec-FreeImage +FreeImageImageCodec library for CEGUI. + +%description ImageCodec-FreeImage -l pl.UTF-8 +Biblioteka FreeImageImageCodec dla CEGUI + +%package ImageCodec-FreeImage-devel +Summary: Header files for CEGUI FreeImageImageCodec library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI FreeImageImageCodec +Group: Development/Libraries +Requires: %{name}-ImageCodec-FreeImage = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: FreeImage-devel + +%description ImageCodec-FreeImage-devel +Header files for CEGUI FreeImageImageCodec library. + +%description ImageCodec-FreeImage-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI FreeImageImageCodec. + +%package ImageCodec-SDL2 +Summary: SDL2ImageCodec library for CEGUI +Summary(pl.UTF-8): Biblioteka SDL2ImageCodec dla CEGUI +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: SDL2 + +%description ImageCodec-SDL2 +SDL2ImageCodec library for CEGUI. + +%description ImageCodec-SDL2 -l pl.UTF-8 +Biblioteka SDL2ImageCodec dla CEGUI + +%package ImageCodec-SDL2-devel +Summary: Header files for CEGUI SDL2ImageCodec library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI SDL2ImageCodec +Group: Development/Libraries +Requires: %{name}-ImageCodec-SDL2 = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: SDL2-devel >= 0.1.0 + +%description ImageCodec-SDL2-devel +Header files for CEGUI SDL2ImageCodec library. + +%description ImageCodec-SDL2-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI SDL2ImageCodec. + +%package ImageCodec-SILLY +Summary: SILLYImageCodec library for CEGUI +Summary(pl.UTF-8): Biblioteka SILLYImageCodec dla CEGUI +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: SILLY >= 0.1.0 + +%description ImageCodec-SILLY +SILLYImageCodec library for CEGUI. + +%description ImageCodec-SILLY -l pl.UTF-8 +Biblioteka SILLYImageCodec dla CEGUI + +%package ImageCodec-SILLY-devel +Summary: Header files for CEGUI SILLYImageCodec library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI SILLYImageCodec +Group: Development/Libraries +Requires: %{name}-ImageCodec-SILLY = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: SILLY-devel >= 0.1.0 + +%description ImageCodec-SILLY-devel +Header files for CEGUI SILLYImageCodec library. + +%description ImageCodec-SILLY-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI SILLYImageCodec. + +%package Parser-Expat +Summary: Expat-based XML parser module +Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece Expat +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description Parser-Expat +Expat-based XML parser module. + +%description Parser-Expat -l pl.UTF-8 +Moduł analizatora XML oparty na bibliotece Expat. + +%package Parser-LibXML +Summary: LibXML-based XML parser module +Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece LibXML +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: libxml2 >= 1:2.6 + +%description Parser-LibXML +LibXML-based XML parser module. + +%description Parser-LibXML -l pl.UTF-8 +Moduł analizatora XML oparty na bibliotece LibXML. + +%package Parser-RapidXML +Summary: RapidXML-based XML parser module +Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece RapidXML +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description Parser-RapidXML +RapidXML-based XML parser module. + +%description Parser-RapidXML -l pl.UTF-8 +Moduł analizatora XML oparty na bibliotece RapidXML. + +%package Parser-TinyXML +Summary: TinyXML-based XML parser module +Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece TinyXML +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description Parser-TinyXML +TinyXML-based XML parser module. + +%description Parser-TinyXML -l pl.UTF-8 +Moduł analizatora XML oparty na bibliotece TinyXML. + +%package Parser-Xerces +Summary: Xerces-based XML parser module +Summary(pl.UTF-8): Moduł analizatora XML oparty na bibliotece Xerces +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description Parser-Xerces +Xerces-based XML parser module. + +%description Parser-Xerces -l pl.UTF-8 +Moduł analizatora XML oparty na bibliotece Xerces. + +%package Renderer-DirectFB +Summary: DirectFBRenderer library for CEGUI +Summary(pl.UTF-8): Biblioteka DirectFBRenderer dla CEGUI +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: DirectFB >= 1.2.0 + +%description Renderer-DirectFB +DirectFBRenderer library for CEGUI. + +%description Renderer-DirectFB -l pl.UTF-8 +Biblioteka DirectFBRenderer dla CEGUI + +%package Renderer-DirectFB-devel +Summary: Header files for CEGUI DirectFBRenderer library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI DirectFBRenderer +Group: Development/Libraries +Requires: %{name}-Renderer-DirectFB = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: DirectFB-devel >= 1.2.0 + +%description Renderer-DirectFB-devel +Header files for CEGUI DirectFBRenderer library. + +%description Renderer-DirectFB-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI DirectFBRenderer. + +%package Renderer-Irrlicht +Summary: IrrlichtRenderer library for CEGUI +Summary(pl.UTF-8): Biblioteka IrrlichtRenderer dla CEGUI +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: irrlicht >= 1.4 + +%description Renderer-Irrlicht +IrrlichtRenderer library for CEGUI. -%package OGRE +%description Renderer-Irrlicht -l pl.UTF-8 +Biblioteka IrrlichtRenderer dla CEGUI + +%package Renderer-Irrlicht-devel +Summary: Header files for CEGUI IrrlichtRenderer library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI IrrlichtRenderer +Group: Development/Libraries +Requires: %{name}-Renderer-Irrlicht = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: irrlicht-devel >= 1.4 + +%description Renderer-Irrlicht-devel +Header files for CEGUI IrrlichtRenderer library. + +%description Renderer-Irrlicht-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI IrrlichtRenderer. + +%package Renderer-Ogre Summary: OgreRenderer library for CEGUI Summary(pl.UTF-8): Biblioteka OgreRenderer dla CEGUI Group: Libraries Requires: %{name} = %{version}-%{release} +Obsoletes: CEGUI-Ogre -%description OGRE +%description Renderer-Ogre OgreRenderer library for CEGUI. -%description OGRE -l pl.UTF-8 +%description Renderer-Ogre -l pl.UTF-8 Biblioteka OgreRenderer dla CEGUI +%package Renderer-Ogre-devel +Summary: Header files for CEGUI OgreRenderer library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI OgreRenderer +Group: Development/Libraries +Requires: %{name}-Renderer-Ogre = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: ogre-devel >= 1.6.0 +Obsoletes: CEGUI-Ogre-devel + +%description Renderer-Ogre-devel +Header files for CEGUI OgreRenderer library. + +%description Renderer-Ogre-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI OgreRenderer. + +%package Renderer-OpenGL +Summary: OpenGLRenderer library for CEGUI +Summary(pl.UTF-8): Biblioteka OpenGLRenderer dla CEGUI +Group: Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: CEGUI-OpenGL + +%description Renderer-OpenGL +OpenGLRenderer library for CEGUI. + +%description Renderer-OpenGL -l pl.UTF-8 +Biblioteka OpenGLRenderer dla CEGUI. + +%package Renderer-OpenGL-devel +Summary: Header files for CEGUI OpenGLRenderer library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CEGUI OpenGLRenderer +Group: Development/Libraries +Requires: %{name}-Renderer-OpenGL = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} +Requires: OpenGL-GLU-devel +Requires: OpenGL-glut-devel +Requires: glew-devel +Obsoletes: CEGUI-OpenGL-devel + +%description Renderer-OpenGL-devel +Header files for CEGUI OpenGLRenderer library. + +%description Renderer-OpenGL-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki CEGUI OpenGLRenderer. + +%package -n python-CEGUI +Summary: Python binding for CEGUI +Summary(pl.UTF-8): Wiązania Pythona do CEGUI +Group: Libraries/Python +Requires: %{name} = %{version}-%{release} + +%description -n python-CEGUI +Python binding for CEGUI. + +%description -n python-CEGUI -l pl.UTF-8 +Wiązania Pythona do CEGUI. + +%package -n python-CEGUI-Renderer-Ogre +Summary: Python binding for CEGUI OgreRenderer library +Summary(pl.UTF-8): Wiązania Pythona do biblioteki CEGUI OgreRenderer +Group: Libraries/Python +Requires: %{name}-Renderer-Ogre = %{version}-%{release} +Requires: python-CEGUI = %{version}-%{release} + +%description -n python-CEGUI-Renderer-Ogre +Python binding for CEGUI OgreRenderer library. + +%description -n python-CEGUI-Renderer-Ogre -l pl.UTF-8 +Wiązania Pythona do biblioteki CEGUI OgreRenderer. + +%package -n python-CEGUI-Renderer-OpenGL +Summary: Python binding for CEGUI OpenGLRenderer library +Summary(pl.UTF-8): Wiązania Pythona do biblioteki CEGUI OpenGLRenderer +Group: Libraries/Python +Requires: %{name}-Renderer-OpenGL = %{version}-%{release} +Requires: python-CEGUI = %{version}-%{release} + +%description -n python-CEGUI-Renderer-OpenGL +Python binding for CEGUI OpenGLRenderer library. + +%description -n python-CEGUI-Renderer-OpenGL -l pl.UTF-8 +Wiązania Pythona do biblioteki CEGUI OpenGLRenderer. + %prep -%setup -q -a 1 +%setup -q -a 1 -n cegui-%{version} %patch0 -p1 +%patch1 -p1 +%patch3 -p1 %build -%{__libtoolize} -%{__aclocal} -%{__autoconf} -%{__autoheader} -%{__automake} -%configure \ - --with-default-image-codec=FreeImageImageCodec \ - --with-default-xml-parser=LibxmlParser \ - %{!?with_samples:--disable-samples} \ - --%{?with_ogre:en}%{!?with_ogre:dis}able-ogre-renderer \ - --%{?with_opengl:en}%{!?with_opengl:dis}able-opengl-renderer \ - --%{?with_xercesc:en}%{!?with_xercesc:dis}able-xerces-c - -%{__make} +install -d build +cd build +%cmake .. \ + -DCEGUI_SAMPLES_ENABLED:BOOL=%{?with_samples:ON}%{!?with_samples:OFF} \ + -DCEGUI_BUILD_RENDERER_DIRECTFB:BOOL=%{?with_directfb:ON}%{!?with_directfb:OFF} \ + -DCEGUI_BUILD_RENDERER_OPENGL:BOOL=%{?with_opengl:ON}%{!?with_opengl:OFF} \ + -DCEGUI_BUILD_RENDERER_OGRE:BOOL=%{?with_ogre:ON}%{!?with_ogre:OFF} \ + -DCEGUI_BUILD_XMLPARSER_XERCES:BOOL=%{?with_xercesc:ON}%{!?with_xercesc:OFF} \ + -DCEGUI_OPTION_DEFAULT_IMAGECODEC:STRING=FreeImageImageCodec \ + -DCEGUI_OPTION_DEFAULT_XMLPARSER:STRING=LibxmlParser \ + -DCEGUI_PYTHON_INSTALL_DIR=%{py_sitedir} + +%{__make} -j1 %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ +%{__make} -C build install/fast \ DESTDIR=$RPM_BUILD_ROOT +%if %{without samples} +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cegui-0/{animations,fonts,imagesets,layouts,looknfeel,lua_scripts,schemes,xml_schemas} +%endif + %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig +%post Renderer-Irrlicht -p /sbin/ldconfig +%postun Renderer-Irrlicht -p /sbin/ldconfig +%post Renderer-Ogre -p /sbin/ldconfig +%postun Renderer-Ogre -p /sbin/ldconfig +%post Renderer-OpenGL -p /sbin/ldconfig +%postun Renderer-OpenGL -p /sbin/ldconfig + %files %defattr(644,root,root,755) -%doc doc/README -%attr(755,root,root) %{_libdir}/libCEGUIBase-%{version}.so +%doc README.md +%attr(755,root,root) %{_libdir}/libCEGUIBase-0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libCEGUIBase-0.so.2 +%attr(755,root,root) %{_libdir}/libCEGUICommonDialogs-0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libCEGUICommonDialogs-0.so.2 +%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule-0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libCEGUILuaScriptModule-0.so.2 # plugins -%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec.so -%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec.so -%attr(755,root,root) %{_libdir}/libCEGUIExpatParser-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUIExpatParser.so -%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUIFalagardWRBase.so -%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec.so -%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer.so -%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUILibxmlParser.so -%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule.so -%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec.so -%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec.so -%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUITinyXMLParser.so -%attr(755,root,root) %{_libdir}/libCEGUIXercesParser-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUIXercesParser.so -%attr(755,root,root) %{_libdir}/libCEGUItoluapp-%{version}.so -%attr(755,root,root) %{_libdir}/libCEGUItoluapp.so +%dir %{_libdir}/cegui-0.8 +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUICoreWindowRendererSet.so %files docs %defattr(644,root,root,755) -%doc docs/CEGUI-DOCS-%{version} -%dir %{_datadir}/%{name} -%dir %{_datadir}/%{name}/xml_schemas -%{_datadir}/%{name}/xml_schemas/*.xsd +%doc cegui-docs-%{version}/* %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libCEGUIBase.so -%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer.so -%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer.so -%{_libdir}/libCEGUIBase.la -%{_libdir}/libCEGUIOgreRenderer.la -%{_libdir}/libCEGUIOpenGLRenderer.la -# plugins - but as their headers are included... -%{_libdir}/libCEGUICoronaImageCodec.la -%{_libdir}/libCEGUIDevILImageCodec.la -%{_libdir}/libCEGUIExpatParser.la -%{_libdir}/libCEGUIFalagardWRBase.la -%{_libdir}/libCEGUIFreeImageImageCodec.la -%{_libdir}/libCEGUIIrrlichtRenderer.la -%{_libdir}/libCEGUILibxmlParser.la -%{_libdir}/libCEGUILuaScriptModule.la -%{_libdir}/libCEGUISILLYImageCodec.la -%{_libdir}/libCEGUITGAImageCodec.la -%{_libdir}/libCEGUITinyXMLParser.la -%{_libdir}/libCEGUIXercesParser.la -%{_libdir}/libCEGUItoluapp.la -%{_includedir}/%{name} -%{_pkgconfigdir}/CEGUI.pc -%{_pkgconfigdir}/CEGUI-OPENGL.pc -%{_pkgconfigdir}/CEGUI-OGRE.pc +%attr(755,root,root) %{_bindir}/toluappcegui-0.8 +%attr(755,root,root) %{_libdir}/libCEGUIBase-0.so +%attr(755,root,root) %{_libdir}/libCEGUICommonDialogs-0.so +%attr(755,root,root) %{_libdir}/libCEGUILuaScriptModule-0.so +%dir %{_includedir}/cegui-0 +%dir %{_includedir}/cegui-0/%{name} +%{_includedir}/cegui-0/%{name}/*.h +%{_includedir}/cegui-0/%{name}/CommonDialogs +%dir %{_includedir}/cegui-0/%{name}/ImageCodecModules +%dir %{_includedir}/cegui-0/%{name}/RendererModules +%{_includedir}/cegui-0/%{name}/ScriptModules +%{_includedir}/cegui-0/%{name}/WindowRendererSets +%{_includedir}/cegui-0/%{name}/XMLParserModules +%{_includedir}/cegui-0/%{name}/falagard +%{_includedir}/cegui-0/%{name}/widgets +%{_pkgconfigdir}/CEGUI-0.pc +%{_pkgconfigdir}/CEGUI-0-LUA.pc + +%files ImageCodec-Corona +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUICoronaImageCodec.so + +%files ImageCodec-Corona-devel +%defattr(644,root,root,755) +%{_includedir}/cegui-0/%{name}/ImageCodecModules/Corona + +%files ImageCodec-DevIL +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIDevILImageCodec.so + +%files ImageCodec-DevIL-devel +%defattr(644,root,root,755) +%{_includedir}/cegui-0/%{name}/ImageCodecModules/DevIL + +%files ImageCodec-FreeImage +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIFreeImageImageCodec.so + +%files ImageCodec-FreeImage-devel +%defattr(644,root,root,755) +%{_includedir}/cegui-0/%{name}/ImageCodecModules/FreeImage + +%files ImageCodec-SDL2 +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUISDL2ImageCodec.so + +%files ImageCodec-SDL2-devel +%defattr(644,root,root,755) +%{_includedir}/cegui-0/%{name}/ImageCodecModules/SDL2 + +%files ImageCodec-SILLY +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUISILLYImageCodec.so + +%files ImageCodec-SILLY-devel +%defattr(644,root,root,755) +%{_includedir}/cegui-0/%{name}/ImageCodecModules/SILLY + +%files Parser-Expat +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIExpatParser.so + +%files Parser-LibXML +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUILibXMLParser.so + +%files Parser-RapidXML +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIRapidXMLParser.so + +%files Parser-TinyXML +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUITinyXMLParser.so + +%files Parser-Xerces +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cegui-0.8/libCEGUIXercesParser.so + +%if %{with directfb} +%files Renderer-DirectFB +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libCEGUIDirectFBRenderer-0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libCEGUIDirectFBRenderer-0.so.2 + +%files Renderer-DirectFB-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libCEGUIDirectFBRenderer-0.so +%{_includedir}/cegui-0/%{name}/RendererModules/DirectFB +%endif + +%files Renderer-Irrlicht +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libCEGUIIrrlichtRenderer-0.so.2 + +%files Renderer-Irrlicht-devel +%defattr(644,root,root,755) +%{_includedir}/cegui-0/%{name}/RendererModules/Irrlicht +%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-0.so +%{_pkgconfigdir}/CEGUI-0-IRRLICHT.pc + +%if %{with ogre} +%files Renderer-Ogre +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libCEGUIOgreRenderer-0.so.2 + +%files Renderer-Ogre-devel +%defattr(644,root,root,755) +%{_includedir}/cegui-0/%{name}/RendererModules/Ogre +%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-0.so +%{_pkgconfigdir}/CEGUI-0-OGRE.pc +%endif %if %{with opengl} -%files OPENGL +%files Renderer-OpenGL %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-%{version}.so +%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-0.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libCEGUIOpenGLRenderer-0.so.2 + +%files Renderer-OpenGL-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-0.so +%{_includedir}/cegui-0/%{name}/RendererModules/OpenGL +%{_pkgconfigdir}/CEGUI-0-OPENGL.pc +%{_pkgconfigdir}/CEGUI-0-OPENGL3.pc %endif +%files -n python-CEGUI +%defattr(644,root,root,755) +%dir %{py_sitedir}/cegui-0.8 +%attr(755,root,root) %{py_sitedir}/cegui-0.8/PyCEGUI.so + %if %{with ogre} -%files OGRE +%files -n python-CEGUI-Renderer-Ogre +%defattr(644,root,root,755) +%attr(755,root,root) %{py_sitedir}/cegui-0.8/PyCEGUIOgreRenderer.so +%endif + +%if %{with opengl} +%files -n python-CEGUI-Renderer-OpenGL %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-%{version}.so +%attr(755,root,root) %{py_sitedir}/cegui-0.8/PyCEGUIOpenGLRenderer.so %endif