2007-01-15 23:13:51 +00:00
#
2011-06-15 07:07:29 +00:00
# spec file for package gd
2007-01-15 23:13:51 +00:00
#
2016-03-01 15:51:46 +00:00
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
2007-01-15 23:13:51 +00:00
#
2008-11-17 15:50:55 +00:00
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2007-01-15 23:13:51 +00:00
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
2013-02-04 19:12:13 +00:00
2013-12-26 16:36:49 +00:00
%define prjname libgd
2014-06-27 11:20:32 +00:00
%define lname libgd3
2007-01-15 23:13:51 +00:00
Name : gd
2015-03-01 07:56:55 +00:00
Version : 2.1.1
2012-02-15 15:14:49 +00:00
Release : 0
2007-01-15 23:13:51 +00:00
Summary : A Drawing Library for Programs That Use PNG and JPEG Output
2012-02-15 15:14:49 +00:00
License : MIT
Group : System/Libraries
2013-12-27 10:26:15 +00:00
Url : http://libgd.bitbucket.org/
2013-12-26 16:36:49 +00:00
Source : https://bitbucket.org/libgd/gd-libgd/downloads/libgd-%{version} .tar.xz
2010-04-07 15:42:12 +00:00
Source1 : baselibs.conf
2016-03-01 15:51:46 +00:00
Source2 : getver.pl
2013-12-26 16:36:49 +00:00
# to be upstreamed, gdlib-config --libs to return the same as pkg-config --libs gdlib
Patch0 : gd-config.patch
# might be upstreamed, but could be suse specific also (/usr/share/fonts/Type1 font dir)
Patch1 : gd-fontpath.patch
# could be upstreamed, but not in this form (need ac check for attribute format printf, etc.)
2007-01-15 23:13:51 +00:00
Patch2 : gd-format.patch
2013-12-26 16:36:49 +00:00
# could be upstreamed
2007-01-15 23:13:51 +00:00
Patch3 : gd-aliasing.patch
2015-05-16 16:16:16 +00:00
# could be upstreamed
Patch4 : gd-libvpx.patch
2016-05-30 13:18:03 +00:00
Patch5 : gd-CVE-2016-5116.patch
2016-08-23 12:48:55 +00:00
Patch6 : gd-CVE-2016-6132.patch
Patch7 : gd-CVE-2016-6214.patch
Patch8 : gd-CVE-2016-6905.patch
2016-09-29 17:47:38 +00:00
# PATCH-FIX-UPSTREAM gd-disable-freetype27-failed-tests.patch gh#libgd/libgd#302 badshah400@gmail.com -- Disable for now tests failing against freetype >= 2.7 for being too exact.
Patch9 : gd-disable-freetype27-failed-tests.patch
2013-12-27 10:26:15 +00:00
BuildRequires : fontconfig-devel
BuildRequires : freetype2-devel
BuildRequires : libjpeg-devel
BuildRequires : libpng-devel
2014-04-10 07:08:34 +00:00
BuildRequires : libtiff-devel
2013-12-27 10:26:15 +00:00
BuildRequires : libtool
BuildRequires : pkg-config
BuildRequires : xorg-x11-libX11-devel
BuildRequires : xorg-x11-libXau-devel
BuildRequires : xorg-x11-libXdmcp-devel
BuildRequires : xorg-x11-libXpm-devel
Provides : gdlib = %{version}
Obsoletes : gdlib < %{version}
2007-01-15 23:13:51 +00:00
BuildRoot : %{_tmppath} /%{name} -%{version} -build
%description
Gd allows your code to quickly draw images complete with lines, arcs,
text, and multiple colors. It supports cut and paste from other images
and flood fills. It outputs PNG, JPEG, and WBMP (for wireless devices)
2013-12-26 16:36:49 +00:00
and is supported by PHP.
2007-01-15 23:13:51 +00:00
2014-06-27 11:20:32 +00:00
%package -n %lname
Summary : A Drawing Library for Programs That Use PNG and JPEG Output
Group : System/Libraries
2014-06-27 11:35:33 +00:00
%description -n %lname
Gd allows your code to quickly draw images complete with lines, arcs,
text, and multiple colors. It supports cut and paste from other images
and flood fills. It outputs PNG, JPEG, and WBMP (for wireless devices)
and is supported by PHP.
2007-01-15 23:13:51 +00:00
%package devel
Summary : Drawing Library for Programs with PNG and JPEG Output
Group : Development/Libraries/C and C++
2014-06-27 11:20:32 +00:00
Requires : %lname = %{version}
2013-12-27 10:26:15 +00:00
Requires : glibc-devel
2013-02-04 19:12:13 +00:00
Requires : libpng-devel
2014-04-18 07:31:17 +00:00
Requires : libtiff-devel
Requires : libvpx-devel
2013-02-04 19:12:13 +00:00
Requires : zlib-devel
2007-01-15 23:13:51 +00:00
%description devel
gd allows code to quickly draw images complete with lines, arcs, text,
multiple colors, cut and paste from other images, and flood fills. gd
writes out the result as a PNG or JPEG file. This is particularly
useful in World Wide Web applications, where PNG and JPEG are two of
the formats accepted for inline images by most browsers.
%prep
2013-12-26 16:36:49 +00:00
%setup -q -n %{prjname} -%{version}
%patch0
%patch1
%patch2
2007-01-15 23:13:51 +00:00
%patch3
2015-05-16 16:16:16 +00:00
%patch4
2016-05-30 13:18:03 +00:00
%patch5 -p1
2016-08-23 11:25:39 +00:00
%patch6 -p1
2016-08-23 12:48:55 +00:00
%patch7 -p1
%patch8 -p1
2016-09-29 17:47:38 +00:00
%patch9 -p1
2013-12-27 10:26:15 +00:00
2007-01-15 23:13:51 +00:00
%build
2016-03-01 15:51:46 +00:00
# this file is errorneously forgotten from the tarball
# remove in next release to 2.1.1
cp %{SOURCE2} config/getver.pl
perl config/getver.pl
2008-11-17 15:50:55 +00:00
autoreconf -fiv
2013-12-27 10:26:15 +00:00
# without-x -- useless switch which just mangles cflags
2007-12-22 18:32:58 +00:00
%configure \
2013-12-27 10:26:15 +00:00
--without-x \
--with-fontconfig \
2007-01-15 23:13:51 +00:00
--with-freetype \
--with-jpeg \
2013-12-27 10:26:15 +00:00
--with-png \
2007-01-15 23:13:51 +00:00
--with-xpm \
2007-12-22 18:32:58 +00:00
--disable-static \
2007-01-15 23:13:51 +00:00
--with-pic
2012-02-15 15:14:49 +00:00
make %{?_smp_mflags}
2008-11-17 15:50:55 +00:00
%check
2013-12-27 10:26:15 +00:00
make check %{?_smp_mflags}
2007-01-15 23:13:51 +00:00
%install
2013-12-27 10:26:15 +00:00
make DESTDIR=%{buildroot} install %{?_smp_mflags}
find %{buildroot} -type f -name " * . l a " -delete -print
2007-01-15 23:13:51 +00:00
2014-06-27 11:20:32 +00:00
%post -n %lname -p /sbin/ldconfig
2007-01-15 23:13:51 +00:00
2014-06-27 11:20:32 +00:00
%postun -n %lname -p /sbin/ldconfig
2007-01-15 23:13:51 +00:00
%files
%defattr (-,root,root)
2013-12-26 16:36:49 +00:00
%doc COPYING NEWS examples
2013-12-27 10:26:15 +00:00
%{_bindir} /annotate
%{_bindir} /bdftogd
%{_bindir} /gd2copypal
%{_bindir} /gd2togif
%{_bindir} /gd2topng
%{_bindir} /gdcmpgif
%{_bindir} /gdparttopng
%{_bindir} /gdtopng
%{_bindir} /giftogd2
%{_bindir} /pngtogd
%{_bindir} /pngtogd2
%{_bindir} /webpng
2014-06-27 11:20:32 +00:00
%files -n %lname
2014-06-27 12:08:21 +00:00
%defattr (-,root,root)
%doc COPYING
2007-01-15 23:13:51 +00:00
%{_libdir} /*.so.*
%files devel
%defattr (-,root,root)
2014-06-27 12:08:21 +00:00
%doc COPYING
2007-12-22 18:32:58 +00:00
%{_bindir} /gdlib-config
2007-01-15 23:13:51 +00:00
%{_includedir} /*
%{_libdir} /*.so
2013-12-26 16:36:49 +00:00
%{_libdir} /pkgconfig/gdlib.pc
2007-01-15 23:13:51 +00:00
2007-02-25 22:24:04 +00:00
%changelog