]> git.pld-linux.org Git - packages/netpbm.git/blame - netpbm.spec
- Adapted to X.org
[packages/netpbm.git] / netpbm.spec
CommitLineData
3e9fd698 1# TODO: documentation for progs:
2# - try to get some real man pages (old netpbm? Debian?)
fdf6102a
JB
3#
4# Conditional build:
2c82c454 5%bcond_without svga # don't build ppmsvgalib tool
fdf6102a 6#
657efff3 7Summary: A library for handling different graphics file formats
27d773b3
ER
8Summary(pl.UTF-8): Biblioteki do obsługi różnych formatów graficznych
9Summary(pt_BR.UTF-8): Ferramentas para manipular arquivos graficos nos formatos suportados netpbm
10Summary(ru.UTF-8): Набор библиотек для работы с различными графическими файлами
11Summary(uk.UTF-8): Набір бібліотек для роботи з різними графічними файлами
bc2efe40 12Name: netpbm
4c8ac03d 13Version: 10.34
c257f12d 14Release: 2
73908e8f 15License: Freeware
657efff3 16Group: Libraries
9ac87561 17Source0: http://dl.sourceforge.net/netpbm/%{name}-%{version}.tgz
4c8ac03d 18# Source0-md5: 851137b746e9a08c46e6580743c036c4
917f5c76 19Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
37efef7d 20# Source1-md5: 8fb174f8da02ea01bf72a9dc61be10f1
013a0936 21Source2: %{name}-docs-20030520.tar.bz2
37efef7d 22# Source2-md5: 2d6a3965d493def21edfbc3e1aa262e9
d68040fb 23Patch0: %{name}-make.patch
cf2d8782 24URL: http://netpbm.sourceforge.net/
c257f12d 25BuildRequires: xorg-lib-libX11-devel
ecb8ac98 26BuildRequires: flex
27BuildRequires: jbigkit-devel
657efff3 28BuildRequires: libjpeg-devel
29BuildRequires: libpng-devel
30BuildRequires: libtiff-devel
c5ee09b4 31BuildRequires: libxml2-devel
a5fbe0e2 32BuildRequires: perl-base
2c82c454 33%{?with_svga:BuildRequires: svgalib-devel}
28bf1537 34%{!?with_svga:BuildConflicts: svgalib-devel}
bc2efe40 35Obsoletes: libgr
9d1ca972 36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50a5adc8 37
38%description
39The netpbm package contains a library of functions which support
40programs for handling various graphics file formats, including .pbm
41(portable bitmaps), .pgm (portable graymaps), .pnm (portable anymaps),
42.ppm (portable pixmaps) and others.
43
6fd1f0a1
JR
44%description -l pl.UTF-8
45Pakiet netpbm zawiera biblioteki funkcji obsługujących różne formaty
9afe9d7b
JB
46graficzne, w tym .pbm, .pgm, .pnm, .ppm.
47
6fd1f0a1
JR
48%description -l pt_BR.UTF-8
49O pacote netpbm contém bibliotecas de funções que suportam programas
50para manipular vários formatos gráficos, incluindo .pbm (ortable
e1388bc9 51bitmaps), .pgm (portable graymaps), .pnm (portable anymaps), .ppm
52(portable pixmaps) e outros
53
6fd1f0a1
JR
54%description -l ru.UTF-8
55Набор библиотек для обработки графических файлов различных форматов
56включая FBM, PBM, PGM, PNM, PPM и REL.
e1388bc9 57
6fd1f0a1
JR
58%description -l uk.UTF-8
59Набір бібліотек для обробки графічних файлів різних форматів,
60включаючи FBM, PBM, PGM, PNM, PPM та REL.
e1388bc9 61
50a5adc8 62%package devel
657efff3 63Summary: Development tools for programs which will use the netpbm libraries
27d773b3
ER
64Summary(pl.UTF-8): Biblioteka netpbm - część dla programistów
65Summary(pt_BR.UTF-8): Arquivos de desenvolvimento usados para libnetpbm
66Summary(ru.UTF-8): Хедеры и библиотеки для разработки программ, использующих netpbm
67Summary(uk.UTF-8): Хедери та бібліотеки для розробки програм, що використовують netpbm
bc2efe40 68Group: Development/Libraries
9ac87561 69Requires: %{name} = %{version}-%{release}
bc2efe40 70Obsoletes: libgr-devel
50a5adc8 71
9afe9d7b
JB
72%description devel
73The netpbm-devel package contains the header files and programmer's
74documentation for developing programs which can handle the various
75graphics file formats supported by the netpbm libraries.
76
77Install netpbm-devel if you want to develop programs for handling the
78graphics file formats supported by the netpbm libraries. You'll also
79need to have the netpbm package installed.
80
6fd1f0a1
JR
81%description devel -l pl.UTF-8
82Pakiet netpbm-devel zawiera pliki nagłówkowe i dokumentację dla
83programistów do tworzenia programów obsługujących formaty graficzne
a6670c57 84wspierane przez netpbm.
9afe9d7b 85
6fd1f0a1 86%description devel -l pt_BR.UTF-8
e1388bc9 87The netpbm-devel package contains the header files and programmer's
88documentation for developing programs which can handle the various
89graphics file formats supported by the netpbm libraries.
90
91Install netpbm-devel if you want to develop programs for handling the
92graphics file formats supported by the netpbm libraries. You'll also
93need to have the netpbm package installed.
94
6fd1f0a1
JR
95%description devel -l ru.UTF-8
96Этот пакет содержит все необходимое для разработки программ,
97работающих с графическими файлами в форматах, поддерживаемых netpbm.
e1388bc9 98
6fd1f0a1
JR
99%description devel -l uk.UTF-8
100Цей пакет містить все необхідне для розробки програм, що працюють з
101графічними файлами в форматах, що їх підтримує netpbm.
e1388bc9 102
657efff3 103%package static
104Summary: Static netpbm libraries
27d773b3
ER
105Summary(pl.UTF-8): Statyczne biblioteki netpbm
106Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libnetpbm
107Summary(ru.UTF-8): Статическая библиотека для программирования с netpbm
108Summary(uk.UTF-8): Статична бібліотека для програмування з netpbm
657efff3 109Group: Development/Libraries
9ac87561 110Requires: %{name}-devel = %{version}-%{release}
657efff3 111Obsoletes: libgr-static
112
113%description static
114Static netpbm libraries.
115
6fd1f0a1 116%description static -l pl.UTF-8
9afe9d7b 117Statyczne biblioteki netpbm.
ed5f2108 118
6fd1f0a1
JR
119%description static -l pt_BR.UTF-8
120Bibliotecas estáticas para desenvolvimento com libnetpbm.
e1388bc9 121
6fd1f0a1
JR
122%description static -l ru.UTF-8
123Этот пакет содержит статические библиотеки, необходимые для написания
124программ, использующих netpbm.
e1388bc9 125
6fd1f0a1
JR
126%description static -l uk.UTF-8
127Цей пакет містить статичні бібліотеки, необхідні для написання
128програм, що використовують netpbm.
e1388bc9 129
e0862d4e 130%package rle-static
131Summary: Limited rle library
27d773b3 132Summary(pl.UTF-8): Okrojona biblioteka rle
e0862d4e 133Group: Development/Libraries
9ac87561 134Requires: %{name}-devel = %{version}-%{release}
e0862d4e 135Obsoletes: urt-static
136
137%description rle-static
138Limited version of rle library from netpbm.
139
6fd1f0a1 140%description rle-static -l pl.UTF-8
e0862d4e 141Okrojona wersja biblioteki rle z netpbm.
142
657efff3 143%package progs
144Summary: Tools for manipulating graphics files in netpbm supported formats
27d773b3
ER
145Summary(pl.UTF-8): Narzędzia do konwersji plików graficznych
146Summary(ru.UTF-8): Утилиты манипулирования файлами форматов, поддерживаемых netpbm
147Summary(uk.UTF-8): Утиліти маніпулювання файлами форматів, підтримуваних netpbm
657efff3 148Group: Applications/Graphics
9ac87561 149Requires: %{name} = %{version}-%{release}
bc2efe40 150Obsoletes: libgr-progs
50a5adc8 151
2c267396 152%description progs
153The netpbm-progs package contains a group of scripts for manipulating
154the graphics files in formats which are supported by the netpbm
155libraries. For example, netpbm-progs includes the rasttopnm script,
156which will convert a Sun rasterfile into a portable anymap.
157Netpbm-progs contains many other scripts for converting from one
158graphics file format to another.
159
160If you need to use these conversion scripts, you should install
161netpbm-progs. You'll also need to install the netpbm package.
162
6fd1f0a1
JR
163%description progs -l pl.UTF-8
164Pakiet netpbm-progs zawiera programy konwertujące pliki graficzne do
165oraz z formatów obsługiwanych przez biblioteki netpbm.
9afe9d7b 166
6fd1f0a1
JR
167%description progs -l ru.UTF-8
168Этот пакет включает разнообразные утилиты для работы с графическими
169файлами в форматах, поддерживаемых netpbm.
e1388bc9 170
6fd1f0a1
JR
171%description progs -l uk.UTF-8
172Цей пакет містить різноманітні утиліти для роботи з графічним файлами
173в форматах, підтримуваних netpbm.
e1388bc9 174
fdf6102a
JB
175%package ppmsvgalib
176Summary: ppmsvgalib - display PPM image on Linux console using svgalib
27d773b3 177Summary(pl.UTF-8): ppmsvgalib - wyświetlanie obrazków PPM na konsoli przy użyciu svgalib
fdf6102a 178Group: Applications/Graphics
9ac87561 179Requires: %{name} = %{version}-%{release}
fdf6102a
JB
180
181%description ppmsvgalib
182ppmsvgalib - display PPM image on Linux console using svgalib.
183
6fd1f0a1
JR
184%description ppmsvgalib -l pl.UTF-8
185ppmsvgalib - wyświetlanie obrazków PPM na konsoli linuksowej przy
186użyciu svgalib.
fdf6102a 187
50a5adc8 188%prep
013a0936 189%setup -q -a2
fdf6102a 190%patch0 -p1
50a5adc8 191
192%build
c0983e89
ER
193# it appends defines to pm_config.h twice if -j > 1
194%{__make} -j1 \
3af5312a 195 CC="%{__cc}" \
9afe9d7b 196 CFLAGS="%{rpmcflags} -fPIC" \
4c8ac03d 197 LDFLAGS="%{rpmldflags}" \
fdf6102a 198 JBIGHDR_DIR=%{_includedir} \
a38bc1d9 199 JPEGHDR_DIR=%{_includedir} \
fdf6102a 200 PNGHDR_DIR=%{_includedir} \
a38bc1d9 201 TIFFHDR_DIR=%{_includedir} \
c257f12d 202 X11LIB=%{_libdir}/libX11.so \
d0bc14d6 203 JBIGLIB=/usr/%{_lib}/libjbig.so << EOF
37efef7d 204
e6f58e8f 205gnu
e6f58e8f 206regular
f0d191a5 207shared
3d482992
AG
208y
209
d68040fb
JB
210libjpeg.so
211
212libtiff.so
213
214libpng.so
215
216libz.so
217
c257f12d 218%{_libdir}/libX11.so
4c8ac03d 219
b016f5c1 220%if %{without svga}
c19d6cea 221none
28bf1537
JB
222%else
223%if "%{_lib}" != "lib"
224/usr/%{_lib}/libvga.so
225%endif
4c8ac03d 226
c19d6cea 227%endif
f7393d3a 228%{_docdir}/%{name}-%{version}/netpbm.sourceforge.net/doc/
4c8ac03d 229
f0d191a5 230EOF
50a5adc8 231
232%install
bc2efe40 233rm -rf $RPM_BUILD_ROOT
d68040fb
JB
234install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir}/man{1,3,5}}
235
b016f5c1 236rm -rf PKG
ecb8ac98 237%{__make} package \
b016f5c1 238 pkgdir=$(pwd)/PKG
fdf6102a 239
d68040fb
JB
240rm -f PKG/bin/doc.url
241cp -df PKG/bin/* $RPM_BUILD_ROOT%{_bindir}
242cp -df PKG/lib/* $RPM_BUILD_ROOT%{_libdir}
243install PKG/link/*.a $RPM_BUILD_ROOT%{_libdir}
d393d539 244install PKG/include/*.h $RPM_BUILD_ROOT%{_includedir}
d68040fb
JB
245install PKG/man/man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
246install PKG/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
247install PKG/man/man5/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
50a5adc8 248
249# Install the static-only librle.a
fdf6102a
JB
250install urt/{rle,rle_config}.h $RPM_BUILD_ROOT%{_includedir}
251install urt/librle.a $RPM_BUILD_ROOT%{_libdir}
50a5adc8 252
17631121 253bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
b016f5c1 254rm -f $RPM_BUILD_ROOT%{_mandir}/README.netpbm-non-english-man-pages
17631121 255
657efff3 256%clean
257rm -rf $RPM_BUILD_ROOT
50a5adc8 258
657efff3 259%post -p /sbin/ldconfig
50a5adc8 260%postun -p /sbin/ldconfig
261
262%files
bc2efe40 263%defattr(644,root,root,755)
013a0936 264%doc README doc/{COPYRIGHT.PATENT,HISTORY,USERDOC} netpbm.sourceforge.net
d68040fb 265%attr(755,root,root) %{_libdir}/libnetpbm.so.*.*
50a5adc8 266
267%files devel
bc2efe40 268%defattr(644,root,root,755)
d68040fb 269%attr(755,root,root) %{_libdir}/libnetpbm.so
50a5adc8 270%{_includedir}/*.h
50a5adc8 271%{_mandir}/man3/*
272
657efff3 273%files static
274%defattr(644,root,root,755)
d68040fb 275%{_libdir}/libnetpbm.a
e0862d4e 276
277%files rle-static
278%defattr(644,root,root,755)
279%{_libdir}/librle.a
657efff3 280
50a5adc8 281%files progs
bc2efe40
MP
282%defattr(644,root,root,755)
283%attr(755,root,root) %{_bindir}/*
657efff3 284%{_mandir}/man[15]/*
17631121 285%lang(fi) %{_mandir}/fi/man[15]/*
286%lang(pl) %{_mandir}/pl/man[15]/*
2c82c454
JB
287%{?with_svga:%exclude %{_bindir}/ppmsvgalib}
288%{?with_svga:%exclude %{_mandir}/man1/ppmsvgalib.1*}
fdf6102a 289
2c82c454 290%if %{with svga}
fdf6102a
JB
291%files ppmsvgalib
292%defattr(644,root,root,755)
293%attr(755,root,root) %{_bindir}/ppmsvgalib
294%{_mandir}/man1/ppmsvgalib.1*
295%endif
This page took 0.103258 seconds and 4 git commands to generate.