[packages/plplot] - up to 5.14.0

baggins baggins at pld-linux.org
Sun Feb 17 10:17:08 CET 2019


commit 11ecea4de73f9267e65799d9cdca061c681a0e5a
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Feb 17 10:16:47 2019 +0100

    - up to 5.14.0

 plplot-adadirs.patch  |  18 ---------
 plplot-ocamldir.patch |  22 -----------
 plplot-octave.patch   |  46 ----------------------
 plplot.spec           | 103 +++++++++++++++++++++++++++-----------------------
 4 files changed, 55 insertions(+), 134 deletions(-)
---
diff --git a/plplot.spec b/plplot.spec
index bda04e8..ec685b6 100644
--- a/plplot.spec
+++ b/plplot.spec
@@ -34,17 +34,14 @@
 Summary:	PLplot - a library of functions that are useful for making scientific plots
 Summary(pl.UTF-8):	PLplot - biblioteka funkcji przydatnych do tworzenia wykresów naukowych
 Name:		plplot
-Version:	5.12.0
-Release:	6
+Version:	5.14.0
+Release:	1
 License:	LGPL v2+
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/plplot/%{name}-%{version}.tar.gz
-# Source0-md5:	998a05be218e5de8f2faf988b8dbdc51
-Patch0:		%{name}-octave.patch
+# Source0-md5:	244883879f24a2324f536d624168870d
 Patch2:		%{name}-no-DISPLAY.patch
 Patch3:		%{name}-plmeta.patch
-Patch5:		%{name}-adadirs.patch
-Patch6:		%{name}-ocamldir.patch
 Patch7:		%{name}-d.patch
 URL:		http://plplot.sourceforge.net/
 BuildRequires:	QtGui-devel >= 4
@@ -323,30 +320,32 @@ PLplot library - D binding.
 %description d-devel -l pl.UTF-8
 Biblioteka PLplot - wiązanie dla języka D.
 
-%package f95
+%package fortran
 Summary:	PLplot library - FORTRAN 95 binding
 Summary(pl.UTF-8):	Biblioteka PLplot - wiązanie dla języka FORTRAN 95
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
+Obsoletes:	plplot-f95
 
-%description f95
+%description fortran
 PLplot library - FORTRAN 95 binding.
 
-%description f95 -l pl.UTF-8
+%description fortran -l pl.UTF-8
 Biblioteka PLplot - wiązanie dla języka FORTRAN 95.
 
-%package f95-devel
+%package fortran-devel
 Summary:	PLplot library - FORTRAN 95 binding development files
 Summary(pl.UTF-8):	Biblioteka PLplot - pliki programistyczne wiązania dla języka FORTRAN 95
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-f95 = %{version}-%{release}
+Requires:	%{name}-fortran = %{version}-%{release}
 Requires:	gcc-fortran
+Obsoletes:	plplot-f95-devel
 
-%description f95-devel
+%description fortran-devel
 PLplot library - FORTRAN 95 binding development files.
 
-%description f95-devel -l pl.UTF-8
+%description fortran-devel -l pl.UTF-8
 Biblioteka PLplot - pliki programistyczne wiązania dla języka FORTRAN
 95.
 
@@ -622,11 +621,8 @@ Biblioteka PLplot - przykłady do wiązania dla Pythona.
 
 %prep
 %setup -q
-%patch0 -p1
 %patch2 -p1
 %patch3 -p1
-%patch5 -p1
-%patch6 -p1
 %patch7 -p1
 
 %build
@@ -638,8 +634,8 @@ cd build
 %cmake .. \
 %if %{with ada}
 	-DENABLE_ada=ON \
-	-DADA_INCLUDE_PATH=%{ada_incdir} \
-	-DADA_LIB_PATH=%{ada_objdir} \
+	-DADA_INCLUDE_DIR=%{ada_incdir} \
+	-DADA_LIB_DIR=%{ada_objdir} \
 %else
 	-DENABLE_ada=OFF \
 %endif
