2 # - documentation for progs: try to get some real man pages (old netpbm? Debian?)
5 %bcond_without svga # don't build ppmsvgalib tool
7 Summary: A library for handling different graphics file formats
8 Summary(pl.UTF-8): Biblioteki do obsługi różnych formatów graficznych
9 Summary(pt_BR.UTF-8): Ferramentas para manipular arquivos graficos nos formatos suportados netpbm
10 Summary(ru.UTF-8): Набор библиотек для работы с различными графическими файлами
11 Summary(uk.UTF-8): Набір бібліотек для роботи з різними графічними файлами
17 Source0: http://dl.sourceforge.net/netpbm/%{name}-%{version}.tgz
18 # Source0-md5: 851137b746e9a08c46e6580743c036c4
19 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
20 # Source1-md5: 8fb174f8da02ea01bf72a9dc61be10f1
21 Source2: %{name}-docs-20030520.tar.bz2
22 # Source2-md5: 2d6a3965d493def21edfbc3e1aa262e9
23 Patch0: %{name}-make.patch
24 Patch1: %{name}-rgb-path.patch
25 URL: http://netpbm.sourceforge.net/
26 BuildRequires: xorg-lib-libX11-devel
28 BuildRequires: jbigkit-devel
29 BuildRequires: libjpeg-devel
30 BuildRequires: libpng-devel
31 BuildRequires: libtiff-devel
32 BuildRequires: libxml2-devel
33 BuildRequires: perl-base
34 %{?with_svga:BuildRequires: svgalib-devel}
35 %{!?with_svga:BuildConflicts: svgalib-devel}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 The netpbm package contains a library of functions which support
41 programs for handling various graphics file formats, including .pbm
42 (portable bitmaps), .pgm (portable graymaps), .pnm (portable anymaps),
43 .ppm (portable pixmaps) and others.
45 %description -l pl.UTF-8
46 Pakiet netpbm zawiera biblioteki funkcji obsługujących różne formaty
47 graficzne, w tym .pbm, .pgm, .pnm, .ppm.
49 %description -l pt_BR.UTF-8
50 O pacote netpbm contém bibliotecas de funções que suportam programas
51 para manipular vários formatos gráficos, incluindo .pbm (ortable
52 bitmaps), .pgm (portable graymaps), .pnm (portable anymaps), .ppm
53 (portable pixmaps) e outros
55 %description -l ru.UTF-8
56 Набор библиотек для обработки графических файлов различных форматов
57 включая FBM, PBM, PGM, PNM, PPM и REL.
59 %description -l uk.UTF-8
60 Набір бібліотек для обробки графічних файлів різних форматів,
61 включаючи FBM, PBM, PGM, PNM, PPM та REL.
64 Summary: Development tools for programs which will use the netpbm libraries
65 Summary(pl.UTF-8): Biblioteka netpbm - część dla programistów
66 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento usados para libnetpbm
67 Summary(ru.UTF-8): Хедеры и библиотеки для разработки программ, использующих netpbm
68 Summary(uk.UTF-8): Хедери та бібліотеки для розробки програм, що використовують netpbm
69 Group: Development/Libraries
70 Requires: %{name} = %{version}-%{release}
71 Obsoletes: libgr-devel
74 The netpbm-devel package contains the header files and programmer's
75 documentation for developing programs which can handle the various
76 graphics file formats supported by the netpbm libraries.
78 Install netpbm-devel if you want to develop programs for handling the
79 graphics file formats supported by the netpbm libraries. You'll also
80 need to have the netpbm package installed.
82 %description devel -l pl.UTF-8
83 Pakiet netpbm-devel zawiera pliki nagłówkowe i dokumentację dla
84 programistów do tworzenia programów obsługujących formaty graficzne
85 wspierane przez netpbm.
87 %description devel -l pt_BR.UTF-8
88 The netpbm-devel package contains the header files and programmer's
89 documentation for developing programs which can handle the various
90 graphics file formats supported by the netpbm libraries.
92 Install netpbm-devel if you want to develop programs for handling the
93 graphics file formats supported by the netpbm libraries. You'll also
94 need to have the netpbm package installed.
96 %description devel -l ru.UTF-8
97 Этот пакет содержит все необходимое для разработки программ,
98 работающих с графическими файлами в форматах, поддерживаемых netpbm.
100 %description devel -l uk.UTF-8
101 Цей пакет містить все необхідне для розробки програм, що працюють з
102 графічними файлами в форматах, що їх підтримує netpbm.
105 Summary: Static netpbm libraries
106 Summary(pl.UTF-8): Statyczne biblioteki netpbm
107 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libnetpbm
108 Summary(ru.UTF-8): Статическая библиотека для программирования с netpbm
109 Summary(uk.UTF-8): Статична бібліотека для програмування з netpbm
110 Group: Development/Libraries
111 Requires: %{name}-devel = %{version}-%{release}
112 Obsoletes: libgr-static
115 Static netpbm libraries.
117 %description static -l pl.UTF-8
118 Statyczne biblioteki netpbm.
120 %description static -l pt_BR.UTF-8
121 Bibliotecas estáticas para desenvolvimento com libnetpbm.
123 %description static -l ru.UTF-8
124 Этот пакет содержит статические библиотеки, необходимые для написания
125 программ, использующих netpbm.
127 %description static -l uk.UTF-8
128 Цей пакет містить статичні бібліотеки, необхідні для написання
129 програм, що використовують netpbm.
132 Summary: Limited rle library
133 Summary(pl.UTF-8): Okrojona biblioteka rle
134 Group: Development/Libraries
135 Requires: %{name}-devel = %{version}-%{release}
136 Obsoletes: urt-static
138 %description rle-static
139 Limited version of rle library from netpbm.
141 %description rle-static -l pl.UTF-8
142 Okrojona wersja biblioteki rle z netpbm.
145 Summary: Tools for manipulating graphics files in netpbm supported formats
146 Summary(pl.UTF-8): Narzędzia do konwersji plików graficznych
147 Summary(ru.UTF-8): Утилиты манипулирования файлами форматов, поддерживаемых netpbm
148 Summary(uk.UTF-8): Утиліти маніпулювання файлами форматів, підтримуваних netpbm
149 Group: Applications/Graphics
150 Requires: %{name} = %{version}-%{release}
151 Obsoletes: libgr-progs
154 The netpbm-progs package contains a group of scripts for manipulating
155 the graphics files in formats which are supported by the netpbm
156 libraries. For example, netpbm-progs includes the rasttopnm script,
157 which will convert a Sun rasterfile into a portable anymap.
158 Netpbm-progs contains many other scripts for converting from one
159 graphics file format to another.
161 If you need to use these conversion scripts, you should install
162 netpbm-progs. You'll also need to install the netpbm package.
164 %description progs -l pl.UTF-8
165 Pakiet netpbm-progs zawiera programy konwertujące pliki graficzne do
166 oraz z formatów obsługiwanych przez biblioteki netpbm.
168 %description progs -l ru.UTF-8
169 Этот пакет включает разнообразные утилиты для работы с графическими
170 файлами в форматах, поддерживаемых netpbm.
172 %description progs -l uk.UTF-8
173 Цей пакет містить різноманітні утиліти для роботи з графічним файлами
174 в форматах, підтримуваних netpbm.
176 %package progs-pstopnm
177 Summary: pstopnm - tool to convert PostScript files to PNM images
178 Summary(pl.UTF-8): pstopnm - narzędzie do konwersji plików postscriptowych na obrazy PNM
179 Group: Applications/Graphics
180 Requires: %{name} = %{version}-%{release}
181 Requires: ghostscript
182 Requires: ghostscript-fonts-std
183 Obsoletes: libgr-progs
184 Conflicts: ghostscript-esp
186 %description progs-pstopnm
187 This package contains pstopnm tool to convert PostScript files to PNM
190 %description progs-pstopnm -l pl.UTF-8
191 Ten pakiet zawiera program konwertujący pliki w formacie PostScript na
192 obrazy w formacie PNM.
195 Summary: ppmsvgalib - display PPM image on Linux console using svgalib
196 Summary(pl.UTF-8): ppmsvgalib - wyświetlanie obrazków PPM na konsoli przy użyciu svgalib
197 Group: Applications/Graphics
198 Requires: %{name} = %{version}-%{release}
200 %description ppmsvgalib
201 ppmsvgalib - display PPM image on Linux console using svgalib.
203 %description ppmsvgalib -l pl.UTF-8
204 ppmsvgalib - wyświetlanie obrazków PPM na konsoli linuksowej przy
213 # it appends defines to pm_config.h twice if -j > 1
216 CFLAGS="%{rpmcflags} -fPIC" \
217 LDFLAGS="%{rpmldflags}" \
218 JBIGHDR_DIR=%{_includedir} \
219 JPEGHDR_DIR=%{_includedir} \
220 PNGHDR_DIR=%{_includedir} \
221 TIFFHDR_DIR=%{_includedir} \
222 X11LIB=%{_libdir}/libX11.so \
223 JBIGLIB=/usr/%{_lib}/libjbig.so << EOF
243 %if "%{_lib}" != "lib"
244 /usr/%{_lib}/libvga.so
248 %{_docdir}/%{name}-%{version}/netpbm.sourceforge.net/doc/
253 rm -rf $RPM_BUILD_ROOT
254 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir}/man{1,3,5}}
260 rm -f PKG/bin/doc.url
261 cp -df PKG/bin/* $RPM_BUILD_ROOT%{_bindir}
262 cp -df PKG/lib/* $RPM_BUILD_ROOT%{_libdir}
263 install PKG/link/*.a $RPM_BUILD_ROOT%{_libdir}
264 install PKG/include/*.h $RPM_BUILD_ROOT%{_includedir}
265 install PKG/man/man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
266 install PKG/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
267 install PKG/man/man5/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
269 # Install the static-only librle.a
270 install urt/{rle,rle_config}.h $RPM_BUILD_ROOT%{_includedir}
271 install urt/librle.a $RPM_BUILD_ROOT%{_libdir}
273 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
274 rm -f $RPM_BUILD_ROOT%{_mandir}/README.netpbm-non-english-man-pages
277 rm -rf $RPM_BUILD_ROOT
279 %post -p /sbin/ldconfig
280 %postun -p /sbin/ldconfig
283 %defattr(644,root,root,755)
284 %doc README doc/{COPYRIGHT.PATENT,HISTORY,USERDOC} netpbm.sourceforge.net
285 %attr(755,root,root) %{_libdir}/libnetpbm.so.*.*
288 %defattr(644,root,root,755)
289 %attr(755,root,root) %{_libdir}/libnetpbm.so
294 %defattr(644,root,root,755)
295 %{_libdir}/libnetpbm.a
298 %defattr(644,root,root,755)
302 %defattr(644,root,root,755)
303 %attr(755,root,root) %{_bindir}/*
305 %lang(fi) %{_mandir}/fi/man[15]/*
306 %lang(pl) %{_mandir}/pl/man[15]/*
307 %exclude %{_bindir}/pstopnm
308 %exclude %{_mandir}/man[15]/pstopnm*
309 %{?with_svga:%exclude %{_bindir}/ppmsvgalib}
310 %{?with_svga:%exclude %{_mandir}/man1/ppmsvgalib.1*}
313 %defattr(644,root,root,755)
314 %attr(755,root,root) %{_bindir}/pstopnm
315 %{_mandir}/man[15]/pstopnm*
319 %defattr(644,root,root,755)
320 %attr(755,root,root) %{_bindir}/ppmsvgalib
321 %{_mandir}/man1/ppmsvgalib.1*