From 71deace00d1a2b091313fe137ab7092418c6f87c Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 10 Feb 2020 21:05:55 +0000 Subject: gentoo resync : 10.02.2020 --- sci-libs/Manifest.gz | Bin 41316 -> 41314 bytes sci-libs/blis/Manifest | 4 +- sci-libs/blis/blis-0.5.2.ebuild | 2 +- sci-libs/blis/blis-0.6.0.ebuild | 2 +- sci-libs/cantera/Manifest | 4 +- sci-libs/cantera/cantera-2.4.0-r1.ebuild | 8 +- sci-libs/cantera/cantera-2.4.0-r2.ebuild | 127 --------- sci-libs/cantera/cantera-2.4.0-r3.ebuild | 131 +++++++++ sci-libs/ceres-solver/Manifest | 2 +- sci-libs/ceres-solver/ceres-solver-1.12.0.ebuild | 2 +- sci-libs/clblas/Manifest | 2 +- sci-libs/clblas/clblas-2.10.ebuild | 2 +- sci-libs/gdal/Manifest | 2 +- sci-libs/gdal/gdal-2.4.3.ebuild | 2 +- sci-libs/getdata/Manifest | 2 +- sci-libs/getdata/getdata-0.9.0-r2.ebuild | 70 ----- sci-libs/getdata/getdata-0.9.0-r3.ebuild | 72 +++++ sci-libs/indilib/Manifest | 2 +- sci-libs/indilib/indilib-1.8.3.ebuild | 2 +- sci-libs/lapack/Manifest | 2 +- sci-libs/lapack/lapack-3.8.0.ebuild | 1 - sci-libs/libsigrok/Manifest | 4 +- sci-libs/libsigrok/libsigrok-0.4.0.ebuild | 13 +- sci-libs/libsigrok/libsigrok-0.5.1.ebuild | 13 +- sci-libs/mathgl/Manifest | 2 +- sci-libs/mathgl/mathgl-2.4.1-r1.ebuild | 186 ------------- sci-libs/mathgl/mathgl-2.4.1-r2.ebuild | 188 +++++++++++++ sci-libs/pastix/Manifest | 4 +- sci-libs/pastix/pastix-5.2.2.22-r1.ebuild | 2 +- sci-libs/pastix/pastix-5.2.3.ebuild | 2 +- sci-libs/pgplot/Manifest | 2 +- sci-libs/pgplot/pgplot-5.2.2-r7.ebuild | 2 +- sci-libs/plplot/Manifest | 2 +- sci-libs/plplot/plplot-5.15.0-r1.ebuild | 290 ++++++++++++++++++++ sci-libs/plplot/plplot-5.15.0.ebuild | 288 ------------------- sci-libs/proj/Manifest | 2 +- sci-libs/proj/proj-5.2.0.ebuild | 2 +- sci-libs/shogun/Manifest | 2 +- sci-libs/shogun/shogun-5.0.0-r1.ebuild | 167 ++++++++++++ sci-libs/shogun/shogun-5.0.0.ebuild | 163 ----------- sci-libs/tensorflow/Manifest | 6 +- sci-libs/tensorflow/tensorflow-1.15.0.ebuild | 2 +- sci-libs/tensorflow/tensorflow-2.0.0.ebuild | 2 +- sci-libs/tensorflow/tensorflow-2.1.0.ebuild | 2 +- sci-libs/vtk/Manifest | 2 +- sci-libs/vtk/vtk-8.1.0-r3.ebuild | 330 ---------------------- sci-libs/vtk/vtk-8.1.0-r4.ebuild | 334 +++++++++++++++++++++++ 47 files changed, 1244 insertions(+), 1209 deletions(-) delete mode 100644 sci-libs/cantera/cantera-2.4.0-r2.ebuild create mode 100644 sci-libs/cantera/cantera-2.4.0-r3.ebuild delete mode 100644 sci-libs/getdata/getdata-0.9.0-r2.ebuild create mode 100644 sci-libs/getdata/getdata-0.9.0-r3.ebuild delete mode 100644 sci-libs/mathgl/mathgl-2.4.1-r1.ebuild create mode 100644 sci-libs/mathgl/mathgl-2.4.1-r2.ebuild create mode 100644 sci-libs/plplot/plplot-5.15.0-r1.ebuild delete mode 100644 sci-libs/plplot/plplot-5.15.0.ebuild create mode 100644 sci-libs/shogun/shogun-5.0.0-r1.ebuild delete mode 100644 sci-libs/shogun/shogun-5.0.0.ebuild delete mode 100644 sci-libs/vtk/vtk-8.1.0-r3.ebuild create mode 100644 sci-libs/vtk/vtk-8.1.0-r4.ebuild (limited to 'sci-libs') diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index 7adab8525bd5..be1b8cf5e05a 100644 Binary files a/sci-libs/Manifest.gz and b/sci-libs/Manifest.gz differ diff --git a/sci-libs/blis/Manifest b/sci-libs/blis/Manifest index 89a2de2a38f2..ee1669da0a77 100644 --- a/sci-libs/blis/Manifest +++ b/sci-libs/blis/Manifest @@ -7,6 +7,6 @@ AUX blis-0.6.0-rpath.patch 384 BLAKE2B f5a0390384d30d2929fcb5ff22424770dc3b6a4b9 AUX cblas.lds 205 BLAKE2B ab2c41b571dbb9b55e36fa5afe4344ed9ef33454f6b7a5cda0726aa7f98a61dcef3065976cc02ab593aad94c5d6c0a23efce726da30673bd06cf57b64e826b93 SHA512 23008248e2b2c221a9ce36c2aca3e2acf58a6d434ffde498a058689af5d16d6e87ab56900508bb0403c5f5a1fc9366b202a7fc44a42d04c409197ec1ec164408 DIST blis-0.5.2.tar.gz 3502383 BLAKE2B b09fda20711086c8bde0d4efc3f3c9b0f6072e1ddb8bd2846465877f0353cced27548abe1239b6a042fe655e85e4b7b3c960322e39b2c733866b8e17777718bd SHA512 4f91a7834ef0ed39544dd21856814467416a222240050cca323917b0fc61b9201ae4dbd109aa687cdecb27ddee5d6bf4510ef023e1c1dc73599faef0482d3d04 DIST blis-0.6.0.tar.gz 5107257 BLAKE2B cd589ad1216486e8bb0cf574cc096c1e1f2bb9587b182c2bcff44db322468d9f027323c0bf2d22ea0fabb1902dc047d2bf62253ef1c2797fc3de9ba53d7fc34a SHA512 74e9da5146f7986cbd11651d7cd0837562a1603c667b9e6d3f79b5057443de657b60d7463cb2d64daf3eff7d33fc05a64e6d8eb807f4cabe0c3121517924a206 -EBUILD blis-0.5.2.ebuild 2732 BLAKE2B d02c1b1706301ea0de2d58bb9b8e485d432ad8f413fd1aaf1400f3bacaad0491c56a91e7c618e07ebb10d4a5bdb7449ab91248a314cba43a62ff705ad40cc960 SHA512 d0d1138f84124f44235520a38d6f9783a3aa53cfe696f82e534ede6068d8d4cc462efce7cbab5ce7fea6deaeba4127bbfe4959567b2bbcc433557c31324e97a9 -EBUILD blis-0.6.0.ebuild 2690 BLAKE2B 571b826c4beabb96fcea6ece9613c32c5863019d8e514b57f1eeab96b26cee284cbc4fb40fc824dbe801a66106068c7a89e82f723a00eb37fcd14d0eb9f23c30 SHA512 6bad168fc042c7be83e5760044557273f82251e5b1dc52b02260c535354817492e800deb69ad23a3cde7f2204c902d7c98a79f2ecc92a3c7d498d7646c9a22bf +EBUILD blis-0.5.2.ebuild 2726 BLAKE2B 91b78a40e1fbce2747344fb7b2572d362c9c6129b04bda20312b0995b52eab1dccfdf9e8034f5c51c5363c52dee95b520c0862d7632fc3f9d61e3b69b80b8eb5 SHA512 62229813425490f8418104edca97575703f61eb6c6bd832da0ee7b2e5df68f431d7bd0ebc1cbe63ff349eb52822f6262d5224dc0df256df5d7cf7e874e9a6e4f +EBUILD blis-0.6.0.ebuild 2684 BLAKE2B b9ca8227931e7027877312c4dee8e04fae58297b2d527b5a281e8cf8ee9e604820daebff37469028148d00e55e5d80799778701dc6e7bb33f2f1be1c115bf9e9 SHA512 8173d8d5501ee80f23b89221e75ad62b28d10877c1b6e5f58876a1c1b0c869e8bafa99e0a205148f3e1bb9693c4b9ce1a0420a136ff333f66f869cdf6d9fbce4 MISC metadata.xml 1608 BLAKE2B c8026b4a933bd7f14e7c446ea5d4bda580532252e52194b058d97daaa38969c661d5dbd86d230f44d2c77d52798962ca2953b1d88490fe284629777e763a5ee7 SHA512 b7ce333449f22acb746fed9913850e226e2e6bd6573537996f43f402b055f20b5ca5fe511eda8aa220939dd8194937eb65e8bec34bf61280ddf90722563ab037 diff --git a/sci-libs/blis/blis-0.5.2.ebuild b/sci-libs/blis/blis-0.5.2.ebuild index 2ac88177874b..da1dc245a04b 100644 --- a/sci-libs/blis/blis-0.5.2.ebuild +++ b/sci-libs/blis/blis-0.5.2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit python-any-r1 DESCRIPTION="BLAS-like Library Instantiation Software Framework" diff --git a/sci-libs/blis/blis-0.6.0.ebuild b/sci-libs/blis/blis-0.6.0.ebuild index 7c50cdadba05..15eff4fa7163 100644 --- a/sci-libs/blis/blis-0.6.0.ebuild +++ b/sci-libs/blis/blis-0.6.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit python-any-r1 DESCRIPTION="BLAS-like Library Instantiation Software Framework" diff --git a/sci-libs/cantera/Manifest b/sci-libs/cantera/Manifest index 55f1808c5249..3d7ffd132bd4 100644 --- a/sci-libs/cantera/Manifest +++ b/sci-libs/cantera/Manifest @@ -2,6 +2,6 @@ AUX cantera_2.4.0_env.patch 3559 BLAKE2B 07af1b751b653b1c92288286b9c82ef230ea0df AUX cantera_2.4.0_env_python_install.patch 1001 BLAKE2B bfe6e69332117526d8a7c330ae9610e26e72a9e250ce04beda564149fbd21f3262f36982971e5ec0c552e09f12804172b7f978ab03bfb98c0dbe92cd8c7d9401 SHA512 410a81b4ec69eb6eb2a60d55d142b266b836da5a7d4e4ae2fd8844fb87eff0f3544f6e370fc354d334c6cd5a61f8364842c8a9b3bd0dc2290f58ee7392a170f4 AUX cantera_2.4.0_sundials4.patch 7498 BLAKE2B 8a3fa5ff6a07987bf4d35f0c6362e91414be513a79150526773f8a141271ffe772efbbb7765fc888043ccc2326e89f51a14f2eaf40765c1d05d5987abf5942fe SHA512 0ec9d7f0a0818262ebf2d694800fd6f5a438ef9a501c122ffebe703271cbfd50cc8db20fa28f9674e5740f768df9f3e5fec010c46703c01e4bfff7aea0a4c948 DIST cantera-2.4.0.tar.gz 2321316 BLAKE2B 40750e3864afa3d35817e6f5777a6ac235261e9d134ef749966dbd738a2af5efec2882e6dcc719851f88656b41469e2159d3bff3df32f6abdf57db3b0a2afcae SHA512 8bb0fee34fa5bc9ec78e6f21a100eaa77bdd966bd0b7f0fa27d452e4f122c69e61648beef847178490f5c5d56267a96f6081cac9ccd03cea153c32814e0e84e9 -EBUILD cantera-2.4.0-r1.ebuild 2853 BLAKE2B e3d82310324f9d2fceef870afd681a6f5a9da6c2b56519e6cd5178955601c8b0d135e9f7c9ca3d446cd47a60f30c47e72cae689e0ff9d500081e26722a700796 SHA512 06682c35592aa9f89c9fe26dcb3a1730a2e18a2ecca32acb9138198b9b7eb9a76e9dbd24c1dfb6e2723eefe17872a6c9fc1b7d07cedbbcb9b57e7fc43b58c7f6 -EBUILD cantera-2.4.0-r2.ebuild 2952 BLAKE2B 1fda0f1671adf6ee5122d3f38e7d89136ab05a052a95c57f0288266e1d8e08ba499465f27c032295476e89d0dbe6fe5d131024da1703ddcea0d2b44c7593c639 SHA512 545d7c5509d29bfcaec47be5e48c6f1189fff02da79f1c580907f9d6bb8f86b8b20fb1b0af1129b113d9b030eae4f22f85bd0d8343a7856f0e82a6f6c36499f6 +EBUILD cantera-2.4.0-r1.ebuild 2929 BLAKE2B 57eb719f155c1c58024283cea0fd7a667888ce1749be056a644e80f466ac7ed66c854277ae67681a19f6d374ede9a3fb4394f80f4d5802bab77bc28e41807223 SHA512 f1d88be5b54a480735ae55da4a05267c3890abaa80776124234bb5dcb8dd539e6df9d3cf8dd29a1577f9008cc57581e0f6a575b14d1c432599e72f93cbd6967b +EBUILD cantera-2.4.0-r3.ebuild 3028 BLAKE2B b0dc19d0a64b9a0edb6252c4d636cbe887ebed47ac584b2d9ca03d77b716c2abc5ef43b287f4f260f472a5d6fe3fe593c4f1fe5f4992e0150975aa1a6cde6c39 SHA512 d0d34ffdba44455932fd89e2ba45f06c6f9bd4ecf4b490bb81ca7ed2c1ba726392b4d89c44181bbafccd949da514156cdb57b07d285b9a1e4ab945ffe0e5e959 MISC metadata.xml 794 BLAKE2B 4a92fb553aad7d87d4b7a8d77974dbd67d593b4010783f96324979d9c01067bccc60d2faedf604bd8d44a8ac4316356879301899af8bc08d0fcd548df6d3762d SHA512 a9e6f4e161519d0b3618fe8da7065195bc760ba889fa4356358d4047ea1970eb5fd78bdc5fbeb7c660f1bee48a68ab20ced636514e6f12848e88f6f4dabc9705 diff --git a/sci-libs/cantera/cantera-2.4.0-r1.ebuild b/sci-libs/cantera/cantera-2.4.0-r1.ebuild index edaded328a20..cd27ff27f637 100644 --- a/sci-libs/cantera/cantera-2.4.0-r1.ebuild +++ b/sci-libs/cantera/cantera-2.4.0-r1.ebuild @@ -28,7 +28,9 @@ REQUIRED_USE=" RDEPEND=" ${PYTHON_DEPS} python? ( - dev-python/numpy[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_MULTI_USEDEP}] + ') ) =dev-cpp/gtest-1.8.0 diff --git a/sci-libs/cantera/cantera-2.4.0-r2.ebuild b/sci-libs/cantera/cantera-2.4.0-r2.ebuild deleted file mode 100644 index f82bfa086396..000000000000 --- a/sci-libs/cantera/cantera-2.4.0-r2.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7,8} ) - -FORTRAN_NEEDED=fortran -FORTRAN_STANDARD=90 - -inherit desktop fortran-2 python-single-r1 scons-utils toolchain-funcs - -DESCRIPTION="Object-oriented tool suite for chemical kinetics, thermodynamics, and transport" -HOMEPAGE="https://www.cantera.org" -SRC_URI="https://github.com/Cantera/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="+cti fortran pch +python test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - python? ( cti ) - ${PYTHON_REQUIRED_USE} - " - -RDEPEND=" - ${PYTHON_DEPS} - python? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) - =virtual/jdk-1.4 ) python? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_MULTI_USEDEP}] + dev-python/numpy[${PYTHON_MULTI_USEDEP}] + ') >=dev-lang/swig-3.0.6 ) virtual/pkgconfig" diff --git a/sci-libs/libsigrok/libsigrok-0.5.1.ebuild b/sci-libs/libsigrok/libsigrok-0.5.1.ebuild index af1e257b9010..de2b5e3a0cee 100644 --- a/sci-libs/libsigrok/libsigrok-0.5.1.ebuild +++ b/sci-libs/libsigrok/libsigrok-0.5.1.ebuild @@ -28,7 +28,12 @@ REQUIRED_USE="java? ( cxx ) python? ( cxx ${PYTHON_REQUIRED_USE} )" LIB_DEPEND=">=dev-libs/glib-2.32.0[static-libs(+)] >=dev-libs/libzip-0.8:=[static-libs(+)] cxx? ( dev-cpp/glibmm:2[static-libs(+)] ) - python? ( ${PYTHON_DEPS} >=dev-python/pygobject-3.0.0[${PYTHON_USEDEP}] ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + >=dev-python/pygobject-3.0.0[${PYTHON_MULTI_USEDEP}] + ') + ) ftdi? ( >=dev-embedded/libftdi-0.16:=[static-libs(+)] ) parport? ( sys-libs/libieee1284[static-libs(+)] ) serial? ( >=dev-libs/libserialport-0.1.1[static-libs(+)] ) @@ -44,8 +49,10 @@ DEPEND="${LIB_DEPEND//\[static-libs(+)]} >=virtual/jdk-1.4 ) python? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_MULTI_USEDEP}] + dev-python/numpy[${PYTHON_MULTI_USEDEP}] + ') >=dev-lang/swig-3.0.6 ) virtual/pkgconfig" diff --git a/sci-libs/mathgl/Manifest b/sci-libs/mathgl/Manifest index 9dc6483cded7..f464491fee5b 100644 --- a/sci-libs/mathgl/Manifest +++ b/sci-libs/mathgl/Manifest @@ -1,5 +1,5 @@ AUX mathgl-2.4.1-mutex.patch 424 BLAKE2B 2077654d0b17d2a1ba63bfcc17bcc82dac7dcc274253357a70cd0b2d49f9c99b73b380c1d09ad70e302fd04449b9adb6392c12cbd03fcefae4a36a50491cf012 SHA512 d0a0101041c91ba4d295484b8b06825d66787600b98acc2ee6e3cb8ec54e86939deadc40924bce42b6eb782bf5c03c6a7687ac853d7bc393e75bcf9a809d7849 DIST STIX_font.tgz 2450541 BLAKE2B f725eb0264d9c3cb7c32a935e8857c4a21cb905a1dc6c9cc8a16408afdc7dd9b6fcd312a8c2f77aff5484605a39a9ee36e86ad0234adb5d6bcc5c8839101194c SHA512 c9124ec552074c98f15d6d3572a063598ca6bc598e3e78dcb5a5d57ae3928b5327a1374635f428ea1cefc9e51ee1d1aa9bd6ba9a306429fc6965140251d368b5 DIST mathgl-2.4.1.tar.gz 22665490 BLAKE2B a9c9e0ec7d145262994a754dfbcf1f789d2777f9334c8b4e73696265adba4d2fd7283621857318264c2162841e81427df21f7bc7b951d83876fbc066d3b9068f SHA512 10fd016662ca60b9507942691f85b4d9151104319627732f4add0175475f7e8dff16e3645bb858c283b747f34e58f410d0532e94dc64cf8cf472938d3966402d -EBUILD mathgl-2.4.1-r1.ebuild 4429 BLAKE2B 805b251b076fea7884f091a76b3dd5c4e7f45849b2ab09754ec11e789e4df4905299bbf7f9c2d0f3501e7a102c2b9851db206b416e8db7cf61f07e5c70b4ec72 SHA512 ae68b5ad9b5c8d247d74ed83b125c72a060ff3db1a34aaa3b0015e1394de1a9c9a6c17138d9c1c5ecce92bc6d45822dcddc0aeee8f27c923812de2d3f6a70bfa +EBUILD mathgl-2.4.1-r2.ebuild 4476 BLAKE2B ab830f12afaca778370416cb607fe4d765350b584a74e0b6aa3adf5557f931df30917563a8fc396d287ebad172477a09cdd2dfe4bef6c9735383aad847d1b0c5 SHA512 51a844e3a527244e7b65d9ae571f1715019f87bb556683010d4cf83ff3f380b76c5ad9aaeb14021ecfa0754ae536849ab514637996e11d012833ff8ec1d29525 MISC metadata.xml 800 BLAKE2B baa75251910016e5d059cebeebd85632d290ab0c3c50089de0485ffbcd08ee8ac59cbfe33824347a5a5c339c74ea7a56c516d4d38661e56f7498d628d748f64a SHA512 8b75db0a01ce59f22543701447630c56a82f9091b5901f85ae102de7deca281e09dbcb443b8ff2930cf18145d63504646a289fd5e77defccc4d38480596d1968 diff --git a/sci-libs/mathgl/mathgl-2.4.1-r1.ebuild b/sci-libs/mathgl/mathgl-2.4.1-r1.ebuild deleted file mode 100644 index 81c1241a2fa6..000000000000 --- a/sci-libs/mathgl/mathgl-2.4.1-r1.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 ) -WX_GTK_VER=3.0 - -inherit cmake-utils eutils python-single-r1 wxwidgets multilib flag-o-matic - -DESCRIPTION="Math Graphics Library" -HOMEPAGE="http://mathgl.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz mirror://sourceforge/${PN}/STIX_font.tgz" - -LICENSE="LGPL-3" -SLOT="0/7.5.0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="doc fltk gif glut gsl hdf hdf5 jpeg lua mpi octave opengl openmp pdf - png python qt5 static-libs threads wxwidgets zlib" - -LANGS="ru" -for l in ${LANGS}; do - IUSE+=" l10n_${l}" -done -unset l - -RDEPEND=" - virtual/opengl - fltk? ( x11-libs/fltk:1 ) - gif? ( media-libs/giflib ) - glut? ( media-libs/freeglut ) - gsl? ( >=sci-libs/gsl-2 ) - hdf? ( sci-libs/hdf ) - hdf5? ( >=sci-libs/hdf5-1.8[mpi=] ) - jpeg? ( virtual/jpeg:0 ) - lua? ( >=dev-lang/lua-5.1:0 ) - octave? ( >=sci-mathematics/octave-3.4.0 ) - openmp? ( sys-cluster/openmpi ) - pdf? ( media-libs/libharu ) - png? ( media-libs/libpng:0 ) - python? ( - || ( - dev-python/numpy-python2[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - ) - ${PYTHON_DEPS} - ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 - ) - wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] ) - zlib? ( sys-libs/zlib )" - -DEPEND="${RDEPEND} - doc? ( app-text/texi2html virtual/texi2dvi ) - octave? ( dev-lang/swig ) - python? ( dev-lang/swig )" - -REQUIRED_USE=" - mpi? ( hdf5 ) - openmp? ( !threads ) - png? ( zlib ) - pdf? ( png ) - python? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}"/${P}-mutex.patch -) - -pkg_setup() { - use mpi && export CC=mpicc CXX=mpicxx - use python && python-single-r1_pkg_setup -} - -src_unpack() { - default - if ! [[ -d "${S}"/fonts ]]; then - mkdir "${S}"/fonts || die - fi - cd "${S}"/fonts || die - unpack STIX_font.tgz -} - -src_prepare() { - # fix for location of hdf headers - sed -i -e 's:hdf/::g' src/data_io.cpp || die - # bored of reporting bad libdir upstream - sed -i \ - -e '/DESTINATION/s:lib$:lib${LIB_SUFFIX}:g' \ - {src,widgets}/CMakeLists.txt || die - echo "" > lang/install.m || die - # fix desktop file - sed -i -e 's/.png//' udav/udav.desktop || die - # prevent sandbox violation - sed -i -e 's/update-mime-database/true/' udav/CMakeLists.txt || die - sed -i -e 's/update-desktop-database/true/' udav/CMakeLists.txt || die - - use python && \ - append-cppflags \ - -I"$(${EPYTHON} -c 'import numpy; print(numpy.get_include())')" - use wxwidgets && need-wxwidgets unicode - cmake-utils_src_prepare -} - -src_configure() { - local mycmakeargs=() - if use hdf; then - mycmakeargs+=( - -DHDF4_INCLUDE_DIR="${EPREFIX}/usr/include" - ) - fi - mycmakeargs+=( - # No clue about this option: - # option(enable-mgl2 "Use names 'libmgl2-*' instead of 'libmgl-*'") - -DMathGL_INSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" - -Denable-all-docs=$(usex doc) - -Denable-fltk=$(usex fltk) - -Denable-gif=$(usex gif) - -Denable-glut=$(usex glut) - -Denable-gsl=$(usex gsl) - -Denable-hdf4=$(usex hdf) - -Denable-hdf5=$(usex hdf5) - -Denable-jpeg=$(usex jpeg) - -Denable-lua=$(usex lua) - -Denable-mpi=$(usex mpi) - -Denable-octave=$(usex octave) - -Denable-opengl=$(usex opengl) - -Denable-openmp=$(usex openmp) - -Denable-pdf=$(usex pdf) - -Denable-png=$(usex png) - -Denable-qt4=OFF - -Denable-qt5=$(usex qt5) - -Denable-qt5asqt=$(usex qt5) - -Denable-pthread=$(usex threads) - -Denable-pthr-widget=$(usex threads) - -Denable-python=$(usex python) - -Denable-wx=$(usex wxwidgets) - -Denable-zlib=$(usex zlib) - ) - cmake-utils_src_configure - # to whoever cares: TODO: do for multiple python ABI - if use python; then - sed -i \ - -e "s:--prefix=\(.*\) :--prefix=\$ENV{DESTDIR}\1 :" \ - "${CMAKE_BUILD_DIR}"/lang/cmake_install.cmake || die - fi -} - -src_install() { - cmake-utils_src_install - dodoc README* *.txt AUTHORS - if ! use static-libs; then - rm "${ED}"/usr/$(get_libdir)/*.a || die - fi - if use qt5 ; then - local lang - insinto /usr/share/udav - for lang in ${LANGS} ; do - use l10n_${lang} && doins udav/udav_${lang}.qm - done - fi - if use octave ; then - insinto /usr/share/${PN}/octave - doins "${CMAKE_BUILD_DIR}"/lang/${PN}.tar.gz - fi - use python && python_optimize -} - -pkg_postinst() { - if use octave; then - octave <<-EOF - pkg install ${EROOT}/usr/share/${PN}/octave/${PN}.tar.gz - EOF - fi -} - -pkg_prerm() { - if use octave; then - octave <<-EOF - pkg uninstall ${PN} - EOF - fi -} diff --git a/sci-libs/mathgl/mathgl-2.4.1-r2.ebuild b/sci-libs/mathgl/mathgl-2.4.1-r2.ebuild new file mode 100644 index 000000000000..e07d56b6edf5 --- /dev/null +++ b/sci-libs/mathgl/mathgl-2.4.1-r2.ebuild @@ -0,0 +1,188 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) +WX_GTK_VER=3.0 + +inherit cmake-utils eutils python-single-r1 wxwidgets multilib flag-o-matic + +DESCRIPTION="Math Graphics Library" +HOMEPAGE="http://mathgl.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz mirror://sourceforge/${PN}/STIX_font.tgz" + +LICENSE="LGPL-3" +SLOT="0/7.5.0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc fltk gif glut gsl hdf hdf5 jpeg lua mpi octave opengl openmp pdf + png python qt5 static-libs threads wxwidgets zlib" + +LANGS="ru" +for l in ${LANGS}; do + IUSE+=" l10n_${l}" +done +unset l + +RDEPEND=" + virtual/opengl + fltk? ( x11-libs/fltk:1 ) + gif? ( media-libs/giflib ) + glut? ( media-libs/freeglut ) + gsl? ( >=sci-libs/gsl-2 ) + hdf? ( sci-libs/hdf ) + hdf5? ( >=sci-libs/hdf5-1.8[mpi=] ) + jpeg? ( virtual/jpeg:0 ) + lua? ( >=dev-lang/lua-5.1:0 ) + octave? ( >=sci-mathematics/octave-3.4.0 ) + openmp? ( sys-cluster/openmpi ) + pdf? ( media-libs/libharu ) + png? ( media-libs/libpng:0 ) + python? ( + $(python_gen_cond_dep ' + || ( + dev-python/numpy-python2[${PYTHON_MULTI_USEDEP}] + dev-python/numpy[${PYTHON_MULTI_USEDEP}] + ) + ') + ${PYTHON_DEPS} + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + ) + wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] ) + zlib? ( sys-libs/zlib )" + +DEPEND="${RDEPEND} + doc? ( app-text/texi2html virtual/texi2dvi ) + octave? ( dev-lang/swig ) + python? ( dev-lang/swig )" + +REQUIRED_USE=" + mpi? ( hdf5 ) + openmp? ( !threads ) + png? ( zlib ) + pdf? ( png ) + python? ( ${PYTHON_REQUIRED_USE} )" + +PATCHES=( + "${FILESDIR}"/${P}-mutex.patch +) + +pkg_setup() { + use mpi && export CC=mpicc CXX=mpicxx + use python && python-single-r1_pkg_setup +} + +src_unpack() { + default + if ! [[ -d "${S}"/fonts ]]; then + mkdir "${S}"/fonts || die + fi + cd "${S}"/fonts || die + unpack STIX_font.tgz +} + +src_prepare() { + # fix for location of hdf headers + sed -i -e 's:hdf/::g' src/data_io.cpp || die + # bored of reporting bad libdir upstream + sed -i \ + -e '/DESTINATION/s:lib$:lib${LIB_SUFFIX}:g' \ + {src,widgets}/CMakeLists.txt || die + echo "" > lang/install.m || die + # fix desktop file + sed -i -e 's/.png//' udav/udav.desktop || die + # prevent sandbox violation + sed -i -e 's/update-mime-database/true/' udav/CMakeLists.txt || die + sed -i -e 's/update-desktop-database/true/' udav/CMakeLists.txt || die + + use python && \ + append-cppflags \ + -I"$(${EPYTHON} -c 'import numpy; print(numpy.get_include())')" + use wxwidgets && need-wxwidgets unicode + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=() + if use hdf; then + mycmakeargs+=( + -DHDF4_INCLUDE_DIR="${EPREFIX}/usr/include" + ) + fi + mycmakeargs+=( + # No clue about this option: + # option(enable-mgl2 "Use names 'libmgl2-*' instead of 'libmgl-*'") + -DMathGL_INSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" + -Denable-all-docs=$(usex doc) + -Denable-fltk=$(usex fltk) + -Denable-gif=$(usex gif) + -Denable-glut=$(usex glut) + -Denable-gsl=$(usex gsl) + -Denable-hdf4=$(usex hdf) + -Denable-hdf5=$(usex hdf5) + -Denable-jpeg=$(usex jpeg) + -Denable-lua=$(usex lua) + -Denable-mpi=$(usex mpi) + -Denable-octave=$(usex octave) + -Denable-opengl=$(usex opengl) + -Denable-openmp=$(usex openmp) + -Denable-pdf=$(usex pdf) + -Denable-png=$(usex png) + -Denable-qt4=OFF + -Denable-qt5=$(usex qt5) + -Denable-qt5asqt=$(usex qt5) + -Denable-pthread=$(usex threads) + -Denable-pthr-widget=$(usex threads) + -Denable-python=$(usex python) + -Denable-wx=$(usex wxwidgets) + -Denable-zlib=$(usex zlib) + ) + cmake-utils_src_configure + # to whoever cares: TODO: do for multiple python ABI + if use python; then + sed -i \ + -e "s:--prefix=\(.*\) :--prefix=\$ENV{DESTDIR}\1 :" \ + "${CMAKE_BUILD_DIR}"/lang/cmake_install.cmake || die + fi +} + +src_install() { + cmake-utils_src_install + dodoc README* *.txt AUTHORS + if ! use static-libs; then + rm "${ED}"/usr/$(get_libdir)/*.a || die + fi + if use qt5 ; then + local lang + insinto /usr/share/udav + for lang in ${LANGS} ; do + use l10n_${lang} && doins udav/udav_${lang}.qm + done + fi + if use octave ; then + insinto /usr/share/${PN}/octave + doins "${CMAKE_BUILD_DIR}"/lang/${PN}.tar.gz + fi + use python && python_optimize +} + +pkg_postinst() { + if use octave; then + octave <<-EOF + pkg install ${EROOT}/usr/share/${PN}/octave/${PN}.tar.gz + EOF + fi +} + +pkg_prerm() { + if use octave; then + octave <<-EOF + pkg uninstall ${PN} + EOF + fi +} diff --git a/sci-libs/pastix/Manifest b/sci-libs/pastix/Manifest index f7820975fceb..b75164986217 100644 --- a/sci-libs/pastix/Manifest +++ b/sci-libs/pastix/Manifest @@ -2,6 +2,6 @@ AUX pastix-5.2.2.22-isnan-floating-point-cast.patch 1901 BLAKE2B 3bb02c4898367e0 AUX pastix-5.2.2.22-nosmp-undefined-variable.patch 494 BLAKE2B 06a9e3933d0a181f535ad2922c3b39375d50b81abc572a1363e5e1130e3647083940ffc929e40cf93d35e364eb7e36d84d57a53bd9fe247ff8f7fefde93a08f7 SHA512 c12719176b352b396cc58d7a4474955df0cb01459edce1b2f220c6352d99bf608d39c3b4d6b54b0ae8b4643879ed79b7a5fbd03b746dba0bf4cc265d81d6d38e DIST pastix_5.2.2.22.tar.bz2 2664470 BLAKE2B b1fbd12bf2c882aa8fd2c4891a6890df4bdc4488cedca2a7861e676ec5678063927f2e4a4edc47aa7ca0422b283f8f012aa1032af7212fe39f4c55e7f0f7adc4 SHA512 15ecdb10b5229e40f744c1ad54be7cac6560cb92e90df1937c90ca7da290df6bdb6f24a1e1c54197731b9df3e0dcc0b9fa39750479fcf03a0c08c304c5b9df70 DIST pastix_5.2.3.tar.bz2 2246903 BLAKE2B b13cb31bbc2aeb122e932b2a934598ec975a55f327483bf1383280976584858426c56982f6980b52f32f04e05c6e6c8de1cf35e378e61a7be9dddb705b1c033a SHA512 69acffac1be8c756886783c2a6307269ab4d14abfc4a77268b3d14995e53b16084c298446812484233d9d52c317490d6ad67788166adf367075e6c8442147b95 -EBUILD pastix-5.2.2.22-r1.ebuild 3659 BLAKE2B 7d07abb3a98300f0775f077e5ad270666945677f7a00f3c6c15478bbf65e2cec0f8e7045003868404851801bc6518a50aa389d976920d0aca843875c0ed35e11 SHA512 d6ba908ecacdc66a7f26150fe1a774ac9604096dd57da336d6b413ca2d1eb5d8b0e4a00f47502f1760367c83c88532864cd9d74d64bb8df1904fc5d937f0791c -EBUILD pastix-5.2.3.ebuild 3342 BLAKE2B 4c17a4a636a702c9a25ae83a64237333a789d2e89452477db6c2a446daa331ca6c10be96d135f96b7e3815e899c8a80950344d2c287a496dc5956a0344c37a8d SHA512 b4599784b7b98945071f08fa2744834a99166e8f503811afea39da07cd4e94db3b3f874867476b493a8182d7c0e0d9e08bf584cb2243092e71c75c64a286ac6e +EBUILD pastix-5.2.2.22-r1.ebuild 3657 BLAKE2B 158162b26b3ff79404f35bbebfebff0faf80833bf30109e883dff52b329bcb6098a8cdd035ef1a11295c483ee7521139d6cf27fa9b66920f08d8b276c28750b2 SHA512 7651b92b88ad9de01562a63ac556535bf030f9e11dbdf69a21f161df97dff1fb26c6cf5f373dde8040aca6bd757fe2a97fc13385506967503ff92e731d4c230e +EBUILD pastix-5.2.3.ebuild 3340 BLAKE2B b8c8a425a9071b3ddcc2dc0ea4d94091150737144d8347a495f31c03248412095778593b2ffd74f92218ec0fa09da6454d1b2b6c84c12c658870b8dacd8230e2 SHA512 5eea672e7f65a3a10eb03ce8149a4fe5406a227b52e075626cd08eab599f2bdd00c981a87e3467ea711189acba3ba9ff5e7db519cc782dd387320deab7cc0546 MISC metadata.xml 1055 BLAKE2B 237a5db431f2c60ea448c9627f943e88a7fd50509884af078c1de5b9ed51317806d815cf8f8ad9c1f85272077438df2d8c76e26fa9a1c9133bb17f3b1cd056ed SHA512 42f9f1f03c4a2df46918ef461d814ca3c0e80e0fa5420327a45d6ca7ec87dd3f14ad0e5a4384b49aebae971578a425b475fa0e1ed6b73370afb743222765bfde diff --git a/sci-libs/pastix/pastix-5.2.2.22-r1.ebuild b/sci-libs/pastix/pastix-5.2.2.22-r1.ebuild index 2b4809a5bdea..812c67fafe80 100644 --- a/sci-libs/pastix/pastix-5.2.2.22-r1.ebuild +++ b/sci-libs/pastix/pastix-5.2.2.22-r1.ebuild @@ -56,7 +56,7 @@ src_prepare() { -e "s:^\(CCFOPT\s*=\).*:\1 ${FFLAGS}:" \ -e "s:^\(CCFDEB\s*=\).*:\1 ${FFLAGS}:" \ -e 's:^\(EXTRALIB\s*=\).*:\1 -lm -lrt:' \ - -e "s:^#\s*\(ROOT\s*=\).*:\1 \$(DESTDIR)${EPREFIX%/}/usr:" \ + -e "s:^#\s*\(ROOT\s*=\).*:\1 \$(DESTDIR)${EPREFIX}/usr:" \ -e 's:^#\s*\(INCLUDEDIR\s*=\).*:\1 $(ROOT)/include:' \ -e 's:^#\s*\(BINDIR\s*=\).*:\1 $(ROOT)/bin:' \ -e "s:^#\s*\(LIBDIR\s*=\).*:\1 \$(ROOT)/$(get_libdir):" \ diff --git a/sci-libs/pastix/pastix-5.2.3.ebuild b/sci-libs/pastix/pastix-5.2.3.ebuild index de4649c9db4a..430541e32cd7 100644 --- a/sci-libs/pastix/pastix-5.2.3.ebuild +++ b/sci-libs/pastix/pastix-5.2.3.ebuild @@ -45,7 +45,7 @@ src_prepare() { -e "s:^\(CCFOPT\s*=\).*:\1 ${FFLAGS}:" \ -e "s:^\(CCFDEB\s*=\).*:\1 ${FFLAGS}:" \ -e 's:^\(EXTRALIB\s*=\).*:\1 -lm -lrt:' \ - -e "s:^#\s*\(ROOT\s*=\).*:\1 \$(DESTDIR)${EPREFIX%/}/usr:" \ + -e "s:^#\s*\(ROOT\s*=\).*:\1 \$(DESTDIR)${EPREFIX}/usr:" \ -e 's:^#\s*\(INCLUDEDIR\s*=\).*:\1 $(ROOT)/include:' \ -e 's:^#\s*\(BINDIR\s*=\).*:\1 $(ROOT)/bin:' \ -e "s:^#\s*\(LIBDIR\s*=\).*:\1 \$(ROOT)/$(get_libdir):" \ diff --git a/sci-libs/pgplot/Manifest b/sci-libs/pgplot/Manifest index 117fd10baae6..3479aa164504 100644 --- a/sci-libs/pgplot/Manifest +++ b/sci-libs/pgplot/Manifest @@ -5,5 +5,5 @@ AUX pgplot-libpng15.patch 374 BLAKE2B 975eed22e5f2c4ff7bd169224eee766b5438ad25dd AUX pgplot-makemake.patch 7901 BLAKE2B 65b6d9fa41667d95376530315269872a25fc9445753e0f7b57ebe02feb3bfbf8deb75e977c771a09c4bf7851e5a9d392c145916c054ebd5624309487a4756fad SHA512 a29bc78eb17397c8fc3a0ec0f8dcec28d5d3f1345b16b90c05aad6459c9b312b63d04e55882b99c47ab22e7b3e16ee3e437c684fb5f50a43aaecd5fc6915689a AUX pgplot-tk86.patch 1863 BLAKE2B 23abf5177049d19ce782ff68987689fe9e6cac0267bd664c681bb1bd94a11da1898ed6c639d0a3773d64f43502c588352304e593672940fdf83e42ac00219ab2 SHA512 32abe4409cc1b63bf807a3544c36c163c6278dbe3dfd50ce24c6c65da6e22c8d8c0992217bab44c3e3105a11a6cad9b721c1ed8efe6835b46686072f40b83468 DIST pgplot522.tar.gz 1197397 BLAKE2B 9eafde628373abdbda7adeb365b107618197aa5884d16b27f42b20c7957efa9b09d64adbcbc311ec92b974427355f8410a35c3f12969d240e8e25f3a72cae82b SHA512 03a075c84506ead1d665a7105cd41c7cfbe19d12094cb36fb7459a0f6ee0df0638543b7eca92aaf80677984cc47a07b968f854db8eaa90ec605f78d89c615d1f -EBUILD pgplot-5.2.2-r7.ebuild 4347 BLAKE2B 91131d11c0689666762aae5582d1d0eff52cccbae3c70cf446e19b42331e184003b0fa97df0edac35571704dbb5e4ad3a4d172636afef97eb702a6b30dbd9583 SHA512 493d3acaf32d115bcb94e636cdf1eb9d0de75da1861adae9ce0f3baefaf39db7c6310aa0fda2aac8bfd29093c062c8115882430c62cb20f3c00b36483100f5fd +EBUILD pgplot-5.2.2-r7.ebuild 4345 BLAKE2B 9fea4420e1bc8f0af25dc710644e0c99570da7967ec4a80bc146f9070de1bc36d9854f8cff78098b8eb697cf4518d0893e35318e2377a2eb189ea53582ed00b3 SHA512 138fa602906e2e82db04ec38bb3058decfd6329da1684233d65b03d792347d5eff034bef2da5eac4eb7e167488a702b8839f0fe879802f5874b09983b363c9cb MISC metadata.xml 622 BLAKE2B 666fe62f8627ba218e6b54badfc8fd497c4a166a9fbe6a5252461ef226beed6cb6bdf38f070563e86468e2fd617e30d9643646a918881912f555680ef1b2edc3 SHA512 09372d4c73ac5f4222ac4c47df1ff138bc1266740552b4592fc3765b5a6391f1dbadf58a5cfc0985eb6000709ab57a5bb3ecaf24cfe59213caaaaf70536227f7 diff --git a/sci-libs/pgplot/pgplot-5.2.2-r7.ebuild b/sci-libs/pgplot/pgplot-5.2.2-r7.ebuild index f38f5b98ec9d..33d7fc5c0a26 100644 --- a/sci-libs/pgplot/pgplot-5.2.2-r7.ebuild +++ b/sci-libs/pgplot/pgplot-5.2.2-r7.ebuild @@ -125,7 +125,7 @@ src_test() { src_install() { insinto /usr/$(get_libdir)/pgplot doins grfont.dat grexec.f *.inc rgb.txt - echo "PGPLOT_FONT=${EPREFIX%/}/usr/$(get_libdir)/pgplot/grfont.dat" >> 99pgplot + echo "PGPLOT_FONT=${EPREFIX}/usr/$(get_libdir)/pgplot/grfont.dat" >> 99pgplot doenvd 99pgplot dolib.so libpgplot.so* diff --git a/sci-libs/plplot/Manifest b/sci-libs/plplot/Manifest index f3e4f23c98e6..4ee7221aa9fc 100644 --- a/sci-libs/plplot/Manifest +++ b/sci-libs/plplot/Manifest @@ -5,5 +5,5 @@ AUX plplot-5.15.0-ocaml-rpath.patch 9583 BLAKE2B b475580f9e4da0ab660dc2d0dfbdbbf AUX plplot-5.15.0-ocaml.patch 3424 BLAKE2B ba1c9f758c319a76b0a457a287ee6934ee39300401e2d9a364c70446e12af679ce55c22eda0bf7aa7cb621fd4c76f56268afa649ba935a716495049f41706187 SHA512 1387625d1e784fb92ab3279a342c08d8f85fc055e0c69ce1af9656492102072c7a1d5a6498f8758dc3fd35e0543e80b65cd315641886f9baff60f7740583a0e3 AUX plplot-5.9.6-python.patch 379 BLAKE2B cf08250c851c3405517183e8f3425f42ede2f850cc8bcd89828e3e1b89035731a8a3face0988750e9f9e5dce2fa0404b23b2721c5b315ff61aeac552fd6e05f2 SHA512 cb2022bda3d5408ef0b2dc280981ad8bdb2f7ecb20d827f7e71ce063fba60963e68aeaa5efd8eef87da8e3dc270b609f7cb342c1da175cd757c9f135173842e4 DIST plplot-5.15.0.tar.gz 15380293 BLAKE2B 41f359c4e86c7a26fe53a9d82a9f02aeb97b5b6f44abca590621640c56e50a62823e8a03165a939689f5456cee419b8292ea34faccd07641bd4a953b6f1d73fe SHA512 54533245569b724a7ef90392cc6e9ae65873e6cbab923df0f841c8b43def5e4307690894c7681802209bd3c8df97f54285310a706428f79b3340cce3207087c8 -EBUILD plplot-5.15.0.ebuild 7153 BLAKE2B 74fc0873428d0022eafb6c591439773c904c98423112593fd093d076b0dc9ad10599b6abad8e6f275a7549776fdd617b02aab22f1009aaee515b564ef9ac768e SHA512 7f689d63e44cbe0cb88ba24bea9e5f9fb0c86908d43680a653ee48125605d6556392472d133941edbbc490c7a8e150a1da14af210ab7f059238006b4eecbfaf3 +EBUILD plplot-5.15.0-r1.ebuild 7198 BLAKE2B 1d1c10a0dbaab6c46eea53eff8b9ae31b35706a8b9cbcf068924c32c15aabb1194cc3475be6502e2b88d9665f2f008f78c8840c403dbd3a547c9841fb0304bca SHA512 17875564fe755e1faa69f8390c9635e66bf18e85390a8cf39e9e98219fe546c9628589d6ca282dfe5f9b72088d1398800aa78190ae19d3377ed6bdfd60094818 MISC metadata.xml 1420 BLAKE2B dc6f6e5f857b508989abed1b3769f42b7fb6de047d6b42f2614fa0c6cbabf9e7924185c94f1e5296cb34b3b51db1d580594add1592d26ed30239510b83ca1a42 SHA512 9af98d19c793ce18e7ee8c6f1a4346455008c907905c2fab8551d074429b8feab8b86161dca63943066bf0b238646e3b5d3d0161a57d313208ae1b155e6a212d diff --git a/sci-libs/plplot/plplot-5.15.0-r1.ebuild b/sci-libs/plplot/plplot-5.15.0-r1.ebuild new file mode 100644 index 000000000000..f0f9d5c4247a --- /dev/null +++ b/sci-libs/plplot/plplot-5.15.0-r1.ebuild @@ -0,0 +1,290 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +WX_GTK_VER=3.0-gtk3 +FORTRAN_NEEDED=fortran +PYTHON_COMPAT=( python3_{6,7,8} ) + +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 + 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= ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_MULTI_USEDEP}] + qt5? ( dev-python/PyQt5[${PYTHON_MULTI_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 + + # Fedora patches + "${FILESDIR}"/${PN}-5.15.0-ocaml-rpath.patch + "${FILESDIR}"/${PN}-5.15.0-ieee.patch + "${FILESDIR}"/${PN}-5.15.0-multiarch.patch + "${FILESDIR}"/${PN}-5.15.0-ocaml.patch + "${FILESDIR}"/${PN}-5.12.0-safe-string.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 + -DUSE_RPATH=OFF + -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 + -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_fortran=$(usex fortran) + -DENABLE_java=$(usex java) + -DENABLE_lua=$(usex lua) + -DENABLE_octave=$(usex octave) + -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 +} diff --git a/sci-libs/plplot/plplot-5.15.0.ebuild b/sci-libs/plplot/plplot-5.15.0.ebuild deleted file mode 100644 index bafe731a8d46..000000000000 --- a/sci-libs/plplot/plplot-5.15.0.ebuild +++ /dev/null @@ -1,288 +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 -PYTHON_COMPAT=( python3_{6,7,8} ) - -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 - 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= ) - 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 - - # Fedora patches - "${FILESDIR}"/${PN}-5.15.0-ocaml-rpath.patch - "${FILESDIR}"/${PN}-5.15.0-ieee.patch - "${FILESDIR}"/${PN}-5.15.0-multiarch.patch - "${FILESDIR}"/${PN}-5.15.0-ocaml.patch - "${FILESDIR}"/${PN}-5.12.0-safe-string.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 - -DUSE_RPATH=OFF - -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 - -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_fortran=$(usex fortran) - -DENABLE_java=$(usex java) - -DENABLE_lua=$(usex lua) - -DENABLE_octave=$(usex octave) - -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 -} diff --git a/sci-libs/proj/Manifest b/sci-libs/proj/Manifest index 7438223c0fe0..2d721c261cc3 100644 --- a/sci-libs/proj/Manifest +++ b/sci-libs/proj/Manifest @@ -8,7 +8,7 @@ DIST proj-datumgrid-1.8.tar.gz 6604329 BLAKE2B 78df259a811a79457d011b4f675f1a72b DIST proj-datumgrid-europe-1.4.tar.gz 26115747 BLAKE2B 3dfb5c19362f9d9cdfc4ee5469e536b97d963a5ac3bcf6652ef5935ec393f4035bc15abc444d62cfa477478faabd66a8effe64dbb8eb26b7d73a717b4eae2e53 SHA512 4043c0791af086541a3e08f7ad667b25968ed25e6595c1f047e1272f52838d28ab4010a076f9524882f97d7aa9104769c0b9cdf17394915c5b70b0dc13e019ee DIST proj-datumgrid-europe-1.5.tar.gz 187195036 BLAKE2B 0f88922435793930e21ace8488e0d1cd6a6325880f90d61a91d1592e51191514db7fc93e08c4a6c51699e3eb43762786d11eea425c181a8d3f73ec5ad7848092 SHA512 456a8c27dad7ef8fc1790ef822e7e8dcbc69b79e0a28df8c6b58d24b0ef4a3221cebd8e911a0d84b7f00694247b0fb8f4361a38d7369f921da000c838812f389 EBUILD proj-4.9.2.ebuild 1276 BLAKE2B ab895282e8e50e906163c9be2541abf8420826aae4c9a5090224eb6b0edff8c64ae68dba2bfeb7ab58c4b733807f7f0c45b6bfd2bbd844819c66738984f92af8 SHA512 0a5fa49e0307e1ff228c38484d7b83f398c12b61b846585150a1fec5c933f82650b37677ddd6e87fffdc77381bc4d66cbd56a1b97be407301a5838bcfbbfa394 -EBUILD proj-5.2.0.ebuild 913 BLAKE2B cbbcf9ef7fa4133e78f8870b17a15ed16a8cd5b9ddcf907e7544c207c57e403d99ab1b13fd21750173b795898ad5a82d5dd7b22afd9a55942af9783f9228c91c SHA512 1c538f9218c6e5436f7c119260f955cbba41a5769b74a1f2044b903ceb98da9f8443d77b119aa4c9339feabbba9ec5d5f9002063a661a2173fc30c77fd00cdc3 +EBUILD proj-5.2.0.ebuild 912 BLAKE2B 17615cadc426d50a728b460b8b24c82536049dda4cec04500e0e066043f339eff685b52669e58dc6475f77a1c7fb8d8d39fb233af941f800fb6e85472c4ab1ee SHA512 753932af1fd02f1ba414d712a54ac6bc5ea9e86f9585cb5c899b48b6791389624bd746cd9fdef09e298e745627aea696a8bada0a7d23b17c4e0596640f89ce19 EBUILD proj-6.2.1.ebuild 1122 BLAKE2B 417b73206d2366634b0b770266a3debbb97c3cf1db46c01df774134056bdef47b3877a1f10779b85e37100f96303449614f1b33662c21d4e8dbd8bfde50ab7ff SHA512 8bfa832202057ede229f6c1e48db2acab2c99647ac6b0e48c69fc9d0754c5c94301d4f885f0cb8b0f17b10d2dbb02c6a4392c33aba93a252a29666b2d079c3b9 EBUILD proj-6.3.0.ebuild 1123 BLAKE2B 27a3e1372aa2c62063b16caf2d9479d8d67092f9a6e3a0f7a1a3f7f2b52bb08694a358567d36fb96c8c4a5e1fca3ef24f8eded6834f3a0f9c787bb8ba3d204f1 SHA512 7f4a6c73f17a96e95848a81be7c3821deae554719db75ae02649b2430bb5b3e73b1c27e80cf66841820c59de825a9caed11d39c707c29d988641554db7787872 MISC metadata.xml 513 BLAKE2B 4068b4ddcb4e95578df8da19650ab86b4dbfdba294a3d03f10ada37a578a2113b0d71720545c269b1c097d3a37dbc66ee0cdfe61889466171c109413088707fd SHA512 e841ea4fb30d3632fecca7d584121fce35dff2b23ad8a1feeb98a47f0a3b1d78f57a05b0d303aeff47f981f5b7feb831deb14644ab6615644c0a8593a6e321b3 diff --git a/sci-libs/proj/proj-5.2.0.ebuild b/sci-libs/proj/proj-5.2.0.ebuild index e3978cac85e0..d08ae8605580 100644 --- a/sci-libs/proj/proj-5.2.0.ebuild +++ b/sci-libs/proj/proj-5.2.0.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0/13" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" IUSE="static-libs" src_unpack() { diff --git a/sci-libs/shogun/Manifest b/sci-libs/shogun/Manifest index d4cb18146d65..d5ce0126646d 100644 --- a/sci-libs/shogun/Manifest +++ b/sci-libs/shogun/Manifest @@ -2,5 +2,5 @@ AUX shogun-4.1.0-remove-C-linkage.patch 825 BLAKE2B c95a7a322b669aa51a9a33470088 AUX shogun-5.0.0-fix-buildsystem.patch 2889 BLAKE2B 63593dcf5f077310c31983446d5060c15c23d45d3eb5e3780c0d7a53074ccef57da79fb115ce67b109ed94f2e58aa1e5804bdbd1d0d0a13c05de716de7ed1058 SHA512 3119a95e8fe76804eb113361e09260bbb951679faeb3360d378c0a9afcdbf322ac75f02da6e4c799102949abbd97006f2bbb7550b5f5b01fa8b4335ac530f377 DIST shogun-5.0.0.tar.bz2 2448509 BLAKE2B 85352d782740b4c671bb6081e0445bb7e801e27e36fdc0f82658b937fd6658c41016e4a91841ddb09ae9062b77d32f290f56b191318c1c34bf0812d1b9a8b364 SHA512 fa8d9dee4596acce12022540a6927cbdb62e08f8468c8be3790de07ebf3a53055032bcc532b28334ca83284c38f2b0153602634f12bafe4019acb9121b9ff236 DIST shogun-data-0.9.tar.bz2 287533841 BLAKE2B 796830262205961b88715f4eb60a47ff2ad108426b7af8e4e1a0733920962ad8154a1ab9892356e9793be24d415fcbc358960210f089a0173f55a0091ea3c0d1 SHA512 ab501640e2db650603899c857866b451fac5c7bbbc7b4ef98559581928869cea49aa326dfca1bb398eee7ebc8843dcc8ee3105c9f462718f1af672aac6b9340a -EBUILD shogun-5.0.0.ebuild 3873 BLAKE2B 72234d886953a021559cf62f1ab039034fdbd459fe993124af2815463c5f50f2388bcc63378388ef0d7e29ed7dd8fcd7c0e4b49836c351d33ec2e8c389a4109e SHA512 867f7b252ff41751beb437a2a4698395723cb53ba72b14b8e17b59349f270acc12c95d074362dac75264ba9dd7763401e13901085aea67512b05ccd14cf1389f +EBUILD shogun-5.0.0-r1.ebuild 3949 BLAKE2B 463854879e2d7a446ad0b655b0d9a702783c5ecb1247c2403ee9e0f40b02fa562671007b4d3335c547d4ca1449d472045430cda4c7325c9cd232fbf849fd39ad SHA512 b0a8e38dfb714f128c52ce61d2bae4f4dbd61deefd2b830d97d1172eeec469f251e13e657992e2e2a97fb55da5140fba477e8ce4dc4f3a5659141b7ca42f60e1 MISC metadata.xml 1627 BLAKE2B 871fc71cd8ae67ef94fa060b50f249b233333ec934db4d8ad238f24408e491f071d1271903f57ad2548923b2091c0f2738a7ce3f269d5c24fd10300aaf179047 SHA512 babaf4f8a5d4a7d83e678d2ba1cb4f29a15a928740e7c2b312fe03ffd2c909f1f867a071573954269a03bd8f915f38f82c4c11782573ae08be6ec053cf3b54c6 diff --git a/sci-libs/shogun/shogun-5.0.0-r1.ebuild b/sci-libs/shogun/shogun-5.0.0-r1.ebuild new file mode 100644 index 000000000000..1db83f206fad --- /dev/null +++ b/sci-libs/shogun/shogun-5.0.0-r1.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_6 ) + +inherit cmake-utils flag-o-matic python-single-r1 toolchain-funcs versionator + +MYPV=$(get_version_component_range 1-2) +MYPD=${PN}-data-0.9 + +DESCRIPTION="Large Scale Machine Learning Toolbox" +HOMEPAGE="https://shogun-toolbox.org/" +SRC_URI=" + ftp://shogun-toolbox.org/shogun/releases/${MYPV}/sources/${P}.tar.bz2 + test? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 ) + examples? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 )" + +LICENSE="GPL-3 free-noncomm" +SLOT="0/16" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="cpu_flags_x86_sse doc examples lua octave opencl python R ruby static-libs test" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( python )" + +RDEPEND=" + app-arch/bzip2 + app-arch/gzip + app-arch/lzma + app-arch/snappy + dev-libs/lzo + dev-cpp/eigen:3 + dev-libs/json-c:= + dev-libs/libxml2 + dev-libs/protobuf:= + net-misc/curl + sci-libs/arpack + sci-libs/arprec + sci-libs/colpack + sci-libs/hdf5:= + sci-libs/nlopt + sci-mathematics/glpk:= + sci-mathematics/lpsolve:= + sys-libs/readline:0= + sys-libs/zlib + virtual/blas + virtual/cblas + virtual/lapack + lua? ( dev-lang/lua:0 ) + octave? ( >=sci-mathematics/octave-4.2.0:=[hdf5] ) + opencl? ( virtual/opencl ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_MULTI_USEDEP}] + ') + ) + R? ( dev-lang/R ) + ruby? ( dev-ruby/narray )" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( + >=app-doc/doxygen-1.8.13-r1[dot] + dev-python/sphinx + ) + lua? ( >=dev-lang/swig-3.0.12 ) + octave? ( >=dev-lang/swig-3.0.12 ) + python? ( + >=dev-lang/swig-3.0.12 + test? ( + sci-libs/scipy + ) + ) + R? ( >=dev-lang/swig-3.0.12 ) + ruby? ( >=dev-lang/swig-3.0.12 ) + test? ( + $(python_gen_cond_dep ' + dev-python/jinja[${PYTHON_MULTI_USEDEP}] + ') + >=dev-cpp/gtest-1.8.0 + )" + +# javamodular needs jblas (painful to package properly) +# permodular work in progress (as 3.2.0) +# could actually support multiple pythons, multiple rubys +# feel free to do work for it + +PATCHES=( + "${FILESDIR}"/${PN}-5.0.0-fix-buildsystem.patch + "${FILESDIR}"/${PN}-4.1.0-remove-C-linkage.patch +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + export ATLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas lapack)" + export CBLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas)" + export ATLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas cblas lapack)" + export LAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)" + + append-cppflags "$($(tc-getPKG_CONFIG) --cflags cblas)" + + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DCMAKE_SKIP_INSTALL_RPATH=ON + -DLIB_INSTALL_DIR=$(get_libdir) + -DENABLE_TESTING=$(usex test) + -DBUILD_EXAMPLES=$(usex examples) + -DDISABLE_SSE=$(usex !cpu_flags_x86_sse) + -DCMAKE_DISABLE_FIND_PACKAGE_Pandoc=ON + $(cmake-utils_use_find_package doc Sphinx) + $(cmake-utils_use_find_package doc Doxygen) + + # Features: + -DENABLE_COVERAGE=OFF + -DENABLE_COLPACK=ON + -DENABLE_PROTOBUF=ON + -DENABLE_PYTHON_DEBUG=OFF + -DENABLE_VIENNACL=$(usex opencl) + -DUSE_ARPREC=ON + -DUSE_HDF5=ON + + # Bindings: + -DJavaModular=OFF + -DPerlModular=OFF + -DCSharpModular=OFF + -DLuaModular=$(usex lua) + -DOctaveModular=$(usex octave) + -DPythonModular=$(usex python) + -DRModular=$(usex R) + -DRubyModular=$(usex ruby) + + # Disable bundled libs + -DBUNDLE_COLPACK=OFF + -DBUNDLE_JSON=OFF + -DBUNDLE_NLOPT=OFF + ) + cmake-utils_src_configure + + # gentoo bug #302621 + has_version 'sci-libs/hdf5[mpi]' && export CXX=mpicxx CC=mpicc +} + +src_compile() { + cmake-utils_src_compile + use doc && cmake-utils_src_compile -C doc +} + +src_install() { + cmake-utils_src_install + + if use doc; then + local i + for i in lua octave python R ruby; do + if use $i; then + docinto html/${i,}_modular + dodoc -r "${BUILD_DIR}"/src/interfaces/${i,}_modular/modshogun/doxygen_xml/. + fi + done + fi +} diff --git a/sci-libs/shogun/shogun-5.0.0.ebuild b/sci-libs/shogun/shogun-5.0.0.ebuild deleted file mode 100644 index 3bca4c41c568..000000000000 --- a/sci-libs/shogun/shogun-5.0.0.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils flag-o-matic python-single-r1 toolchain-funcs versionator - -MYPV=$(get_version_component_range 1-2) -MYPD=${PN}-data-0.9 - -DESCRIPTION="Large Scale Machine Learning Toolbox" -HOMEPAGE="https://shogun-toolbox.org/" -SRC_URI=" - ftp://shogun-toolbox.org/shogun/releases/${MYPV}/sources/${P}.tar.bz2 - test? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 ) - examples? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 )" - -LICENSE="GPL-3 free-noncomm" -SLOT="0/16" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="cpu_flags_x86_sse doc examples lua octave opencl python R ruby static-libs test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - test? ( python )" - -RDEPEND=" - app-arch/bzip2 - app-arch/gzip - app-arch/lzma - app-arch/snappy - dev-libs/lzo - dev-cpp/eigen:3 - dev-libs/json-c:= - dev-libs/libxml2 - dev-libs/protobuf:= - net-misc/curl - sci-libs/arpack - sci-libs/arprec - sci-libs/colpack - sci-libs/hdf5:= - sci-libs/nlopt - sci-mathematics/glpk:= - sci-mathematics/lpsolve:= - sys-libs/readline:0= - sys-libs/zlib - virtual/blas - virtual/cblas - virtual/lapack - lua? ( dev-lang/lua:0 ) - octave? ( >=sci-mathematics/octave-4.2.0:=[hdf5] ) - opencl? ( virtual/opencl ) - python? ( - ${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] - ) - R? ( dev-lang/R ) - ruby? ( dev-ruby/narray )" -DEPEND="${RDEPEND} - virtual/pkgconfig - doc? ( - >=app-doc/doxygen-1.8.13-r1[dot] - dev-python/sphinx - ) - lua? ( >=dev-lang/swig-3.0.12 ) - octave? ( >=dev-lang/swig-3.0.12 ) - python? ( - >=dev-lang/swig-3.0.12 - test? ( - sci-libs/scipy - ) - ) - R? ( >=dev-lang/swig-3.0.12 ) - ruby? ( >=dev-lang/swig-3.0.12 ) - test? ( - dev-python/jinja[${PYTHON_USEDEP}] - >=dev-cpp/gtest-1.8.0 - )" - -# javamodular needs jblas (painful to package properly) -# permodular work in progress (as 3.2.0) -# could actually support multiple pythons, multiple rubys -# feel free to do work for it - -PATCHES=( - "${FILESDIR}"/${PN}-5.0.0-fix-buildsystem.patch - "${FILESDIR}"/${PN}-4.1.0-remove-C-linkage.patch -) - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_configure() { - export ATLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas lapack)" - export CBLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas)" - export ATLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas cblas lapack)" - export LAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)" - - append-cppflags "$($(tc-getPKG_CONFIG) --cflags cblas)" - - local mycmakeargs=( - -DCMAKE_SKIP_RPATH=ON - -DCMAKE_SKIP_INSTALL_RPATH=ON - -DLIB_INSTALL_DIR=$(get_libdir) - -DENABLE_TESTING=$(usex test) - -DBUILD_EXAMPLES=$(usex examples) - -DDISABLE_SSE=$(usex !cpu_flags_x86_sse) - -DCMAKE_DISABLE_FIND_PACKAGE_Pandoc=ON - $(cmake-utils_use_find_package doc Sphinx) - $(cmake-utils_use_find_package doc Doxygen) - - # Features: - -DENABLE_COVERAGE=OFF - -DENABLE_COLPACK=ON - -DENABLE_PROTOBUF=ON - -DENABLE_PYTHON_DEBUG=OFF - -DENABLE_VIENNACL=$(usex opencl) - -DUSE_ARPREC=ON - -DUSE_HDF5=ON - - # Bindings: - -DJavaModular=OFF - -DPerlModular=OFF - -DCSharpModular=OFF - -DLuaModular=$(usex lua) - -DOctaveModular=$(usex octave) - -DPythonModular=$(usex python) - -DRModular=$(usex R) - -DRubyModular=$(usex ruby) - - # Disable bundled libs - -DBUNDLE_COLPACK=OFF - -DBUNDLE_JSON=OFF - -DBUNDLE_NLOPT=OFF - ) - cmake-utils_src_configure - - # gentoo bug #302621 - has_version 'sci-libs/hdf5[mpi]' && export CXX=mpicxx CC=mpicc -} - -src_compile() { - cmake-utils_src_compile - use doc && cmake-utils_src_compile -C doc -} - -src_install() { - cmake-utils_src_install - - if use doc; then - local i - for i in lua octave python R ruby; do - if use $i; then - docinto html/${i,}_modular - dodoc -r "${BUILD_DIR}"/src/interfaces/${i,}_modular/modshogun/doxygen_xml/. - fi - done - fi -} diff --git a/sci-libs/tensorflow/Manifest b/sci-libs/tensorflow/Manifest index 1148129c7740..aef53232a9d4 100644 --- a/sci-libs/tensorflow/Manifest +++ b/sci-libs/tensorflow/Manifest @@ -33,7 +33,7 @@ DIST tensorflow-1.15.0.tar.gz 46183168 BLAKE2B 5ccd87d5b53d6c543728e9c7ef96f1214 DIST tensorflow-2.0.0.tar.gz 46176997 BLAKE2B 761e91a774f61b50459240a83fe52f723a76c2cc3eaf7c371684849cb7365b94fb3743ab8de9adffe64bef0f70da2bb0b7e6426a3f402e436eff841d3edefe8d SHA512 c3a2cb9673d2ade8e83961f7d944165123d0e4d94e6ca4d8fdee4f02f536893b879bbbf78d3ad5e557467b58f97f7194f2d9cfc64d7d05540969be732070eecc DIST tensorflow-2.1.0.tar.gz 41637803 BLAKE2B 63aac95cdb71097d2e7a257a691a2b51703fb22d2535395494adebfae0d3f97f8dd9e0deaadf1c2f3d3d26138066a7c6fb9b9728b5b0ac3d54360d7b5e4bebff SHA512 6d09ba3c097e4b3d712e7164d649841572c418d56c207eea6d31e3b1851b84ce57e82801d9887d84cfd8fcf990a3ea4c4b4b05265f8d625509986412c230c3c6 DIST tensorflow-patches-2.1.0.tar.bz2 5737 BLAKE2B 67f5004312389ed19e810aad9f2d5d4839d806b5a7422963520e0dff06b91346683647db757ac463af13ca70861a7ed9c94be242910abacc6be350e162947225 SHA512 a20bfb619d59e0d2741a27ce36e3d38dbb7a5a706d6bc56f8aa94b5b72288139ad301fc06390b128ef1c3a88b758d09d0224351590dedcda9c5309cc55af6fed -EBUILD tensorflow-1.15.0.ebuild 11926 BLAKE2B db5054d61568b6b3f1843d553c5957ad8ec30a08aca20b134dd62c8fc9978823eaae41e8ae6118c7899693fb591cdce536d67b6cd197ebb4fe528f5bd407b243 SHA512 b47db814bde146455cbede7516b7aeb972d32e557c62684aa33be1a01f3a5e09f8eee6107ca151aab93f296ad3042778c71e1a1590e697bacdd42f1447890e93 -EBUILD tensorflow-2.0.0.ebuild 11982 BLAKE2B 1cf285381b1c9a90abd4880cb1d2a370fa16ab668597e2cc13bfb97237a8585d61774b2b97e39cab7d0dddb1b02b9b476a9ca6ffaa28557d822758c12f08f2ed SHA512 a02758690fd3aaef021dba985f714d584b16920c6226e8adc504c69ca2d04646495550a00166a8e3b408074baed08959cf4ac5e16a5917c1e09ac99e0805b06e -EBUILD tensorflow-2.1.0.ebuild 12435 BLAKE2B 12688e6060086531910518a2a13d706181757ac022061b71cde2da690d6e3ba3c6d55d485034db36c627803e292a7343b3ecab8ede704c6525299d16474e5edc SHA512 da9cdb6678f80d918d266610cdf907e45ccc335ab861b9c272b83106f1c56b142a0adf58098810573b639c8602b5c46ef40fa4840a92840d1a11f9afd0e58ffb +EBUILD tensorflow-1.15.0.ebuild 11924 BLAKE2B 676bdcd9ea4adff9bf622bf1cf9bedfbd2eeea297db3e608e030fdbc1607feafeb865c3eb526f127998c4ed7149e0efebc267daf794d7b6cffb13fc49d5700f1 SHA512 e08207530f1e11b6987c14c589e4ffb0bc959a0ccb5d4a45ba7bddc12b07b4cdf59ebae8705ece969abe3292ec5c3838e36035bc255b906fce31e8cf6cbdad24 +EBUILD tensorflow-2.0.0.ebuild 11980 BLAKE2B 4a9a6b3e619ac91d2612f604451d2067b613a7872272708bbbb0a2484fc639bef8da6d0a1858713a2c9a8912453a03c03e6d8ec645392350ac1db8a62a0bd32a SHA512 47bedd5e042cb703f7383fd9d573e19f1100e3491e49ed1aeda8136cdbd732606efb72fa42a75f3c81be64cffbb411dcc40c4b65f4066f80be4f20c2af3a1b2b +EBUILD tensorflow-2.1.0.ebuild 12433 BLAKE2B 801dedbd741e000e0dc6b563c3425e332fcf1fbb6a6401488cd9803a40c842e75ded9c61d583b13d4c8640749963a8c1e69a70fd81182235e0cd326f27ec453c SHA512 d7497b905513c6f74cec2a49a29e17a4adba637f8e1c3d63410c76721007d0f34938cbbba92dc7dce88ceb37a981a804354a6384d5ab7b199d6a532bf791d127 MISC metadata.xml 606 BLAKE2B 910509df7310f05e34bbdd7223a9ad64e4f67c67174d3868629d594022aeab23fb9631fb17782b5787e7880cb2990ffed7d14c030ab86a25c23c8118330bc690 SHA512 ffc3f68be38618f77b7d31406292e3a4ead2819d19aa7c8b1eb779e03027b9220cc248645cad44e31a6f0c113f4aeeed2a45060617b1bb03695bd2c684262b30 diff --git a/sci-libs/tensorflow/tensorflow-1.15.0.ebuild b/sci-libs/tensorflow/tensorflow-1.15.0.ebuild index 346da2aec9d2..7844e3a1a28b 100644 --- a/sci-libs/tensorflow/tensorflow-1.15.0.ebuild +++ b/sci-libs/tensorflow/tensorflow-1.15.0.ebuild @@ -202,7 +202,7 @@ src_configure() { export TF_CUDA_CLANG=0 export TF_NEED_TENSORRT=0 if use cuda; then - export TF_CUDA_PATHS="${EPREFIX%/}/opt/cuda" + export TF_CUDA_PATHS="${EPREFIX}/opt/cuda" export GCC_HOST_COMPILER_PATH="$(cuda_gccdir)/$(tc-getCC)" export TF_CUDA_VERSION="$(cuda_toolkit_version)" export TF_CUDNN_VERSION="$(cuda_cudnn_version)" diff --git a/sci-libs/tensorflow/tensorflow-2.0.0.ebuild b/sci-libs/tensorflow/tensorflow-2.0.0.ebuild index c72dd4ffc983..902eac64ba84 100644 --- a/sci-libs/tensorflow/tensorflow-2.0.0.ebuild +++ b/sci-libs/tensorflow/tensorflow-2.0.0.ebuild @@ -201,7 +201,7 @@ src_configure() { export TF_CUDA_CLANG=0 export TF_NEED_TENSORRT=0 if use cuda; then - export TF_CUDA_PATHS="${EPREFIX%/}/opt/cuda" + export TF_CUDA_PATHS="${EPREFIX}/opt/cuda" export GCC_HOST_COMPILER_PATH="$(cuda_gccdir)/$(tc-getCC)" export TF_CUDA_VERSION="$(cuda_toolkit_version)" export TF_CUDNN_VERSION="$(cuda_cudnn_version)" diff --git a/sci-libs/tensorflow/tensorflow-2.1.0.ebuild b/sci-libs/tensorflow/tensorflow-2.1.0.ebuild index 5a87c8ff00d5..ff79ebeaaeb4 100644 --- a/sci-libs/tensorflow/tensorflow-2.1.0.ebuild +++ b/sci-libs/tensorflow/tensorflow-2.1.0.ebuild @@ -207,7 +207,7 @@ src_configure() { export TF_CUDA_CLANG=0 export TF_NEED_TENSORRT=0 if use cuda; then - export TF_CUDA_PATHS="${EPREFIX%/}/opt/cuda" + export TF_CUDA_PATHS="${EPREFIX}/opt/cuda" export GCC_HOST_COMPILER_PATH="$(cuda_gccdir)/$(tc-getCC)" export TF_CUDA_VERSION="$(cuda_toolkit_version)" export TF_CUDNN_VERSION="$(cuda_cudnn_version)" diff --git a/sci-libs/vtk/Manifest b/sci-libs/vtk/Manifest index 4f0c85c48bcc..b01037b8c366 100644 --- a/sci-libs/vtk/Manifest +++ b/sci-libs/vtk/Manifest @@ -2,5 +2,5 @@ DIST VTK-8.1.0.tar.gz 33482506 BLAKE2B 82aecb497847254595f20294120ae793432348fc3 DIST VTKData-8.1.0.tar.gz 282986441 BLAKE2B 885f35c5386cc5db8db905a868a3ad79c246f1b0e41a3e5b81312b1f3de90483a1e34886d4764c60fe8006acaace2405b25acf047ec0e25a957f7a2d563d3380 SHA512 0a63f87896320aa38970932bf47c9e3f65a8bdd5413e51f95c53e321348b5b4e1eca2405d755eabb785c03939e1936245cc9f1b0f7ad0988c41362ac6f1e3047 DIST VTKLargeData-8.1.0.tar.gz 166992034 BLAKE2B ac98861ccac2aacfab7547a4b56de5c9e611b8655f077bb85e6ab850fb0cfd79f4722a0486f73eafcde2cd77d6be305201857f3e729b1f60f710c45bcf0bb63f SHA512 9dfd64b5125205ba7d8cba5665da40874d0a9781f3bd2595058d939207d96980c9a68009ce9ed1476931e1b929199c4888ccf6d590f23d2412873ca6907abc31 DIST vtkDocHtml-8.1.0.tar.gz 132655967 BLAKE2B a27d9631fa9fe42e9b8076aa3b33e03b3835db0f348ed60cfdc866ffe7accd9c5d99b6525523113a4d628253e28d6d9121e78942d89b6ee281d5e7ecee7c289e SHA512 c49338ad2c121ab16098195e5a1f2c9539137a85ae5edaa64d4a887ece0c64efb8840162942f47b70ab2d82d341bba2e706a6ff007fe6bdfbce12ad92bca883c -EBUILD vtk-8.1.0-r3.ebuild 8931 BLAKE2B f956f07a1a71b6eed436ad444049f6e08b2adc4cb0d63d56cc08fe652a49c50ad80fefe4adc99fdbcbe116242fba2d081a1328de8b59dddb2d7db9e56215108f SHA512 fd0c6f1d1d647a88023754ba0aadf42db45938bff96d669594335bb7549d367692c11e987a25eff30cddfef49635040c393cc1af94133bba26e9cee18ea3d931 +EBUILD vtk-8.1.0-r4.ebuild 9086 BLAKE2B 3e59770e1967717da09b3c030f68981303ee437f91d91158ce9f46f1de8b13f368f32c1c991063f79f9ae86911038c3299ebfe9a8bcb6583c79ea37f1eac03be SHA512 1ec95b43a46bb7d5c26ca7dd9e7aa4464e586fffc167c0a13503416125368747991f58d3276cc10c76307f25eaba456b0662ad49c712d7f2a5f52de09e45111e MISC metadata.xml 988 BLAKE2B 2533eda3936361d835dba2e30f1b1a19484facc289603d82b6c2012ee242e7778b1080d7136584c08113d7a82e0742d7bb2373984667301a4c7d52b4dbd8b087 SHA512 f4e29e15a05cfb49b24f4a8e24a6e43ac72ac0fa21ed640a70e5017263f23e21e514dedc489d963acd803407df8ee2bd2d6006c83eece795f91b4809d2ec2ff4 diff --git a/sci-libs/vtk/vtk-8.1.0-r3.ebuild b/sci-libs/vtk/vtk-8.1.0-r3.ebuild deleted file mode 100644 index c2a250417f9e..000000000000 --- a/sci-libs/vtk/vtk-8.1.0-r3.ebuild +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_6 ) -WEBAPP_OPTIONAL=yes -WEBAPP_MANUAL_SLOT=yes - -inherit flag-o-matic java-pkg-opt-2 python-single-r1 qmake-utils versionator toolchain-funcs cmake-utils virtualx webapp - -# Short package version -SPV="$(get_version_component_range 1-2)" - -DESCRIPTION="The Visualization Toolkit" -HOMEPAGE="https://www.vtk.org/" -SRC_URI=" - https://www.vtk.org/files/release/${SPV}/VTK-${PV}.tar.gz - doc? ( https://www.vtk.org/files/release/${SPV}/vtkDocHtml-${PV}.tar.gz ) - examples? ( - https://www.vtk.org/files/release/${SPV}/VTKData-${PV}.tar.gz - https://www.vtk.org/files/release/${SPV}/VTKLargeData-${PV}.tar.gz - )" - -LICENSE="BSD LGPL-2" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -SLOT="0" -IUSE=" - all-modules aqua boost doc examples imaging ffmpeg gdal java json mpi - mysql odbc offscreen postgres python qt5 rendering tbb theora tk tcl - video_cards_nvidia views web R +X xdmf2" - -REQUIRED_USE=" - all-modules? ( python xdmf2 boost ) - java? ( qt5 ) - python? ( ${PYTHON_REQUIRED_USE} ) - tcl? ( rendering ) - examples? ( python ) - tk? ( tcl ) - web? ( python ) - ^^ ( X aqua offscreen )" - -RDEPEND=" - app-arch/lz4 - dev-libs/expat - dev-libs/jsoncpp:= - dev-libs/libxml2:2 - >=media-libs/freetype-2.5.4 - >=media-libs/libharu-2.3.0-r2 - media-libs/libpng:0= - media-libs/libtheora - media-libs/mesa - media-libs/tiff:0 - sci-libs/exodusii - sci-libs/hdf5:= - sci-libs/netcdf:0= - sci-libs/netcdf-cxx:3 - sys-libs/zlib - virtual/jpeg:0 - virtual/opengl - x11-libs/libX11 - x11-libs/libXmu - x11-libs/libXt - boost? ( dev-libs/boost:=[mpi?] ) - examples? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - ) - ffmpeg? ( virtual/ffmpeg ) - gdal? ( sci-libs/gdal ) - java? ( >=virtual/jdk-1.7:* ) - mpi? ( - virtual/mpi[cxx,romio] - python? ( dev-python/mpi4py[${PYTHON_USEDEP}] ) - ) - mysql? ( virtual/mysql ) - odbc? ( dev-db/unixODBC ) - offscreen? ( media-libs/mesa[osmesa] ) - postgres? ( dev-db/postgresql:= ) - python? ( - ${PYTHON_DEPS} - dev-python/sip[${PYTHON_USEDEP}] - ) - qt5? ( - dev-qt/designer:5 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtopengl:5 - dev-qt/qtsql:5 - dev-qt/qtwebkit:5 - dev-qt/qtx11extras:5 - python? ( dev-python/PyQt5[${PYTHON_USEDEP}] ) - ) - R? ( dev-lang/R ) - tbb? ( dev-cpp/tbb ) - tcl? ( dev-lang/tcl:0= ) - tk? ( dev-lang/tk:0= ) - video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) - web? ( - ${WEBAPP_DEPEND} - dev-python/autobahn[${PYTHON_USEDEP}] - dev-python/constantly[${PYTHON_USEDEP}] - dev-python/hyperlink[${PYTHON_USEDEP}] - dev-python/incremental[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - dev-python/twisted[${PYTHON_USEDEP}] - dev-python/txaio[${PYTHON_USEDEP}] - dev-python/zope-interface[${PYTHON_USEDEP}] - ) - xdmf2? ( sci-libs/xdmf2 )" -DEPEND="${RDEPEND} - doc? ( app-doc/doxygen )" - -S="${WORKDIR}"/VTK-${PV} - -RESTRICT="test" - -pkg_setup() { - use java && java-pkg-opt-2_pkg_setup - use python && python-single-r1_pkg_setup - use web && webapp_pkg_setup -} - -src_prepare() { - local x - # missing: VPIC freerange libproj4 mrmpi sqlite utf8 verdict xmdf2 xmdf3 - for x in constantly expat freetype hdf5 hyperlink incremental jpeg jsoncpp libharu libxml2 lz4 netcdf oggtheora png tiff Twisted txaio zlib ZopeInterface; do - ebegin "Dropping bundled ${x}" - rm -r ThirdParty/${x}/vtk${x} || die - eend $? - done - rm -r \ - ThirdParty/AutobahnPython/vtkAutobahn \ - || die - - if use doc; then - einfo "Removing .md5 files from documents." - rm -f "${WORKDIR}"/html/*.md5 || die "Failed to remove superfluous hashes" - sed -e "s|\${VTK_BINARY_DIR}/Utilities/Doxygen/doc|${WORKDIR}|" \ - -i Utilities/Doxygen/CMakeLists.txt || die - fi - - cmake-utils_src_prepare -} - -src_configure() { - # general configuration - local mycmakeargs=( - -Wno-dev - -DVTK_DIR="${S}" - -DVTK_INSTALL_LIBRARY_DIR=$(get_libdir) - -DVTK_INSTALL_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" - -DVTK_DATA_ROOT="${EPREFIX}/usr/share/${PN}/data" - -DVTK_CUSTOM_LIBRARY_SUFFIX="" - -DBUILD_SHARED_LIBS=ON - -DVTK_USE_SYSTEM_AUTOBAHN=ON - -DVTK_USE_SYSTEM_EXPAT=ON - -DVTK_USE_SYSTEM_FREETYPE=ON - -DVTK_USE_SYSTEM_FreeType=ON - # Use bundled gl2ps (bundled version is a patched version of 1.3.9. Post 1.3.9 versions should be compatible) - -DVTK_USE_SYSTEM_GL2PS=OFF - -DVTK_USE_SYSTEM_HDF5=ON - -DVTK_USE_SYSTEM_JPEG=ON - -DVTK_USE_SYSTEM_LIBPROJ4=OFF - -DVTK_USE_SYSTEM_LIBXML2=ON - -DVTK_USE_SYSTEM_LibXml2=ON - -DVTK_USE_SYSTEM_NETCDF=ON - -DVTK_USE_SYSTEM_OGGTHEORA=ON - -DVTK_USE_SYSTEM_PNG=ON - -DVTK_USE_SYSTEM_TIFF=ON - -DVTK_USE_SYSTEM_TWISTED=ON - -DVTK_USE_SYSTEM_XDMF2=OFF - -DVTK_USE_SYSTEM_XDMF3=OFF - -DVTK_USE_SYSTEM_ZLIB=ON - -DVTK_USE_SYSTEM_ZOPE=ON - -DVTK_USE_SYSTEM_LIBRARIES=ON - # Use bundled diy2 (no gentoo package / upstream does not provide a Finddiy2.cmake or diy2Config.cmake / diy2-config.cmake) - -DVTK_USE_SYSTEM_DIY2=OFF - -DVTK_USE_GL2PS=ON - -DVTK_USE_LARGE_DATA=ON - -DVTK_USE_PARALLEL=ON - -DVTK_EXTRA_COMPILER_WARNINGS=ON - -DVTK_Group_StandAlone=ON - -DBUILD_DOCUMENTATION=$(usex doc) - -DBUILD_EXAMPLES=$(usex examples) - -DBUILD_VTK_BUILD_ALL_MODULES_FOR_TESTS=off - -DVTK_BUILD_ALL_MODULES=$(usex all-modules) - -DUSE_DOCUMENTATION_HTML_HELP=$(usex doc) - -DVTK_Group_Imaging=$(usex imaging) - -DVTK_Group_MPI=$(usex mpi) - -DVTK_Group_Rendering=$(usex rendering) - -DVTK_Group_Tk=$(usex tk) - -DVTK_Group_Views=$(usex views) - -DVTK_Group_Web=$(usex web) - -DVTK_WWW_DIR="${ED%/}/${MY_HTDOCSDIR}" - -DVTK_WRAP_JAVA=$(usex java) - -DVTK_WRAP_PYTHON=$(usex python) - -DVTK_WRAP_PYTHON_SIP=$(usex python) - -DVTK_WRAP_TCL=$(usex tcl) - -DVTK_USE_BOOST=$(usex boost) - -DUSE_VTK_USE_BOOST=$(usex boost) - -DModule_vtkInfovisBoost=$(usex boost) - -DModule_vtkInfovisBoostGraphAlgorithms=$(usex boost) - -DVTK_USE_ODBC=$(usex odbc) - -DModule_vtkIOODBC=$(usex odbc) - -DVTK_USE_OFFSCREEN=$(usex offscreen) - -DVTK_OPENGL_HAS_OSMESA=$(usex offscreen) - -DVTK_USE_OGGTHEORA_ENCODER=$(usex theora) - -DVTK_USE_NVCONTROL=$(usex video_cards_nvidia) - -DModule_vtkFiltersStatisticsGnuR=$(usex R) - -DVTK_USE_X=$(usex X) - # IO - -DVTK_USE_FFMPEG_ENCODER=$(usex ffmpeg) - -DModule_vtkIOGDAL=$(usex gdal) - -DModule_vtkIOGeoJSON=$(usex json) - -DModule_vtkIOXdmf2=$(usex xdmf2) - -DBUILD_TESTING=$(usex examples) - # Apple stuff, does it really work? - -DVTK_USE_COCOA=$(usex aqua) - ) - - if use java; then - local javacargs=$(java-pkg_javac-args) - mycmakeargs+=( -DJAVAC_OPTIONS=${javacargs// /;} ) - fi - - if use tbb; then - mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="TBB" ) - else - mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Sequential" ) - fi - - if use python; then - mycmakeargs+=( - -DVTK_INSTALL_PYTHON_MODULE_DIR="$(python_get_sitedir)" - -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" - -DPYTHON_LIBRARY="$(python_get_library_path)" - -DSIP_PYQT_DIR="${EPREFIX}/usr/share/sip" - -DSIP_INCLUDE_DIR="$(python_get_includedir)" - -DVTK_PYTHON_INCLUDE_DIR="$(python_get_includedir)" - -DVTK_PYTHON_LIBRARY="$(python_get_library_path)" - -DVTK_PYTHON_SETUP_ARGS:STRING="--prefix=${EPREFIX} --root=${D}" - -DVTK_USE_SYSTEM_SIX=ON - ) - fi - - if use qt5; then - mycmakeargs+=( - -DVTK_USE_QVTK=ON - -DVTK_USE_QVTK_OPENGL=ON - -DVTK_USE_QVTK_QTOPENGL=ON - -DQT_WRAP_CPP=ON - -DQT_WRAP_UI=ON - -DVTK_INSTALL_QT_DIR="$(qt5_get_libdir)/qt5/plugins/designer" - -DDESIRED_QT_VERSION=5 - -DVTK_QT_VERSION=5 - -DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc" - -DQT_UIC_EXECUTABLE="$(qt5_get_bindir)/uic" - -DQT_INCLUDE_DIR="${EPREFIX}/usr/include/qt5" - -DQT_QMAKE_EXECUTABLE="$(qt5_get_bindir)/qmake" - -DVTK_Group_Qt:BOOL=ON - ) - fi - - if use R; then - mycmakeargs+=( - -DR_LIBRARY_BLAS=/usr/$(get_libdir)/R/lib/libR.so - -DR_LIBRARY_LAPACK=/usr/$(get_libdir)/R/lib/libR.so - ) - fi - - append-cppflags -D__STDC_CONSTANT_MACROS -D_UNICODE - - use java && export JAVA_HOME="${EPREFIX}/etc/java-config-2/current-system-vm" - - if use mpi; then - export CC=mpicc - export CXX=mpicxx - export FC=mpif90 - export F90=mpif90 - export F77=mpif77 - fi - - cmake-utils_src_configure -} - -src_install() { - use web && webapp_src_preinst - - cmake-utils_src_install - - use java && java-pkg_regjar "${ED%/}"/usr/$(get_libdir)/${PN}.jar - - # Stop web page images from being compressed - use doc && docompress -x /usr/share/doc/${PF}/doxygen - - if use tcl; then - # install Tcl docs - docinto vtk_tcl - dodoc Wrapping/Tcl/README - docinto . - fi - - # install examples - if use examples; then - einfo "Installing examples" - mv -v {E,e}xamples || die - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - # environment - cat >> "${T}"/40${PN} <<- EOF || die - VTK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data - VTK_DIR=${EPREFIX}/usr/$(get_libdir)/${PN}-${SPV} - VTKHOME=${EPREFIX}/usr - EOF - doenvd "${T}"/40${PN} - - use web && webapp_src_install -} - -# webapp.eclass exports these but we want it optional #534036 -pkg_postinst() { - use web && webapp_pkg_postinst -} - -pkg_prerm() { - use web && webapp_pkg_prerm -} diff --git a/sci-libs/vtk/vtk-8.1.0-r4.ebuild b/sci-libs/vtk/vtk-8.1.0-r4.ebuild new file mode 100644 index 000000000000..0618010649df --- /dev/null +++ b/sci-libs/vtk/vtk-8.1.0-r4.ebuild @@ -0,0 +1,334 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_6 ) +WEBAPP_OPTIONAL=yes +WEBAPP_MANUAL_SLOT=yes + +inherit flag-o-matic java-pkg-opt-2 python-single-r1 qmake-utils versionator toolchain-funcs cmake-utils virtualx webapp + +# Short package version +SPV="$(get_version_component_range 1-2)" + +DESCRIPTION="The Visualization Toolkit" +HOMEPAGE="https://www.vtk.org/" +SRC_URI=" + https://www.vtk.org/files/release/${SPV}/VTK-${PV}.tar.gz + doc? ( https://www.vtk.org/files/release/${SPV}/vtkDocHtml-${PV}.tar.gz ) + examples? ( + https://www.vtk.org/files/release/${SPV}/VTKData-${PV}.tar.gz + https://www.vtk.org/files/release/${SPV}/VTKLargeData-${PV}.tar.gz + )" + +LICENSE="BSD LGPL-2" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +SLOT="0" +IUSE=" + all-modules aqua boost doc examples imaging ffmpeg gdal java json mpi + mysql odbc offscreen postgres python qt5 rendering tbb theora tk tcl + video_cards_nvidia views web R +X xdmf2" + +REQUIRED_USE=" + all-modules? ( python xdmf2 boost ) + java? ( qt5 ) + python? ( ${PYTHON_REQUIRED_USE} ) + tcl? ( rendering ) + examples? ( python ) + tk? ( tcl ) + web? ( python ) + ^^ ( X aqua offscreen )" + +RDEPEND=" + app-arch/lz4 + dev-libs/expat + dev-libs/jsoncpp:= + dev-libs/libxml2:2 + >=media-libs/freetype-2.5.4 + >=media-libs/libharu-2.3.0-r2 + media-libs/libpng:0= + media-libs/libtheora + media-libs/mesa + media-libs/tiff:0 + sci-libs/exodusii + sci-libs/hdf5:= + sci-libs/netcdf:0= + sci-libs/netcdf-cxx:3 + sys-libs/zlib + virtual/jpeg:0 + virtual/opengl + x11-libs/libX11 + x11-libs/libXmu + x11-libs/libXt + boost? ( dev-libs/boost:=[mpi?] ) + examples? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + ) + ffmpeg? ( virtual/ffmpeg ) + gdal? ( sci-libs/gdal ) + java? ( >=virtual/jdk-1.7:* ) + mysql? ( virtual/mysql ) + odbc? ( dev-db/unixODBC ) + offscreen? ( media-libs/mesa[osmesa] ) + postgres? ( dev-db/postgresql:= ) + R? ( dev-lang/R ) + tbb? ( dev-cpp/tbb ) + tcl? ( dev-lang/tcl:0= ) + tk? ( dev-lang/tk:0= ) + video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) + web? ( + ${WEBAPP_DEPEND} + $(python_gen_cond_dep ' + dev-python/autobahn[${PYTHON_MULTI_USEDEP}] + dev-python/constantly[${PYTHON_MULTI_USEDEP}] + dev-python/hyperlink[${PYTHON_MULTI_USEDEP}] + dev-python/incremental[${PYTHON_MULTI_USEDEP}] + dev-python/six[${PYTHON_MULTI_USEDEP}] + dev-python/twisted[${PYTHON_MULTI_USEDEP}] + dev-python/txaio[${PYTHON_MULTI_USEDEP}] + dev-python/zope-interface[${PYTHON_MULTI_USEDEP}] + ') + ) + xdmf2? ( sci-libs/xdmf2 ) + $(python_gen_cond_dep " + mpi? ( + virtual/mpi[cxx,romio] + python? ( dev-python/mpi4py[\${PYTHON_MULTI_USEDEP}] ) + ) + python? ( + ${PYTHON_DEPS} + dev-python/sip[\${PYTHON_MULTI_USEDEP}] + ) + qt5? ( + dev-qt/designer:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtopengl:5 + dev-qt/qtsql:5 + dev-qt/qtwebkit:5 + dev-qt/qtx11extras:5 + python? ( dev-python/PyQt5[\${PYTHON_MULTI_USEDEP}] ) + ) + ")" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +S="${WORKDIR}"/VTK-${PV} + +RESTRICT="test" + +pkg_setup() { + use java && java-pkg-opt-2_pkg_setup + use python && python-single-r1_pkg_setup + use web && webapp_pkg_setup +} + +src_prepare() { + local x + # missing: VPIC freerange libproj4 mrmpi sqlite utf8 verdict xmdf2 xmdf3 + for x in constantly expat freetype hdf5 hyperlink incremental jpeg jsoncpp libharu libxml2 lz4 netcdf oggtheora png tiff Twisted txaio zlib ZopeInterface; do + ebegin "Dropping bundled ${x}" + rm -r ThirdParty/${x}/vtk${x} || die + eend $? + done + rm -r \ + ThirdParty/AutobahnPython/vtkAutobahn \ + || die + + if use doc; then + einfo "Removing .md5 files from documents." + rm -f "${WORKDIR}"/html/*.md5 || die "Failed to remove superfluous hashes" + sed -e "s|\${VTK_BINARY_DIR}/Utilities/Doxygen/doc|${WORKDIR}|" \ + -i Utilities/Doxygen/CMakeLists.txt || die + fi + + cmake-utils_src_prepare +} + +src_configure() { + # general configuration + local mycmakeargs=( + -Wno-dev + -DVTK_DIR="${S}" + -DVTK_INSTALL_LIBRARY_DIR=$(get_libdir) + -DVTK_INSTALL_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" + -DVTK_DATA_ROOT="${EPREFIX}/usr/share/${PN}/data" + -DVTK_CUSTOM_LIBRARY_SUFFIX="" + -DBUILD_SHARED_LIBS=ON + -DVTK_USE_SYSTEM_AUTOBAHN=ON + -DVTK_USE_SYSTEM_EXPAT=ON + -DVTK_USE_SYSTEM_FREETYPE=ON + -DVTK_USE_SYSTEM_FreeType=ON + # Use bundled gl2ps (bundled version is a patched version of 1.3.9. Post 1.3.9 versions should be compatible) + -DVTK_USE_SYSTEM_GL2PS=OFF + -DVTK_USE_SYSTEM_HDF5=ON + -DVTK_USE_SYSTEM_JPEG=ON + -DVTK_USE_SYSTEM_LIBPROJ4=OFF + -DVTK_USE_SYSTEM_LIBXML2=ON + -DVTK_USE_SYSTEM_LibXml2=ON + -DVTK_USE_SYSTEM_NETCDF=ON + -DVTK_USE_SYSTEM_OGGTHEORA=ON + -DVTK_USE_SYSTEM_PNG=ON + -DVTK_USE_SYSTEM_TIFF=ON + -DVTK_USE_SYSTEM_TWISTED=ON + -DVTK_USE_SYSTEM_XDMF2=OFF + -DVTK_USE_SYSTEM_XDMF3=OFF + -DVTK_USE_SYSTEM_ZLIB=ON + -DVTK_USE_SYSTEM_ZOPE=ON + -DVTK_USE_SYSTEM_LIBRARIES=ON + # Use bundled diy2 (no gentoo package / upstream does not provide a Finddiy2.cmake or diy2Config.cmake / diy2-config.cmake) + -DVTK_USE_SYSTEM_DIY2=OFF + -DVTK_USE_GL2PS=ON + -DVTK_USE_LARGE_DATA=ON + -DVTK_USE_PARALLEL=ON + -DVTK_EXTRA_COMPILER_WARNINGS=ON + -DVTK_Group_StandAlone=ON + -DBUILD_DOCUMENTATION=$(usex doc) + -DBUILD_EXAMPLES=$(usex examples) + -DBUILD_VTK_BUILD_ALL_MODULES_FOR_TESTS=off + -DVTK_BUILD_ALL_MODULES=$(usex all-modules) + -DUSE_DOCUMENTATION_HTML_HELP=$(usex doc) + -DVTK_Group_Imaging=$(usex imaging) + -DVTK_Group_MPI=$(usex mpi) + -DVTK_Group_Rendering=$(usex rendering) + -DVTK_Group_Tk=$(usex tk) + -DVTK_Group_Views=$(usex views) + -DVTK_Group_Web=$(usex web) + -DVTK_WWW_DIR="${ED%/}/${MY_HTDOCSDIR}" + -DVTK_WRAP_JAVA=$(usex java) + -DVTK_WRAP_PYTHON=$(usex python) + -DVTK_WRAP_PYTHON_SIP=$(usex python) + -DVTK_WRAP_TCL=$(usex tcl) + -DVTK_USE_BOOST=$(usex boost) + -DUSE_VTK_USE_BOOST=$(usex boost) + -DModule_vtkInfovisBoost=$(usex boost) + -DModule_vtkInfovisBoostGraphAlgorithms=$(usex boost) + -DVTK_USE_ODBC=$(usex odbc) + -DModule_vtkIOODBC=$(usex odbc) + -DVTK_USE_OFFSCREEN=$(usex offscreen) + -DVTK_OPENGL_HAS_OSMESA=$(usex offscreen) + -DVTK_USE_OGGTHEORA_ENCODER=$(usex theora) + -DVTK_USE_NVCONTROL=$(usex video_cards_nvidia) + -DModule_vtkFiltersStatisticsGnuR=$(usex R) + -DVTK_USE_X=$(usex X) + # IO + -DVTK_USE_FFMPEG_ENCODER=$(usex ffmpeg) + -DModule_vtkIOGDAL=$(usex gdal) + -DModule_vtkIOGeoJSON=$(usex json) + -DModule_vtkIOXdmf2=$(usex xdmf2) + -DBUILD_TESTING=$(usex examples) + # Apple stuff, does it really work? + -DVTK_USE_COCOA=$(usex aqua) + ) + + if use java; then + local javacargs=$(java-pkg_javac-args) + mycmakeargs+=( -DJAVAC_OPTIONS=${javacargs// /;} ) + fi + + if use tbb; then + mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="TBB" ) + else + mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Sequential" ) + fi + + if use python; then + mycmakeargs+=( + -DVTK_INSTALL_PYTHON_MODULE_DIR="$(python_get_sitedir)" + -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" + -DPYTHON_LIBRARY="$(python_get_library_path)" + -DSIP_PYQT_DIR="${EPREFIX}/usr/share/sip" + -DSIP_INCLUDE_DIR="$(python_get_includedir)" + -DVTK_PYTHON_INCLUDE_DIR="$(python_get_includedir)" + -DVTK_PYTHON_LIBRARY="$(python_get_library_path)" + -DVTK_PYTHON_SETUP_ARGS:STRING="--prefix=${EPREFIX} --root=${D}" + -DVTK_USE_SYSTEM_SIX=ON + ) + fi + + if use qt5; then + mycmakeargs+=( + -DVTK_USE_QVTK=ON + -DVTK_USE_QVTK_OPENGL=ON + -DVTK_USE_QVTK_QTOPENGL=ON + -DQT_WRAP_CPP=ON + -DQT_WRAP_UI=ON + -DVTK_INSTALL_QT_DIR="$(qt5_get_libdir)/qt5/plugins/designer" + -DDESIRED_QT_VERSION=5 + -DVTK_QT_VERSION=5 + -DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc" + -DQT_UIC_EXECUTABLE="$(qt5_get_bindir)/uic" + -DQT_INCLUDE_DIR="${EPREFIX}/usr/include/qt5" + -DQT_QMAKE_EXECUTABLE="$(qt5_get_bindir)/qmake" + -DVTK_Group_Qt:BOOL=ON + ) + fi + + if use R; then + mycmakeargs+=( + -DR_LIBRARY_BLAS=/usr/$(get_libdir)/R/lib/libR.so + -DR_LIBRARY_LAPACK=/usr/$(get_libdir)/R/lib/libR.so + ) + fi + + append-cppflags -D__STDC_CONSTANT_MACROS -D_UNICODE + + use java && export JAVA_HOME="${EPREFIX}/etc/java-config-2/current-system-vm" + + if use mpi; then + export CC=mpicc + export CXX=mpicxx + export FC=mpif90 + export F90=mpif90 + export F77=mpif77 + fi + + cmake-utils_src_configure +} + +src_install() { + use web && webapp_src_preinst + + cmake-utils_src_install + + use java && java-pkg_regjar "${ED%/}"/usr/$(get_libdir)/${PN}.jar + + # Stop web page images from being compressed + use doc && docompress -x /usr/share/doc/${PF}/doxygen + + if use tcl; then + # install Tcl docs + docinto vtk_tcl + dodoc Wrapping/Tcl/README + docinto . + fi + + # install examples + if use examples; then + einfo "Installing examples" + mv -v {E,e}xamples || die + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + + # environment + cat >> "${T}"/40${PN} <<- EOF || die + VTK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data + VTK_DIR=${EPREFIX}/usr/$(get_libdir)/${PN}-${SPV} + VTKHOME=${EPREFIX}/usr + EOF + doenvd "${T}"/40${PN} + + use web && webapp_src_install +} + +# webapp.eclass exports these but we want it optional #534036 +pkg_postinst() { + use web && webapp_pkg_postinst +} + +pkg_prerm() { + use web && webapp_pkg_prerm +} -- cgit v1.2.3