9405585
Name:           cegui06
9405585
Version:        0.6.2
deb6165
Release:        31%{?dist}
9405585
Summary:        CEGUI library 0.6 for apps which need this specific version
9405585
License:        MIT and LGPLv2+
9405585
URL:            http://www.cegui.org.uk
9405585
# This is
9405585
# http://downloads.sourceforge.net/crayzedsgui/CEGUI-0.6.2b.tar.gz
9405585
# with the bundled GLEW: RendererModules/OpenGLGUIRenderer/GLEW
9405585
# removed as its an older GLEW version which contains
9405585
# parts under then non Free SGI OpenGL and GLX licenses
9405585
# To regenerate do:
9405585
# wget http://downloads.sourceforge.net/crayzedsgui/CEGUI-0.6.2b.tar.gz
9405585
# tar xvfz CEGUI-0.6.2b.tar.gz'
9405585
# rm -r CEGUI-0.6.2/RendererModules/OpenGLGUIRenderer/GLEW
9405585
# tar cvfz CEGUI-0.6.2b-clean.tar.gz
9405585
Source0:        CEGUI-0.6.2b-clean.tar.gz
9405585
Source1:        http://downloads.sourceforge.net/crayzedsgui/CEGUI-%{version}-DOCS.tar.gz
9405585
# Both submitted upstream: http://www.cegui.org.uk/mantis/view.php?id=197
9405585
Patch1:         cegui-0.6.0-release-as-so-ver.patch
9405585
Patch2:         cegui-0.6.0-userverso.patch
9405585
# TODO: submit upstream
9405585
Patch3:         cegui-0.6.2-new-DevIL.patch
9405585
Patch4:         cegui-0.6.2-new-tinyxml.patch
0875584
Patch5:         cegui-0.6.2-gcc46.patch
18b7d2e
BuildRequires:  gcc-c++
9405585
BuildRequires:  expat-devel
9405585
BuildRequires:  freetype-devel > 2.0.0
9405585
BuildRequires:  libICE-devel
9405585
BuildRequires:  libGLU-devel
9405585
BuildRequires:  libSM-devel
9405585
BuildRequires:  pcre-devel
9405585
BuildRequires:  glew-devel
e44950c
BuildRequires:  freeimage-devel
9405585
9405585
%description
9405585
Crazy Eddie's GUI System is a free library providing windowing and widgets for
9405585
graphics APIs / engines. This package contains the older version 0.6 for
9405585
apps which cannot be easily ported to 0.7. As such this version has been build
9405585
without additional image codecs or xml parsers.
9405585
9405585
9405585
%package devel
9405585
Summary:        Development files for cegui06
9405585
Requires:       %{name} = %{version}-%{release}
9405585
Requires:       libGLU-devel
9405585
9405585
%description devel
9405585
Development files for cegui06
9405585
9405585
9405585
%package devel-doc
9405585
Summary:        API documentation for cegui06
be84966
Requires:       %{name}-devel = %{version}-%{release}
9405585
9405585
%description devel-doc
9405585
API and Falagard skinning documentation for cegui06
9405585
9405585
9405585
%prep
9405585
%setup -qb1 -qn CEGUI-%{version}
9405585
%patch1 -p1
9405585
%patch2 -p1
9405585
%patch3 -p1
9405585
%patch4 -p1
0875584
%patch5 -p1
9405585
9405585
# Permission fixes for debuginfo RPM
9405585
chmod -x include/falagard/*.h
9405585
9405585
# Delete zero length file
9405585
rm -f documentation/api_reference/keepme
9405585
9405585
# Encoding fixes
9405585
iconv -f iso8859-1 AUTHORS -t utf8 > AUTHORS.conv && mv -f AUTHORS.conv AUTHORS
9405585
iconv -f iso8859-1 TODO -t utf8 > TODO.conv && mv -f TODO.conv TODO
9405585
iconv -f iso8859-1 README -t utf8 > README.conv && mv -f README.conv README
9405585
9405585
# Make makefile happy even though we've removed the (unused) included copy of
9405585
# GLEW due to license reasons
9405585
mkdir -p RendererModules/OpenGLGUIRenderer/GLEW/GL
9405585
touch RendererModules/OpenGLGUIRenderer/GLEW/GL/glew.h
9405585
touch RendererModules/OpenGLGUIRenderer/GLEW/GL/glxew.h
9405585
touch RendererModules/OpenGLGUIRenderer/GLEW/GL/wglew.h
9405585
touch RendererModules/OpenGLGUIRenderer/GLEW/GLEW-LICENSE
9405585
9405585
9405585
%build
9405585
%configure --disable-static --disable-samples --disable-lua-module \
e44950c
    --disable-corona --disable-devil --disable-silly \
9405585
    --disable-irrlicht-renderer --disable-directfb-renderer \
9405585
    --disable-xerces-c --disable-libxml --disable-tinyxml \
9405585
    --with-default-xml-parser=ExpatParser \
e44950c
    --with-default-image-codec=FreeImageImageCodec \
9405585
    --with-pic
9405585
# We do not want to get linked against a system copy of ourselves!
9405585
sed -i 's|-L%{_libdir}||g' RendererModules/OpenGLGUIRenderer/Makefile
9405585
# Don't use rpath!
9405585
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
9405585
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
9405585
make %{?_smp_mflags}
9405585
9405585
9405585
%install
e44950c
%make_install
9405585
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
9405585
9405585
# Move some things around to make cegui06-devel co-exist peacefully with
9405585
# cegui-devel
9405585
mkdir -p %{buildroot}/%{_libdir}/CEGUI-0.6
9405585
for i in libCEGUIBase libCEGUIExpatParser libCEGUIFalagardWRBase \
e44950c
         libCEGUIOpenGLRenderer libCEGUITGAImageCodec \
e44950c
         libCEGUIFreeImageImageCodec; do
9405585
    rm %{buildroot}/%{_libdir}/$i.so
9405585
    ln -s ../$i-%{version}.so %{buildroot}/%{_libdir}/CEGUI-0.6/$i.so
9405585
done
9405585
mv %{buildroot}/%{_includedir}/CEGUI %{buildroot}/%{_includedir}/CEGUI-0.6
9405585
mv %{buildroot}/%{_datadir}/CEGUI %{buildroot}/%{_datadir}/CEGUI-0.6
9405585
sed -e 's|/CEGUI|/CEGUI-0.6|g' \
9405585
    -e 's|libdir=%{_libdir}|libdir=%{_libdir}/CEGUI-0.6|g' \
9405585
    -i %{buildroot}/%{_libdir}/pkgconfig/*.pc
9405585
for i in %{buildroot}/%{_libdir}/pkgconfig/*.pc; do
9405585
    mv $i `echo $i | sed 's|\.pc\$|-0.6.pc|'`
9405585
done
9405585
9405585
0c1853f
%ldconfig_scriptlets
9405585
9405585
9405585
%files
9405585
%doc AUTHORS ChangeLog COPYING README TODO
9405585
%{_libdir}/libCEGUI*-%{version}.so
9405585
9405585
%files devel
9405585
%{_libdir}/CEGUI-0.6
9405585
%{_libdir}/pkgconfig/CEGUI-OPENGL-0.6.pc
9405585
%{_libdir}/pkgconfig/CEGUI-0.6.pc
9405585
%{_includedir}/CEGUI-0.6
9405585
%{_datadir}/CEGUI-0.6
9405585
9405585
%files devel-doc
9405585
%doc documentation/FalagardSkinning.pdf documentation/api_reference
9405585
9405585
9405585
%changelog
deb6165
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-31
deb6165
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
deb6165
730a363
* Thu Aug 23 2018 Nicolas Chauvet <kwizart@gmail.com> - 0.6.2-30
730a363
- Rebuilt for glew 2.1.0
730a363
374d9b8
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-29
374d9b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
374d9b8
da6ca99
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-28
da6ca99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
da6ca99
08fe868
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-27
08fe868
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
08fe868
e56b556
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-26
e56b556
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e56b556
3b2deef
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-25
3b2deef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3b2deef
Orion Poplawski 3a893d2
* Tue Jan 10 2017 Orion Poplawski <orion@cora.nwra.com> - 0.6.2-24
Orion Poplawski 3a893d2
- Rebuild for glew 2.0.0
Orion Poplawski 3a893d2
e5eb141
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-23
e5eb141
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e5eb141
ca627b5
* Thu Jan 14 2016 Adam Jackson <ajax@redhat.com> - 0.6.2-22
ca627b5
- Rebuild for glew 1.13
ca627b5
70fe028
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-21
70fe028
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
70fe028
c43094b
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.6.2-20
c43094b
- Rebuilt for GCC 5 C++11 ABI change
c43094b
b3d0141
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-19
b3d0141
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b3d0141
e44950c
* Fri Jun 13 2014 Hans de Goede <hdegoede@redhat.com> - 0.6.2-18
e44950c
- Enable building of the freeimage image-codec and make it the default, so
e44950c
  that we get support for image formats other then just tga
e44950c
42d8221
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-17
42d8221
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
42d8221
d7c7f36
* Mon Nov 18 2013 Dave Airlie <airlied@redhat.com> - 0.6.2-16
d7c7f36
- rebuilt for GLEW 1.10
d7c7f36
f3fed98
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-15
f3fed98
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f3fed98
d93f784
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-14
d93f784
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d93f784
eca5677
* Thu Dec 13 2012 Adam Jackson <ajax@redhat.com> - 0.6.2-13
eca5677
- Rebuild for glew 1.9.0
eca5677
db93300
* Thu Jul 26 2012 Hans de Goede <hdegoede@redhat.com> - 0.6.2-12
db93300
- Rebuilt for new GLEW
db93300
6565b75
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-11
6565b75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6565b75
a7fd43e
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 0.6.2-10
a7fd43e
- Rebuild against PCRE 8.30
a7fd43e
654cd00
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-9
654cd00
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
654cd00
ee51f06
* Mon Jun 20 2011 ajax@redhat.com - 0.6.2-8
ee51f06
- Rebuild for new glew soname
ee51f06
0875584
* Sun Feb 13 2011 Hans de Goede <hdegoede@redhat.com> - 0.6.2-7
0875584
- Fix building with gcc-4.6
0875584
35ae3ee
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-6
35ae3ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
35ae3ee
4ca6bd2
* Fri Jan 07 2011 Bruno Wolff III <bruno@wolff.to> - 0.6.2-5
4ca6bd2
- Rebuild against ogre that uses boost instead of poco.
4ca6bd2
be84966
* Tue Jan 04 2011 Bruno Wolff III <bruno@wolff.to> - 0.6.2-4
be84966
- Fix requires to be cegui06-devel rather than cegui-devel
be84966
9405585
* Mon Jan  3 2011 Hans de Goede <hdegoede@redhat.com> 0.6.2-3
9405585
- Update License tag to "MIT and LGPLv2+" and some files did not have
9405585
  their copyright header updated when upstream moved from LGPLv2+ to MIT.
9405585
  This is fixed in the 0.7.x (and later) versions of cegui.
9405585
9405585
* Tue Nov  9 2010 Hans de Goede <hdegoede@redhat.com> 0.6.2-2
9405585
- Switch to new upstream 0.6.2b tarbal (#650643)
9405585
9405585
* Sun Nov  7 2010 Hans de Goede <hdegoede@redhat.com> 0.6.2-1
9405585
- First release of CEGUI-0.6.2 as cegui06