diff --git a/misc/lightgbm/Makefile b/misc/lightgbm/Makefile index 6b954006ed01..b141a8421adc 100644 --- a/misc/lightgbm/Makefile +++ b/misc/lightgbm/Makefile @@ -1,38 +1,38 @@ PORTNAME= lightgbm DISTVERSIONPREFIX= v -DISTVERSION= 4.2.0 +DISTVERSION= 4.4.0 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org COMMENT= Gradient boosting framework that uses tree based learning algorithms WWW= https://lightgbm.readthedocs.io/en/latest/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing compiler:c++11-lang eigen:3 USE_GITHUB= yes GH_ACCOUNT= microsoft GH_PROJECT= LightGBM GH_TUPLE= boostorg:compute:36350b7:boostorg_compute/external_libs/compute \ fmtlib:fmt:f5e5435:fmt/external_libs/fmt \ lemire:fast_double_parser:efec035:fast_double_parser/external_libs/fast_double_parser CMAKE_TESTING_ON= BUILD_CPP_TEST CMAKE_TESTING_TARGET= CXXFLAGS+= -I${LOCALBASE}/include/eigen3 .if !exists(/usr/include/omp.h) CMAKE_ARGS+= -DUSE_OPENMP:BOOL=OFF .endif post-test: @${WRKSRC}/testlightgbm -# tests fail to compile, see https://github.com/microsoft/LightGBM/issues/5976 +# tests fail to open the file examples/binary_classification/binary.test, see https://github.com/microsoft/LightGBM/issues/6486 .include diff --git a/misc/lightgbm/distinfo b/misc/lightgbm/distinfo index 9d185fcec385..53fdc2444b4e 100644 --- a/misc/lightgbm/distinfo +++ b/misc/lightgbm/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1703221748 -SHA256 (microsoft-LightGBM-v4.2.0_GH0.tar.gz) = 4b2df6e3c5fa345a2fac6cefff65dd08cbe2fa4717cd8335c2a58c1a0c7c6b02 -SIZE (microsoft-LightGBM-v4.2.0_GH0.tar.gz) = 7072043 +TIMESTAMP = 1718513262 +SHA256 (microsoft-LightGBM-v4.4.0_GH0.tar.gz) = 2633afd64f4f28c5563cb64e96adf8aa6fae58af11b13345166392fb05e56215 +SIZE (microsoft-LightGBM-v4.4.0_GH0.tar.gz) = 7088819 SHA256 (boostorg-compute-36350b7_GH0.tar.gz) = b82330296614fe9222bcdee60c5f71362d6fc16f17b0fb6fb5901b6531d1df90 SIZE (boostorg-compute-36350b7_GH0.tar.gz) = 377110 SHA256 (fmtlib-fmt-f5e5435_GH0.tar.gz) = 3e404dff177edebada2af98ffc9bd3efa0aae6fc69fa2a7750afb137f565040d SIZE (fmtlib-fmt-f5e5435_GH0.tar.gz) = 851490 SHA256 (lemire-fast_double_parser-efec035_GH0.tar.gz) = e08a708ca5b68f83a7148c951e863412fd353e430747013f8b0a4eb19ff9a8ee SIZE (lemire-fast_double_parser-efec035_GH0.tar.gz) = 636097 diff --git a/misc/lightgbm/pkg-plist b/misc/lightgbm/pkg-plist index dcd016ed7423..db1c98ad7b5c 100644 --- a/misc/lightgbm/pkg-plist +++ b/misc/lightgbm/pkg-plist @@ -1,49 +1,63 @@ bin/lightgbm include/LightGBM/application.h include/LightGBM/arrow.h include/LightGBM/arrow.tpp include/LightGBM/bin.h include/LightGBM/boosting.h include/LightGBM/c_api.h include/LightGBM/config.h include/LightGBM/cuda/cuda_algorithms.hpp include/LightGBM/cuda/cuda_column_data.hpp include/LightGBM/cuda/cuda_metadata.hpp include/LightGBM/cuda/cuda_metric.hpp include/LightGBM/cuda/cuda_objective_function.hpp include/LightGBM/cuda/cuda_random.hpp include/LightGBM/cuda/cuda_row_data.hpp include/LightGBM/cuda/cuda_split_info.hpp include/LightGBM/cuda/cuda_tree.hpp include/LightGBM/cuda/cuda_utils.hu include/LightGBM/cuda/vector_cudahost.h include/LightGBM/dataset.h include/LightGBM/dataset_loader.h include/LightGBM/export.h include/LightGBM/feature_group.h include/LightGBM/meta.h include/LightGBM/metric.h include/LightGBM/network.h include/LightGBM/objective_function.h include/LightGBM/prediction_early_stop.h include/LightGBM/sample_strategy.h include/LightGBM/train_share_states.h include/LightGBM/tree.h include/LightGBM/tree_learner.h include/LightGBM/utils/array_args.h include/LightGBM/utils/binary_writer.h include/LightGBM/utils/byte_buffer.h include/LightGBM/utils/chunked_array.hpp include/LightGBM/utils/common.h +include/LightGBM/utils/fast_double_parser.h include/LightGBM/utils/file_io.h +include/LightGBM/utils/fmt/args.h +include/LightGBM/utils/fmt/chrono.h +include/LightGBM/utils/fmt/color.h +include/LightGBM/utils/fmt/compile.h +include/LightGBM/utils/fmt/core.h +include/LightGBM/utils/fmt/format-inl.h +include/LightGBM/utils/fmt/format.h +include/LightGBM/utils/fmt/os.h +include/LightGBM/utils/fmt/ostream.h +include/LightGBM/utils/fmt/printf.h +include/LightGBM/utils/fmt/ranges.h +include/LightGBM/utils/fmt/std.h +include/LightGBM/utils/fmt/xchar.h include/LightGBM/utils/json11.h include/LightGBM/utils/log.h include/LightGBM/utils/openmp_wrapper.h include/LightGBM/utils/pipeline_reader.h include/LightGBM/utils/random.h include/LightGBM/utils/text_reader.h include/LightGBM/utils/threading.h include/LightGBM/utils/yamc/alternate_shared_mutex.hpp include/LightGBM/utils/yamc/yamc_rwlock_sched.hpp include/LightGBM/utils/yamc/yamc_shared_lock.hpp lib/lib_lightgbm.so diff --git a/misc/py-lightgbm/Makefile b/misc/py-lightgbm/Makefile index faa452aea4f6..86fee54382d9 100644 --- a/misc/py-lightgbm/Makefile +++ b/misc/py-lightgbm/Makefile @@ -1,37 +1,37 @@ PORTNAME= lightgbm -DISTVERSION= 4.2.0 +DISTVERSION= 4.4.0 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Gradient boosting framework that uses tree based learning algorithms WWW= https://lightgbm.readthedocs.io/en/latest/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv6 armv7 i386 # Exception: Cannot install LightGBM in 32-bit Python, please use 64-bit Python instead PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.22.0:science/py-scikit-learn@${PY_FLAVOR} BUILD_DEPENDS= cmake:devel/cmake-core \ gmake:devel/gmake \ ${PY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>0:devel/py-pyproject-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_DEPENDS} USES= eigen:3 python USE_PYTHON= pep517 autoplist CXXFLAGS+= -I${LOCALBASE}/include/eigen3 BINARY_ALIAS= make=${GMAKE} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/lightgbm/lib/lib_lightgbm.so .include diff --git a/misc/py-lightgbm/distinfo b/misc/py-lightgbm/distinfo index 4fae87fd2b9e..3011b515ea52 100644 --- a/misc/py-lightgbm/distinfo +++ b/misc/py-lightgbm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1703227616 -SHA256 (lightgbm-4.2.0.tar.gz) = 8a4d051df2ab2218998a16f7712e843ee9e96d8b09ffbfcc18533da127e0da02 -SIZE (lightgbm-4.2.0.tar.gz) = 1694670 +TIMESTAMP = 1718515643 +SHA256 (lightgbm-4.4.0.tar.gz) = 9e8a7640911481134e60987d5d1e1cd157f430c3b4b38de8d36fc55c302bc299 +SIZE (lightgbm-4.4.0.tar.gz) = 1702289