]>
Commit | Line | Data |
---|---|---|
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 | 7 | Summary: A library for handling different graphics file formats |
27d773b3 ER |
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): Набір бібліотек для роботи з різними графічними файлами | |
bc2efe40 | 12 | Name: netpbm |
4c8ac03d | 13 | Version: 10.34 |
c257f12d | 14 | Release: 2 |
73908e8f | 15 | License: Freeware |
657efff3 | 16 | Group: Libraries |
9ac87561 | 17 | Source0: http://dl.sourceforge.net/netpbm/%{name}-%{version}.tgz |
4c8ac03d | 18 | # Source0-md5: 851137b746e9a08c46e6580743c036c4 |
917f5c76 | 19 | Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 |
37efef7d | 20 | # Source1-md5: 8fb174f8da02ea01bf72a9dc61be10f1 |
013a0936 | 21 | Source2: %{name}-docs-20030520.tar.bz2 |
37efef7d | 22 | # Source2-md5: 2d6a3965d493def21edfbc3e1aa262e9 |
d68040fb | 23 | Patch0: %{name}-make.patch |
cf2d8782 | 24 | URL: http://netpbm.sourceforge.net/ |
c257f12d | 25 | BuildRequires: xorg-lib-libX11-devel |
ecb8ac98 | 26 | BuildRequires: flex |
27 | BuildRequires: jbigkit-devel | |
657efff3 | 28 | BuildRequires: libjpeg-devel |
29 | BuildRequires: libpng-devel | |
30 | BuildRequires: libtiff-devel | |
c5ee09b4 | 31 | BuildRequires: libxml2-devel |
a5fbe0e2 | 32 | BuildRequires: perl-base |
2c82c454 | 33 | %{?with_svga:BuildRequires: svgalib-devel} |
28bf1537 | 34 | %{!?with_svga:BuildConflicts: svgalib-devel} |
bc2efe40 | 35 | Obsoletes: libgr |
9d1ca972 | 36 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
50a5adc8 | 37 | |
38 | %description | |
39 | The netpbm package contains a library of functions which support | |
40 | programs 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 |
45 | Pakiet netpbm zawiera biblioteki funkcji obsługujących różne formaty | |
9afe9d7b JB |
46 | graficzne, w tym .pbm, .pgm, .pnm, .ppm. |
47 | ||
6fd1f0a1 JR |
48 | %description -l pt_BR.UTF-8 |
49 | O pacote netpbm contém bibliotecas de funções que suportam programas | |
50 | para manipular vários formatos gráficos, incluindo .pbm (ortable | |
e1388bc9 | 51 | bitmaps), .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 | 63 | Summary: Development tools for programs which will use the netpbm libraries |
27d773b3 ER |
64 | Summary(pl.UTF-8): Biblioteka netpbm - część dla programistów |
65 | Summary(pt_BR.UTF-8): Arquivos de desenvolvimento usados para libnetpbm | |
66 | Summary(ru.UTF-8): Хедеры и библиотеки для разработки программ, использующих netpbm | |
67 | Summary(uk.UTF-8): Хедери та бібліотеки для розробки програм, що використовують netpbm | |
bc2efe40 | 68 | Group: Development/Libraries |
9ac87561 | 69 | Requires: %{name} = %{version}-%{release} |
bc2efe40 | 70 | Obsoletes: libgr-devel |
50a5adc8 | 71 | |
9afe9d7b JB |
72 | %description devel |
73 | The netpbm-devel package contains the header files and programmer's | |
74 | documentation for developing programs which can handle the various | |
75 | graphics file formats supported by the netpbm libraries. | |
76 | ||
77 | Install netpbm-devel if you want to develop programs for handling the | |
78 | graphics file formats supported by the netpbm libraries. You'll also | |
79 | need to have the netpbm package installed. | |
80 | ||
6fd1f0a1 JR |
81 | %description devel -l pl.UTF-8 |
82 | Pakiet netpbm-devel zawiera pliki nagłówkowe i dokumentację dla | |
83 | programistów do tworzenia programów obsługujących formaty graficzne | |
a6670c57 | 84 | wspierane przez netpbm. |
9afe9d7b | 85 | |
6fd1f0a1 | 86 | %description devel -l pt_BR.UTF-8 |
e1388bc9 | 87 | The netpbm-devel package contains the header files and programmer's |
88 | documentation for developing programs which can handle the various | |
89 | graphics file formats supported by the netpbm libraries. | |
90 | ||
91 | Install netpbm-devel if you want to develop programs for handling the | |
92 | graphics file formats supported by the netpbm libraries. You'll also | |
93 | need 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 |
104 | Summary: Static netpbm libraries | |
27d773b3 ER |
105 | Summary(pl.UTF-8): Statyczne biblioteki netpbm |
106 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libnetpbm | |
107 | Summary(ru.UTF-8): Статическая библиотека для программирования с netpbm | |
108 | Summary(uk.UTF-8): Статична бібліотека для програмування з netpbm | |
657efff3 | 109 | Group: Development/Libraries |
9ac87561 | 110 | Requires: %{name}-devel = %{version}-%{release} |
657efff3 | 111 | Obsoletes: libgr-static |
112 | ||
113 | %description static | |
114 | Static netpbm libraries. | |
115 | ||
6fd1f0a1 | 116 | %description static -l pl.UTF-8 |
9afe9d7b | 117 | Statyczne biblioteki netpbm. |
ed5f2108 | 118 | |
6fd1f0a1 JR |
119 | %description static -l pt_BR.UTF-8 |
120 | Bibliotecas 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 |
131 | Summary: Limited rle library | |
27d773b3 | 132 | Summary(pl.UTF-8): Okrojona biblioteka rle |
e0862d4e | 133 | Group: Development/Libraries |
9ac87561 | 134 | Requires: %{name}-devel = %{version}-%{release} |
e0862d4e | 135 | Obsoletes: urt-static |
136 | ||
137 | %description rle-static | |
138 | Limited version of rle library from netpbm. | |
139 | ||
6fd1f0a1 | 140 | %description rle-static -l pl.UTF-8 |
e0862d4e | 141 | Okrojona wersja biblioteki rle z netpbm. |
142 | ||
657efff3 | 143 | %package progs |
144 | Summary: Tools for manipulating graphics files in netpbm supported formats | |
27d773b3 ER |
145 | Summary(pl.UTF-8): Narzędzia do konwersji plików graficznych |
146 | Summary(ru.UTF-8): Утилиты манипулирования файлами форматов, поддерживаемых netpbm | |
147 | Summary(uk.UTF-8): Утиліти маніпулювання файлами форматів, підтримуваних netpbm | |
657efff3 | 148 | Group: Applications/Graphics |
9ac87561 | 149 | Requires: %{name} = %{version}-%{release} |
bc2efe40 | 150 | Obsoletes: libgr-progs |
50a5adc8 | 151 | |
2c267396 | 152 | %description progs |
153 | The netpbm-progs package contains a group of scripts for manipulating | |
154 | the graphics files in formats which are supported by the netpbm | |
155 | libraries. For example, netpbm-progs includes the rasttopnm script, | |
156 | which will convert a Sun rasterfile into a portable anymap. | |
157 | Netpbm-progs contains many other scripts for converting from one | |
158 | graphics file format to another. | |
159 | ||
160 | If you need to use these conversion scripts, you should install | |
161 | netpbm-progs. You'll also need to install the netpbm package. | |
162 | ||
6fd1f0a1 JR |
163 | %description progs -l pl.UTF-8 |
164 | Pakiet netpbm-progs zawiera programy konwertujące pliki graficzne do | |
165 | oraz 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 |
176 | Summary: ppmsvgalib - display PPM image on Linux console using svgalib | |
27d773b3 | 177 | Summary(pl.UTF-8): ppmsvgalib - wyświetlanie obrazków PPM na konsoli przy użyciu svgalib |
fdf6102a | 178 | Group: Applications/Graphics |
9ac87561 | 179 | Requires: %{name} = %{version}-%{release} |
fdf6102a JB |
180 | |
181 | %description ppmsvgalib | |
182 | ppmsvgalib - display PPM image on Linux console using svgalib. | |
183 | ||
6fd1f0a1 JR |
184 | %description ppmsvgalib -l pl.UTF-8 |
185 | ppmsvgalib - wyświetlanie obrazków PPM na konsoli linuksowej przy | |
186 | uż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 | 205 | gnu |
e6f58e8f | 206 | regular |
f0d191a5 | 207 | shared |
3d482992 AG |
208 | y |
209 | ||
d68040fb JB |
210 | libjpeg.so |
211 | ||
212 | libtiff.so | |
213 | ||
214 | libpng.so | |
215 | ||
216 | libz.so | |
217 | ||
c257f12d | 218 | %{_libdir}/libX11.so |
4c8ac03d | 219 | |
b016f5c1 | 220 | %if %{without svga} |
c19d6cea | 221 | none |
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 | 230 | EOF |
50a5adc8 | 231 | |
232 | %install | |
bc2efe40 | 233 | rm -rf $RPM_BUILD_ROOT |
d68040fb JB |
234 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir}/man{1,3,5}} |
235 | ||
b016f5c1 | 236 | rm -rf PKG |
ecb8ac98 | 237 | %{__make} package \ |
b016f5c1 | 238 | pkgdir=$(pwd)/PKG |
fdf6102a | 239 | |
d68040fb JB |
240 | rm -f PKG/bin/doc.url |
241 | cp -df PKG/bin/* $RPM_BUILD_ROOT%{_bindir} | |
242 | cp -df PKG/lib/* $RPM_BUILD_ROOT%{_libdir} | |
243 | install PKG/link/*.a $RPM_BUILD_ROOT%{_libdir} | |
d393d539 | 244 | install PKG/include/*.h $RPM_BUILD_ROOT%{_includedir} |
d68040fb JB |
245 | install PKG/man/man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 |
246 | install PKG/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3 | |
247 | install PKG/man/man5/*.5 $RPM_BUILD_ROOT%{_mandir}/man5 | |
50a5adc8 | 248 | |
249 | # Install the static-only librle.a | |
fdf6102a JB |
250 | install urt/{rle,rle_config}.h $RPM_BUILD_ROOT%{_includedir} |
251 | install urt/librle.a $RPM_BUILD_ROOT%{_libdir} | |
50a5adc8 | 252 | |
17631121 | 253 | bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
b016f5c1 | 254 | rm -f $RPM_BUILD_ROOT%{_mandir}/README.netpbm-non-english-man-pages |
17631121 | 255 | |
657efff3 | 256 | %clean |
257 | rm -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 |