Phil Knirsch 5d2bd8
Summary:       A graphics library for quick creation of PNG or JPEG images
Phil Knirsch 5d2bd8
Name:          gd
Ivana Varekova c2c470
Version:       2.0.35
Jesse Keating 7cf91c
Release:       8%{?dist}
Phil Knirsch 5d2bd8
Group:         System Environment/Libraries
Tom Callaway 7b70ea
License:       MIT
Ivana Varekova 26aa9c
URL:           http://www.libgd.org/Main_Page
Ivana Varekova 8cbc2a
Source0:       http://www.libgd.org/releases/%{name}-%{version}.tar.bz2
Phil Knirsch 5d2bd8
Patch0:        gd-2.0.33-freetype.patch
Ivana Varekova 26aa9c
Patch3:        gd-2.0.34-multilib.patch
jkudrnac 98cc7b
Patch4:        gd-loop.patch
Ivana Varekova 8cbc2a
Patch5:        gd-2.0.34-sparc64.patch
Ivana Varekova c2c470
Patch6:        gd-2.0.35-overflow.patch
Ivana Varekova c2c470
Patch7:        gd-2.0.35-AALineThick.patch
Ivana Varekova 8cbc2a
Patch8:        gd-2.0.33-BoxBound.patch
Ivana Varekova f84e2c
Patch9:        gd-2.0.34-fonts.patch
Ivana Varekova f84e2c
Patch10:       gd-2.0.35-time.patch
Phil Knirsch 5d2bd8
BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Phil Knirsch 5d2bd8
BuildRequires: freetype-devel, fontconfig-devel, libX11-devel, libXpm-devel
Karsten Hopp 2e2f31
BuildRequires: libjpeg-devel, libpng-devel, zlib-devel, pkgconfig
cvsdist da0413
cvsdist da0413
%description
cvsdist 367740
The gd graphics library allows your code to quickly draw images
cvsdist 367740
complete with lines, arcs, text, multiple colors, cut and paste from
cvsdist 367740
other images, and flood fills, and to write out the result as a PNG or
cvsdist 367740
JPEG file. This is particularly useful in Web applications, where PNG
cvsdist 367740
and JPEG are two of the formats accepted for inline images by most
cvsdist 367740
browsers. Note that gd is not a paint program.
cvsdist da0413
Than Ngo 79f43f
cvsdist da0413
%package progs
Than Ngo 79f43f
Requires:       gd = %{version}-%{release}
Than Ngo 79f43f
Summary:        Utility programs that use libgd
Than Ngo 79f43f
Group:          Applications/Multimedia
cvsdist da0413
cvsdist da0413
%description progs
cvsdist 367740
The gd-progs package includes utility programs supplied with gd, a
Ivana Varekova d6846d
graphics library for creating PNG and JPEG images. 
cvsdist da0413
Than Ngo 79f43f
cvsdist da0413
%package devel
Phil Knirsch 5d2bd8
Summary:  The development libraries and header files for gd
Phil Knirsch 5d2bd8
Group:    Development/Libraries
Phil Knirsch 5d2bd8
Requires: gd = %{version}-%{release}
Phil Knirsch 5d2bd8
Requires: libX11-devel, libXpm-devel, libjpeg-devel, freetype-devel
jkudrnac 8d6c26
Requires: libpng-devel, zlib-devel, fontconfig-devel
Adam Tkac 891fdc
Requires: pkgconfig
cvsdist da0413
cvsdist da0413
%description devel
cvsdist 367740
The gd-devel package contains the development libraries and header
cvsdist 367740
files for gd, a graphics library for creating PNG and JPEG graphics.
cvsdist da0413
cvsdist da0413
%prep
cvsdist da0413
%setup -q
Phil Knirsch 38fd7f
%patch0 -p1 -b .freetype
Ivana Varekova b2a093
%patch3 -p1 -b .mlib
jkudrnac 98cc7b
%patch4 -p1 -b .loop
Adam Tkac 891fdc
%patch6 -p1 -b .overflow
Ivana Varekova 26aa9c
%patch5 -p1 -b .sparc64 
Ivana Varekova f4776b
%patch7 -p1 -b .AALineThick
Ivana Varekova 5bde41
%patch8 -p1 -b .bb
Ivana Varekova 02c6a9
%patch9 -p1 -b .fonts
Ivana Varekova f84e2c
%patch10 -p1 -b .time
cvsdist da0413
cvsdist da0413
%build
cvsdist c2cf89
%configure --disable-rpath
Than Ngo 79f43f
make %{?_smp_mflags}
cvsdist da0413
cvsdist da0413
%install
Than Ngo 79f43f
rm -rf $RPM_BUILD_ROOT
Ivana Varekova f84e2c
make install INSTALL='install -p' DESTDIR=$RPM_BUILD_ROOT 
Ivana Varekova f84e2c
rm $RPM_BUILD_ROOT/%{_libdir}/libgd.la
Ivana Varekova f84e2c
rm $RPM_BUILD_ROOT/%{_libdir}/libgd.a
cvsdist da0413
cvsdist da0413
%clean
Than Ngo 79f43f
rm -rf $RPM_BUILD_ROOT
Than Ngo 79f43f
cvsdist da0413
cvsdist da0413
%post -p /sbin/ldconfig
cvsdist da0413
cvsdist da0413
%postun -p /sbin/ldconfig
cvsdist da0413
cvsdist da0413
%files
Than Ngo 79f43f
%defattr(-,root,root,-)
Ivana Varekova f84e2c
%doc COPYING README-JPEG.TXT index.html NEWS
cvsdist 367740
%{_libdir}/*.so.*
cvsdist da0413
cvsdist da0413
%files progs
Than Ngo 79f43f
%defattr(-,root,root,-)
Than Ngo 79f43f
%{_bindir}/*
Than Ngo 79f43f
%exclude %{_bindir}/gdlib-config
cvsdist da0413
cvsdist da0413
%files devel
Than Ngo 79f43f
%defattr(-,root,root,-)
Ivana Varekova 8cbc2a
%doc index.html
Than Ngo e469cd
%{_bindir}/gdlib-config
cvsdist da0413
%{_includedir}/*
cvsdist da0413
%{_libdir}/*.so
Ivana Varekova b2a093
%{_libdir}/pkgconfig/gdlib.pc
cvsdist da0413
cvsdist da0413
%changelog
Jesse Keating 7cf91c
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.35-8
Jesse Keating 7cf91c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating 7cf91c
Ivana Varekova f84e2c
* Tue Jan  6 2009 Ivana Varekova <varekova@redhat.com> - 2.0.35-7
Ivana Varekova f84e2c
- do minor spec file cleanup 
Ivana Varekova f84e2c
Tom Callaway 7b70ea
* Mon Jul 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.0.35-6
Tom Callaway 7b70ea
- fix license tag (nothing in this is GPL)
Tom Callaway 7b70ea
Jesse Keating db8e7c
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.0.35-5
Jesse Keating db8e7c
- Autorebuild for GCC 4.3
Jesse Keating db8e7c
Ivana Varekova 6ba5c8
* Tue Nov 20 2007 Ivana Varekova <varekova@redhat.com> 2.0.35-4
Ivana Varekova 6ba5c8
- remove static library
Ivana Varekova 6ba5c8
Ivana Varekova d6846d
* Mon Nov 19 2007 Ivana Varekova <varekova@redhat.com> 2.0.35-3
Ivana Varekova d6846d
- spec file cleanup
Ivana Varekova d6846d
Ivana Varekova 1a0f8e
* Mon Nov 19 2007 Ivana Varekova <varekova@redhat.com> 2.0.35-2
Ivana Varekova 1a0f8e
- fix gdlib.pc file
Ivana Varekova 1a0f8e
Ivana Varekova c2c470
* Tue Sep 18 2007 Ivana Varekova <varekova@redhat.com> 2.0.35-1
Ivana Varekova c2c470
- update to 2.0.35
Ivana Varekova c2c470
Ivana Varekova 02c6a9
* Tue Sep  4 2007 Ivana Varekova <varekova@redhat.com> 2.0.34-3
Ivana Varekova 02c6a9
- fix font paths (#225786#5)
Ivana Varekova 02c6a9
- fix pkgconfig Libs flag (#225786#4)
Ivana Varekova 02c6a9
Ivana Varekova 8cbc2a
* Thu Feb 22 2007 Ivana Varekova <varekova@redhat.com> 2.0.34-2
Ivana Varekova 8cbc2a
- incorporate package review feedback
Ivana Varekova 8cbc2a
Ivana Varekova 26aa9c
* Thu Feb  8 2007 Ivana Varekova <varekova@redhat.com> 2.0.34-1
Ivana Varekova 26aa9c
- update to 2.0.34
Ivana Varekova 26aa9c
Ivana Varekova 0a6d05
* Mon Jan 29 2007 Ivana Varekova <varekova@redhat.com> 2.0.33-12
Ivana Varekova 0a6d05
- Resolves: #224610
Ivana Varekova 0a6d05
  CVE-2007-0455 gd buffer overrun
Ivana Varekova 0a6d05
Ivana Varekova 5bde41
* Tue Nov 21 2006 Ivana Varekova <varekova@redhat.com> 2.0.33-11
Ivana Varekova 5bde41
- Fix problem with to large box boundaries
Ivana Varekova 5bde41
  Resolves: #197747
Ivana Varekova 5bde41
Ivana Varekova f4776b
* Thu Nov 16 2006 Ivana Varekova <varekova@redhat.com> 2.0.33-10
Ivana Varekova f4776b
- added 'thick' - variable support for AA line (#198042)
Ivana Varekova f4776b
Adam Tkac 891fdc
* Tue Oct 31 2006 Adam Tkac <atkac@redhat.com> 2.0.33-9.4
Adam Tkac 891fdc
- patched some additionals overflows in gd (#175414)
Adam Tkac 891fdc
jkudrnac 8d6c26
* Wed Sep 13 2006 Jitka Kudrnacova <jkudrnac@redhat.com> - 2.0.33 - 9.3
jkudrnac 8d6c26
- gd-devel now requires fontconfig-devel (#205834)
jkudrnac 8d6c26
jkudrnac 73fe30
* Wed Jul 19 2006 Jitka Kudrnacova <jkudrnac@redhat.com> - 2.0.33 - 9.2
jkudrnac 73fe30
- use CFLAGS on sparc64 (#199363)
jkudrnac 73fe30
jkudrnac 73fe30
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.0.33 - 9.1
Jesse Keating f987be
- rebuild
Jesse Keating f987be
jkudrnac 98cc7b
* Mon Jul 10 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 2.0.33-9
jkudrnac 98cc7b
- prevent from an infinite loop when decoding bad GIF images (#194520)
jkudrnac 98cc7b
 
Ivana Varekova b2a093
* Thu May 25 2006 Ivana Varekova <varekova@redhat.com> - 2.0.33-7
Ivana Varekova b2a093
- fix multilib problem (add pkgconfig)
Ivana Varekova b2a093
Jesse Keating babd0f
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.0.33-6.2
Jesse Keating babd0f
- bump again for double-long bug on ppc(64)
Jesse Keating babd0f
Jesse Keating 8b9260
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.0.33-6.1
Jesse Keating 8b9260
- rebuilt for new gcc4.1 snapshot and glibc changes
Jesse Keating 8b9260
Phil Knirsch 67e33c
* Fri Jan 20 2006 Phil Knirsch <pknirsch@redhat.com> 2.0.33-6
Phil Knirsch 9b6959
- Included a few more overflow checks (#177907)
Phil Knirsch 67e33c
Jesse Keating 765546
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
Jesse Keating 765546
- rebuilt
Jesse Keating 765546
Phil Knirsch 5d2bd8
* Wed Nov 02 2005 Phil Knirsch <pknirsch@redhat.com> 2.0.33-5
Phil Knirsch 5d2bd8
- Switched BuildPreReqs and Requires to modular xorg-x11 style
Phil Knirsch 5d2bd8
Phil Knirsch 8cab8d
* Mon Oct 10 2005 Phil Knirsch <pknirsch@redhat.com> 2.0.33-4
Phil Knirsch 8cab8d
- Fixed possible gd crash when drawing AA line near image borders (#167843)
Phil Knirsch 8cab8d
Phil Knirsch 93fdfb
* Wed Sep 07 2005 Phil Knirsch <pknirsch@redhat.com> 2.0.33-3
Phil Knirsch 93fdfb
- Fixed broken freetype-config --libs flags in configure (#165875)
Phil Knirsch 93fdfb
Warren Togami ab7019
* Sun Apr 17 2005 Warren Togami <wtogami@redhat.com> 2.0.33-2
Warren Togami ab7019
- devel reqs (#155183 thias)
Warren Togami ab7019
Than Ngo 79f43f
* Tue Mar 22 2005 Than Ngo <than@redhat.com> 2.0.33-1
Than Ngo 79f43f
- 2.0.33 #150717
Than Ngo 79f43f
- apply the patch from Jose Pedro Oliveira
Than Ngo 79f43f
  - Added the release macro to the subpackages requirements versioning
Than Ngo 79f43f
  - Handled the gdlib-config movement to gd-devel in a differment manner
Than Ngo 79f43f
  - Added fontconfig-devel to the build requirements
Than Ngo 79f43f
  - Added xorg-x11-devel to the build requirements (Xpm)
Than Ngo 79f43f
  - Removed explicit /sbin/ldconfig requirement (gd rpm)
Than Ngo 79f43f
  - Removed explicit perl requirement (gd-progs rpm)
Than Ngo 79f43f
  - Added several missing documentation files (including the license file)
Than Ngo 79f43f
  - Replaced %%makeinstall by make install DESTDIR=...
Than Ngo 79f43f
Than Ngo e469cd
* Thu Mar 10 2005 Than Ngo <than@redhat.com> 2.0.32-3
Than Ngo e469cd
- move gdlib-config in devel
Than Ngo e469cd
Phil Knirsch f2c6ea
* Wed Mar 02 2005 Phil Knirsch <pknirsch@redhat.com> 2.0.32-2
Phil Knirsch f2c6ea
- bump release and rebuild with gcc 4
Phil Knirsch f2c6ea
Phil Knirsch bd85a7
* Wed Nov 03 2004 Phil Knirsch <pknirsch@redhat.com> 2.0.32-1
Phil Knirsch bd85a7
- Update to 2.0.32 which includes all the security fixes
Phil Knirsch bd85a7
Phil Knirsch bdb727
* Wed Oct 27 2004 Phil Knirsch <pknirsch@redhat.com> 2.0.28-2
Phil Knirsch bdb727
- Fixed several buffer overflows for gdMalloc() calls
Phil Knirsch bdb727
cvsdist b410d2
* Tue Jul 27 2004 Phil Knirsch <pknirsch@redhat.com> 2.0.28-1
cvsdist b410d2
- Update to 2.0.28
cvsdist b410d2
cvsdist 0274ef
* Fri Jul 02 2004 Phil Knirsch <pknirsch@redhat.com> 2.0.27-1
cvsdist 0274ef
- Updated to 2.0.27 due to:
cvsdist 0274ef
  o Potential memory overruns in gdImageFilledPolygon. Thanks to John Ellson.
Than Ngo 79f43f
  o The sign of Y-axis values returned in the bounding box by gdImageStringFT
Than Ngo 79f43f
    was incorrect. Thanks to John Ellson and Riccardo Cohen.
cvsdist 0274ef
cvsdist 509c26
* Wed Jun 30 2004 Phil Knirsch <pknirsch@redhat.com> 2.0.26-1
cvsdist 509c26
- Update to 2.0.26
cvsdist 509c26
cvsdist 5c356d
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 5c356d
- rebuilt
cvsdist 5c356d
cvsdist c2cf89
* Wed Apr 21 2004 Phil Knirsch <pknirsch@redhat.com> 2.0.21-3
cvsdist c2cf89
- Disable rpath usage.
cvsdist c2cf89
cvsdist 5624f8
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 5624f8
- rebuilt
cvsdist 5624f8
cvsdist 5624f8
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 5624f8
- rebuilt
cvsdist 5624f8
cvsdist 5624f8
* Mon Feb 02 2004 Phil Knirsch <pknirsch@redhat.com> 2.0.21-1
cvsdist 5624f8
- Updated to 2.0.21
cvsdist 5624f8
cvsdist e324e3
* Tue Aug 12 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist e324e3
- update to 2.0.15
cvsdist e324e3
cvsdist e324e3
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist e324e3
- rebuilt
cvsdist e324e3
cvsdist e324e3
* Tue May 06 2003 Phil Knirsch <pknirsch@redhat.com> 2.0.12-1
cvsdist e324e3
- Update to 2.0.12
cvsdist e324e3
cvsdist e324e3
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 1.8.4-11
cvsdist 59b4ca
- rebuilt
cvsdist 59b4ca
cvsdist 59b4ca
* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 1.8.4-10
cvsdist 59b4ca
- rebuild on all arches
cvsdist 59b4ca
cvsdist 0c14fa
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 0c14fa
- automated rebuild
cvsdist 0c14fa
cvsdist 42c66a
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist 42c66a
- automated rebuild
cvsdist 42c66a
cvsdist 42c66a
* Thu Jan 24 2002 Phil Knirsch <pknirsch@redhat.com>
cvsdist 42c66a
- Specfile update to add URL for homepage (#54608)
cvsdist 42c66a
cvsdist 42c66a
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist 42c66a
- automated rebuild
cvsdist 42c66a
cvsdist 42c66a
* Wed Oct 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.8.4-5
cvsdist 42c66a
- Rebuild with current libpng
cvsdist 42c66a
cvsdist 367740
* Mon Aug 13 2001 Philipp Knirsch <pknirsch@redhat.de> 1.8.4-4
cvsdist 367740
- Fixed a wrong double ownership of libgd.so (#51599).
cvsdist 367740
cvsdist 9aa9e0
* Fri Jul 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.8.4-3
cvsdist 9aa9e0
- There's really no reason to link against both freetype 1.x and 2.x,
cvsdist 9aa9e0
  especially when gd is configured to use just freetype 2.x. ;)
cvsdist 9aa9e0
cvsdist d850c3
* Mon Jun 25 2001 Philipp Knirsch <pknirsch@redhat.de>
cvsdist d850c3
- Forgot to include the freetype library in the shared library linking. Fixed.
cvsdist d850c3
cvsdist d850c3
* Thu Jun 21 2001 Philipp Knirsch <pknirsch@redhat.de>
cvsdist d850c3
- Update to 1.8.4
cvsdist d850c3
cvsdist a46fa6
* Tue Dec 19 2000 Philipp Knirsch <pknirsch@redhat.de>
cvsdist a46fa6
- Updates the descriptions to get rid of al references to gif
cvsdist a46fa6
cvsdist a46fa6
* Tue Dec 12 2000 Philipp Knirsch <Philipp.Knirsch@redhat.de>
cvsdist a46fa6
- Fixed bug #22001 where during installation the .so.1 and the so.1.8 links
cvsdist a46fa6
  didn't get installed and therefore updates had problems.
cvsdist a46fa6
cvsdist a46fa6
* Wed Oct  4 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist a46fa6
- define HAVE_LIBTTF to actually enable ttf support (oops, #18299)
cvsdist a46fa6
- remove explicit dependencies on libpng, libjpeg, et. al.
cvsdist a46fa6
- add BuildPrereq: freetype-devel
cvsdist a46fa6
cvsdist da0413
* Wed Aug  2 2000 Matt Wilson <msw@redhat.com>
cvsdist da0413
- rebuilt against new libpng
cvsdist da0413
cvsdist da0413
* Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist da0413
- add %%postun run of ldconfig (#14915)
cvsdist da0413
cvsdist da0413
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
cvsdist da0413
- automatic rebuild
cvsdist da0413
cvsdist da0413
* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com> 
cvsdist da0413
- update to 1.8.3
cvsdist da0413
cvsdist da0413
* Sat Jun  4 2000 Nalin Dahyabhai <nalin@redhat.com> 
cvsdist da0413
- rebuild in new environment
cvsdist da0413
cvsdist da0413
* Mon May 22 2000 Nalin Dahyabhai <nalin@redhat.com> 
cvsdist da0413
- break out a -progs subpackage
cvsdist da0413
- disable freetype support
cvsdist da0413
cvsdist da0413
* Fri May 19 2000 Nalin Dahyabhai <nalin@redhat.com> 
cvsdist da0413
- update to latest version (1.8.2)
cvsdist da0413
- disable xpm support
cvsdist da0413
cvsdist da0413
* Thu Feb 03 2000 Nalin Dahyabhai <nalin@redhat.com> 
cvsdist da0413
- auto rebuild in the new build environment (release 6)
cvsdist da0413
cvsdist da0413
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist da0413
- auto rebuild in the new build environment (release 5)
cvsdist da0413
cvsdist da0413
* Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
cvsdist da0413
- buiuld for glibc 2.1
cvsdist da0413
cvsdist da0413
* Fri Sep 11 1998 Cristian Gafton <gafton@redhat.com>
cvsdist da0413
- built for 5.2