commit:     54487bb4b714227bb48925c2316cd2305566f23e
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 16 06:55:11 2020 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Jan 16 07:02:44 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54487bb4

sci-libs/plplot: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sci-libs/plplot/Manifest                           |   1 -
 sci-libs/plplot/files/plplot-5.11.0-octave.patch   |  16 -
 .../files/plplot-5.12.0-java-install-path.patch    |  13 -
 .../plplot/files/plplot-5.12.0-multiarch.patch     |  49 ---
 .../files/plplot-5.12.0-ocaml-remove-rpath.patch   |  34 --
 sci-libs/plplot/files/replace-gdc-extensions.patch | 434 ---------------------
 sci-libs/plplot/metadata.xml                       |   1 -
 sci-libs/plplot/plplot-5.12.0-r1.ebuild            | 282 -------------
 8 files changed, 830 deletions(-)

diff --git a/sci-libs/plplot/Manifest b/sci-libs/plplot/Manifest
index f8b1522a06a..782cbdef89d 100644
--- a/sci-libs/plplot/Manifest
+++ b/sci-libs/plplot/Manifest
@@ -1,2 +1 @@
-DIST plplot-5.12.0.tar.gz 16253895 BLAKE2B 
5b89c0a6a478c6faf9bff2e2765eb6b13b6b1fc5644dbcdbc6aa88c510ad82a04253a7cb33d16816ff128eb866aad0f5cbccc365687ebb62022926f3c8545a0b
 SHA512 
5566b9db0ddbb5ecaa677168f65f240197b2b8b23a02a812efc7e97fc79686b523591edad9c83de2e72935090d426b4cb9fe82496d9eb5a5a521c42161e9848b
 DIST plplot-5.15.0.tar.gz 15380293 BLAKE2B 
41f359c4e86c7a26fe53a9d82a9f02aeb97b5b6f44abca590621640c56e50a62823e8a03165a939689f5456cee419b8292ea34faccd07641bd4a953b6f1d73fe
 SHA512 
54533245569b724a7ef90392cc6e9ae65873e6cbab923df0f841c8b43def5e4307690894c7681802209bd3c8df97f54285310a706428f79b3340cce3207087c8

diff --git a/sci-libs/plplot/files/plplot-5.11.0-octave.patch 
b/sci-libs/plplot/files/plplot-5.11.0-octave.patch
deleted file mode 100644
index a2a41c96da7..00000000000
--- a/sci-libs/plplot/files/plplot-5.11.0-octave.patch
+++ /dev/null
@@ -1,16 +0,0 @@
- plplot_test/test_octave.sh.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/plplot_test/test_octave.sh.in b/plplot_test/test_octave.sh.in
-index 8a50d8b..8eb35fc 100755
---- a/plplot_test/test_octave.sh.in
-+++ b/plplot_test/test_octave.sh.in
-@@ -35,7 +35,7 @@ echo "$TOPDIR"
- export LD_LIBRARY_PATH="$TOPDIR"/src:"$TOPDIR"/lib/csa:"$TOPDIR"/lib/nn
- 
- # Launch an Octave script that exercises all the demos
--$octave -f -q  <<EOF 2> test.error
-+$octave -f -q $octaveopts -p "$octavedir" <<EOF 2> test.error
- 
- # Disable warnings about shadowed functions - PLplot is _supposed_ to shadow 
the core functions
- warning("off","Octave:shadowed-function");

diff --git a/sci-libs/plplot/files/plplot-5.12.0-java-install-path.patch 
b/sci-libs/plplot/files/plplot-5.12.0-java-install-path.patch
deleted file mode 100644
index 2c053a2b166..00000000000
--- a/sci-libs/plplot/files/plplot-5.12.0-java-install-path.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Java libs are installed into an already prefixed path.
-
---- a/bindings/java/CMakeLists.txt
-+++ b/bindings/java/CMakeLists.txt
-@@ -189,7 +189,7 @@
-       )
-   endif(APPLE)
- 
--  install(TARGETS plplotjavac_wrap LIBRARY DESTINATION ${JAVAWRAPPER_HARDDIR})
-+  install(TARGETS plplotjavac_wrap LIBRARY DESTINATION ${JAVAWRAPPER_DIR})
- 
-   set(JAVA_CLASSES)
-   foreach( srcfile ${JAVA_FILES_FULL} )

diff --git a/sci-libs/plplot/files/plplot-5.12.0-multiarch.patch 
b/sci-libs/plplot/files/plplot-5.12.0-multiarch.patch
deleted file mode 100644
index 63e92f5aa5a..00000000000
--- a/sci-libs/plplot/files/plplot-5.12.0-multiarch.patch
+++ /dev/null
@@ -1,49 +0,0 @@
---- a/examples/c/Makefile.examples.in
-+++ b/examples/c/Makefile.examples.in
-@@ -25,9 +25,6 @@
- CC = @CC@
- EXEEXT = @EXEEXT@
- 
--PKG_CONFIG_ENV = @PKG_CONFIG_ENV@
--RPATHCMD = @RPATHCMD@
--
- @extXdrawable_true@extXdrawable_EXECUTABLES_list = \
- @extXdrawable_true@   extXdrawable_demo$(EXEEXT)
- 
---- a/examples/c++/Makefile.examples.in
-+++ b/examples/c++/Makefile.examples.in
-@@ -25,10 +25,7 @@
- CXX = @CXX@
- EXEEXT = @EXEEXT@
- 
--PKG_CONFIG_ENV = @PKG_CONFIG_ENV@
--RPATHCMD = @RPATHCMD@
- @qt_gui_true@QT_MOC_EXECUTABLE = @QT_MOC_EXECUTABLE@
--@qt_gui_true@qt_RPATHCMD = @qt_RPATHCMD@
- 
- @wxwidgets_true@PLPLOTWXWIDGETS_EXECUTABLES_list = \
- @wxwidgets_true@      @wxdemo_name@$(EXEEXT)
---- a/examples/f95/Makefile.examples.in
-+++ b/examples/f95/Makefile.examples.in
-@@ -25,9 +25,6 @@
- F95 = @FC@
- EXEEXT = @EXEEXT@
- 
--PKG_CONFIG_ENV = @PKG_CONFIG_ENV@
--FORTRAN_RPATHCMD = @FORTRAN_RPATHCMD@
--
- EXECUTABLES_list = \
-                x00f$(EXEEXT) \
-                x01f$(EXEEXT) \
---- a/examples/tk/Makefile.examples.in
-+++ b/examples/tk/Makefile.examples.in
-@@ -24,9 +24,6 @@
- CC = @CC@
- EXEEXT = @EXEEXT@
- 
--PKG_CONFIG_ENV = @PKG_CONFIG_ENV@
--plplottcltk_Main_RPATHCMD = @plplottcltk_Main_RPATHCMD@
--
- EXECUTABLES_list = xtk01$(EXEEXT)
- # Second and fourth examples depend on itk.
- @itk_true@itk_EXECUTABLES_list = xtk02$(EXEEXT) xtk04$(EXEEXT)

