44d5c30606
Fri Feb 28 2003 Phil Knirsch <pknirsch@redhat.com> 9.24-11 - Updated Alan's patch. Wed Feb 19 2003 Phil Knirsch <pknirsch@redhat.com> 9.24-10 - Added big security patch by Alan Cox. Wed Jan 22 2003 Tim Powers <timp@redhat.com> 9.24-9 - rebuilt Thu Dec 19 2002 Phil Knirsch <pknirsch@redhat.com> 9.24-8 - Removed print filters again as they are too dangerous. Mon Dec 16 2002 Elliot Lee <sopwith@redhat.com> 9.24-7 - Merge in hammer changes, rebuild Sun Sep 08 2002 Arjan van de Ven <arjanv@redhat.com> - fix for x86-64
348 lines
11 KiB
RPMSpec
348 lines
11 KiB
RPMSpec
Summary: A library for handling different graphics file formats.
|
|
Name: netpbm
|
|
Version: 9.24
|
|
Release: 9.80.2
|
|
License: freeware
|
|
Group: System Environment/Libraries
|
|
Source0: netpbm-9.24-nojbig.tar.bz2
|
|
Patch0: netpbm-9.8-install.patch
|
|
Patch1: netpbm-9.9-time.patch
|
|
Patch2: netpbm-9.24-struct.patch
|
|
Patch3: netpbm-9.24-strip.patch
|
|
Patch4: netpbm-9.24-security.patch
|
|
Buildroot: %{_tmppath}/%{name}-root
|
|
BuildPrereq: libjpeg-devel, libpng-devel, libtiff-devel, perl
|
|
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}-%{release}
|
|
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}-%{release}
|
|
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 .time
|
|
%patch2 -p1 -b .struct
|
|
%patch3 -p1 -b .strip
|
|
%patch4 -p1 -b .security
|
|
|
|
mv shhopt/shhopt.h shhopt/pbmshhopt.h
|
|
perl -pi -e 's|shhopt.h|pbmshhopt.h|g' `find -name "*.c" -o -name "*.h"` ./GNUmakefile
|
|
|
|
%build
|
|
./configure <<EOF
|
|
|
|
|
|
|
|
|
|
/usr
|
|
|
|
|
|
|
|
|
|
|
|
EOF
|
|
|
|
TOP=`pwd`
|
|
make \
|
|
CC=%{__cc} \
|
|
CFLAGS="$RPM_OPT_FLAGS -fPIC" \
|
|
LDFLAGS="-L$TOP/pbm -L$TOP/pgm -L$TOP/pnm -L$TOP/ppm" \
|
|
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
|
|
|
|
# Nasty hack to work around a useless ldconfig script
|
|
rm -f buildtools/try_ldconfig
|
|
ln -sf /bin/true buildtools/try_ldconfig
|
|
|
|
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
|
|
|
|
[ %{_libdir} = /usr/lib ] || mv $RPM_BUILD_ROOT/usr/lib/* $RPM_BUILD_ROOT%{_libdir}
|
|
|
|
# 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 -m644 shhopt/pbmshhopt.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
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libpbm.so
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libpgm.so
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libpnm.so
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libppm.so
|
|
ln -sf libpbm.so.9 $RPM_BUILD_ROOT%{_libdir}/libpbm.so
|
|
ln -sf libpgm.so.9 $RPM_BUILD_ROOT%{_libdir}/libpgm.so
|
|
ln -sf libpnm.so.9 $RPM_BUILD_ROOT%{_libdir}/libpnm.so
|
|
ln -sf libppm.so.9 $RPM_BUILD_ROOT%{_libdir}/libppm.so
|
|
|
|
# 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
|
|
%{_libdir}/lib*.so.*
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%{_includedir}/*.h
|
|
%{_libdir}/lib*.a
|
|
%{_libdir}/lib*.so
|
|
%{_mandir}/man3/*
|
|
|
|
%files progs
|
|
%defattr(-,root,root)
|
|
%{_bindir}/*
|
|
%{_libdir}/*.map
|
|
%{_mandir}/man1/*
|
|
%{_mandir}/man5/*
|
|
|
|
%changelog
|
|
* Fri Feb 28 2003 Phil Knirsch <pknirsch@redhat.com> 9.24-11
|
|
- Updated Alan's patch.
|
|
|
|
* Wed Feb 19 2003 Phil Knirsch <pknirsch@redhat.com> 9.24-10
|
|
- Added big security patch by Alan Cox.
|
|
|
|
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 9.24-9
|
|
- rebuilt
|
|
|
|
* Thu Dec 19 2002 Phil Knirsch <pknirsch@redhat.com> 9.24-8
|
|
- Removed print filters again as they are too dangerous.
|
|
|
|
* Mon Dec 16 2002 Elliot Lee <sopwith@redhat.com> 9.24-7
|
|
- Merge in hammer changes, rebuild
|
|
|
|
* Sun Sep 08 2002 Arjan van de Ven <arjanv@redhat.com>
|
|
- fix for x86-64
|
|
|
|
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
|
|
- automated rebuild
|
|
|
|
* Wed Jun 19 2002 Phil Knirsch <pknirsch@redhat.com> 9.24-5
|
|
- Don't forcibly strip binaries
|
|
|
|
* Thu May 23 2002 Tim Powers <timp@redhat.com>
|
|
- automated rebuild
|
|
|
|
* Tue Apr 09 2002 Phil Knirsch <pknirsch@redhat.com> 9.24-3
|
|
- Fixed a possible gcc compiler problem for inline struct parameters (#62181).
|
|
- Added missing .map files to progs files selection (#61625).
|
|
|
|
* Tue Apr 02 2002 Phil Knirsch <pknirsch@redhat.com> 9.24-2
|
|
- Fixed stupid dangling symlink problem (#62478)
|
|
|
|
* Tue Mar 12 2002 Phil Knirsch <pknirsch@redhat.com> 9.24-1
|
|
- Updated to netpbm version 9.24
|
|
- Hacked around a couple of library problems.
|
|
|
|
* Tue Nov 06 2001 Phil Knirsch <phil@redhat.de>
|
|
- Updated to netpbm version 9.20
|
|
|
|
* Fri Jun 22 2001 Philipp Knirsch <pknirsch@redhat.de>
|
|
- Updated to netpbm version 9.14
|
|
- Removed pnmtotiff resize patch as it is now part of the original package
|
|
- Removed pstopnm csh fix as it is now part of the original package
|
|
- Removed asciitopgm memcpy fix as it is now part of the original package
|
|
- Removed manpages patch as it is now part of the original package
|
|
|
|
* Mon Feb 12 2001 Philipp Knirsch <pknirsch@redhat.de>
|
|
- Fixed bugzilla bug #26767 where the new glibc time and sys/time fixes needed
|
|
to be done.
|
|
|
|
* Fri Feb 9 2001 Crutcher Dunnavant <crutcher@redhat.com>
|
|
- switched filters to printconf filters
|
|
|
|
* Wed Jan 24 2001 Philipp Knirsch <pknirsch@redhat.de>
|
|
- Fixed bugzilla bug #21644 where few manpages had a small error.
|
|
|
|
* Tue Dec 19 2000 Philipp Knirsch <pknirsch@redhat.de>
|
|
- Fixed bugzilla bug #19487 where asciitopgm dumped core on Alpha. Actually
|
|
dumped core everywhere
|
|
|
|
* Tue Dec 19 2000 Philipp Knirsch <pknirsch@redhat.de>
|
|
- update to 9.9
|
|
- Due to patent infringement problems removed the jbig support from the tarball
|
|
(pnm/jbig + Makefile changes) and created a new tarball
|
|
|
|
* Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com>
|
|
- include shared libraries missing from previous build
|
|
|
|
* Tue Oct 24 2000 Nalin Dahyabhai <nalin@redhat.com>
|
|
- update to 9.8
|
|
- make sure shhopt.h is included in the -devel package (#19672)
|
|
- rename shhopt.h to pbmshhopt.h because it's not the same as the normal
|
|
shhopt.h that other things (like util-linux) expect
|
|
|
|
* Wed Aug 9 2000 Crutcher Dunnavant <crutcher@redhat.com>
|
|
- added a png-to-pnm.fpi filter
|
|
|
|
* Wed Aug 2 2000 Matt Wilson <msw@redhat.com>
|
|
- rebuilt against new libpng
|
|
|
|
* Mon Jul 17 2000 Nalin Dahyabhai <nalin@redhat.com>
|
|
- move netpbm-progs to the Applications/Multimedia group
|
|
- reintroduce patches from the old libgr package
|
|
|
|
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
|
|
- automatic rebuild
|
|
|
|
* Sat Jul 1 2000 Nalin Dahyabhai <nalin@redhat.com>
|
|
- update to 9.5
|
|
|
|
* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
|
|
- update to 9.4
|
|
|
|
* Sat Jun 3 2000 Nalin Dahyabhai <nalin@redhat.com>
|
|
- switch back to the netpbm tree, which is maintained again
|
|
|
|
* Mon Feb 14 2000 Nalin Dahyabhai <nalin@redhat.com>
|
|
- 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 <nalin@redhat.com>
|
|
- added/updated TIFF compression patch from jik@kamens.brookline.ma.us (#8826)
|
|
|
|
* Mon Dec 06 1999 Michael K. Johnson <johnsonm@redhat.com>
|
|
- added TIFF resolution patch from jik@kamens.brookline.ma.us (#7589)
|
|
|
|
* Mon Sep 20 1999 Michael K. Johnson <johnsonm@redhat.com>
|
|
- added section 5 man pages
|
|
|
|
* Fri Jul 30 1999 Bill Nottingham <notting@redhat.com>
|
|
- fix tiff-to-pnm.fpi (#4267)
|
|
|
|
* Thu Jul 29 1999 Bill Nottingham <notting@redhat.com>
|
|
- add a pile of foo-to-bar.fpi filters (#4251)
|
|
|
|
* Mon Mar 23 1999 Michael Johnson <johnsonm@redhat.com>
|
|
- 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 <notting@redhat.com>
|
|
- patch for 24-bit .BMP files (from sam@campbellsci.co.uk)
|
|
|
|
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
|
|
- auto rebuild in the new build environment (release 15)
|
|
|
|
* Wed Jan 06 1999 Cristian Gafton <gafton@redhat.com>
|
|
- clean up the spec file
|
|
- build for glibc 2.1
|
|
- patch to fix pktopbm
|
|
|
|
* Wed Jun 10 1998 Prospector System <bugs@redhat.com>
|
|
- translations modified for de
|
|
|
|
* Wed Jun 10 1998 Jeff Johnson <jbj@redhat.com>
|
|
- glibc2 defines random in <stdlib.h> (pbm/pbmplus.h problem #693)
|
|
|
|
* Thu May 07 1998 Prospector System <bugs@redhat.com>
|
|
- translations modified for de, fr, tr
|
|
|
|
* Thu May 07 1998 Cristian Gafton <gafton@redhat.com>
|
|
- cleaned up the spec file a little bit
|
|
- validated mike's changes :-)
|
|
|
|
* Wed May 6 1998 Michael Maher <mike@redhat.com>
|
|
- added pnm-to-ps.fpi that was missing from previous packages
|
|
|
|
* Thu Apr 30 1998 Cristian Gafton <gafton@redhat.com>
|
|
- 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 <ewt@redhat.com>
|
|
- built against libpng 1.0
|
|
|
|
* Thu Nov 06 1997 Donnie Barnes <djb@redhat.com>
|
|
- 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 <djb@redhat.com>
|
|
- obsoletes netpbm now
|
|
|
|
* Tue Oct 14 1997 Erik Troan <ewt@redhat.com>
|
|
- mucked config.guess and Make.Rules to build on Alpha/Linux
|
|
|
|
* Tue Oct 07 1997 Donnie Barnes <djb@redhat.com>
|
|
- 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 <ewt@redhat.com>
|
|
- built against glibc
|
|
|