9405585
Name:           cegui06
9405585
Version:        0.6.2
d8283d2
Release:        45%{?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
# 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
837f575
Patch6:         cegui-0.6.2-pcre2.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
837f575
BuildRequires:  pcre2-devel
9405585
BuildRequires:  glew-devel
e44950c
BuildRequires:  freeimage-devel
837f575
BuildRequires:  make
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
%prep
837f575
%autosetup -p1 -n CEGUI-%{version}
9405585
9405585
# Permission fixes for debuginfo RPM
9405585
chmod -x include/falagard/*.h
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
837f575
# configure part of pcre2 change, easier/cleaner to do with sed
837f575
sed -i 's|libpcre|libpcre2-8|g' configure
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
9405585
%changelog
d8283d2
* Mon Jan 29 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-45
d8283d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
d8283d2
69d5915
* Tue Jan 23 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-44
69d5915
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
69d5915
1ebd3c7
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-43
1ebd3c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1ebd3c7
299c76d
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-42
299c76d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
299c76d
76c7147
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-41
76c7147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
76c7147
837f575
* Fri Sep 30 2022 Hans de Goede <hdegoede@redhat.com> - 0.6.2-40
837f575
- Port to PCRE2 (rhbz#2128275)
837f575
- CEGUI is no longer maintained upstream and should not be used for new
837f575
  projects, drop the -devel-doc sub-package
837f575
8c64795
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-39
8c64795
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8c64795
fd802e2
* Thu Feb 10 2022 Orion Poplawski <orion@nwra.com> - 0.6.2-38
fd802e2
- Rebuild for glew 2.2
fd802e2
d979333
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-37
d979333
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d979333
ec0475c
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-36
ec0475c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
ec0475c
0df1076
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-35
0df1076
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
0df1076
289e835
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-34
289e835
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
289e835
4714966
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-33
4714966
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4714966
4190827
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-32
4190827
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
4190827
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