X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gd.spec;h=6c6891ccf1863624ac8b5635a15cf2894bf49b51;hb=91cfdb36ced09d635973336ad8737c2688e0726d;hp=c89b2a957f5286d6a3916910040c30345d2257b5;hpb=001b05c6bd60b90dc57e22a59eeb27be7a127dbb;p=packages%2Fgd.git diff --git a/gd.spec b/gd.spec index c89b2a9..6c6891c 100644 --- a/gd.spec +++ b/gd.spec @@ -1,100 +1,161 @@ +# +%bcond_without gif # without GIF support (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: 1.8.4 +Version: 2.0.17 Release: 1 -License: BSD-style +License: BSD-like Group: Libraries -Group(de): Libraries -Group(fr): Librairies -Group(pl): Biblioteki -Source0: ftp://ftp.boutell.com/pub/boutell/gd/%{name}-%{version}.tar.gz -Patch0: %{name}-ac_am.patch +Source0: http://www.boutell.com/gd/http/%{name}-%{version}.tar.gz +# Source0-md5: a1c0b12e69df63c22c7f90a4e8618c83 +# based on: +#Patch0: http://downloads.rhyme.com.au/gd/patch_gd2.0.15_gif_030801.gz +Patch0: %{name}-gif.patch +Patch1: %{name}-fontpath.patch +Patch2: %{name}-no_ldflags_in_gdlib-config.patch +Patch3: %{name}-FreeFontCache-alias.patch URL: http://www.boutell.com/gd/ -BuildRequires: autoconf +%{?with_xpm:BuildRequires: XFree86-devel} +%{!?with_xpm:BuildConflicts: XFree86-devel} +BuildRequires: autoconf >= 2.54 BuildRequires: automake -BuildRequires: libtool -BuildRequires: zlib-devel +BuildRequires: freetype-devel >= 2.0 BuildRequires: libpng-devel -BuildRequires: freetype-devel +BuildRequires: libjpeg-devel +BuildRequires: libtiff-devel +BuildRequires: libtool >= 1:1.4.3 +BuildRequires: zlib-devel +%{?with_gif:Provides: gd(gif) = %{version}} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define shlibver %(echo %{version} | cut -f-2 -d.) - %description -gd library creates PNG, JPEG and WBMP images, not GIF images. This is -a good thing. PNG is a more compact 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). Existing -code will need modification to call or gdImageJpeg instead of -gdImageGif. - -This library allows you to easily create and manipulate PNG, JPEG -image files from your C programs. +gd is the image manipulating library. It was created to allow graphs, +charts and the like to be generated on the fly for use on the World +wide Web, but is useful for any application in which custom images are +useful. It is not a paint program; it is a library. gd library creates +PNG, JPEG and WBMP images. This is a good thing. PNG is a more compact +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). +%{?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 +uso en la Web, creando gráficos automáticamente. Pero es útil para +cualquier programa que necesite de imágenes personalizados. No es un +programa de dibujo; es una biblioteca. %description -l pl -Biblioteka pozwalaj±ca na proste tworzenie i manipulowanie plikami -graficznymi w formacie PNG. +gd to biblioteka do obróbki obrazów. Zosta³a stworzona, aby umo¿liwiæ +dynamiczne generowanie wykresów i podobnych rzeczy na potrzeby WWW, +ale mo¿e byæ przydatna tak¿e dla ka¿dej aplikacji tworz±cej w³asne +obrazy. Biblioteka ta pozwala na tworzenie plików graficznych w +formatach PNG, JPEG i WBMP. PNG jest zwartym formatem z bezstratn± +kompresj±. JPEG dobrze nadaje siê do obrazów fotograficznych i jest +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). +%{?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 +para uso na Web, gerando gráficos automaticamente. Mas é útil para +qualquer programa que precise de imagens personalizados. Não é um +programa de desenho; é uma biblioteca. %package devel Summary: Development part of the GD library +Summary(es): Archivos de inclusión y bibliotecas para desarrollar programas usando gd 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 -Group(de): Entwicklung/Libraries -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki +Requires: %{name} = %{version} +%{?with_xpm:Requires: XFree86-devel} +Requires: freetype-devel >= 2.0 +Requires: libjpeg-devel Requires: libpng-devel Requires: zlib-devel -Requires: %{name} = %{version} +%{?with_gif:Provides: gd-devel(gif) = %{version}-%{release}} %description devel This package contains the files needed for development of programs linked against GD. -%description -l pl devel +%description devel -l es +Este paquete contiene los archivos de inclusión y las bibliotecas +necesarias para desarrollar programas usando gd. + +%description devel -l pl Pakiet ten zawiera pliki potrzebne do rozwoju programów korzystaj±cych z biblioteki GD. +%description devel -l pt_BR +Este pacote contém os arquivos de inclusão e as bibliotecas +necessárias para desenvolver programas usando gd. + %package static Summary: Static GD library Summary(pl): Statyczna biblioteka GD +Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com libgd Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Requires: %{name} = %{version} +Requires: %{name}-devel = %{version} +%{?with_gif:Provides: gd-static(gif) = %{version}-%{release}} -%description devel -This package contains static GD library. +%description static +This package contains static gd library. -%description -l pl static -Pakiet ten zawiera statyczn± bibliotekê GD. +%description static -l pl +Ten pakiet zawiera statyczn± bibliotekê gd. + +%description static -l pt_BR +Este pacote contem bibliotecas estáticas para desenvolvimento com +libgd. %package progs Summary: Utility programs that use libgd -Summary(pl): Narzêdzia które u¿ywaj± libgd +Summary(es): Programas utilitarios libgd +Summary(pl): Narzêdzia u¿ywaj±ce libgd +Summary(pt_BR): Programas utilitários libgd Group: Applications/Graphics -Group(de): Applikationen/Grafik -Group(pl): Aplikacje/Grafika Requires: %{name} = %{version} +%{?with_gif:Provides: gd-progs(gif) = %{version}-%{release}} %description progs -These are utility programs supplied with gd, the .jpeg graphics -library. +These are utility programs supplied with gd, the image manipulation +library. The libgd-progs package contains a group of scripts for +manipulating the graphics files in formats which are supported by the +libgd library. + +%description progs -l pl +Ten pakiet zawiera programy u¿ywaj±ce biblioteki gd, s³u¿±ce do +obróbki plików graficznych w formatach obs³ugiwanych przez libgd. -%description -l pl progs -Pakiet ten zawiera dodatkowe programu uzywaj±ce libgd +%description progs -l pt_BR +Este pacote inclui vários utilitários para manipulação de arquivos gd +para uso pelos programas que usam a libgd. %prep -%setup -q -%patch0 -p1 +%setup -q +%if 0%{!?_without_gif:1} +%patch0 -p1 +%endif +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build -libtoolize --copy --force -aclocal -autoconf -automake -a -c +%{__libtoolize} +%{__aclocal} +%{__automake} +%{__autoconf} +%{?with_lzw:CPPFLAGS="-DLZW_LICENCED"} %configure %{__make} @@ -102,26 +163,24 @@ automake -a -c rm -rf $RPM_BUILD_ROOT %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT - -gzip -9nf readme.txt index.html + DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig +%post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) -%doc readme.txt.gz +%doc COPYING index.html %attr(755,root,root) %{_libdir}/*.so.*.* %files devel %defattr(644,root,root,755) -%doc index.html.gz +%attr(755,root,root) %{_bindir}/gdlib-config %attr(755,root,root) %{_libdir}/*.so -%attr(755,root,root) %{_libdir}/*.la +%{_libdir}/*.la %{_includedir}/* %files static @@ -130,4 +189,6 @@ rm -rf $RPM_BUILD_ROOT %files progs %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_bindir}/[!g]* +%{!?_without_gif:%attr(755,root,root) %{_bindir}/gif*} +%attr(755,root,root) %{_bindir}/gd[!l]*