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