diff --git a/sci-libs/plplot/files/plplot-5.12.0-ocaml-remove-rpath.patch 
b/sci-libs/plplot/files/plplot-5.12.0-ocaml-remove-rpath.patch
deleted file mode 100644
index 2d18c79736f..00000000000
--- a/sci-libs/plplot/files/plplot-5.12.0-ocaml-remove-rpath.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Fix OCaml's asinine RPATH inserting behaviour.
-
---- a/bindings/ocaml/CMakeLists.txt
-+++ b/bindings/ocaml/CMakeLists.txt
-@@ -97,6 +97,20 @@
- 
-   # ocamlc -c compiles *.c into *.o.
-   # ocamlmklib links *.o into *.so and *.a
-+
-+  # ocamlmklib implicits inserts RPATHs if it is provided with an absolute 
path to -L,
-+  # which is absolutely unacceptable and presents a massive security hazard. 
The
-+  # following statements convert the absolute paths to relative ones to fix 
this.
-+  # See also:
-+  #   https://caml.inria.fr/mantis/view.php?id=5943
-+  if(CMAKE_SKIP_RPATH)
-+    file(RELATIVE_PATH CAMLIDL_LINK_LIB_DIR ${CMAKE_CURRENT_BINARY_DIR} 
${CAMLIDL_LIB_DIR})
-+    file(RELATIVE_PATH CMAKE_LINK_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} 
${CMAKE_BINARY_DIR})
-+  else(CMAKE_SKIP_RPATH)
-+    set(CAMLIDL_LINK_LIB_DIR ${CAMLIDL_LIB_DIR})
-+    set(CMAKE_LINK_BINARY_DIR ${CMAKE_BINARY_DIR})
-+  endif(CMAKE_SKIP_RPATH)
-+
-   add_custom_command(
-     OUTPUT
-     ${CMAKE_CURRENT_BINARY_DIR}/plplot_core_stubs.o
-@@ -105,7 +119,7 @@
-     ${CMAKE_CURRENT_BINARY_DIR}/libplplot_stubs.a
-     COMMAND ${OCAMLC} -ccopt -I${CAMLIDL_LIB_DIR} -c 
${CMAKE_CURRENT_BINARY_DIR}/plplot_core_stubs.c
-     COMMAND ${OCAMLC} -ccopt -I${CMAKE_SOURCE_DIR}/include -ccopt 
-I${CMAKE_BINARY_DIR}/include -ccopt -I${CMAKE_SOURCE_DIR}/lib/qsastime -ccopt 
-I${CMAKE_BINARY_DIR} -ccopt -I${CAMLIDL_LIB_DIR} -ccopt -DPLPLOT_HAVE_CONFIG_H 
-c ${CMAKE_CURRENT_SOURCE_DIR}/plplot_impl.c
--    COMMAND ${OCAMLMKLIB} -o plplot_stubs -L${CAMLIDL_LIB_DIR} -lcamlidl 
-L${CMAKE_BINARY_DIR}/src -lplplot 
${CMAKE_CURRENT_BINARY_DIR}/plplot_core_stubs.o 
${CMAKE_CURRENT_BINARY_DIR}/plplot_impl.o ${ocaml_STATIC_FLAGS}
-+    COMMAND ${OCAMLMKLIB} -o plplot_stubs -L${CAMLIDL_LINK_LIB_DIR} -lcamlidl 
-L${CMAKE_LINK_BINARY_DIR}/src -lplplot 
${CMAKE_CURRENT_BINARY_DIR}/plplot_core_stubs.o 
${CMAKE_CURRENT_BINARY_DIR}/plplot_impl.o ${ocaml_STATIC_FLAGS}
-     DEPENDS
-     ${CMAKE_CURRENT_BINARY_DIR}/plplot_core_stubs.c
-     ${CMAKE_CURRENT_SOURCE_DIR}/plplot_impl.c

diff --git a/sci-libs/plplot/files/replace-gdc-extensions.patch 
b/sci-libs/plplot/files/replace-gdc-extensions.patch
deleted file mode 100644
index 551926dc154..00000000000
--- a/sci-libs/plplot/files/replace-gdc-extensions.patch
+++ /dev/null
@@ -1,434 +0,0 @@
-Description: Replace gdc extensions in D binding and examples source code with 
equivalent standard D source code
- This patch is needed to avoid FTBFS with recent gdc versions.
-Origin: upstream, 
https://sourceforge.net/p/plplot/plplot/ci/74799e02c5435e491b46dfc1fd053753105c3441/
-Reviewed-by: Sébastien Villemot <[email protected]>
-Last-Update: 2019-10-08
----
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/bindings/d/plplot.d
-+++ b/bindings/d/plplot.d
-@@ -298,7 +298,7 @@ void plfill3( PLFLT[] x, PLFLT[] y, PLFL
- // Get the current device (keyword) name
- void plgdev( out string p_dev )
- {
--    char cdev[1024];
-+    char[1024] cdev;
-     c_plgdev( cdev.ptr );
-     p_dev = to!string( cdev.ptr );
- }
-@@ -306,7 +306,7 @@ void plgdev( out string p_dev )
- // Get the (current) output file name.  Must be preallocated to >80 bytes
- void plgfnam( out string fnam )
- {
--    char cfnam[1024];
-+    char[1024] cfnam;
-     c_plgfnam( cfnam.ptr );
-     fnam = to!string( cfnam.ptr );
- }
-@@ -337,7 +337,7 @@ void  plgriddata( PLFLT[] x, PLFLT[] y,
- // Get the current library version number
- void plgver( out string p_ver )
- {
--    char cver[1024];
-+    char[1024] cver;
-     c_plgver( cver.ptr );
-     p_ver = to!string( cver.ptr );
- }
---- a/examples/d/x01d.d
-+++ b/examples/d/x01d.d
-@@ -224,7 +224,7 @@ class plot {
- 
-         if ( do_test && test_xor )
-         {
--            writefln( "The -xor command line option can only be exercised if 
your "
-+            writefln( "The -xor command line option can only be exercised if 
your " ~
-                 "system\nhas usleep(), which does not seem to happen." );
-         }
-     }
-@@ -294,4 +294,4 @@ class plot {
-         plcol0( 4 );
-         plline( x, y );
-     }
--}
-\ No newline at end of file
-+}
---- a/examples/d/x08d.d
-+++ b/examples/d/x08d.d
-@@ -24,7 +24,7 @@
- import plplot;
- import std.string;
- import std.math;
--import std.c.stdlib;
-+import core.stdc.stdlib;
- 
- //--------------------------------------------------------------------------
- // cmap1_init1
-@@ -92,8 +92,8 @@ int main( char[][] args )
-     PLFLT[]     alt = [ 60.0, 40.0 ];
-     PLFLT[]     az  = [ 30.0, -30.0 ];
- 
--    string title[] = [ "#frPLplot Example 8 - Alt=60, Az=30",
--                       "#frPLplot Example 8 - Alt=40, Az=-30" ];
-+    string[]    title = [ "#frPLplot Example 8 - Alt=60, Az=30",
-+                          "#frPLplot Example 8 - Alt=40, Az=-30" ];
- 
-     // Parse and process command line arguments
-     plparseopts( args, PL_PARSE_FULL );
---- a/examples/d/x11d.d
-+++ b/examples/d/x11d.d
-@@ -48,16 +48,16 @@ void cmap1_init()
- //--------------------------------------------------------------------------
- int main( char[][] args )
- {
--    const   nlevel = 10;
--    const   XPTS   = 35;        // Data points in x
--    const   YPTS   = 46;        // Data points in y
-+    const    nlevel = 10;
-+    const    XPTS   = 35;       // Data points in x
-+    const    YPTS   = 46;       // Data points in y
- 
--    int[]   opt = [ DRAW_LINEXY, DRAW_LINEXY ];
-+    int[]    opt = [ DRAW_LINEXY, DRAW_LINEXY ];
- 
--    PLFLT[] alt = [ 33.0, 17.0 ];
--    PLFLT[] az  = [ 24.0, 115.0 ];
-+    PLFLT[]  alt = [ 33.0, 17.0 ];
-+    PLFLT[]  az  = [ 24.0, 115.0 ];
- 
--    string title[] = [ "#frPLplot Example 11 - Alt=33, Az=24, Opt=3",
-+    string[] title = [ "#frPLplot Example 11 - Alt=33, Az=24, Opt=3",
-                        "#frPLplot Example 11 - Alt=17, Az=115, Opt=3" ];
- 
-     PLFLT xx, yy;
---- a/examples/d/x15d.d
-+++ b/examples/d/x15d.d
-@@ -145,10 +145,10 @@ class plot {
- //--------------------------------------------------------------------------
-     public void plot2( PLFLT[][] z )
-     {
--        static PLINT nlin[10]   = [ 1, 1, 1, 1, 1, 2, 2, 2, 2, 2 ];
--        static PLINT inc[10][2] = [ [450, 0], [-450, 0], [0, 0], [900, 0], 
[300, 0],
-+        static PLINT[10] nlin   = [ 1, 1, 1, 1, 1, 2, 2, 2, 2, 2 ];
-+        static PLINT[2][10] inc = [ [450, 0], [-450, 0], [0, 0], [900, 0], 
[300, 0],
-                                     [450, -450], [0, 900], [0, 450], [450, 
-450], [0, 900] ];
--        static PLINT del[10][2] = [ [2000, 2000], [2000, 2000], [2000, 2000],
-+        static PLINT[2][10] del = [ [2000, 2000], [2000, 2000], [2000, 2000],
-                                     [2000, 2000], [2000, 2000], [2000, 2000],
-                                     [2000, 2000], [2000, 2000], [4000, 4000],
-                                     [4000, 2000] ];
-@@ -191,11 +191,11 @@ class plot {
- //--------------------------------------------------------------------------
-     public void plot3()
-     {
--        static PLFLT xx[2][5] = [ [-1.0, 1.0, 1.0, -1.0, -1.0],
-+        static PLFLT[5][2] xx = [ [-1.0, 1.0, 1.0, -1.0, -1.0],
-                                   [-1.0, 1.0, 1.0, -1.0, -1.0] ];
--        static PLFLT yy[2][5] = [ [1.0, 1.0, 0.0, 0.0, 1.0],
-+        static PLFLT[5][2] yy = [ [1.0, 1.0, 0.0, 0.0, 1.0],
-                                   [-1.0, -1.0, 0.0, 0.0, -1.0] ];
--        static PLFLT zz[2][5] = [ [0.0, 0.0, 1.0, 1.0, 0.0],
-+        static PLFLT[5][2] zz = [ [0.0, 0.0, 1.0, 1.0, 0.0],
-                                   [0.0, 0.0, 1.0, 1.0, 0.0] ];
- 
-         pladv( 0 );
---- a/examples/d/x16d.d
-+++ b/examples/d/x16d.d
-@@ -195,7 +195,7 @@ int main( char[][] args )
-     string[]  axis_opts = [
-         "bcvtm",
-     ];
--    PLFLT[] values[NUM_AXES];
-+    PLFLT[][NUM_AXES] values;
-     for ( size_t i = 0; i < NUM_AXES; i++ )
-     {
-         values[i] = new PLFLT[ns];
-@@ -207,7 +207,7 @@ int main( char[][] args )
-         0,
-     ];
-     const int NUM_LABELS = 1;
--    PLINT label_opts[] = [
-+    PLINT[]   label_opts = [
-         PL_COLORBAR_LABEL_BOTTOM,
-     ];
-     string[] labels = [
---- a/examples/d/x17d.d
-+++ b/examples/d/x17d.d
-@@ -4,7 +4,7 @@
- import std.string;
- import std.math;
- import std.stdio;
--import std.c.stdlib;
-+import core.stdc.stdlib;
- import plplot;
- 
- 
---- a/examples/d/x18d.d
-+++ b/examples/d/x18d.d
-@@ -6,9 +6,9 @@ import std.string;
- 
- import plplot;
- 
--int opt[]   = [ 1, 0, 1, 0 ];
--PLFLT alt[] = [ 20.0, 35.0, 50.0, 65.0 ];
--PLFLT az[]  = [ 30.0, 40.0, 50.0, 60.0 ];
-+int[]   opt = [ 1, 0, 1, 0 ];
-+PLFLT[] alt = [ 20.0, 35.0, 50.0, 65.0 ];
-+PLFLT[] az  = [ 30.0, 40.0, 50.0, 60.0 ];
- 
- //--------------------------------------------------------------------------
- // main
-@@ -81,7 +81,7 @@ int main( char[][] args )
- 
- void test_poly( int k )
- {
--    PLINT draw[][] = [ [ 1, 1, 1, 1 ],
-+    PLINT[][] draw = [ [ 1, 1, 1, 1 ],
-                        [ 1, 0, 1, 0 ],
-                        [ 0, 1, 0, 1 ],
-                        [ 1, 1, 0, 0 ] ];
---- a/examples/d/x19d.d
-+++ b/examples/d/x19d.d
-@@ -4,7 +4,7 @@
- 
- import std.math;
- import std.string;
--import std.c.string;
-+import core.stdc.string;
- 
- import plplot;
- 
-@@ -109,15 +109,15 @@ int main( char[][] args )
-     PLFLT maxy = 80;
- 
-     //variables for the shapelib example
--    const PLINT nbeachareas = 2;
--    const PLINT beachareas[] = [ 23, 24 ];
--    const       nwoodlandareas = 94;
--    PLINT       woodlandareas[94];
--    const PLINT nshingleareas = 22;
--    const PLINT shingleareas[] = [ 0, 1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 
33, 34, 35, 217, 2424, 2425, 2426, 2427, 2428, 2491, 2577 ];
--    const PLINT ncragareas = 2024;
--    PLINT       cragareas[2024];
--    const PLINT majorroads[] = [ 33, 48, 71, 83, 89, 90, 101, 102, 111 ];
-+    const PLINT   nbeachareas    = 2;
-+    const PLINT[] beachareas     = [ 23, 24 ];
-+    const         nwoodlandareas = 94;
-+    PLINT[94] woodlandareas;
-+    const PLINT   nshingleareas = 22;
-+    const PLINT[] shingleareas  = [ 0, 1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 
33, 34, 35, 217, 2424, 2425, 2426, 2427, 2428, 2491, 2577 ];
-+    const PLINT   ncragareas    = 2024;
-+    PLINT[2024]       cragareas;
-+    const PLINT[] majorroads = [ 33, 48, 71, 83, 89, 90, 101, 102, 111 ];
- 
-     plinit();
- 
-@@ -173,8 +173,8 @@ int main( char[][] args )
-     // Show Baltimore, MD on the map
-     plcol0( 2 );
-     plssym( 0.0, 2.0 );
--    PLFLT x[1] = -76.6125;
--    PLFLT y[1] = 39.2902778;
-+    PLFLT[1] x = -76.6125;
-+    PLFLT[1] y = 39.2902778;
-     plpoin( x, y, 18 );
-     plssym( 0.0, 1.0 );
-     plptex( -76.6125, 43.0, 0.0, 0.0, 0.0, "Baltimore, MD" );
---- a/examples/d/x23d.d
-+++ b/examples/d/x23d.d
-@@ -336,14 +336,14 @@ int main( char[][] args )
-             }
-             else if ( page == 14 )
-             {
--                text = format( "Page 15, %s, %s, %s:  
#<0x%1x0>#<0x%1x1>#<0x%1x2>"
-+                text = format( "Page 15, %s, %s, %s:  
#<0x%1x0>#<0x%1x1>#<0x%1x2>" ~
-                     "The quick brown fox jumps over the lazy dog",
-                     family[family_index], style[style_index], 
weight[weight_index],
-                     family_index, style_index, weight_index );
-             }
-             else if ( page == 15 )
-             {
--                text = format( "Page 16, %s, %s, %s:  #<%s/>#<%s/>#<%s/>"
-+                text = format( "Page 16, %s, %s, %s:  #<%s/>#<%s/>#<%s/>" ~
-                     "The quick brown fox jumps over the lazy dog",
-                     family[family_index], style[style_index], 
weight[weight_index],
-                     family[family_index], style[style_index], 
weight[weight_index] );
---- a/examples/d/x33d.d
-+++ b/examples/d/x33d.d
-@@ -30,7 +30,7 @@ import plplot;
- import std.math;
- import std.string;
- 
--static PLINT position_options[16] = [
-+static PLINT[16] position_options = [
-     PL_POSITION_LEFT | PL_POSITION_TOP | PL_POSITION_OUTSIDE,
-     PL_POSITION_TOP | PL_POSITION_OUTSIDE,
-     PL_POSITION_RIGHT | PL_POSITION_TOP | PL_POSITION_OUTSIDE,
-@@ -50,7 +50,7 @@ static PLINT position_options[16] = [
- ];
- 
- // Pick 5 arbitrary UTF-8 symbols useful for plotting points (✠✚✱✪✽✺✰✴✦).
--static string special_symbols[5] = [
-+static string[5] special_symbols = [
-     "✰",
-     "✴",
-     "✱",
-@@ -61,14 +61,14 @@ static string special_symbols[5] = [
- // plcolorbar options
- 
- // Colorbar type options
--const int    COLORBAR_KINDS = 4;
--static PLINT colorbar_option_kinds[COLORBAR_KINDS] = [
-+const int COLORBAR_KINDS = 4;
-+static    PLINT[COLORBAR_KINDS] colorbar_option_kinds = [
-     PL_COLORBAR_SHADE,
-     PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL,
-     PL_COLORBAR_IMAGE,
-     PL_COLORBAR_GRADIENT
- ];
--static string colorbar_option_kind_labels[COLORBAR_KINDS] = [
-+static string[COLORBAR_KINDS] colorbar_option_kind_labels = [
-     "Shade colorbars",
-     "Shade colorbars with custom labels",
-     "Image colorbars",
-@@ -76,14 +76,14 @@ static string colorbar_option_kind_label
- ];
- 
- // Which side of the page are we positioned relative to?
--const int    COLORBAR_POSITIONS = 4;
--static PLINT colorbar_position_options[COLORBAR_POSITIONS] = [
-+const int COLORBAR_POSITIONS = 4;
-+static    PLINT[COLORBAR_POSITIONS] colorbar_position_options = [
-     PL_POSITION_LEFT,
-     PL_POSITION_RIGHT,
-     PL_POSITION_TOP,
-     PL_POSITION_BOTTOM
- ];
--static string colorbar_position_option_labels[COLORBAR_POSITIONS] = [
-+static string[COLORBAR_POSITIONS] colorbar_position_option_labels = [
-     "Left",
-     "Right",
-     "Top",
-@@ -91,14 +91,14 @@ static string colorbar_position_option_l
- ];
- 
- // Colorbar label positioning options
--const int    COLORBAR_LABELS = 4;
--static PLINT colorbar_label_options[COLORBAR_LABELS] = [
-+const int COLORBAR_LABELS = 4;
-+static    PLINT[COLORBAR_LABELS] colorbar_label_options = [
-     PL_COLORBAR_LABEL_LEFT,
-     PL_COLORBAR_LABEL_RIGHT,
-     PL_COLORBAR_LABEL_TOP,
-     PL_COLORBAR_LABEL_BOTTOM
- ];
--static string colorbar_label_option_labels[COLORBAR_LABELS] = [
-+static string[COLORBAR_LABELS] colorbar_label_option_labels = [
-     "Label left",
-     "Label right",
-     "Label top",
-@@ -106,14 +106,14 @@ static string colorbar_label_option_labe
- ];
- 
- // Colorbar cap options
--const int    COLORBAR_CAPS = 4;
--static PLINT colorbar_cap_options[COLORBAR_CAPS] = [
-+const int COLORBAR_CAPS = 4;
-+static    PLINT[COLORBAR_CAPS] colorbar_cap_options = [
-     PL_COLORBAR_CAP_NONE,
-     PL_COLORBAR_CAP_LOW,
-     PL_COLORBAR_CAP_HIGH,
-     PL_COLORBAR_CAP_LOW | PL_COLORBAR_CAP_HIGH
- ];
--static string colorbar_cap_option_labels[COLORBAR_CAPS] = [
-+static string[COLORBAR_CAPS] colorbar_cap_option_labels = [
-     "No caps",
-     "Low cap",
-     "High cap",
-@@ -126,20 +126,20 @@ void
- plcolorbar_example_page( int kind_i, int label_i, int cap_i, PLINT 
cont_color, PLFLT cont_width, PLINT n_values, PLFLT [] values )
- {
-     // Parameters for the colorbars on this page
--    PLINT     position_i, position, opt;
--    PLFLT     x, y, x_length, y_length;
--    PLFLT     ticks[1]     = [ 0.0 ];
--    PLINT     sub_ticks[1] = [ 0 ];
-+    PLINT position_i, position, opt;
-+    PLFLT x, y, x_length, y_length;
-+    PLFLT[1]     ticks     = [ 0.0 ];
-+    PLINT[1]     sub_ticks = [ 0 ];
-     PLFLT     low_cap_color, high_cap_color;
-     PLINT     vertical, ifn;
-     PLINT     n_axes = 1;
-     string[]  axis_opts;
--    PLINT     n_labels      = 1;
--    PLINT     label_opts[1] = [ 0 ];
-+    PLINT     n_labels = 1;
-+    PLINT[1]     label_opts = [ 0 ];
-     string[]  label;
-     string    title;
-     PLFLT     colorbar_width, colorbar_height;
--    PLINT     n_values_array[1];
-+    PLINT[1]     n_values_array;
-     PLFLT[][] values_array;
- 
-     axis_opts.length  = 1;
-@@ -279,26 +279,26 @@ const int MAX_NLEGEND = 7;
- 
- int main( char[][] args )
- {
--    int    i, k;
--    PLINT  opt;
--    PLINT  nlegend, nturn;
--    PLINT  opt_array[MAX_NLEGEND];
--    PLINT  text_colors[MAX_NLEGEND];
--    PLINT  box_colors[MAX_NLEGEND];
--    PLINT  box_patterns[MAX_NLEGEND];
--    PLFLT  box_scales[MAX_NLEGEND];
--    PLFLT  box_line_widths[MAX_NLEGEND];
--    PLINT  line_colors[MAX_NLEGEND];
--    PLINT  line_styles[MAX_NLEGEND];
--    PLFLT  line_widths[MAX_NLEGEND];
--    PLINT  symbol_numbers[MAX_NLEGEND];
--    PLINT  symbol_colors[MAX_NLEGEND];
--    PLFLT  symbol_scales[MAX_NLEGEND];
--    string text[MAX_NLEGEND];
--    string symbols[MAX_NLEGEND];
--    PLFLT  legend_width, legend_height, x, y, xstart, ystart;
--    PLFLT  max_height, text_scale;
--    PLINT  position, opt_base, nrow, ncolumn;
-+    int   i, k;
-+    PLINT opt;
-+    PLINT nlegend, nturn;
-+    PLINT[MAX_NLEGEND]  opt_array;
-+    PLINT[MAX_NLEGEND]  text_colors;
-+    PLINT[MAX_NLEGEND]  box_colors;
-+    PLINT[MAX_NLEGEND]  box_patterns;
-+    PLFLT[MAX_NLEGEND]  box_scales;
-+    PLFLT[MAX_NLEGEND]  box_line_widths;
-+    PLINT[MAX_NLEGEND]  line_colors;
-+    PLINT[MAX_NLEGEND]  line_styles;
-+    PLFLT[MAX_NLEGEND]  line_widths;
-+    PLINT[MAX_NLEGEND]  symbol_numbers;
-+    PLINT[MAX_NLEGEND]  symbol_colors;
-+    PLFLT[MAX_NLEGEND]  symbol_scales;
-+    string[MAX_NLEGEND] text;
-+    string[MAX_NLEGEND] symbols;
-+    PLFLT legend_width, legend_height, x, y, xstart, ystart;
-+    PLFLT max_height, text_scale;
-+    PLINT position, opt_base, nrow, ncolumn;
- 
-     // Parse and process command line arguments
-     plparseopts( args, PL_PARSE_FULL );
-@@ -822,9 +822,9 @@ int main( char[][] args )
-     if ( colorbar )
-     {
-         // Color bar examples
--        PLFLT values_small[2]  = [ -1.0e-20, 1.0e-20 ];
--        PLFLT values_uneven[9] = [ -1.0e-20, 2.0e-20, 2.6e-20, 3.4e-20, 
6.0e-20, 7.0e-20, 8.0e-20, 9.0e-20, 10.0e-20 ];
--        PLFLT values_even[9]   = [ -2.0e-20, -1.0e-20, 0.0e-20, 1.0e-20, 
2.0e-20, 3.0e-20, 4.0e-20, 5.0e-20, 6.0e-20 ];
-+        PLFLT[2] values_small  = [ -1.0e-20, 1.0e-20 ];
-+        PLFLT[9] values_uneven = [ -1.0e-20, 2.0e-20, 2.6e-20, 3.4e-20, 
6.0e-20, 7.0e-20, 8.0e-20, 9.0e-20, 10.0e-20 ];
-+        PLFLT[9] values_even   = [ -2.0e-20, -1.0e-20, 0.0e-20, 1.0e-20, 
2.0e-20, 3.0e-20, 4.0e-20, 5.0e-20, 6.0e-20 ];
- 
-         // Use unsaturated green background colour to contrast with black 
caps.
-         plscolbg( 70, 185, 70 );

diff --git a/sci-libs/plplot/metadata.xml b/sci-libs/plplot/metadata.xml
index 7b64efe140a..88a36164cbf 100644
--- a/sci-libs/plplot/metadata.xml
+++ b/sci-libs/plplot/metadata.xml
@@ -9,7 +9,6 @@
        <use>
                <flag name="dynamic">Build with dynamic drivers</flag>
                <flag name="octave">Add bindings for 
<pkg>sci-mathematics/octave</pkg></flag>
-               <flag name="pdl">Add bindings for <pkg>dev-perl/PDL</pkg></flag>
                <flag name="qhull">Add bindings for 
<pkg>media-libs/qhull</pkg></flag>
                <flag name="shapefile">Enable support for ESRI shapefiles</flag>
        </use>

diff --git a/sci-libs/plplot/plplot-5.12.0-r1.ebuild 
b/sci-libs/plplot/plplot-5.12.0-r1.ebuild
deleted file mode 100644
index cf5c4e33674..00000000000
--- a/sci-libs/plplot/plplot-5.12.0-r1.ebuild
+++ /dev/null
@@ -1,282 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-WX_GTK_VER=3.0-gtk3
-FORTRAN_NEEDED=fortran
-FORTRAN_STANDARD=95
-PYTHON_COMPAT=( python2_7 )
-
-inherit cmake-utils flag-o-matic fortran-2 java-pkg-opt-2 python-single-r1 
toolchain-funcs virtualx wxwidgets
-
-DESCRIPTION="Multi-language scientific plotting library"
-HOMEPAGE="http://plplot.sourceforge.net/";
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0/14" # SONAME of libplplot.so
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="cairo cxx doc +dynamic examples fortran gd java jpeg latex lua ocaml 
octave pdf
-       pdl png python qhull qt5 shapefile svg tcl test threads tk truetype 
wxwidgets X"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) qt5? ( dynamic ) test? ( 
latex ) tk? ( tcl )"
-RESTRICT="!test? ( test ) octave? ( test )"
-
-RDEPEND="
-       cairo? ( x11-libs/cairo:0=[svg?,X] )
-       gd? ( media-libs/gd:2=[jpeg?,png?] )
-       java? ( >=virtual/jre-1.5:* )
-       latex? (
-               app-text/ghostscript-gpl
-               virtual/latex-base
-       )
-       lua? ( dev-lang/lua:0= )
-       ocaml? (
-               dev-lang/ocaml
-               dev-ml/camlidl
-               cairo? ( dev-ml/cairo-ocaml[gtk] )
-       )
-       octave? ( sci-mathematics/octave:0= )
-       pdf? ( media-libs/libharu:0= )
-       pdl? (
-               dev-perl/PDL
-               dev-perl/XML-DOM
-       )
-       python? (
-               ${PYTHON_DEPS}
-               dev-python/numpy[${PYTHON_USEDEP}]
-               qt5? ( dev-python/PyQt5[${PYTHON_USEDEP}] )
-       )
-       qhull? ( media-libs/qhull:0= )
-       qt5? (
-               dev-qt/qtgui:5
-               dev-qt/qtsvg:5
-               dev-qt/qtprintsupport:5
-       )
-       shapefile? ( sci-libs/shapelib:0= )
-       tcl? (
-               dev-lang/tcl:0=
-               dev-tcltk/itcl:0=
-               tk? (
-                       dev-lang/tk:0=
-                       dev-tcltk/itk
-               )
-       )
-       truetype? (
-               media-fonts/freefont
-               media-libs/lasi:0=
-               gd? ( media-libs/gd:2=[truetype] )
-       )
-       wxwidgets? (
-               x11-libs/wxGTK:${WX_GTK_VER}=[X]
-               x11-libs/agg:0=[truetype?]
-       )
-       X? (
-               x11-libs/libX11:0=
-               x11-libs/libXau:0=
-               x11-libs/libXdmcp:0=
-       )"
-
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       java? (
-               >=virtual/jdk-1.5
-               dev-lang/swig
-       )
-       ocaml? ( dev-ml/findlib )
-       octave? ( >=dev-lang/swig-3.0.12 )
-       python? ( dev-lang/swig )
-       test? (
-               media-fonts/font-misc-misc
-               media-fonts/font-cursor-misc
-       )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-5.9.6-python.patch
-       "${FILESDIR}"/${PN}-5.11.0-octave.patch
-       "${FILESDIR}"/${PN}-5.12.0-multiarch.patch
-       "${FILESDIR}"/${PN}-5.12.0-java-install-path.patch
-       "${FILESDIR}"/${PN}-5.12.0-ocaml-remove-rpath.patch
-)
-
-pkg_setup() {
-       use python && python-single-r1_pkg_setup
-       use java && java-pkg-opt-2_pkg_setup
-       use fortran && fortran-2_pkg_setup
-}
-
-src_prepare() {
-       use wxwidgets && need-wxwidgets unicode
-       cmake-utils_src_prepare
-
-       # avoid installing license
-       sed -i -e '/COPYING.LIB/d' CMakeLists.txt || die
-
-       # prexify hard-coded /usr/include in cmake modules
-       sed -i \
-               -e "s:/usr/include:${EPREFIX}/usr/include:g" \
-               -e "s:/usr/lib:${EPREFIX}/usr/$(get_libdir):g" \
-               -e "s:/usr/share:${EPREFIX}/usr/share:g" \
-               cmake/modules/*.cmake || die
-
-       # change default install directories for doc and examples
-       local f
-       while IFS="" read -d $'\0' -r f; do
-               sed -i -e 's:${DATA_DIR}/examples:${DOC_DIR}/examples:g' "${f}" 
|| die
-       done < <(find "${S}" -name CMakeLists.txt -print0)
-
-       sed -i \
-               -e 's:${VERSION}::g' \
-               -e "s:doc/\${PACKAGE}:doc/${PF}:" \
-               cmake/modules/instdirs.cmake || die
-
-       java-utils-2_src_prepare
-}
-
-src_configure() {
-       # - don't build doc, it pulls in a whole stack of horrible dependencies
-       # - Bindings:
-       #   * Ada is a mess in Gentoo, don't use
-       #   * D has been removed from Gentoo, don't use
-       #   * Qt4 has been disabled, as it is deprecated and unsupported 
upstream
-       # - DPLD_* drivers need to use ON/OFF instead of the usex defaults 
yes/no, as
-       #   the testsuite performs a string comparison to determine which tests 
to run
-
-       # Octave bindings now require C++11 support, #609980
-       append-cxxflags -std=c++11
-
-       local mycmakeargs=(
-               # The build system does not honour CMAKE_INSTALL_LIBDIR as a
-               # relative dir, which is against the spirit of GNUInstallDirs, 
#610066
-               -DCMAKE_INSTALL_LIBDIR="${EPREFIX}"/usr/$(get_libdir)
-
-               ## Features
-               -DBUILD_DOC=OFF
-               -DBUILD_DOX_DOC=OFF
-               -DCMAKE_SKIP_RPATH=ON
-               -DPREBUILT_DOC=$(usex doc)
-               -DHAVE_SHAPELIB=$(usex shapefile)
-               -DWITH_FREETYPE=$(usex truetype)
-               -DPL_HAVE_PTHREAD=$(usex threads)
-               -DPL_HAVE_QHULL=$(usex qhull)
-               -DPLPLOT_USE_QT5=$(usex qt5)
-
-               ## Tests
-               -DTEST_DYNDRIVERS=OFF
-               -DBUILD_TEST=$(usex test)
-
-               ## Bindings
-               -DENABLE_ada=OFF
-               -DENABLE_d=OFF
-               -DENABLE_ocaml=$(usex ocaml)
-               -DENABLE_pyqt4=OFF
-               -DENABLE_cxx=$(usex cxx)
-               -DENABLE_DYNDRIVERS=$(usex dynamic)
-               -DENABLE_f95=$(usex fortran)
-               -DENABLE_java=$(usex java)
-               -DENABLE_lua=$(usex lua)
-               -DTRY_OCTAVE4=$(usex octave)
-               -DENABLE_octave=$(usex octave)
-               -DENABLE_pdl=$(usex pdl)
-               -DENABLE_python=$(usex python)
-               -DENABLE_qt=$(usex qt5)
-               -DENABLE_tcl=$(usex tcl)
-               -DENABLE_itcl=$(usex tcl)
-               -DENABLE_tk=$(usex tk)
-               -DENABLE_itk=$(usex tk)
-               -DENABLE_wxwidgets=$(usex wxwidgets)
-
-               ## Drivers
-               -DPLD_cgm=OFF
-               -DPLD_gif=OFF
-               -DPLD_jpeg=OFF
-               -DPLD_plmeta=OFF
-               -DPLD_png=OFF
-               -DPLD_pstex=OFF
-               -DPLD_wxpng=OFF
-               -DPLD_mem=ON
-               -DPLD_null=ON
-               -DPLD_wingcc=ON
-               # Cairo
-               $(usex cairo "" "-DDEFAULT_NO_CAIRO_DEVICES=ON")
-               -DPLD_epscairo=$(usex cairo ON OFF)
-               -DPLD_extcairo=$(usex cairo ON OFF)
-               -DPLD_memcairo=$(usex cairo ON OFF)
-               -DPLD_pdfcairo=$(usex cairo ON OFF)
-               -DPLD_pngcairo=$(usex cairo ON OFF)
-               -DPLD_pscairo=$(usex cairo ON OFF)
-               -DPLD_svgcairo=$(usex cairo ON OFF)
-               -DPLD_xcairo=$(usex cairo ON OFF)
-               # LaTeX
-               -DPLD_ps=$(usex latex ON OFF)
-               # PDF
-               -DPLD_pdf=$(usex pdf ON OFF)
-               # Qt
-               -DPLD_aqt=$(usex qt5 ON OFF)
-               -DPLD_bmpqt=$(usex qt5 ON OFF)
-               -DPLD_epsqt=$(usex qt5 ON OFF)
-               -DPLD_extqt=$(usex qt5 ON OFF)
-               -DPLD_jpgqt=$(usex qt5 ON OFF)
-               -DPLD_memqt=$(usex qt5 ON OFF)
-               -DPLD_pdfqt=$(usex qt5 ON OFF)
-               -DPLD_pngqt=$(usex qt5 ON OFF)
-               -DPLD_ppmqt=$(usex qt5 ON OFF)
-               -DPLD_qtwidget=$(usex qt5 ON OFF)
-               -DPLD_svgqt=$(usex qt5 ON OFF)
-               -DPLD_tiffqt=$(usex qt5 ON OFF)
-               # SVG
-               -DPLD_svg=$(usex svg ON OFF)
-               # Tk
-               -DPLD_ntk=$(usex tk ON OFF)
-               -DPLD_tk=$(usex tk ON OFF)
-               -DPLD_tkwin=$(usex tk ON OFF)
-               # Truetype
-               -DPLD_psttf=$(usex truetype ON OFF)
-               # Wx
-               -DPLD_wxwidgets=$(usex wxwidgets ON OFF)
-               # X
-               -DPLD_xfig=$(usex X ON OFF)
-               -DPLD_xwin=$(usex X ON OFF)
-       )
-
-       use truetype && mycmakeargs+=(
-               -DPL_FREETYPE_FONT_PATH="${EPREFIX}"/usr/share/fonts/freefont
-       )
-       use shapefile && mycmakeargs+=(
-               -DSHAPELIB_INCLUDE_DIR="${EPREFIX}"/usr/include/libshp
-       )
-       use ocaml && mycmakeargs+=(
-               -DOCAML_INSTALL_DIR="$(ocamlc -where)"
-       )
-       use python && mycmakeargs+=(
-               -DENABLE_pyqt5=$(usex qt5)
-       )
-
-       cmake-utils_src_configure
-
-       # clean up bloated pkg-config files (help linking properly on prefix)
-       sed -i \
-               -e "/Cflags/s:-I\(${EPREFIX}\|\)/usr/include[[:space:]]::g" \
-               -e "/Libs/s:-L\(${EPREFIX}\|\)/usr/lib\(64\|\)[[:space:]]::g" \
-               -e "s:${LDFLAGS}::g" \
-               "${BUILD_DIR}"/pkgcfg/*pc || die
-}
-
-src_test() {
-       virtx cmake-utils_src_test
-}
-
-src_install() {
-       cmake-utils_src_install
-
-       if use examples; then
-               docompress -x /usr/share/doc/${PF}/examples
-       else
-               rm -r "${ED%/}"/usr/share/doc/${PF}/examples || die
-       fi
-
-       if use java; then
-               java-pkg_dojar "${BUILD_DIR}"/examples/java/${PN}.jar
-               java-pkg_regso 
"${EPREFIX}"/usr/$(get_libdir)/jni/plplotjavac_wrap.so
-       fi
-}

Reply via email to