%define name plotutils %define version 2.4.1 %define release 7mdk %define major 2 Summary: GNU Plotting Utilities Name: %{name} Version: %{version} Release: %{release} License: GPL Group: Graphics Source: %{name}-%{version}.tar.bz2 URL: http://www.gnu.org/software/plotutils/plotutils.html Packager: Daouda LO <daouda@mandrakesoft.com> #Patch: y_openpl.c-patch.bz2 #Provides: libplot.so.2 #Provides: libplotter.so.2 Requires: ghostscript-fonts >= 4 texinfo >= 3.9 Buildroot: %{_tmppath}/%{name}-buildroot %description The GNU plotting utilities, sometimes called 'plotutils', include: (1) GNU libplot, a shared library for exporting 2-D vector graphics files and for performing vector graphics animation under the X Window System. Its output file formats include the new WebCGM format, pseudo-GIF, PNM, Adobe Illustrator, Postscript (editable with the free 'idraw' drawing editor), Fig (editable with the free 'xfig' drawing editor), PCL 5, HP-GL and HP-GL/2, Tektronix, and GNU metafile format. Many Postscript, PCL, and Hershey fonts are supported. A separate class library, 'libplotter', provides a C++ binding to libplot's functionality. (2) Sample command-line applications 'graph', 'plot', 'tek2plot', 'pic2plot', and 'plotfont', which are built on top of GNU libplot. 'graph' is a powerful utility for XY plotting, 'plot' translates GNU metafiles to other formats, 'tek2plot' translates legacy Tektronix data, 'pic2plot' translates box-and-arrow diagrams in the pic language, and 'plotfont' plots character maps. (3) Command-line applications 'spline', 'double', and 'ode', which are useful in scientific plotting. 'spline' does spline interpolation of input data of arbitrary dimensionality. It uses cubic splines, splines under tension, or cubic Bessel interpolation. 'ode' is an interactive program that can integrate a user-specified system of ordinary differential equations. %package -n lib%{name}%{major} Summary: Main library for %{name} Group: Graphics %description -n lib%{name}%{major} This package contains the library needed to run programs dynamically linked with %{name}. %package -n lib%{name}%{major}-devel Summary: Headers for developing programs that will use %{name} Group: Development/Other Requires: lib%{name}%{major} = %{version} Provides: lib%{name}-devel = %{version}-%{release} %description -n lib%{name}%{major}-devel This package contains the headers that programmers will need to develop applications which will use %{name}. %prep rm -rf $RPM_BUILD_ROOT %setup #%patch -p1 %build %configure %make %install export PATH=/usr/bin/X11:/usr/X11/bin:$PATH make DESTDIR=$RPM_BUILD_ROOT install mkdir -p $RPM_BUILD_ROOT%{_libdir}/X11/fonts/misc cp -p fonts/pcf/*.pcf $RPM_BUILD_ROOT%{_libdir}/X11/fonts/misc %clean rm -rf $RPM_BUILD_ROOT %post export PATH=/sbin:/usr/bin/X11:/usr/X11/bin:/usr/bin:$PATH install-info /usr/share/info/plotutils.info %{_infodir}/dir cd /usr/lib/X11/fonts/misc mkfontdir if ! test -f %{_libdir}/X11/fonts/Type1/a010013l.pfb ; then if test -f %{_datadir}/ghostscript/fonts/a010013l.pfb ; then cd %{_datadir}/ghostscript/fonts for i in *.pfb ; do ln -s %{_datadir}/ghostscript/fonts/$i %{_libdir}/X11/fonts/Type1/$i done cd /usr/lib/X11/fonts/Type1 echo 'a010013l.pfb -adobe-itc avant garde gothic-book-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'a010015l.pfb -adobe-itc avant garde gothic-demi-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'a010033l.pfb -adobe-itc avant garde gothic-book-o-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'a010035l.pfb -adobe-itc avant garde gothic-demi-o-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'b018012l.pfb -adobe-itc bookman-light-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'b018015l.pfb -adobe-itc bookman-demi-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'b018032l.pfb -adobe-itc bookman-light-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'b018035l.pfb -adobe-itc bookman-demi-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'c059013l.pfb -adobe-new century schoolbook-medium-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'c059016l.pfb -adobe-new century schoolbook-bold-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'c059033l.pfb -adobe-new century schoolbook-medium-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'c059036l.pfb -adobe-new century schoolbook-bold-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'd050000l.pfb -adobe-itc zapf dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific' >> fonts.scale echo 'n019003l.pfb -adobe-helvetica-medium-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n019004l.pfb -adobe-helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n019023l.pfb -adobe-helvetica-medium-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n019024l.pfb -adobe-helvetica-bold-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n019043l.pfb -adobe-helvetica-medium-r-narrow--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n019044l.pfb -adobe-helvetica-bold-r-narrow--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n019063l.pfb -adobe-helvetica-medium-i-narrow--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n019064l.pfb -adobe-helvetica-bold-i-narrow--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n021003l.pfb -adobe-times-medium-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n021004l.pfb -adobe-times-bold-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n021023l.pfb -adobe-times-medium-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n021024l.pfb -adobe-times-bold-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'n022003l.pfb -adobe-courier-medium-r-normal--0-0-0-0-m-0-iso8859-1' >> fonts.scale echo 'n022004l.pfb -adobe-courier-bold-r-normal--0-0-0-0-m-0-iso8859-1' >> fonts.scale echo 'n022023l.pfb -adobe-courier-medium-o-normal--0-0-0-0-m-0-iso8859-1' >> fonts.scale echo 'n022024l.pfb -adobe-courier-bold-o-normal--0-0-0-0-m-0-iso8859-1' >> fonts.scale echo 'p052003l.pfb -adobe-palatino-medium-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'p052004l.pfb -adobe-palatino-bold-r-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'p052023l.pfb -adobe-palatino-medium-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 'p052024l.pfb -adobe-palatino-bold-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale echo 's050000l.pfb -adobe-symbol-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific' >> fonts.scale echo 'z003034l.pfb -adobe-itc zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-1' >> fonts.scale mkfontdir fi fi if test "$DISPLAY" != "" ; then xset fp rehash 2> /dev/null ; fi %preun export PATH=/sbin:/usr/bin:$PATH if [ $1 = 0 ]; then install-info --delete /usr/info/plotutils.info /usr/info/dir fi %postun export PATH=/sbin:/usr/bin/X11:/usr/X11/bin:$PATH cd /usr/lib/X11/fonts/misc mkfontdir if test "$DISPLAY" != "" ; then xset fp rehash 2> /dev/null ; fi rm -rf /usr/share/libplot rm -rf /usr/share/ode rm -rf /usr/share/tek2plot rm -rf /usr/share/pic2plot %post -n lib%{name}%{major} -p /sbin/ldconfig %postun -n lib%{name}%{major} -p /sbin/ldconfig %files %defattr (-,root,root) %doc AUTHORS INSTALL.fonts KNOWN_BUGS NEWS ONEWS PROBLEMS README THANKS %{_bindir}/* %{_libdir}/X11/fonts/misc/* %{_mandir}/man1/* %{_infodir}/* %files -n lib%{name}%{major} %defattr (-,root,root) %{_libdir}/*so.* %files -n lib%{name}%{major}-devel %defattr (-,root,root) %{_includedir}/* %{_libdir}/*.so %{_libdir}/*.a %{_libdir}/*.la %{_datadir}/libplot/* %doc README %changelog * Sun Feb 3 2002 Daouda LO <daouda@mandrakesoft.com> 2.4.1-7mdk - rebuild (cleanup) - add packager tag (rpmlint) * Wed Oct 17 2001 Daouda LO <daouda@mandrakesoft.com> 2.4.1-6mdk - libification - spec cleanup * Thu Aug 30 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.4.1-5mdk - rebuild * Tue May 22 2001 Daouda Lo <daouda@mandrakesoft.com> 2.4.1-4mdk o Michael Brown <mbrown@linux-mandrake.com> 2.4.1-4mdk - Modify files section to include everything in libdir (including libplot.so.2, without which the package doesn't do anything!) * Wed Mar 28 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.4.1-3mdk - fix desc. * Tue Mar 20 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.4.1-2mdk - rebuild * Wed Jan 24 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.4.1-1mdk - updated to 2.4.1 * Fri Aug 25 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.3-1mdk - first spec - BM - fix install * Tue Feb 08 2000 Massimo Santini <santini@dsi.unimi.it> - Added a patch coming directly from Robert S. Maier <rsm@math.arizona.edu> to solve a freezing problem while using double buffering.