commit: 6a6ac87d70e2657e034a1636741c82439081bfbd
Author: FoscoV <FoscoV <AT> users <DOT> noreply <DOT> github <DOT> com>
AuthorDate: Fri Oct 28 17:04:42 2022 +0000
Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Mon Oct 31 10:20:46 2022 +0000
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=6a6ac87d
dev-python/xgboost: add 1.6.2, drop 1.3.1, enable py3_{10,11}, pep517
Co-authored-by: FoscoV <FoscoV <AT> users.noreply.github.com>
Closes: https://github.com/gentoo/sci/pull/1179
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
.../xgboost/files/xgboost-1.3.1-fix-install.patch | 31 ----------------------
.../{xgboost-1.3.1.ebuild => xgboost-1.6.2.ebuild} | 10 +++----
2 files changed, 3 insertions(+), 38 deletions(-)
diff --git a/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch
b/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch
deleted file mode 100644
index 8c2d3d180..000000000
--- a/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-The BUILD_TEMP_DIR variable is set in the build phase but is no
-longer available in the install phase. We write the variable to
-a tmp file and read it later in the install phase as a workaround
-diff --git a/setup.py b/setup.py
-index 6244066..934e7cf 100644
---- a/setup.py
-+++ b/setup.py
-@@ -137,6 +137,11 @@ class BuildExt(build_ext.build_ext): # pylint:
disable=too-many-ancestors
- build_dir = self.build_temp
- global BUILD_TEMP_DIR # pylint: disable=global-statement
- BUILD_TEMP_DIR = build_dir
-+ tmp_workdir = os.environ["WORKDIR"]
-+ py_vers = os.environ["EPYTHON"]
-+ f = open(tmp_workdir + f"/build-path-{py_vers}.txt", "w")
-+ f.write(BUILD_TEMP_DIR)
-+ f.close()
- libxgboost = os.path.abspath(
- os.path.join(CURRENT_DIR, os.path.pardir, 'lib', lib_name()))
-
-@@ -229,6 +234,11 @@ class InstallLib(install_lib.install_lib):
- dst = os.path.join(self.install_dir, 'xgboost', 'lib', lib_name())
-
- global BUILD_TEMP_DIR # pylint: disable=global-statement
-+ tmp_workdir = os.environ["WORKDIR"]
-+ py_vers = os.environ["EPYTHON"]
-+ f = open(tmp_workdir + f"/build-path-{py_vers}.txt", "r")
-+ BUILD_TEMP_DIR = f.read()
-+ f.close()
- libxgboost_path = lib_name()
-
- dft_lib_dir = os.path.join(CURRENT_DIR, os.path.pardir, 'lib')
diff --git a/dev-python/xgboost/xgboost-1.3.1.ebuild
b/dev-python/xgboost/xgboost-1.6.2.ebuild
similarity index 73%
rename from dev-python/xgboost/xgboost-1.3.1.ebuild
rename to dev-python/xgboost/xgboost-1.6.2.ebuild
index 25145f93d..e429f5741 100644
--- a/dev-python/xgboost/xgboost-1.3.1.ebuild
+++ b/dev-python/xgboost/xgboost-1.6.2.ebuild
@@ -1,10 +1,10 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
+EAPI=8
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="XGBoost Python Package"
@@ -15,11 +15,7 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-PATCHES=( "${FILESDIR}/${P}-fix-install.patch" )
-
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
"
-
-PATCHES=( "${FILESDIR}/${P}-fix-install.patch" )