]> git.pld-linux.org Git - packages/netpbm.git/blame - netpbm.spec
upgraded to 10.47.93, moved netpbm.sourceforge.net to progs %doc
[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:
c3f3506c 5%bcond_with svga # 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
b154cecd 13Version: 10.47.63
0418bf0c 14Release: 1
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
c3f3506c 19Source0: http://downloads.sourceforge.net/netpbm/%{name}-%{version}.tgz
b154cecd 20# Source0-md5: ccc2d0250945f85d5d3f9f5287643bd9
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/
ecb8ac98 28BuildRequires: flex
68de4f09 29BuildRequires: jasper-devel
ecb8ac98 30BuildRequires: jbigkit-devel
8fc8e779 31BuildRequires: libjpeg-devel >= 7
657efff3 32BuildRequires: libpng-devel
33BuildRequires: libtiff-devel
0418bf0c 34BuildRequires: libxml2-devel >= 2
a5fbe0e2 35BuildRequires: perl-base
45dd8322 36BuildRequires: perl-modules
2c82c454 37%{?with_svga:BuildRequires: svgalib-devel}
45dd8322 38BuildRequires: xorg-lib-libX11-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}" \
8aa6ff93 241 CFLAGS="%{rpmcflags} %{rpmcppflags} -fPIC" \
4c8ac03d 242 LDFLAGS="%{rpmldflags}" \
8aa6ff93
AM
243 JPEGINC_DIR=%{_includedir} \
244 PNGINC_DIR=%{_includedir} \
245 TIFFINC_DIR=%{_includedir} \
246 JPEGLIB_DIR=%{_libdir} \
247 PNGLIB_DIR=%{_libdir} \
248 TIFFLIB_DIR=%{_libdir} \
249 LINUXSVGALIB="%{?with_svga:%{_libdir}/libvga.so}%{!?with_svga:NONE}" \
c257f12d 250 X11LIB=%{_libdir}/libX11.so \
8aa6ff93 251 XML2LIBS="$(%{_bindir}/xml2-config --libs)" \
68de4f09 252 JASPERLIB="" \
8aa6ff93 253 JASPERDEPLIBS="-ljasper" \
45dd8322 254 JASPERHDR_DIR="%{_includedir}/jasper" \
8aa6ff93 255 NETPBM_DOCURL="%{_docdir}/%{name}-%{version}/netpbm.sourceforge.net/doc/"
50a5adc8 256
257%install
bc2efe40 258rm -rf $RPM_BUILD_ROOT
d68040fb
JB
259install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir}/man{1,3,5}}
260
b016f5c1 261rm -rf PKG
68de4f09 262%{__make} -j1 package \
8aa6ff93
AM
263 pkgdir=$(pwd)/PKG \
264 LINUXSVGALIB="%{?with_svga:%{_libdir}/libvga.so}%{!?with_svga:NONE}"
fdf6102a 265
c3f3506c 266%{__rm} PKG/bin/doc.url
d68040fb
JB
267cp -df PKG/bin/* $RPM_BUILD_ROOT%{_bindir}
268cp -df PKG/lib/* $RPM_BUILD_ROOT%{_libdir}
0418bf0c
JB
269cp -p PKG/link/*.a $RPM_BUILD_ROOT%{_libdir}
270cp -pr PKG/include/netpbm $RPM_BUILD_ROOT%{_includedir}
271cp -p PKG/man/man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
272cp -p PKG/man/man3/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
273cp -p PKG/man/man5/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
50a5adc8 274
275# Install the static-only librle.a
0418bf0c
JB
276cp -p urt/{rle,rle_config}.h $RPM_BUILD_ROOT%{_includedir}
277cp -p urt/librle.a $RPM_BUILD_ROOT%{_libdir}
50a5adc8 278
17631121 279bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
c3f3506c 280%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.netpbm-non-english-man-pages
17631121 281
657efff3 282%clean
283rm -rf $RPM_BUILD_ROOT
50a5adc8 284
657efff3 285%post -p /sbin/ldconfig
50a5adc8 286%postun -p /sbin/ldconfig
287
288%files
bc2efe40 289%defattr(644,root,root,755)
b154cecd 290%doc README doc/{COPYRIGHT.PATENT,HISTORY,USERDOC}
d68040fb 291%attr(755,root,root) %{_libdir}/libnetpbm.so.*.*
8bf14398 292%attr(755,root,root) %ghost %{_libdir}/libnetpbm.so.10
50a5adc8 293
294%files devel
bc2efe40 295%defattr(644,root,root,755)
d68040fb 296%attr(755,root,root) %{_libdir}/libnetpbm.so
0418bf0c 297%{_includedir}/netpbm
c3f3506c 298%{_mandir}/man3/libnetpbm.3*
50a5adc8 299
657efff3 300%files static
301%defattr(644,root,root,755)
d68040fb 302%{_libdir}/libnetpbm.a
e0862d4e 303
304%files rle-static
305%defattr(644,root,root,755)
306%{_libdir}/librle.a
0418bf0c
JB
307%{_includedir}/rle.h
308%{_includedir}/rle_config.h
657efff3 309
50a5adc8 310%files progs
bc2efe40 311%defattr(644,root,root,755)
b154cecd 312%doc netpbm.sourceforge.net
b34cc149
AM
313%attr(755,root,root) %{_bindir}/*
314%{_mandir}/man1/*.1*
c3f3506c
JB
315%{_mandir}/man5/pam.5*
316%{_mandir}/man5/pbm.5*
317%{_mandir}/man5/pgm.5*
318%{_mandir}/man5/pnm.5*
319%{_mandir}/man5/ppm.5*
320%lang(fi) %{_mandir}/fi/man1/*
17631121 321%lang(pl) %{_mandir}/pl/man[15]/*
824b6fba 322%exclude %{_bindir}/pstopnm
c3f3506c 323%exclude %{_mandir}/man1/pstopnm.1*
2c82c454
JB
324%{?with_svga:%exclude %{_bindir}/ppmsvgalib}
325%{?with_svga:%exclude %{_mandir}/man1/ppmsvgalib.1*}
fdf6102a 326
824b6fba
PG
327%files progs-pstopnm
328%defattr(644,root,root,755)
329%attr(755,root,root) %{_bindir}/pstopnm
c3f3506c 330%{_mandir}/man1/pstopnm.1*
824b6fba 331
2c82c454 332%if %{with svga}
fdf6102a
JB
333%files ppmsvgalib
334%defattr(644,root,root,755)
335%attr(755,root,root) %{_bindir}/ppmsvgalib
336%{_mandir}/man1/ppmsvgalib.1*
337%endif
This page took 0.144156 seconds and 4 git commands to generate.