]> git.pld-linux.org Git - packages/gd.git/blame - gd.spec
- release 2 (by relup.sh)
[packages/gd.git] / gd.spec
CommitLineData
0fe9ae1e 1#
f50b7aa0 2# Conditional build:
96bb8f70 3%bcond_without fontconfig # fontconfig support
35d1d5c8
JB
4%bcond_with libimagequant # LIQ quantization method support (breaks transparency in TrueColor->palette conversion)
5%bcond_with sse # SSE math on ix86
96bb8f70
JB
6%bcond_without xpm # XPM support (requires X11 libs)
7%bcond_without tests # "make check"
0fe9ae1e 8#
35d1d5c8 9%ifarch pentium3 pentium4
03167d1a 10%define with_sse 1
35d1d5c8 11%endif
a8cb6661 12Summary: Library for PNG, JPEG creation
276f8082
ER
13Summary(es.UTF-8): Biblioteca para manipulación de imágenes
14Summary(pl.UTF-8): Biblioteka do tworzenia grafiki w formacie PNG, JPEG
15Summary(pt_BR.UTF-8): Biblioteca para manipulação de imagens
bf525458 16Name: gd
8688bbfb 17Version: 2.2.5
e619ff94 18Release: 2
f5fd6f82 19License: BSD-like
bf525458 20Group: Libraries
6d88d861 21#Source0Download: https://github.com/libgd/libgd/releases
35d1d5c8 22Source0: https://github.com/libgd/libgd/releases/download/%{name}-%{version}/lib%{name}-%{version}.tar.xz
8688bbfb 23# Source0-md5: 8d8d6a6189513ecee6e893b1fb109bf8
f0e7dffb 24Patch0: %{name}-fontpath.patch
331e1f00 25Patch2: %{name}-loop.patch
35d1d5c8
JB
26Patch3: %{name}-liq.patch
27URL: https://libgd.github.io/
91cfdb36 28BuildRequires: autoconf >= 2.54
b2f653fd 29BuildRequires: automake
2d7c1ea5 30%{?with_fontconfig:BuildRequires: fontconfig-devel}
c07f68a0 31BuildRequires: freetype-devel >= 1:2.1.10
eb0980be 32BuildRequires: gettext-tools
010b44d6 33%{?with_libimagequant:BuildRequires: libimagequant-devel}
c0a00bcf 34BuildRequires: libjpeg-devel
0f4482da 35BuildRequires: libpng-devel >= 2:1.4.0
331e1f00
JB
36BuildRequires: libtiff-devel >= 4
37BuildRequires: libtool >= 2:2
35d1d5c8 38BuildRequires: libwebp-devel
331e1f00
JB
39BuildRequires: pkgconfig
40BuildRequires: sed >= 4
41BuildRequires: tar >= 1:1.22
ab0e31ee 42%{?with_xpm:BuildRequires: xorg-lib-libXpm-devel}
331e1f00 43BuildRequires: xz
96d1fc3c 44BuildRequires: zlib-devel
c07f68a0 45Requires: freetype >= 1:2.1.10
f0e7dffb 46Provides: gd(gif) = %{version}-%{release}
04a4831a
JB
47# versioned by php version rotate_from_php code comes from
48Provides: gd(imagerotate) = 5.2.0
60d61c9a 49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64f72052 50
cb954d5c 51%description
0fe9ae1e
JB
52gd is the image manipulating library. It was created to allow graphs,
53charts and the like to be generated on the fly for use on the World
54wide Web, but is useful for any application in which custom images are
55useful. It is not a paint program; it is a library. gd library creates
f0e7dffb
JB
56PNG, JPEG, GIF and WBMP images. PNG is a more compact format, and full
57compression is available. JPEG works well with photographic images,
58and is still more compatible with the major Web browsers than even PNG
59is. WBMP is intended for wireless devices (not regular web browsers).
cb954d5c 60
0a1333ac
JR
61%description -l es.UTF-8
62Esta es la biblioteca gd para el manejo de imágenes. Fue creada para
63uso en la Web, creando gráficos automáticamente. Pero es útil para
64cualquier programa que necesite de imágenes personalizados. No es un
b2f4bbcd 65programa de dibujo; es una biblioteca.
66
0a1333ac
JR
67%description -l pl.UTF-8
68gd to biblioteka do obróbki obrazów. Została stworzona, aby umożliwić
69dynamiczne generowanie wykresów i podobnych rzeczy na potrzeby WWW,
70ale może być przydatna także dla każdej aplikacji tworzącej własne
71obrazy. Biblioteka ta pozwala na tworzenie plików graficznych w
f0e7dffb 72formatach PNG, JPEG, GIF i WBMP. PNG jest zwartym formatem z
0a1333ac
JR
73bezstratną kompresją. JPEG dobrze nadaje się do obrazów
74fotograficznych i jest obsługiwany nawet przez więcej przeglądarek WWW
75niż PNG. WBMP jest przeznaczony dla urządzeń bezprzewodowych (a nie
76zwykłych przeglądarek WWW).
10511b86 77
0a1333ac
JR
78%description -l pt_BR.UTF-8
79Esta é a biblioteca gd para manipulação de imagens. Ela foi criada
80para uso na Web, gerando gráficos automaticamente. Mas é útil para
81qualquer programa que precise de imagens personalizados. Não é um
82programa de desenho; é uma biblioteca.
b2f4bbcd 83
cb954d5c 84%package devel
bf525458 85Summary: Development part of the GD library
276f8082
ER
86Summary(es.UTF-8): Archivos de inclusión y bibliotecas para desarrollar programas usando gd
87Summary(pl.UTF-8): Część biblioteki GD przeznaczona dla developerów
88Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para desenvolver programas usando gd
bf525458 89Group: Development/Libraries
f50b7aa0 90Requires: %{name} = %{version}-%{release}
5dc4c1e0 91Requires: fontconfig-devel
c07f68a0 92Requires: freetype-devel >= 1:2.1.10
010b44d6 93%{?with_libimagequant:Requires: libimagequant-devel}
0fe9ae1e 94Requires: libjpeg-devel
bd2f5b37 95Requires: libpng-devel
331e1f00 96Requires: libtiff-devel >= 4
35d1d5c8 97Requires: libwebp-devel
ab0e31ee 98%{?with_xpm:Requires: xorg-lib-libXpm-devel}
bd2f5b37 99Requires: zlib-devel
f0e7dffb 100Provides: gd-devel(gif) = %{version}-%{release}
04a4831a 101Provides: gd-devel(imagerotate) = 5.2.0
cb954d5c 102
103%description devel
ad076400 104This package contains the files needed for development of programs
105linked against GD.
cb954d5c 106
0a1333ac
JR
107%description devel -l es.UTF-8
108Este paquete contiene los archivos de inclusión y las bibliotecas
b2f4bbcd 109necesarias para desarrollar programas usando gd.
110
0a1333ac
JR
111%description devel -l pl.UTF-8
112Pakiet ten zawiera pliki potrzebne do rozwoju programów korzystających
76d4466d 113z biblioteki GD.
10511b86 114
0a1333ac
JR
115%description devel -l pt_BR.UTF-8
116Este pacote contém os arquivos de inclusão e as bibliotecas
117necessárias para desenvolver programas usando gd.
b2f4bbcd 118
e4dcaf92 119%package static
76d4466d 120Summary: Static GD library
276f8082
ER
121Summary(pl.UTF-8): Statyczna biblioteka GD
122Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libgd
76d4466d 123Group: Development/Libraries
f50b7aa0 124Requires: %{name}-devel = %{version}-%{release}
f0e7dffb 125Provides: gd-static(gif) = %{version}-%{release}
04a4831a 126Provides: gd-static(imagerotate) = 5.2.0
cb954d5c 127
777cca0f 128%description static
0fe9ae1e 129This package contains static gd library.
b2f4bbcd 130
0a1333ac
JR
131%description static -l pl.UTF-8
132Ten pakiet zawiera statyczną bibliotekę gd.
e4dcaf92 133
0a1333ac
JR
134%description static -l pt_BR.UTF-8
135Este pacote contem bibliotecas estáticas para desenvolvimento com
b2f4bbcd 136libgd.
137
e81f3f85 138%package progs
139Summary: Utility programs that use libgd
276f8082
ER
140Summary(es.UTF-8): Programas utilitarios libgd
141Summary(pl.UTF-8): Narzędzia używające libgd
142Summary(pt_BR.UTF-8): Programas utilitários libgd
e81f3f85 143Group: Applications/Graphics
f50b7aa0 144Requires: %{name} = %{version}-%{release}
e81f3f85 145
146%description progs
0fe9ae1e 147These are utility programs supplied with gd, the image manipulation
26e69c10 148library. The libgd-progs package contains a group of scripts for
149manipulating the graphics files in formats which are supported by the
150libgd library.
b2f4bbcd 151
0a1333ac
JR
152%description progs -l pl.UTF-8
153Ten pakiet zawiera programy używające biblioteki gd, służące do
154obróbki plików graficznych w formatach obsługiwanych przez libgd.
e81f3f85 155
0a1333ac
JR
156%description progs -l pt_BR.UTF-8
157Este pacote inclui vários utilitários para manipulação de arquivos gd
b2f4bbcd 158para uso pelos programas que usam a libgd.
159
e4dcaf92 160%prep
331e1f00 161%setup -q -n libgd-%{version}
f0e7dffb 162%patch0 -p1
0f4482da 163%patch2 -p1
6d49f979 164%patch3 -p1
11a3aa5c 165
6eb2ae1b 166# hack to avoid inclusion of -s in --ldflags
331e1f00
JB
167%{__sed} -i -e 's,@LDFLAGS@,,g' config/gdlib-config.in
168# disable error caused by subdir-objects warning in automake 1.14
169%{__sed} -i -e '/AM_INIT_AUTOMAKE/s/-Werror//' configure.ac
76b282ae 170
e4dcaf92 171%build
dfe01bee 172%{__libtoolize}
6de95af7 173%{__aclocal}
1b927a19 174%{__automake}
f0e7dffb 175%{__autoheader}
1b927a19 176%{__autoconf}
35d1d5c8
JB
177%ifarch %{ix86}
178%if %{with sse}
179CFLAGS="%{rpmcflags} -msse -mfpmath=sse"
180%endif
181%endif
2d7c1ea5
JB
182%configure \
183 %{!?with_fontconfig:--without-fontconfig} \
35d1d5c8 184 %{!?with_libimagequant:--without-liq} \
2d7c1ea5 185 %{!?with_xpm:--without-xpm}
b7b66453 186%{__make}
1bb411e9 187
ed2c47fe 188%if %{with tests}
35d1d5c8 189%ifarch %{ix86}
7f9a7b01
JB
190# https://github.com/libgd/libgd/issues/359
191XFAIL_TESTS="$XFAIL_TESTS gdimagegrayscale/basic"
03167d1a 192%if %{without sse}
35d1d5c8
JB
193# 387 arithmetic is inexact, https://github.com/libgd/libgd/issues/242
194XFAIL_TESTS="$XFAIL_TESTS gdimagecopyresampled/bug00201 gdimagerotate/bug00067"
195%endif
196%endif
35d1d5c8 197export XFAIL_TESTS
ed2c47fe
AM
198%{__make} check
199%endif
6f5b880e 200
cb954d5c 201%install
b7b66453 202rm -rf $RPM_BUILD_ROOT
ad076400 203
2260ee2f 204%{__make} install \
e87e503b 205 DESTDIR=$RPM_BUILD_ROOT
ad076400 206
cb954d5c 207%clean
d2ddf380 208rm -rf $RPM_BUILD_ROOT
cb954d5c 209
e87e503b 210%post -p /sbin/ldconfig
cb954d5c 211%postun -p /sbin/ldconfig
212
213%files
e4dcaf92 214%defattr(644,root,root,755)
7f9a7b01 215%doc CONTRIBUTORS COPYING README.md
04a4831a 216%attr(755,root,root) %{_libdir}/libgd.so.*.*.*
331e1f00 217%attr(755,root,root) %ghost %{_libdir}/libgd.so.3
cb954d5c 218
219%files devel
bf525458 220%defattr(644,root,root,755)
bd13356b 221%attr(755,root,root) %{_bindir}/gdlib-config
04a4831a
JB
222%attr(755,root,root) %{_libdir}/libgd.so
223%{_libdir}/libgd.la
45d93025
JB
224%{_includedir}/entities.h
225%{_includedir}/gd*.h
331e1f00 226%{_pkgconfigdir}/gdlib.pc
e4dcaf92 227
b2f653fd 228%files static
229%defattr(644,root,root,755)
04a4831a 230%{_libdir}/libgd.a
e81f3f85 231
232%files progs
233%defattr(644,root,root,755)
45d93025
JB
234%attr(755,root,root) %{_bindir}/annotate
235%attr(755,root,root) %{_bindir}/bdftogd
236%attr(755,root,root) %{_bindir}/gd2copypal
237%attr(755,root,root) %{_bindir}/gd2togif
238%attr(755,root,root) %{_bindir}/gd2topng
239%attr(755,root,root) %{_bindir}/gdcmpgif
240%attr(755,root,root) %{_bindir}/gdparttopng
241%attr(755,root,root) %{_bindir}/gdtopng
242%attr(755,root,root) %{_bindir}/giftogd2
243%attr(755,root,root) %{_bindir}/pngtogd
244%attr(755,root,root) %{_bindir}/pngtogd2
245%attr(755,root,root) %{_bindir}/webpng
This page took 0.088514 seconds and 4 git commands to generate.