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