af2362d
Summary:        Cross platform C++ game library
af2362d
Name:           ClanLib
9564fb6
Version:        2.3.7
264b9e3
Release:        25%{?dist}
751301c
License:        zlib
af2362d
URL:            http://www.clanlib.org/
6d9db2e
Source0:        http://www.clanlib.org/download/releases-2.0/%{name}-%{version}.tgz
331662f
# This is http://clanlib.org/docs/clanlib-2.3/reference_doxygen.zip renamed
331662f
# to reflect the exact version for which it was downloaded
331662f
Source1:        ClanLib-%{version}-generated-docs.zip
d61d05e
Patch1:         ClanLib-2.3.4-gcc47.patch
9564fb6
Patch2:         ClanLib-2.3.4-non-x86.patch
9564fb6
Patch3:         ClanLib-2.3.7-no-wm_type-in-fs.patch
716d125
Patch4:         ClanLib-2.3.7-no-ldflags-for-conftest.patch
53701d0
Patch5:         ClanLib-2.3.7-gcc7.patch
4417ec2
Patch6:         ClanLib-2.3.7-ftbfs.patch
174d3f1
Patch7:         ClanLib-2.3.7-link-pthread.patch
174d3f1
BuildRequires:  make gcc-c++
54512ae
BuildRequires:  libX11-devel libXi-devel libXmu-devel libGLU-devel libICE-devel
03a8ad7
BuildRequires:  libXext-devel libXxf86vm-devel libXt-devel xorg-x11-proto-devel
6d9db2e
BuildRequires:  libvorbis-devel mikmod-devel alsa-lib-devel
6d9db2e
BuildRequires:  libpng-devel libjpeg-devel fontconfig-devel pcre-devel
716d125
BuildRequires:  libXrender-devel sqlite-devel libtool
af2362d
Provides:       clanlib = %{version}-%{release}
af2362d
af2362d
%description
af2362d
ClanLib is a cross platform C++ game library.
af2362d
af2362d
af2362d
%package devel
af2362d
Summary:        Development Libraries and Headers for ClanLib
331662f
Requires:       %{name}%{?_isa} = %{version}-%{release}
98de364
Requires:       libGLU-devel xorg-x11-proto-devel libXrender-devel
5a76e74
Requires:       fontconfig-devel libjpeg-devel libpng-devel libXxf86vm-devel
98de364
Requires:       mikmod-devel alsa-lib-devel sqlite-devel pcre-devel
af2362d
Provides:       clanlib-devel = %{version}-%{release}
af2362d
af2362d
%description devel
af2362d
ClanLib development headers and libraries
af2362d
af2362d
af2362d
%prep
53701d0
%autosetup -p1 -a 1
716d125
./autogen.sh
331662f
mv reference_doxygen html
af2362d
af2362d
af2362d
%build
ccfb928
%configure --disable-dependency-tracking --disable-static --disable-docs \
ccfb928
  --enable-clanDisplay   \
ccfb928
  --enable-clanGL        \
ccfb928
  --enable-clanGL1       \
ccfb928
  --enable-clanSound     \
ccfb928
  --enable-clanDatabase  \
ccfb928
  --enable-clanSqlite    \
ccfb928
  --enable-clanRegExp    \
ccfb928
  --enable-clanNetwork   \
ccfb928
  --enable-clanGUI       \
ccfb928
  --enable-clanCSSLayout \
ccfb928
  --enable-clanSWRender  \
ccfb928
  --enable-clanMikMod    \
ccfb928
  --enable-clanVorbis
