diff --git a/.cvsignore b/.cvsignore index e69de29..cbbb4d7 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +netpbm-9.5.tgz diff --git a/netpbm.spec b/netpbm.spec new file mode 100644 index 0000000..8166801 --- /dev/null +++ b/netpbm.spec @@ -0,0 +1,254 @@ +Summary: A library for handling different graphics file formats. +Name: netpbm +Version: 9.5 +Release: 5 +Copyright: freeware +Group: System Environment/Libraries +Source0: ftp://download.sourceforge.net/pub/sourceforge/netpbm/netpbm-%{version}.tgz +Source1: jpeg-to-pnm.fpi +Source2: pnm-to-ps.fpi +Source3: bmp-to-pnm.fpi +Source4: gif-to-pnm.fpi +Source5: rast-to-pnm.fpi +Source6: tiff-to-pnm.fpi +Source7: png-to-pnm.fpi +Patch0: netpbm-9.5-install.patch +Patch1: netpbm-9.5-pktopbm.patch +Patch2: netpbm-9.5-pnmtotiff.patch +Patch3: netpbm-9.5-pstopnm.patch +Buildroot: %{_tmppath}/%{name}-root +BuildPrereq: libjpeg-devel, libpng-devel, libtiff-devel +Obsoletes: libgr + +%description +The netpbm package contains a library of functions which support +programs for handling various graphics file formats, including .pbm +(portable bitmaps), .pgm (portable graymaps), .pnm (portable anymaps), +.ppm (portable pixmaps) and others. + +%package devel +Summary: Development tools for programs which will use the netpbm libraries. +Group: Development/Libraries +Requires: netpbm = %{version} +Obsoletes: libgr-devel + +%description devel +The netpbm-devel package contains the header files and static libraries, +etc., for developing programs which can handle the various graphics file +formats supported by the netpbm libraries. + +Install netpbm-devel if you want to develop programs for handling the +graphics file formats supported by the netpbm libraries. You'll also need +to have the netpbm package installed. + +%package progs +Summary: Tools for manipulating graphics files in netpbm supported formats. +Group: Applications/Multimedia +Requires: netpbm = %{version} +Obsoletes: libgr-progs + +%description progs +The netpbm-progs package contains a group of scripts for manipulating the +graphics files in formats which are supported by the netpbm libraries. For +example, netpbm-progs includes the rasttopnm script, which will convert a +Sun rasterfile into a portable anymap. Netpbm-progs contains many other +scripts for converting from one graphics file format to another. + +If you need to use these conversion scripts, you should install +netpbm-progs. You'll also need to install the netpbm package. + +%prep +%setup -q +%patch0 -p1 -b .install +%patch1 -p1 -b .pktopbm +%patch2 -p1 -b .pnmtotiff +%patch3 -p1 -b .pstopnm + +%build +make \ + CC=%{__cc} \ + CFLAGS="$RPM_OPT_FLAGS -fPIC" \ + JPEGINC_DIR=%{_includedir} \ + PNGINC_DIR=%{_includedir} \ + TIFFINC_DIR=%{_includedir} \ + JPEGLIB_DIR=%{_libdir} \ + PNGLIB_DIR=%{_libdir} \ + TIFFLIB_DIR=%{_libdir} + +%install +[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT +PATH="`pwd`:${PATH}" make install \ + JPEGINC_DIR=$RPM_BUILD_ROOT%{_includedir} \ + PNGINC_DIR=$RPM_BUILD_ROOT%{_includedir} \ + TIFFINC_DIR=$RPM_BUILD_ROOT%{_includedir} \ + JPEGLIB_DIR=%{_libdir} \ + PNGLIB_DIR=%{_libdir} \ + TIFFLIB_DIR=%{_libdir} \ + INSTALL_PREFIX=$RPM_BUILD_ROOT%{_prefix} \ + INSTALLBINARIES=$RPM_BUILD_ROOT%{_bindir} \ + INSTALLHDRS=$RPM_BUILD_ROOT%{_includedir} \ + INSTALLLIBS=$RPM_BUILD_ROOT%{_libdir} \ + INSTALLMANUALS1=$RPM_BUILD_ROOT%{_mandir}/man1 \ + INSTALLMANUALS3=$RPM_BUILD_ROOT%{_mandir}/man3 \ + INSTALLMANUALS5=$RPM_BUILD_ROOT%{_mandir}/man5 + +mkdir -p $RPM_BUILD_ROOT%{_libdir}/rhs/rhs-printfilters +for filter in $RPM_SOURCE_DIR/*.fpi ; do + install -m755 $filter \ + $RPM_BUILD_ROOT%{_libdir}/rhs/rhs-printfilters +done + +# Install header files. +mkdir -p $RPM_BUILD_ROOT%{_includedir} +install -m644 pbm/pbm.h $RPM_BUILD_ROOT/%{_includedir}/ +install -m644 pbmplus.h $RPM_BUILD_ROOT/%{_includedir}/ +install -m644 pgm/pgm.h $RPM_BUILD_ROOT/%{_includedir}/ +install -m644 pnm/pnm.h $RPM_BUILD_ROOT/%{_includedir}/ +install -m644 ppm/ppm.h $RPM_BUILD_ROOT/%{_includedir}/ + +# Install the static-only librle.a +install -m644 urt/{rle,rle_config}.h $RPM_BUILD_ROOT/%{_includedir}/ +install -m644 urt/librle.a $RPM_BUILD_ROOT%{_libdir}/ + +# Fixup symlinks. +ln -sf gemtopnm $RPM_BUILD_ROOT%{_bindir}/gemtopbm +ln -sf pnmtoplainpnm $RPM_BUILD_ROOT%{_bindir}/pnmnoraw + +# Fixup perl paths in the two scripts that require it. +perl -pi -e 's^/bin/perl^%{__perl}^' \ +$RPM_BUILD_ROOT%{_bindir}/{ppmfade,ppmshadow} + +%clean +[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%doc COPYRIGHT.PATENT GPL_LICENSE.txt HISTORY README README.CONFOCAL +%{_libdir}/lib*.so.%{version} + +%files devel +%defattr(-,root,root) +%{_includedir}/*.h +%{_libdir}/lib*.a +%{_libdir}/lib*.so +%{_mandir}/man3/* + +%files progs +%defattr(-,root,root) +%{_bindir}/* +%{_libdir}/rhs/rhs-printfilters/jpeg-to-pnm.fpi +%{_libdir}/rhs/rhs-printfilters/pnm-to-ps.fpi +%{_libdir}/rhs/rhs-printfilters/bmp-to-pnm.fpi +%{_libdir}/rhs/rhs-printfilters/gif-to-pnm.fpi +%{_libdir}/rhs/rhs-printfilters/rast-to-pnm.fpi +%{_libdir}/rhs/rhs-printfilters/tiff-to-pnm.fpi +%{_libdir}/rhs/rhs-printfilters/png-to-pnm.fpi +%{_mandir}/man1/* +%{_mandir}/man5/* + +%changelog +* Wed Aug 9 2000 Crutcher Dunnavant +- added a png-to-pnm.fpi filter + +* Wed Aug 2 2000 Matt Wilson +- rebuilt against new libpng + +* Mon Jul 17 2000 Nalin Dahyabhai +- move netpbm-progs to the Applications/Multimedia group +- reintroduce patches from the old libgr package + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Sat Jul 1 2000 Nalin Dahyabhai +- update to 9.5 + +* Tue Jun 27 2000 Nalin Dahyabhai +- update to 9.4 + +* Sat Jun 3 2000 Nalin Dahyabhai +- switch back to the netpbm tree, which is maintained again + +* Mon Feb 14 2000 Nalin Dahyabhai +- make sure all man pages are included (#9328) +- fix pstopnm bomb when xres == yres (#9329) +- add libjpeg and libz because libtiff now needs them + +* Wed Feb 02 2000 Nalin Dahyabhai +- added/updated TIFF compression patch from jik@kamens.brookline.ma.us (#8826) + +* Mon Dec 06 1999 Michael K. Johnson +- added TIFF resolution patch from jik@kamens.brookline.ma.us (#7589) + +* Mon Sep 20 1999 Michael K. Johnson +- added section 5 man pages + +* Fri Jul 30 1999 Bill Nottingham +- fix tiff-to-pnm.fpi (#4267) + +* Thu Jul 29 1999 Bill Nottingham +- add a pile of foo-to-bar.fpi filters (#4251) + +* Mon Mar 23 1999 Michael Johnson +- removed old png.h header file that was causing png utils to die +- build png in build instead of install section... + +* Mon Mar 22 1999 Bill Nottingham +- patch for 24-bit .BMP files (from sam@campbellsci.co.uk) + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 15) + +* Wed Jan 06 1999 Cristian Gafton +- clean up the spec file +- build for glibc 2.1 +- patch to fix pktopbm + +* Wed Jun 10 1998 Prospector System +- translations modified for de + +* Wed Jun 10 1998 Jeff Johnson +- glibc2 defines random in (pbm/pbmplus.h problem #693) + +* Thu May 07 1998 Prospector System +- translations modified for de, fr, tr + +* Thu May 07 1998 Cristian Gafton +- cleaned up the spec file a little bit +- validated mike's changes :-) + +* Wed May 6 1998 Michael Maher +- added pnm-to-ps.fpi that was missing from previous packages + +* Thu Apr 30 1998 Cristian Gafton +- altered %install so that the package installs now even if a previous + version was not installed on the system + +* Thu Apr 16 1998 Erik Troan +- built against libpng 1.0 + +* Thu Nov 06 1997 Donnie Barnes +- changed copyright from "distributable" to "freeware" +- added some missing scripts that existed in netpbm +- added some binaries that weren't getting built +- added patch to build tiff manipulation progs (requires libtiff) + +* Wed Oct 15 1997 Donnie Barnes +- obsoletes netpbm now + +* Tue Oct 14 1997 Erik Troan +- mucked config.guess and Make.Rules to build on Alpha/Linux + +* Tue Oct 07 1997 Donnie Barnes +- updated to 2.0.13 +- dropped libjpeg and libtiff (those should come from home sources) +- removed glibc patch (new version appears to have it!) +- added i686 as a valid arch type to config.guess + +* Thu Jul 10 1997 Erik Troan +- built against glibc + diff --git a/sources b/sources index e69de29..ea56977 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +978920c632ab4e9a4e5e4ae94dd86fe6 netpbm-9.5.tgz