[packages/CEGUI] - separated -ImageCodec-*, -Renderer-* and *-devel packages - now we can use proper -devel depenenci
qboosh
qboosh at pld-linux.org
Thu Aug 2 17:33:57 CEST 2012
commit f2fc487e6877ae62290ccab216d7feed2c1fe330
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Aug 2 17:34:11 2012 +0200
- separated -ImageCodec-*, -Renderer-* and *-devel packages
- now we can use proper -devel depenencies
CEGUI.spec | 273 +++++++++++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 232 insertions(+), 41 deletions(-)
---
diff --git a/CEGUI.spec b/CEGUI.spec
index 6e2681a..69b8a7b 100644
--- a/CEGUI.spec
+++ b/CEGUI.spec
@@ -36,7 +36,7 @@ BuildRequires: libxml2-devel >= 1:2.6
BuildRequires: lua51-devel >= 5.1
%if %{with ogre}
BuildRequires: ogre-devel >= 1.6.0
-BuildRequires: ois-devel
+BuildRequires: ois-devel >= 1.0.0
%endif
BuildRequires: pcre-devel >= 5.0
BuildRequires: pkgconfig
@@ -99,56 +99,194 @@ CEGUI documentation.
%description docs -l pl.UTF-8
Dokumentacja CEGUI.
-%package Ogre
+%package ImageCodec-Corona
+Summary: CoronaImageCodec library for CEGUI
+Summary(pl.UTF-8): Biblioteka CoronaImageCodec dla CEGUI
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description ImageCodec-Corona
+CoronaImageCodec library for 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-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 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.
+
+%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 Ogre-devel
+%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} = %{version}-%{release}
+Requires: %{name}-Renderer-Ogre = %{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
Requires: ogre-devel >= 1.6.0
+Obsoletes: CEGUI-Ogre-devel
-%description Ogre-devel
+%description Renderer-Ogre-devel
Header files for CEGUI OgreRenderer library.
-%description Ogre-devel -l pl.UTF-8
+%description Renderer-Ogre-devel -l pl.UTF-8
Pliki nagłówkowe biblioteki CEGUI OgreRenderer.
-%package OpenGL
+%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 OpenGL
+%description Renderer-OpenGL
OpenGLRenderer library for CEGUI.
-%description OpenGL -l pl.UTF-8
+%description Renderer-OpenGL -l pl.UTF-8
Biblioteka OpenGLRenderer dla CEGUI.
-%package OpenGL-devel
+%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} = %{version}-%{release}
+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 OpenGL-devel
+%description Renderer-OpenGL-devel
Header files for CEGUI OpenGLRenderer library.
-%description OpenGL-devel -l pl.UTF-8
+%description Renderer-OpenGL-devel -l pl.UTF-8
Pliki nagłówkowe biblioteki CEGUI OpenGLRenderer.
%package -n python-CEGUI
@@ -164,17 +302,17 @@ Python binding for CEGUI.
Wiązania Pythona do CEGUI.
%package -n python-CEGUI-Renderer-OpenGL
-Summary: Python binding for CEGUIOpenGLRenderer library
-Summary(pl.UTF-8): Wiązania Pythona do biblioteki CEGUIOpenGLRenderer
+Summary: Python binding for CEGUI OpenGLRenderer library
+Summary(pl.UTF-8): Wiązania Pythona do biblioteki CEGUI OpenGLRenderer
Group: Libraries/Python
-Requires: %{name}-OpenGL = %{version}-%{release}
+Requires: %{name}-Renderer-OpenGL = %{version}-%{release}
Requires: python-CEGUI = %{version}-%{release}
%description -n python-CEGUI-Renderer-OpenGL
-Python binding for CEGUI OpenGL renderer library.
+Python binding for CEGUI OpenGLRenderer library.
%description -n python-CEGUI-Renderer-OpenGL -l pl.UTF-8
-Wiązania Pythona do biblioteki CEGUIOpenGLRenderer.
+Wiązania Pythona do biblioteki CEGUI OpenGLRenderer.
%prep
%setup -q -a 1
@@ -216,29 +354,35 @@ rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
+%post ImageCodec-Corona -p /sbin/ldconfig
+%postun ImageCodec-Corona -p /sbin/ldconfig
+%post ImageCodec-DevIL -p /sbin/ldconfig
+%postun ImageCodec-DevIL -p /sbin/ldconfig
+%post ImageCodec-FreeImage -p /sbin/ldconfig
+%postun ImageCodec-FreeImage -p /sbin/ldconfig
+%post ImageCodec-SILLY -p /sbin/ldconfig
+%postun ImageCodec-SILLY -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
# 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}/libCEGUISTBImageCodec-%{version}.so
%attr(755,root,root) %{_libdir}/libCEGUISTBImageCodec.so
%attr(755,root,root) %{_libdir}/libCEGUITGAImageCodec-%{version}.so
@@ -257,24 +401,21 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libCEGUIBase.so
%{_libdir}/libCEGUIBase.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}/libCEGUISTBImageCodec.la
%{_libdir}/libCEGUITGAImageCodec.la
%{_libdir}/libCEGUITinyXMLParser.la
%{_libdir}/libCEGUIXercesParser.la
%dir %{_includedir}/%{name}
%{_includedir}/%{name}/CEGUI*.h
-%{_includedir}/%{name}/ImageCodecModules
+%dir %{_includedir}/%{name}/ImageCodecModules
+%{_includedir}/%{name}/ImageCodecModules/STBImageCodec
+%{_includedir}/%{name}/ImageCodecModules/TGAImageCodec
%dir %{_includedir}/%{name}/RendererModules
-%{_includedir}/%{name}/RendererModules/Irrlicht
%{_includedir}/%{name}/ScriptingModules
%{_includedir}/%{name}/WindowRendererSets
%{_includedir}/%{name}/XMLParserModules
@@ -282,25 +423,75 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/%{name}/falagard
%{_pkgconfigdir}/CEGUI.pc
+%files ImageCodec-Corona
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec-%{version}.so
+%attr(755,root,root) %{_libdir}/libCEGUICoronaImageCodec.so
+
+%files ImageCodec-Corona-devel
+%defattr(644,root,root,755)
+%{_libdir}/libCEGUICoronaImageCodec.la
+%{_includedir}/%{name}/ImageCodecModules/CoronaImageCodec
+
+%files ImageCodec-DevIL
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec-%{version}.so
+%attr(755,root,root) %{_libdir}/libCEGUIDevILImageCodec.so
+
+%files ImageCodec-DevIL-devel
+%defattr(644,root,root,755)
+%{_libdir}/libCEGUIDevILImageCodec.la
+%{_includedir}/%{name}/ImageCodecModules/DevILImageCodec
+
+%files ImageCodec-FreeImage
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec-%{version}.so
+%attr(755,root,root) %{_libdir}/libCEGUIFreeImageImageCodec.so
+
+%files ImageCodec-FreeImage-devel
+%defattr(644,root,root,755)
+%{_libdir}/libCEGUIFreeImageImageCodec.la
+%{_includedir}/%{name}/ImageCodecModules/FreeImageImageCodec
+
+%files ImageCodec-SILLY
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec-%{version}.so
+%attr(755,root,root) %{_libdir}/libCEGUISILLYImageCodec.so
+
+%files ImageCodec-SILLY-devel
+%defattr(644,root,root,755)
+%{_libdir}/libCEGUISILLYImageCodec.la
+%{_includedir}/%{name}/ImageCodecModules/SILLYImageCodec
+
+%files Renderer-Irrlicht
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer-%{version}.so
+%attr(755,root,root) %{_libdir}/libCEGUIIrrlichtRenderer.so
+
+%files Renderer-Irrlicht-devel
+%defattr(644,root,root,755)
+%{_libdir}/libCEGUIIrrlichtRenderer.la
+%{_includedir}/%{name}/RendererModules/Irrlicht
+
%if %{with ogre}
-%files Ogre
+%files Renderer-Ogre
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer-%{version}.so
+%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer.so
-%files Ogre-devel
+%files Renderer-Ogre-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libCEGUIOgreRenderer.so
%{_libdir}/libCEGUIOgreRenderer.la
%{_includedir}/%{name}/RendererModules/Ogre
%{_pkgconfigdir}/CEGUI-OGRE.pc
%endif
%if %{with opengl}
-%files OpenGL
+%files Renderer-OpenGL
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer-%{version}.so
-%files OpenGL-devel
+%files Renderer-OpenGL-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libCEGUIOpenGLRenderer.so
%{_libdir}/libCEGUIOpenGLRenderer.la
More information about the pld-cvs-commit
mailing list