@@ -659,17 +655,23 @@ cd build
 %endif
 %if %{with lua}
 	-DENABLE_lua=ON \
-	-DLUA_EXECUTABLE=%{_bindir}/lua5.1 \
+	-DLUA_VERSION=5.1 \
+	-DREQUIRED_LUA_VERSION=5.1 \
 %else
 	-DENABLE_lua=OFF \
 %endif
 	-DENABLE_itcl=%{?with_itcl:ON}%{!?with_itcl:OFF} \
 	-DENABLE_itk=%{?with_itcl:ON}%{!?with_itcl:OFF} \
-	-DENABLE_ocaml=%{?with_ocaml:ON}%{!?with_ocaml:OFF} \
+%if %{with ocaml}
+	-DENABLE_ocaml=ON \
+	-DOCAML_INSTALL_DIR=%{_libdir}/ocaml \
+%else
+	-DENABLE_ocaml=OFF \
+%endif
 	-DENABLE_octave=%{?with_octave:ON}%{!?with_octave:OFF} \
 	%{!?with_perl_pdl:-DENABLE_pdl=OFF} \
 	-DENABLE_tk=ON \
-	-DF95_MOD_DIR=%{_includedir}/plplot \
+	-DFORTRAN_MOD_DIR=%{_includedir}/plplot \
 	-DOCTAVE_INCLUDE_PATH=%{_includedir}/octave \
 	-DOCTAVE_OCT_DIR=%{octave_oct_sitedir} \
 	-DOCTAVE_M_DIR=%{octave_m_sitedir} \
@@ -679,8 +681,8 @@ cd build
 	-DPLD_pdf=ON \
 	%{?with_plmeta:-DPLD_plmeta=ON} \
 	-DPLD_pstex=ON \
+	-DFORCE_PYTHON2=ON \
 	-DPython_ADDITIONAL_VERSIONS=2.7 \
-	-DTRY_OCTAVE4=ON \
 	-DUSE_INCRTCL_VERSION_4=ON \
 	-DUSE_RPATH=OFF \
 %if %{with itcl}
@@ -703,7 +705,7 @@ install -d $RPM_BUILD_ROOT%{_examplesdir}
 %{__mv} $RPM_BUILD_ROOT%{_datadir}/plplot%{version}/examples \
 	$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
-rm -rf installed-docs
+%{__rm} -rf installed-docs
 %{__mv} $RPM_BUILD_ROOT%{_docdir}/plplot installed-docs
 
 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
@@ -719,8 +721,8 @@ rm -rf $RPM_BUILD_ROOT
 %post	c++ -p /sbin/ldconfig
 %postun	c++ -p /sbin/ldconfig
 
-%post	f95 -p /sbin/ldconfig
-%postun	f95 -p /sbin/ldconfig
+%post	fortran -p /sbin/ldconfig
+%postun	fortran -p /sbin/ldconfig
 
 %post	ada -p /sbin/ldconfig
 %postun	ada -p /sbin/ldconfig
@@ -737,7 +739,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc ABOUT AUTHORS ChangeLog.release Copyright FAQ NEWS PROBLEMS README README.release SERVICE ToDo
-%doc installed-docs/README.{1st.csa,1st.nn,csa,nn,drivers}
+%doc installed-docs/README.{csa,nn,drivers}
 %if %{with plmeta}
 %attr(755,root,root) %{_bindir}/plm2gif
 %attr(755,root,root) %{_bindir}/plpr
@@ -756,7 +758,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libqsastime.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libqsastime.so.0
 %attr(755,root,root) %{_libdir}/libplplot.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplplot.so.14
+%attr(755,root,root) %ghost %{_libdir}/libplplot.so.16
 %if %{with plmeta}
 %{_mandir}/man1/plm2gif.1*
 %{_mandir}/man1/plpr.1*
@@ -787,7 +789,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/plplot%{version}/drivers/xfig.so
 %{_libdir}/plplot%{version}/drivers/xfig.driver_info
 %dir %{_datadir}/plplot%{version}