ccfb928
9564fb6
# Don't use rpath!
9564fb6
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
9564fb6
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
53701d0
%make_build
af2362d
af2362d
af2362d
%install
3df54b3
%make_install
af2362d
rm $RPM_BUILD_ROOT%{_libdir}/*.la
af2362d
af2362d
56e7f29
%ldconfig_scriptlets
af2362d
331662f
af2362d
%files
53701d0
%doc CREDITS
53701d0
%license COPYING
331662f
%{_libdir}/libclan23*.so.*
af2362d
af2362d
%files devel
331662f
%doc README html
331662f
%{_libdir}/libclan23*.so
331662f
%{_includedir}/%{name}-2.3
331662f
%{_libdir}/pkgconfig/clan*-2.3.pc
af2362d
af2362d
af2362d
%changelog
264b9e3
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-25
264b9e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
264b9e3
b45a1e6
* Mon Aug  2 2021 Hans de Goede <hdegoede@redhat.com> - 2.3.7-24
b45a1e6
- Stop using the obsolete pthread_mutexattr_setkind_np function
b45a1e6
  (really fix FTBFS and runtime issues in dependend packages)
b45a1e6
174d3f1
* Mon Aug  2 2021 Hans de Goede <hdegoede@redhat.com> - 2.3.7-23
174d3f1
- Fix libclan23Core not being linked against libpthread which is causing
174d3f1
  FTBFS issues in other packages
174d3f1
9eea9bd
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-22
9eea9bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
9eea9bd
1d17ecf
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-21
1d17ecf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
1d17ecf
f7dde61
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-20
f7dde61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f7dde61
32e9431
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-19
32e9431
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
32e9431
b2c1fdf
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-18
b2c1fdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
b2c1fdf
4417ec2
* Tue Feb 12 2019 Hans de Goede <hdegoede@redhat.com> - 2.3.7-17
4417ec2
- Fix FTBFS (rhbz#1674574)
4417ec2
2af19b4
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-16
2af19b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2af19b4
b900069
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-15
b900069
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b900069
7228604
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-14
7228604
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
7228604
4e27c56
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-13
4e27c56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4e27c56
da03a22
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-12
da03a22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
da03a22
53701d0
* Tue Feb 21 2017 Hans de Goede <hdegoede@redhat.com> - 2.3.7-11
53701d0
- Fix FTBFS (rhbz#1423261)
53701d0
4439cb1
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-10
4439cb1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4439cb1
45a314c
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-9
45a314c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
45a314c
a412a70
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.7-8
a412a70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a412a70
316cc39
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.3.7-7
316cc39
- Rebuilt for GCC 5 C++11 ABI change
316cc39
716d125
* Thu Apr  2 2015 Hans de Goede <hdegoede@redhat.com> - 2.3.7-6
716d125
- Fix building with _hardened_build 1 (rhbz#1207404)
716d125
ccfb928
* Mon Mar 30 2015 Xavier Bachelot <xavier@bachelot.org> - 2.3.7-5
ccfb928
- Don't rely on autodetection to select which modules to build.
ccfb928
4ba4870
* Thu Mar 26 2015 Kalev Lember <kalevlember@gmail.com> - 2.3.7-4
4ba4870
- Rebuilt for GCC 5 ABI change
4ba4870
39284a2
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.7-3
39284a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
39284a2
0ffd03a
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.7-2
0ffd03a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0ffd03a
9564fb6
* Thu Aug  1 2013 Hans de Goede <hdegoede@redhat.com> - 2.3.7-1
9564fb6
- New upstream release 2.3.7 (rhbz#973934)
9564fb6
- Ignore apps requesting no-decorations in fullscreen mode
9564fb6
9c135cc
* Tue May 14 2013 Hans de Goede <hdegoede@redhat.com> - 2.3.6-11
9c135cc
- Rebuild to re-enable the graphics parts, which were disabled by
9c135cc
  configure in the last build because of a freetype issue (rhbz#961855)
9c135cc
3df54b3
* Fri May 10 2013 Hans de Goede <hdegoede@redhat.com> - 2.3.6-10
3df54b3
- Remove no longer needed autoreconf call, %%configure from redhat-rpm-config
3df54b3
  >= 9.1.0-42 updates config.guess and config.sub for new architecture support
3df54b3
987b26e
* Mon Mar 25 2013 Hans de Goede <hdegoede@redhat.com> - 2.3.6-9
987b26e
- Run autoreconf for aarch64 support (rhbz#925149)
987b26e
df566d5
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.6-8
df566d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
df566d5
f051751
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 2.3.6-7
f051751
- rebuild due to "jpeg8-ABI" feature drop
f051751
f471759
* Tue Jan 08 2013 Dan HorĂ¡k <dan[at]danny.cz> - 2.3.6-6
f471759
- fix build on non-x86 arches
f471759
Adam Tkac 6681db2
* Mon Jan 07 2013 Adam Tkac <atkac redhat com> - 2.3.6-5
Adam Tkac 57f6795
- fix building against new mesa (upstream change r8912)
Adam Tkac 57f6795
93b9b53
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 2.3.6-4
93b9b53
- rebuild against new libjpeg
93b9b53
39408b0
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.6-3
39408b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
39408b0
adef71a
* Wed Apr  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 2.3.6-2
adef71a
- Fix build on ARM
adef71a
4e50bc9
* Tue Mar 27 2012 Hans de Goede <hdegoede@redhat.com> - 2.3.6-1
4e50bc9
- New upstream release 2.3.6 (rhbz#807218)
4e50bc9
4fc1a3e
* Fri Feb 24 2012 Hans de Goede <hdegoede@redhat.com> - 2.3.5-1
4fc1a3e
- New upstream release 2.3.5 (rhbz#797132)
4fc1a3e
d61d05e
* Thu Jan 12 2012 Hans de Goede <hdegoede@redhat.com> - 2.3.4-4
d61d05e
- Fix building with gcc-4.7
d61d05e
902d63d
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.4-3
902d63d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
902d63d
98de364
* Tue Dec 13 2011 Hans de Goede <hdegoede@redhat.com> - 2.3.4-2
98de364
- Fixup BuildRequires and -devel Requires for new requirements of 2.3.4
98de364
331662f
* Sun Dec 11 2011 Hans de Goede <hdegoede@redhat.com> - 2.3.4-1
331662f
- New upstream release 2.3.4
331662f
c58e635
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 2.1.2-3
c58e635
- Rebuild for new libpng
c58e635
a0f9909
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.2-2
a0f9909
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a0f9909
b581112
* Tue Jul 20 2010 Hans de Goede <hdegoede@redhat.com> 2.1.2-1
b581112
- New upstream release 2.1.2
b581112
- Drop all patches (all upstreamed)
b581112
bc068a0
* Sat May 29 2010 Hans de Goede <hdegoede@redhat.com> 2.1.1-1
bc068a0
- New upstream release 2.1.1
bc068a0
- Fix clanSound clanMikMod and clanVorbis modules missing on ppc (#595934)
bc068a0
5a76e74
* Wed Nov 11 2009 Hans de Goede <hdegoede@redhat.com> 2.1.0-3
5a76e74
- Fix -devel Requires to require fontconfig-devel not just fontconfig
5a76e74
c9b713d
* Wed Nov 11 2009 Hans de Goede <hdegoede@redhat.com> 2.1.0-2
c9b713d
- Add Requires to -devel package to make sure all libs needed by
c9b713d
  "pkg-config --libs clanDisplay-2.1" are present
c9b713d
6d9db2e
* Wed Nov  4 2009 Hans de Goede <hdegoede@redhat.com> 2.1.0-1
6d9db2e
- Major new upstream release 2.1.0 (#532078)
6d9db2e
- The old 1.0 version is now available in the ClanLib1 package for
6d9db2e
  packages which need it
6d9db2e
cf7a7f3
* Thu Sep 10 2009 Hans de Goede <hdegoede@redhat.com> 1.0.0-3
cf7a7f3
- Fix (workaround) viewport issues in fullscreen mode (#522116)
cf7a7f3
ef85c77
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-2
ef85c77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ef85c77
8d1460d
* Sun May 17 2009 Hans de Goede <hdegoede@redhat.com> 1.0.0-1
8d1460d
- New upstream release 1.0.0, note: API compatible but changes soname
8d1460d
60fb410
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-3
60fb410
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
60fb410
25a9fef
* Sat Feb 21 2009 Hans de Goede <hdegoede@redhat.com> 0.8.1-2
25a9fef
- Fix build with gcc 4.4  
25a9fef
ecd29cd
* Wed Mar 12 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.1-1
ecd29cd
- New upstream release
ecd29cd
- Drop all patches (all upstreamed)
ecd29cd
- Add patch to keep libclanDisplay-0.8 abi compatible with 0.8.0
ecd29cd
- Warning, this release changes the ABI of the GUIStyleSilver input_box widget
ecd29cd
- Warning, some small API changes, CL_KEY_ADD -> CL_KEY_NUMPAD_ADD, etc.
ecd29cd
0bbb41d
* Sat Mar  8 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-11
0bbb41d
- Add a patch from Dave Jones fixing various wrong invocations of memset
0bbb41d
251f702
* Sun Mar  2 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-10
251f702
- Add support for audio output through alsa (original ClanLib only supports
251f702
  OSS??), this also adds support for using pulseaudio through alsa
251f702
d93040a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.8.0-9
d93040a
- Autorebuild for GCC 4.3
d93040a
54d8004
* Fri Jan  4 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-8
54d8004
- Fix building with gcc 4.3
54d8004
830b32d
* Sun Oct 21 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-7
830b32d
- Fix multilib conflicts in generated Reference documentation (bz 340851)
830b32d
751301c
* Fri Aug  3 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-6
751301c
- Update License tag for new Licensing Guidelines compliance
751301c
d82d28b
* Tue Jun 19 2007 Matthias Saou <http://freshrpms.net/> 0.8.0-5
d82d28b
- Rebuild against SDL_gfx 2.0.16.
d82d28b
396c53a
* Sat Mar 31 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-4
d82d28b
- Fix some stupidness in the OpenGL surface code, which triggers an obscure
396c53a
  bug in mesa-6.5.2, as a bonus the OpenGL surface's should be somewhat faster
396c53a
  now. Details: https://bugs.freedesktop.org/show_bug.cgi?id=10491
396c53a
ccc911a
* Sun Oct  8 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-3
ccc911a
- Rewrote ClanLib fullscreen handling to fix an issue where a part of the
ccc911a
  window decoration show in fullscreen mode on certain videocards
ccc911a
e8b9b83
* Mon Aug 28 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-2
e8b9b83
- FE6 Rebuild
e8b9b83
6c0bd26
* Sun Aug 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-1
6c0bd26
- 0.8.0 final, warning ABI changed without soname change!
6c0bd26
- Drop both our patches (both upstreamed)
6c0bd26
9312844
* Wed Jul 26 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-0.6.RC2
9312844
- Add missing Requires: pkgconfig to -devel package
9312844
03a8ad7
* Tue Jul 25 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-0.5.RC2
03a8ad7
- Add libXt-devel BR to fix X detection on FC-5, sorry about all these
03a8ad7
  missing BRs and Requires.
03a8ad7
54512ae
* Tue Jul 25 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-0.4.RC2
54512ae
- Add libGLU-devel to the BuildRequires to fix build on FC-5
54512ae
- Add missing Requires: libGLU-devel xorg-x11-proto-devel to -devel package
54512ae
5451a1b
* Tue Jul 25 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-0.3.RC2
5451a1b
- Add libXi-devel to the BuildRequires so that clanGL gets build
5451a1b
af2362d
* Fri Jul 21 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-0.2.RC2
af2362d
- Change License: to "zlib License" as 0.8 is under the zlib License not the
af2362d
  LGPL (0.6 is LGPL).
af2362d
- Add a patch from pingus contrib dir which adds support for the grave key
af2362d
- Add libXmu-devel to the BuildRequires
af2362d
af2362d
* Wed Jul 19 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.0-0.1.RC2
af2362d
- Initial FE version based on the newrpms SRPM by Che.