[plplot] Fix many FTBFS issues.
Jussi Lehtola
jussilehtola at fedoraproject.org
Wed Aug 17 18:34:55 UTC 2011
commit 1d8a1ef69bb7e05335001a9b6e08b18beb8edae1
Author: Jussi Lehtola <jussilehtola at fedoraproject.org>
Date: Wed Aug 17 21:34:41 2011 +0300
Fix many FTBFS issues.
plplot.spec | 55 +++++++++++++++++++++++++++++++++----------------------
1 files changed, 33 insertions(+), 22 deletions(-)
---
diff --git a/plplot.spec b/plplot.spec
index d17037f..f635085 100644
--- a/plplot.spec
+++ b/plplot.spec
@@ -6,7 +6,7 @@
%bcond_without octave
# Set to bcond_with or use --without pdl to disable pdl tests - needed to
# bootstrap or for soname bumps in a plplot dependency
-%bcond_without pdl
+%bcond_with pdl
# conditionalize Ada support
%ifarch %{sparc} s390 s390x
@@ -24,7 +24,7 @@
Name: plplot
Version: 5.9.8
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Library of functions for making scientific plots
Group: Applications/Engineering
@@ -238,14 +238,16 @@ Requires: octave(api) = %{octave_api}
%endif
-%if %{with pdl}
%package perl
Summary: Examples for using plplot with PDL
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description perl
+%if %{with pdl}
%{summary}.
+%else
+This is a dummy package, since pdl support was not enabled in the plplot build.
%endif
@@ -396,6 +398,9 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/plplot%{version}/examples/cmake/modules/Platfo
#Don't pull in script interpreters for example binaries
chmod -x $RPM_BUILD_ROOT%{_datadir}/plplot%{version}/examples/tk/tk*
+# Place Fortran include file in a more appropriate location
+mkdir -p %{buildroot}%{_includedir}
+mv %{buildroot}%{_libdir}/fortran/include/plplot/plplot_parameters.h %{buildroot}%{_includedir}/
%check
cd fedora
@@ -403,11 +408,11 @@ cd fedora
export ITCL_LIBRARY=%{_libdir}/tcl8.5/itcl3.4
# Exclude compare tests for now, and ocaml from ppc/ppc64
# The *qt tests requires an X server
-ERRORFILE=`mktemp`
+LOGFILE=`mktemp`
%ifarch ppc ppc64
-xvfb-run -e $ERRORFILE ctest -V -E 'compare|ocaml'
+ctest -V -E 'compare|ocaml|qt' &> $LOGFILE
%else
-xvfb-run -e $ERRORFILE ctest -V -E 'compare' || (cat $ERRORFILE && exit 1)
+ctest -V -E 'compare|qt' &> $LOGFILE || (cat $LOGFILE && exit 1)
%endif
@@ -484,26 +489,26 @@ fi
%{_libdir}/libqsastime.so.*
%dir %{_libdir}/plplot%{version}
%dir %{_libdir}/plplot%{version}/driversd
-%{_libdir}/plplot%{version}/driversd/cairo.rc
%{_libdir}/plplot%{version}/driversd/cairo.so
-%{_libdir}/plplot%{version}/driversd/mem.rc
+%{_libdir}/plplot%{version}/driversd/cairo.driver_info
%{_libdir}/plplot%{version}/driversd/mem.so
-%{_libdir}/plplot%{version}/driversd/ntk.rc
+%{_libdir}/plplot%{version}/driversd/mem.driver_info
%{_libdir}/plplot%{version}/driversd/ntk.so
-%{_libdir}/plplot%{version}/driversd/null.rc
+%{_libdir}/plplot%{version}/driversd/ntk.driver_info
%{_libdir}/plplot%{version}/driversd/null.so
-%{_libdir}/plplot%{version}/driversd/ps.rc
+%{_libdir}/plplot%{version}/driversd/null.driver_info
%{_libdir}/plplot%{version}/driversd/ps.so
-%{_libdir}/plplot%{version}/driversd/pstex.rc
+%{_libdir}/plplot%{version}/driversd/ps.driver_info
%{_libdir}/plplot%{version}/driversd/pstex.so
-%{_libdir}/plplot%{version}/driversd/psttf.rc
+%{_libdir}/plplot%{version}/driversd/pstex.driver_info
%{_libdir}/plplot%{version}/driversd/psttf.so
-%{_libdir}/plplot%{version}/driversd/svg.rc
+%{_libdir}/plplot%{version}/driversd/psttf.driver_info
%{_libdir}/plplot%{version}/driversd/svg.so
-%{_libdir}/plplot%{version}/driversd/xfig.rc
+%{_libdir}/plplot%{version}/driversd/svg.driver_info
%{_libdir}/plplot%{version}/driversd/xfig.so
-%{_libdir}/plplot%{version}/driversd/xwin.rc
+%{_libdir}/plplot%{version}/driversd/xfig.driver_info
%{_libdir}/plplot%{version}/driversd/xwin.so
+%{_libdir}/plplot%{version}/driversd/xwin.driver_info
%files devel
%defattr(-,root,root,-)
@@ -565,6 +570,7 @@ fi
%{_libdir}/libplplotf77d.so
%{_libdir}/libplplotf95cd.so
%{_libdir}/libplplotf95d.so
+%{_includedir}/plplot_parameters.h
%{_libdir}/pkgconfig/plplotd-f77.pc
%{_libdir}/pkgconfig/plplotd-f95.pc
%{_datadir}/plplot%{version}/examples/f77/
@@ -619,16 +625,17 @@ fi
%defattr(-,root,root,-)
%{_datadir}/plplot_octave/
%{_datadir}/octave/site/m/PLplot/
-%{_libexecdir}/octave/site/oct/*/plplot_octave.oct
+%{_libdir}/octave/site/oct/%{_target_platform}/plplot_octave.oct
%{_datadir}/plplot%{version}/examples/lena.img
%{_datadir}/plplot%{version}/examples/octave/
%{_datadir}/plplot%{version}/examples/test_octave.sh
%{_datadir}/plplot%{version}/examples/test_octave_interactive.sh
%endif
-%if %{with pdl}
+#%if %{with pdl}
%files perl
%defattr(-,root,root,-)
+%if %{with pdl}
%{_datadir}/plplot%{version}/examples/perl/
%{_datadir}/plplot%{version}/examples/test_pdl.sh
%endif
@@ -640,8 +647,8 @@ fi
%files qt
%defattr(-,root,root,-)
%{_libdir}/libplplotqtd.so.*
-%{_libdir}/plplot%{version}/driversd/qt.rc
%{_libdir}/plplot%{version}/driversd/qt.so
+%{_libdir}/plplot%{version}/driversd/qt.driver_info
%files qt-devel
%defattr(-,root,root,-)
@@ -654,10 +661,10 @@ fi
%{_bindir}/pltcl
%{_libdir}/libplplottcltkd.so.*
%{_libdir}/libtclmatrixd.so.*
-%{_libdir}/plplot%{version}/driversd/tk.rc
%{_libdir}/plplot%{version}/driversd/tk.so
-%{_libdir}/plplot%{version}/driversd/tkwin.rc
+%{_libdir}/plplot%{version}/driversd/tk.driver_info
%{_libdir}/plplot%{version}/driversd/tkwin.so
+%{_libdir}/plplot%{version}/driversd/tkwin.driver_info
%{python_sitearch}/plplot_widgetmodule.so
%{_datadir}/plplot%{version}/pkgIndex.tcl
%{_datadir}/plplot%{version}/examples/test_tcl.sh
@@ -676,8 +683,8 @@ fi
%files wxGTK
%defattr(-,root,root,-)
%{_libdir}/libplplotwxwidgetsd.so.*
-%{_libdir}/plplot%{version}/driversd/wxwidgets.rc
%{_libdir}/plplot%{version}/driversd/wxwidgets.so
+%{_libdir}/plplot%{version}/driversd/wxwidgets.driver_info
%files wxGTK-devel
%defattr(-,root,root,-)
@@ -686,6 +693,10 @@ fi
%changelog
+* Wed Aug 17 2011 Jussi Lehtola <jussilehtola at fedoraproject.org> - 5.9.8-2
+- Fix FTBFS (gah).
+- Drop pdl support for now, since it isn't used anyways by plplot.
+
* Mon Aug 8 2011 Orion Poplawski <orion at cora.nwra.com> - 5.9.8-1
- Update to 5.9.8
- Drop octave-config patch applied upstream
More information about the scm-commits
mailing list