-%{_datadir}/plplot%{version}/*.map
 %{_datadir}/plplot%{version}/*.pal
 %{_datadir}/plplot%{version}/*.fnt
 
@@ -847,8 +848,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/plplot/cd.h
 %{_includedir}/plplot/defines.h
 %endif
+%{_includedir}/plplot/csa.h
+%{_includedir}/plplot/csadll.h
 %{_includedir}/plplot/disptab.h
 %{_includedir}/plplot/drivers.h
+%{_includedir}/plplot/nn.h
+%{_includedir}/plplot/nndll.h
 %{_includedir}/plplot/pdf.h
 %{_includedir}/plplot/plConfig.h
 %{_includedir}/plplot/plDevs.h
@@ -887,7 +892,7 @@ rm -rf $RPM_BUILD_ROOT
 %files c++
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libplplotcxx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplplotcxx.so.13
+%attr(755,root,root) %ghost %{_libdir}/libplplotcxx.so.14
 
 %files c++-devel
 %defattr(644,root,root,755)
@@ -907,17 +912,17 @@ rm -rf $RPM_BUILD_ROOT
 %{_examplesdir}/%{name}-%{version}/d
 %endif
 
-%files f95
+%files fortran
 %defattr(644,root,root,755)
-%doc bindings/f95/README_array_sizes
-%attr(755,root,root) %{_libdir}/libplplotf95.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplplotf95.so.13
+%doc bindings/fortran/README_array_sizes
+%attr(755,root,root) %{_libdir}/libplplotfortran.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libplplotfortran.so.0
 
-%files f95-devel
+%files fortran-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libplplotf95.so
-%{_libdir}/libplf95demolib.a
-%{_includedir}/plplot/plf95demolib.mod
+%attr(755,root,root) %{_libdir}/libplplotfortran.so
+%{_libdir}/libplfortrandemolib.a
+%{_includedir}/plplot/plfortrandemolib.mod
 %{_includedir}/plplot/plplot_double.mod
 %{_includedir}/plplot/plplot_graphics.mod
 %{_includedir}/plplot/plplot.mod
@@ -925,21 +930,21 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/plplot/plplot_private_utilities.mod
 %{_includedir}/plplot/plplot_single.mod
 %{_includedir}/plplot/plplot_types.mod
-%{_pkgconfigdir}/plplot-f95.pc
-%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/test_f95.sh
-%{_examplesdir}/%{name}-%{version}/f95
+%{_pkgconfigdir}/plplot-fortran.pc
+%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/test_fortran.sh
+%{_examplesdir}/%{name}-%{version}/fortran
 
 %if %{with ada}
 %files ada
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libplplotada.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplplotada.so.2
+%attr(755,root,root) %ghost %{_libdir}/libplplotada.so.4
 
 %files ada-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libplplotada.so
-%{ada_objdir}/plplotada
-%{ada_incdir}/plplotada
+%{ada_objdir}/plplot_*.ali
+%{ada_incdir}/plplot*.ad*
 %{_pkgconfigdir}/plplot-ada.pc
 %{_examplesdir}/%{name}-%{version}/ada
 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/test_ada.sh
@@ -948,7 +953,7 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with java}
 %files java
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/plplotjavac_wrap.so
+%attr(755,root,root) %{_libdir}/libplplotjavac_wrap.so
 %{_javadir}/plplot.jar
 
 %files java-devel
@@ -962,7 +967,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/pltcl
 %attr(755,root,root) %{_bindir}/plserver
 %attr(755,root,root) %{_libdir}/libplplottcltk.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplplottcltk.so.13
+%attr(755,root,root) %ghost %{_libdir}/libplplottcltk.so.14
 %attr(755,root,root) %{_libdir}/libtclmatrix.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libtclmatrix.so.10
 %attr(755,root,root) %{_libdir}/libplplottcltk_Main.so.*.*.*
@@ -1014,7 +1019,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc bindings/octave/{BUGS,FGA,README,ToDo,USAGE}
 %attr(755,root,root) %{octave_oct_sitedir}/plplot_octave.oct
-%{octave_m_sitedir}/PLplot
+%{octave_m_sitedir}/*.m
 %{_datadir}/plplot_octave
 %attr(755,root,root) %{_examplesdir}/%{name}-%{version}/test_octave_interactive.sh
 
@@ -1044,6 +1049,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/ocaml/plplot/libplplot_stubs.a
 %{_libdir}/ocaml/plplot/plplot.cma
 %{_libdir}/ocaml/plplot/plplot.cmi
+%{_libdir}/ocaml/plplot/plplot.cmx
 %{_libdir}/ocaml/plplot/plplot.mli
 %if %{with ocaml_opt}
 %{_libdir}/ocaml/plplot/plplot.a
@@ -1074,9 +1080,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n python-plplot
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/_plplotcmodule.so
-%attr(755,root,root) %{py_sitedir}/plplot_widgetmodule.so
+%attr(755,root,root) %{py_sitedir}/_Pltk_init.so
+%attr(755,root,root) %{py_sitedir}/_plplotc.so
 %{py_sitedir}/Plframe.py[co]
+%{py_sitedir}/Pltk_init.py[co]
 %{py_sitedir}/plplotc.py[co]
 %{py_sitedir}/plplot.py[co]
 %{py_sitedir}/TclSup.py[co]
diff --git a/plplot-adadirs.patch b/plplot-adadirs.patch
deleted file mode 100644
index 15dd9e1..0000000
--- a/plplot-adadirs.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- plplot-5.11.1/cmake/modules/instdirs.cmake.orig	2016-03-10 21:57:48.161215537 +0100
-+++ plplot-5.11.1/cmake/modules/instdirs.cmake	2016-03-10 22:00:46.011208074 +0100
-@@ -100,11 +100,13 @@
- 
- # Ada source files (*.adb, *.ads) (following recommendations in
- # http://www.ada-france.org/debian/debian-ada-policy.html
--set(ADA_INCLUDE_DIR ${CMAKE_INSTALL_DATADIR}/ada/adainclude/plplotada)
-+set(ADA_INCLUDE_PATH ${CMAKE_INSTALL_DATADIR}/ada/adainclude CACHE PATH "Ada include path")
-+set(ADA_INCLUDE_DIR ${ADA_INCLUDE_PATH}/plplotada)
- 
- # Ada library information files (*.ali) (following recommendations in
- # http://www.ada-france.org/debian/debian-ada-policy.html
--set(ADA_LIB_DIR ${CMAKE_INSTALL_LIBDIR}/ada/adalib/plplotada)
-+set(ADA_LIB_PATH ${CMAKE_INSTALL_LIBDIR}/ada/adalib CACHE PATH "Ada library path")
-+set(ADA_LIB_DIR ${ADA_LIB_PATH}/plplotada)
- 
- # Drivers.
- set(DRV_DIR ${CMAKE_INSTALL_LIBDIR}/${PACKAGE}${PLPLOT_VERSION}/drivers)
diff --git a/plplot-ocamldir.patch b/plplot-ocamldir.patch
deleted file mode 100644
index 07575cc..0000000
--- a/plplot-ocamldir.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- plplot-5.9.9/bindings/ocaml/CMakeLists.txt.orig	2012-07-19 13:21:54.994034873 +0200
-+++ plplot-5.9.9/bindings/ocaml/CMakeLists.txt	2012-07-19 13:23:28.724031567 +0200
-@@ -40,7 +40,7 @@
-         elseif(DEP STREQUAL "qsastime")
-           set(internal_LIB_DIR "qsastime")
-         endif()
--        set(ocaml_STATIC_FLAGS ${ocaml_STATIC_FLAGS} -cclib ${CMAKE_BINARY_DIR}/lib/${internal_LIB_DIR}/lib${DEP}.a)
-+        set(ocaml_STATIC_FLAGS ${ocaml_STATIC_FLAGS} -cclib ${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}/${internal_LIB_DIR}/lib${DEP}.a)
-       elseif(DEP STREQUAL "general")
-         set(ocaml_STATIC_FLAGS ${ocaml_STATIC_FLAGS})
-       else()
---- plplot-5.9.9/cmake/modules/ocaml.cmake~	2011-10-13 02:43:01.000000000 +0200
-+++ plplot-5.9.9/cmake/modules/ocaml.cmake	2012-07-19 13:29:30.017352156 +0200
-@@ -130,7 +130,7 @@
- 
-   # Installation follows the Debian ocaml policy for want of a better
-   # standard.
--  set(OCAML_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib/ocaml
-+  set(OCAML_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/ocaml
-     CACHE PATH "install location for ocaml files"
-     )
- 
diff --git a/plplot-octave.patch b/plplot-octave.patch
deleted file mode 100644
index 707ecbc..0000000
--- a/plplot-octave.patch
+++ /dev/null
@@ -1,46 +0,0 @@
---- plplot-5.9.9/cmake/modules/octave.cmake.orig	2011-10-13 02:43:01.000000000 +0200
-+++ plplot-5.9.9/cmake/modules/octave.cmake	2011-11-18 21:36:22.706537040 +0100
-@@ -241,6 +241,7 @@
- 
-   # octave-2.1 (or higher) logic.
-   #_OCTAVE_M_DIR
-+  if(NOT DEFINED OCTAVE_M_DIR)
-   file(WRITE ${CMAKE_BINARY_DIR}/octave_command
-   "printf(octave_config_info(\"localfcnfiledir\"));"
-   )
-@@ -249,9 +250,19 @@
-   WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-   OUTPUT_VARIABLE _OCTAVE_M_DIR
-   )
-+  # Replace the OCTAVE_PREFIX with the PLplot prefix in OCTAVE_M_DIR
-+  string(REPLACE
-+  "${OCTAVE_PREFIX}" 
-+  "${CMAKE_INSTALL_PREFIX}"
-+  OCTAVE_M_DIR
-+  ${_OCTAVE_M_DIR}
-+  )
-+
-   #message(STATUS "_OCTAVE_M_DIR = ${_OCTAVE_M_DIR}")
-   file(TO_CMAKE_PATH ${_OCTAVE_M_DIR} _OCTAVE_M_DIR)
-   #message(STATUS "(CMake) _OCTAVE_M_DIR = ${_OCTAVE_M_DIR}")
-+  endif(NOT DEFINED OCTAVE_M_DIR)
-+  message(STATUS "OCTAVE_M_DIR = ${OCTAVE_M_DIR}")
- 
-   #OCTAVE_OCT_DIR
-   if(NOT DEFINED OCTAVE_OCT_DIR)
-@@ -268,15 +279,6 @@
-     #message(STATUS "(CMake) OCTAVE_OCT_DIR = ${OCTAVE_OCT_DIR}")
-   endif(NOT DEFINED OCTAVE_OCT_DIR)
- 
--  # Replace the OCTAVE_PREFIX with the PLplot prefix in OCTAVE_M_DIR
--  string(REPLACE
--  "${OCTAVE_PREFIX}"
--  "${CMAKE_INSTALL_PREFIX}"
--  OCTAVE_M_DIR
--  ${_OCTAVE_M_DIR}
--  )
--  message(STATUS "OCTAVE_M_DIR = ${OCTAVE_M_DIR}")
--
-   # Transform OCTAVE_OCT_DIR if prefixes not the same.
-   if(NOT CMAKE_INSTALL_PREFIX STREQUAL "${OCTAVE_PREFIX}")
-     set(OCTAVE_OCT_DIR ${CMAKE_INSTALL_LIBDIR}/octave)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/plplot.git/commitdiff/11ecea4de73f9267e65799d9cdca061c681a0e5a



More information about the pld-cvs-commit mailing list