X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gd.spec;h=aa5b6c12270e01a70f8e97e7ead6ca22221db4f7;hb=1acf10bc54384acdf7f6534a7f65bb1f2b4a04ce;hp=262845e3cd808046024d5410a385f9baa32c5bbd;hpb=98911fae05c87c29938b01d8dd340e8e0306ed61;p=packages%2Fgd.git diff --git a/gd.spec b/gd.spec index 262845e..aa5b6c1 100644 --- a/gd.spec +++ b/gd.spec @@ -1,28 +1,31 @@ # -# _without_gif - without GIF support (patch from http://www.rhyme.com.au/gd/) -# _without_lzw - without LZW compression in GIF creation functions -# _without_xpm - without XPM support (requires X11 libs) +# Conditional build: +%bcond_without gif # without GIF support (based on patch from http://www.rhyme.com.au/gd/) +%bcond_without lzw # without LZW compression in GIF creation functions +%bcond_without xpm # without XPM support (requires X11 libs) # Summary: Library for PNG, JPEG creation Summary(es): Biblioteca para manipulación de imágenes Summary(pl): Biblioteka do tworzenia grafiki w formacie PNG, JPEG Summary(pt_BR): Biblioteca para manipulação de imagens Name: gd -Version: 2.0.15 -Release: 3 +Version: 2.0.23 +Release: 1 License: BSD-like Group: Libraries Source0: http://www.boutell.com/gd/http/%{name}-%{version}.tar.gz -# Source0-md5: 6ededf633b4fd054662ec123c7825fbb -Patch0: http://downloads.rhyme.com.au/gd/patch_gd2.0.15_gif_030616.gz -Patch1: %{name}-gif-am.patch -Patch2: %{name}-fontpath.patch -Patch3: %{name}-no_ldflags_in_gdlib-config.patch -Patch4: %{name}-freetype_includes.patch +# Source0-md5: 3bcd6daef3eb7b31ddc68a7d54b98c15 +# based on: +#Patch0: http://downloads.rhyme.com.au/gd/patch_gd2.0.15_gif_030801.gz +# current version is patch_gd2.0.21_gif_040120.gz, but it doesn't support +# gdImageCreateFromGifPtr() and still has close bug +Patch0: %{name}-gif.patch +Patch1: %{name}-fontpath.patch +Patch2: %{name}-no_ldflags_in_gdlib-config.patch URL: http://www.boutell.com/gd/ -%{!?_without_xpm:BuildRequires: XFree86-devel} -%{?_without_xpm:BuildConflicts: XFree86-devel} -BuildRequires: autoconf +%{?with_xpm:BuildRequires: XFree86-devel} +%{!?with_xpm:BuildConflicts: XFree86-devel} +BuildRequires: autoconf >= 2.54 BuildRequires: automake BuildRequires: freetype-devel >= 2.0 BuildRequires: libpng-devel @@ -30,7 +33,7 @@ BuildRequires: libjpeg-devel BuildRequires: libtiff-devel BuildRequires: libtool >= 1:1.4.3 BuildRequires: zlib-devel -%{!?_without_gif:Provides: gd(gif) = %{version}} +%{?with_gif:Provides: gd(gif) = %{version}} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -43,7 +46,7 @@ format, and full compression is available. JPEG works well with photographic images, and is still more compatible with the major Web browsers than even PNG is. WBMP is intended for wireless devices (not regular web browsers). -%{!?_without_gif:This version has additional GIF images support.} +%{?with_gif:This version has additional GIF images support.} %description -l es Esta es la biblioteca gd para el manejo de imágenes. Fue creada para @@ -61,7 +64,7 @@ kompresj obs³ugiwany nawet przez wiêcej przegl±darek WWW ni¿ PNG. WBMP jest przeznaczony dla urz±dzeñ bezprzewodowych (a nie zwyk³ych przegl±darek WWW). -%{!?_without_gif:Ta wersja ma dodatkowo obs³ugê formatu GIF.} +%{?with_gif:Ta wersja ma dodatkowo obs³ugê formatu GIF.} %description -l pt_BR Esta é a biblioteca gd para manipulação de imagens. Ela foi criada @@ -75,13 +78,13 @@ Summary(es): Archivos de inclusi Summary(pl): Czê¶æ biblioteki GD przeznaczona dla developerów Summary(pt_BR): Arquivos de inclusão e bibliotecas para desenvolver programas usando gd Group: Development/Libraries -Requires: %{name} = %{version} -%{!?_without_xpm:Requires: XFree86-devel} +Requires: %{name} = %{version}-%{release} +%{?with_xpm:Requires: XFree86-devel} Requires: freetype-devel >= 2.0 Requires: libjpeg-devel Requires: libpng-devel Requires: zlib-devel -%{!?_without_gif:Provides: gd-devel(gif) = %{version}} +%{?with_gif:Provides: gd-devel(gif) = %{version}-%{release}} %description devel This package contains the files needed for development of programs @@ -104,8 +107,8 @@ Summary: Static GD library Summary(pl): Statyczna biblioteka GD Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com libgd Group: Development/Libraries -Requires: %{name}-devel = %{version} -%{!?_without_gif:Provides: gd-static(gif) = %{version}} +Requires: %{name}-devel = %{version}-%{release} +%{?with_gif:Provides: gd-static(gif) = %{version}-%{release}} %description static This package contains static gd library. @@ -123,8 +126,8 @@ Summary(es): Programas utilitarios libgd Summary(pl): Narzêdzia u¿ywaj±ce libgd Summary(pt_BR): Programas utilitários libgd Group: Applications/Graphics -Requires: %{name} = %{version} -%{!?_without_gif:Provides: gd-progs(gif) = %{version}} +Requires: %{name} = %{version}-%{release} +%{?with_gif:Provides: gd-progs(gif) = %{version}-%{release}} %description progs These are utility programs supplied with gd, the image manipulation @@ -142,20 +145,16 @@ para uso pelos programas que usam a libgd. %prep %setup -q -%if 0%{!?_without_gif:1} -%patch0 -p1 +%{?with_gif:%patch0 -p1} %patch1 -p1 -%endif %patch2 -p1 -%patch3 -p1 -%patch4 -p1 %build %{__libtoolize} %{__aclocal} %{__automake} %{__autoconf} -%{!?_without_lzw:CPPFLAGS="-DLZW_LICENCED"} +%{?with_lzw:CPPFLAGS="-DLZW_LICENCED"} %configure %{__make} @@ -190,5 +189,5 @@ rm -rf $RPM_BUILD_ROOT %files progs %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/[!g]* -%{!?_without_gif:%attr(755,root,root) %{_bindir}/gif*} +%{?with_gif:%attr(755,root,root) %{_bindir}/gif*} %attr(755,root,root) %{_bindir}/gd[!l]*