]> git.pld-linux.org Git - packages/netpbm.git/blame - netpbm.spec
- rel.4 - moved pstopnm to separate package with proper requires
[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
824b6fba 14Release: 4
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
824b6fba
PG
175%package progs-pstopnm
176Summary: pstopnm - tools for manipulating graphics files in netpbm supported formats
177Summary(pl.UTF-8): pstopnm - narzędzia do konwersji plików graficznych
178Group: Applications/Graphics
179Requires: %{name} = %{version}-%{release}
180Requires: ghostscript
181Requires: ghostscript-fonts-std
182Obsoletes: libgr-progs
183
184%description progs-pstopnm
185The netpbm-progs-pstopnm package contains program for conversion PS -> PNM.
186
187%description progs-pstopnm -l pl.UTF-8
188Pakiet netpbm-progs-pstopnm zawiera program konwertujący pliki w formacie PS
189do formatu pnm.
190
fdf6102a
JB
191%package ppmsvgalib
192Summary: ppmsvgalib - display PPM image on Linux console using svgalib
27d773b3 193Summary(pl.UTF-8): ppmsvgalib - wyświetlanie obrazków PPM na konsoli przy użyciu svgalib
fdf6102a 194Group: Applications/Graphics
9ac87561 195Requires: %{name} = %{version}-%{release}
fdf6102a
JB
196
197%description ppmsvgalib
198ppmsvgalib - display PPM image on Linux console using svgalib.
199
6fd1f0a1
JR
200%description ppmsvgalib -l pl.UTF-8
201ppmsvgalib - wyświetlanie obrazków PPM na konsoli linuksowej przy
202użyciu svgalib.
fdf6102a 203
50a5adc8 204%prep
013a0936 205%setup -q -a2
fdf6102a 206%patch0 -p1
50a5adc8 207
208%build
c0983e89
ER
209# it appends defines to pm_config.h twice if -j > 1
210%{__make} -j1 \
3af5312a 211 CC="%{__cc}" \
9afe9d7b 212 CFLAGS="%{rpmcflags} -fPIC" \
4c8ac03d 213 LDFLAGS="%{rpmldflags}" \
fdf6102a 214 JBIGHDR_DIR=%{_includedir} \
a38bc1d9 215 JPEGHDR_DIR=%{_includedir} \
fdf6102a 216 PNGHDR_DIR=%{_includedir} \
a38bc1d9 217 TIFFHDR_DIR=%{_includedir} \
c257f12d 218 X11LIB=%{_libdir}/libX11.so \
d0bc14d6 219 JBIGLIB=/usr/%{_lib}/libjbig.so << EOF
37efef7d 220
e6f58e8f 221gnu
e6f58e8f 222regular
f0d191a5 223shared
3d482992
AG
224y
225
d68040fb
JB
226libjpeg.so
227
228libtiff.so
229
230libpng.so
231
232libz.so
233
c257f12d 234%{_libdir}/libX11.so
4c8ac03d 235
b016f5c1 236%if %{without svga}
c19d6cea 237none
28bf1537
JB
238%else
239%if "%{_lib}" != "lib"
240/usr/%{_lib}/libvga.so
241%endif
4c8ac03d 242
c19d6cea 243%endif
f7393d3a 244%{_docdir}/%{name}-%{version}/netpbm.sourceforge.net/doc/
4c8ac03d 245
f0d191a5 246EOF
50a5adc8 247
248%install
bc2efe40 249rm -rf $RPM_BUILD_ROOT
d68040fb
JB
250install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir}/man{1,3,5}}
251
b016f5c1 252rm -rf PKG
ecb8ac98 253%{__make} package \
b016f5c1 254 pkgdir=$(pwd)/PKG
fdf6102a 255
d68040fb
JB
256rm -f PKG/bin/doc.url
257cp -df PKG/bin/* $RPM_BUILD_ROOT%{_bindir}
258cp -df PKG/lib/* $RPM_BUILD_ROOT%{_libdir}
259install PKG/link/*.a $RPM_BUILD_ROOT%{_libdir}
d393d539 260install PKG/include/*.h $RPM_BUILD_ROOT%{_includedir}
d68040fb
JB
261install PKG/man/man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
262install PKG/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
263install PKG/man/man5/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
50a5adc8 264
265# Install the static-only librle.a
fdf6102a
JB
266install urt/{rle,rle_config}.h $RPM_BUILD_ROOT%{_includedir}
267install urt/librle.a $RPM_BUILD_ROOT%{_libdir}
50a5adc8 268
17631121 269bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
b016f5c1 270rm -f $RPM_BUILD_ROOT%{_mandir}/README.netpbm-non-english-man-pages
17631121 271
657efff3 272%clean
273rm -rf $RPM_BUILD_ROOT
50a5adc8 274
657efff3 275%post -p /sbin/ldconfig
50a5adc8 276%postun -p /sbin/ldconfig
277
278%files
bc2efe40 279%defattr(644,root,root,755)
013a0936 280%doc README doc/{COPYRIGHT.PATENT,HISTORY,USERDOC} netpbm.sourceforge.net
d68040fb 281%attr(755,root,root) %{_libdir}/libnetpbm.so.*.*
50a5adc8 282
283%files devel
bc2efe40 284%defattr(644,root,root,755)
d68040fb 285%attr(755,root,root) %{_libdir}/libnetpbm.so
50a5adc8 286%{_includedir}/*.h
50a5adc8 287%{_mandir}/man3/*
288
657efff3 289%files static
290%defattr(644,root,root,755)
d68040fb 291%{_libdir}/libnetpbm.a
e0862d4e 292
293%files rle-static
294%defattr(644,root,root,755)
295%{_libdir}/librle.a
657efff3 296
50a5adc8 297%files progs
bc2efe40
MP
298%defattr(644,root,root,755)
299%attr(755,root,root) %{_bindir}/*
657efff3 300%{_mandir}/man[15]/*
17631121 301%lang(fi) %{_mandir}/fi/man[15]/*
302%lang(pl) %{_mandir}/pl/man[15]/*
824b6fba
PG
303%exclude %{_bindir}/pstopnm
304%exclude %{_mandir}/man[15]/pstopnm*
2c82c454
JB
305%{?with_svga:%exclude %{_bindir}/ppmsvgalib}
306%{?with_svga:%exclude %{_mandir}/man1/ppmsvgalib.1*}
fdf6102a 307
824b6fba
PG
308%files progs-pstopnm
309%defattr(644,root,root,755)
310%attr(755,root,root) %{_bindir}/pstopnm
311%{_mandir}/man[15]/pstopnm*
312
2c82c454 313%if %{with svga}
fdf6102a
JB
314%files ppmsvgalib
315%defattr(644,root,root,755)
316%attr(755,root,root) %{_bindir}/ppmsvgalib
317%{_mandir}/man1/ppmsvgalib.1*
318%endif
This page took 0.0783430000000001 seconds and 4 git commands to generate.