[cegui] - Also build the freeimage image codec - Put the non default image codecs (DevIL, freeimage) and xml
Hans de Goede
jwrdegoede at fedoraproject.org
Sun Nov 7 15:07:42 UTC 2010
commit a106f7629c113816d762824b68618fb92986e71f
Author: Hans de Goede <hdegoede at redhat.com>
Date: Sun Nov 7 16:07:41 2010 +0100
- Also build the freeimage image codec
- Put the non default image codecs (DevIL, freeimage) and xml parsers (libxml,
tinyxml and xerces) into their own sub-packages to reduce the number of deps
of the main cegui package
cegui.spec | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 80 insertions(+), 2 deletions(-)
---
diff --git a/cegui.spec b/cegui.spec
index b06c584..0eedb16 100644
--- a/cegui.spec
+++ b/cegui.spec
@@ -10,6 +10,7 @@ Source0: http://downloads.sourceforge.net/crayzedsgui/CEGUI-%{version}.ta
Patch4: cegui-0.6.2-new-tinyxml.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: DevIL-devel
+BuildRequires: freeimage-devel
BuildRequires: expat-devel
BuildRequires: freetype-devel > 2.0.0
BuildRequires: libxml2-devel
@@ -39,6 +40,11 @@ games, not building GUI sub-systems!
Summary: Development files for cegui
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: %{name}-DevIL-imagecodec = %{version}-%{release}
+Requires: %{name}-freeimage-imagecodec = %{version}-%{release}
+Requires: %{name}-libxml-xmlparser = %{version}-%{release}
+Requires: %{name}-tinyxml-xmlparser = %{version}-%{release}
+Requires: %{name}-xerces-xmlparser = %{version}-%{release}
Requires: libGLU-devel
%description devel
@@ -54,6 +60,51 @@ Requires: cegui-devel = %{version}-%{release}
API and Falagard skinning documentation for cegui
+%package DevIL-imagecodec
+Summary: Alternative imagecode library for CEGUI using DevIL
+Group: System Environment/Libraries
+Requires: cegui = %{version}-%{release}
+
+%description DevIL-imagecodec
+Alternative imagecode library for CEGUI using DevIL.
+
+
+%package freeimage-imagecodec
+Summary: Alternative imagecode library for CEGUI using freeimage
+Group: System Environment/Libraries
+Requires: cegui = %{version}-%{release}
+
+%description freeimage-imagecodec
+Alternative imagecode library for CEGUI using freeimage.
+
+
+%package libxml-xmlparser
+Summary: Alternative xml parsing library for CEGUI using libxml
+Group: System Environment/Libraries
+Requires: cegui = %{version}-%{release}
+
+%description libxml-xmlparser
+Alternative xml parsing library for CEGUI using libxml.
+
+
+%package tinyxml-xmlparser
+Summary: Alternative xml parsing library for CEGUI using tinyxml
+Group: System Environment/Libraries
+Requires: cegui = %{version}-%{release}
+
+%description tinyxml-xmlparser
+Alternative xml parsing library for CEGUI using tinyxml.
+
+
+%package xerces-xmlparser
+Summary: Alternative xml parsing library for CEGUI using xerces
+Group: System Environment/Libraries
+Requires: cegui = %{version}-%{release}
+
+%description xerces-xmlparser
+Alternative xml parsing library for CEGUI using xerces.
+
+
%prep
%setup -q -n CEGUI-%{version}
%patch4 -p1
@@ -101,7 +152,11 @@ rm -rf %{buildroot}
%defattr(-,root,root,-)
%doc doc/COPYING doc/README
%{_libdir}/libCEGUI*-%{version}.so
-
+%exclude %{_libdir}/libCEGUIDevILImageCodec-%{version}.so
+%exclude %{_libdir}/libCEGUIFreeImageImageCodec-%{version}.so
+%exclude %{_libdir}/libCEGUILibxmlParser-%{version}.so
+%exclude %{_libdir}/libCEGUITinyXMLParser-%{version}.so
+%exclude %{_libdir}/libCEGUIXercesParser-%{version}.so
%files devel
%defattr(-,root,root,-)
@@ -113,15 +168,38 @@ rm -rf %{buildroot}
%{_includedir}/CEGUI
%{_datadir}/CEGUI
-
%files devel-doc
%defattr(-,root,root,-)
%doc doc/doxygen/html
+%files DevIL-imagecodec
+%defattr(-,root,root,-)
+%{_libdir}/libCEGUIDevILImageCodec-%{version}.so
+
+%files freeimage-imagecodec
+%defattr(-,root,root,-)
+%{_libdir}/libCEGUIFreeImageImageCodec-%{version}.so
+
+%files libxml-xmlparser
+%defattr(-,root,root,-)
+%{_libdir}/libCEGUILibxmlParser-%{version}.so
+
+%files tinyxml-xmlparser
+%defattr(-,root,root,-)
+%{_libdir}/libCEGUITinyXMLParser-%{version}.so
+
+%files xerces-xmlparser
+%defattr(-,root,root,-)
+%{_libdir}/libCEGUIXercesParser-%{version}.so
+
%changelog
* Fri Nov 5 2010 Hans de Goede <hdegoede at redhat.com> 0.7.4-1
- New upstream release 0.7.4
+- Also build the freeimage image codec
+- Put the non default image codecs (DevIL, freeimage) and xml parsers (libxml,
+ tinyxml and xerces) into their own sub-packages to reduce the number of deps
+ of the main cegui package
* Mon Jun 21 2010 Hans de Goede <hdegoede at redhat.com> 0.6.2-6
- Fix building with latest tinyxml (#599850)
More information about the scm-commits
mailing list