]> git.pld-linux.org Git - packages/libpng.git/blame - libpng.spec
- no mmx on sparc, builds now
[packages/libpng.git] / libpng.spec
CommitLineData
13d93324 1# NOTE: try to switch to ac/am/lt build on 1.2.x->1.4.x upgrade
714c2522 2Summary: PNG library
c09c3034
ER
3Summary(de.UTF-8): PNG-Library
4Summary(es.UTF-8): Biblioteca PNG
5Summary(fr.UTF-8): Librarie PNG
6Summary(pl.UTF-8): Biblioteka PNG
7Summary(pt_BR.UTF-8): Biblioteca PNG
8Summary(tr.UTF-8): PNG kitaplığı
714c2522 9Name: libpng
c97b366c 10Version: 1.2.19
a6521f4a 11Release: 1
62e09fb4 12Epoch: 2
1b0fd02b 13License: distributable
714c2522 14Group: Libraries
a9f1a950 15Source0: http://dl.sourceforge.net/libpng/%{name}-%{version}.tar.bz2
c97b366c 16# Source0-md5: 02aac1f1aecc096f6045676e977ec641
e65334f7 17Patch0: %{name}-pngminus.patch
44788aa3 18Patch1: %{name}-opt.patch
45020d74
AG
19Patch2: %{name}-norpath.patch
20Patch3: %{name}-libdirfix.patch
21Patch4: %{name}-gcc-pch.patch
22Patch5: %{name}-export_old.patch
543bb1fc 23Patch6: %{name}-revert.patch
bd250172 24URL: http://www.libpng.org/pub/png/libpng.html
c4b2207e 25BuildRequires: rpmbuild(macros) >= 1.213
a65a9a74 26BuildRequires: zlib-devel
c4b2207e 27%ifarch %{x8664} ia64 ppc64 s390x sparc64
bdcad10b
JB
28Provides: libpng.so.3()(64bit)
29%else
d5026e25 30Provides: libpng.so.3
bdcad10b 31%endif
7f0d4dbb 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6b867543 33
34%description
72f15a65 35The PNG library is a collection of routines used to create and
36manipulate PNG format graphics files. The PNG format was designed as a
37replacement for GIF, with many improvements and extensions.
6b867543 38
2bdf363b 39%description -l de.UTF-8
72f15a65 40Die PNG-Library ist eine Sammlung von Routinen zum Erstellen und
41Bearbeiten von Grafiken im PNG-Format. Das PNG-Format wurde als Ersatz
2bdf363b 42für GIF entwickelt und enthält viele Verbesserungen und Erweiterungen.
fe532919 43
2bdf363b
JR
44%description -l es.UTF-8
45Esta biblioteca es una colección de rutinas para crear y manipular
46archivos gráficos en el formato PNG. Este formato fue proyectado para
0fc3dbd2 47substituir el
48
2bdf363b
JR
49%description -l fr.UTF-8
50La librairie PNG est un ensemble de routines utilisées pour créer et
51manipuler des fichiers graphiques au format PNG. Le format PNG a été
52élaboré pour remplacer le GIF, avec de nombreuses améliorations et
fe532919 53extensions.
54
2bdf363b
JR
55%description -l pl.UTF-8
56Biblioteki PNG są kolekcją form używanych do tworzenia i manipulowania
57plikami w formacie graficznym PNG. Format ten został stworzony jako
58zamiennik dla formatu GIF, z wieloma rozszerzeniami i nowościami.
4ef53418 59
2bdf363b
JR
60%description -l pt_BR.UTF-8
61Esta biblioteca é uma coleção de rotinas para criar e manipular
62arquivos gráficos no formato PNG. Este formato foi projetado para
63substituir o formato GIF, com extensões e melhorias.
0fc3dbd2 64
2bdf363b
JR
65%description -l tr.UTF-8
66PNG kitaplığı, PNG formatındaki resim dosyalarını işlemeye yönelik
67yordamları içerir. PNG, GIF formatının yerini almak üzere tasarlanmış
68bir resim formatıdır.
fe532919 69
6b867543 70%package devel
4ef53418 71Summary: Header files for libpng
c09c3034
ER
72Summary(de.UTF-8): libpng Headers
73Summary(es.UTF-8): Archivos de inclusión y bibliotecas estáticas
74Summary(fr.UTF-8): en-têtes et bibliothèques statiques
75Summary(pl.UTF-8): Pliki nagłówkowe libpng
76Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas estáticas
77Summary(tr.UTF-8): başlık dosyaları ve statik kitaplıklar
714c2522 78Group: Development/Libraries
6fc2747d 79Requires: %{name} = %{epoch}:%{version}-%{release}
9b72b791 80Requires: zlib-devel
2cfb55ca 81Conflicts: libpng < 1.0.15
6b867543 82
83%description devel
4ef53418
JB
84The header files are only needed for development of programs using the
85PNG library.
6b867543 86
2bdf363b 87%description devel -l de.UTF-8
4ef53418 88Die Header-Dateien werden nur zur Entwicklung von Programmen mit der
2bdf363b 89PNG-Library benötigt.
6b867543 90
2bdf363b
JR
91%description devel -l es.UTF-8
92Archivos de inclusión y bibliotecas estáticas que son necesarios
0fc3dbd2 93solamente para el desarrollo de programas que usan la biblioteca PNG.
94
2bdf363b 95%description devel -l fr.UTF-8
72f15a65 96Fichiers d'en-tete et les librairies qui sont requis seulement pour le
2bdf363b 97développement avec la librairie PNG.
6b867543 98
2bdf363b
JR
99%description devel -l pl.UTF-8
100W pakiecie tym znajdują się pliki nagłówkowe, przeznaczone dla
101programistów używających bibliotek PNG.
0fc3dbd2 102
2bdf363b
JR
103%description devel -l pt_BR.UTF-8
104Arquivos de inclusão e bibliotecas estáticas que são necessários
0fc3dbd2 105somente para o desenvolvimento de programas que usam a biblioteca PNG.
106
2bdf363b
JR
107%description devel -l tr.UTF-8
108PNG kitaplığını kullanan programlar geliştirmek için gereken
109kitaplıklar ve başlık dosyaları.
6b867543 110
c381bb48 111%package static
4ef53418 112Summary: Static PNG libraries
c09c3034
ER
113Summary(de.UTF-8): Statischen PNG Libraries
114Summary(pl.UTF-8): Biblioteki statyczne PNG
115Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libpng
714c2522 116Group: Development/Libraries
6fc2747d 117Requires: %{name}-devel = %{epoch}:%{version}-%{release}
6b867543 118
119%description static
4ef53418
JB
120Static PNG libraries.
121
2bdf363b 122%description static -l de.UTF-8
4ef53418 123Statischen PNG Libraries.
6b867543 124
2bdf363b 125%description static -l pl.UTF-8
4ef53418 126Biblioteki statyczne PNG.
6b867543 127
2bdf363b
JR
128%description static -l pt_BR.UTF-8
129Bibliotecas estáticas para desenvolvimento com libpng.
0fc3dbd2 130
0f88fd3d 131%package progs
132Summary: libpng utility programs
c09c3034 133Summary(pl.UTF-8): Narzędzia do plików PNG
0f88fd3d 134Group: Applications/Graphics
135
136%description progs
d6af8901
JB
137This package contains utility programs to convert PNG files to and
138from PNM files.
0f88fd3d 139
2bdf363b
JR
140%description progs -l pl.UTF-8
141Narzędzia do konwersji plików PNG z lub do plików PNM.
c381bb48 142
6b867543 143%prep
64b42f38 144%setup -q
133d32e3 145%patch0 -p1
0f88fd3d 146%patch1 -p1
4ef53418 147%patch2 -p1
a65a9a74 148%patch3 -p1
c42ebfd2 149%patch4 -p1
d6af8901 150%patch5 -p1
543bb1fc 151%patch6 -p1
0f88fd3d 152
b6e14c4c 153%ifarch %{ix86}
88cd7cec 154ln -sf scripts/makefile.gcmmx ./Makefile
b6e14c4c
AF
155%else
156ln -sf scripts/makefile.linux ./Makefile
157%endif
6b867543 158
159%build
e75b4e8f 160%{__make} \
88882d70 161 prefix=%{_prefix} \
2dabdc19 162 LIBPATH=%{_libdir} \
24540946 163 CC="%{__cc}" \
04f7c626 164%ifarch %{x8664} sparc sparc64
b6a18c3b
JB
165 OPT_FLAGS="%{rpmcflags} -DPNG_NO_MMX_CODE"
166%else
e75b4e8f 167 OPT_FLAGS="%{rpmcflags}"
b6a18c3b 168%endif
0b50ec85 169
e75b4e8f 170%{__make} -C contrib/pngminus -f makefile.std \
2dabdc19 171 LIBPATH=%{_libdir} \
24540946 172 CC="%{__cc}" \
e75b4e8f 173 OPT_FLAGS="%{rpmcflags}"
6b867543 174
175%install
176rm -rf $RPM_BUILD_ROOT
d5026e25 177install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir}/man{3,5}} \
178 $RPM_BUILD_ROOT{%{_pkgconfigdir},%{_examplesdir}/%{name}-%{version}}
6b867543 179
e75b4e8f 180%{__make} install \
83a00d5e
JB
181 DESTDIR=$RPM_BUILD_ROOT \
182 prefix=%{_prefix} \
2dabdc19 183 LIBPATH=%{_libdir} \
83a00d5e 184 MANPATH=%{_mandir}
6b867543 185
0f88fd3d 186install contrib/pngminus/{png2pnm,pnm2png} $RPM_BUILD_ROOT%{_bindir}
d5026e25 187install example.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
6b867543 188
83a00d5e
JB
189%clean
190rm -rf $RPM_BUILD_ROOT
332660b0 191
192%post -p /sbin/ldconfig
6b867543 193%postun -p /sbin/ldconfig
194
195%files
e987a93d 196%defattr(644,root,root,755)
a3f859a9 197%doc ANNOUNCE CHANGES KNOWNBUG README LICENSE
fa2428a4
JB
198%attr(755,root,root) %{_libdir}/libpng12.so.*.*.*
199%attr(755,root,root) %{_libdir}/libpng.so.*.*.*
200%attr(755,root,root) %ghost %{_libdir}/libpng12.so.0
2a3ff70c
JB
201# alternative soname (symlink in PLD, so must be packaged)
202%attr(755,root,root) %{_libdir}/libpng.so.3
6b867543 203
204%files devel
969c9518 205%defattr(644,root,root,755)
a65a9a74 206%doc *.txt
fa2428a4
JB
207%attr(755,root,root) %{_bindir}/libpng12-config
208%attr(755,root,root) %{_bindir}/libpng-config
209%attr(755,root,root) %{_libdir}/libpng12.so
210%attr(755,root,root) %{_libdir}/libpng.so
211%{_pkgconfigdir}/libpng12.pc
212%{_pkgconfigdir}/libpng.pc
213%{_includedir}/libpng12
214%{_includedir}/libpng
215%{_includedir}/png*.h
2e406028 216%{_mandir}/man?/*
d5026e25 217%{_examplesdir}/%{name}-%{version}
6b867543 218
219%files static
e987a93d 220%defattr(644,root,root,755)
fa2428a4
JB
221%{_libdir}/libpng12.a
222%{_libdir}/libpng.a
0f88fd3d 223
224%files progs
225%defattr(644,root,root,755)
83a00d5e 226%attr(755,root,root) %{_bindir}/p*
This page took 0.090884 seconds and 4 git commands to generate.