Andreas Wacknitz
2023-03-03 7fe0f43486c36e3ccb475fe595c219844c33a9f3
scons: update to 4.4.0

4 files modified
80 ■■■■ changed files
components/developer/scons/Makefile 19 ●●●● patch | view | raw | blame | history
components/developer/scons/manifests/sample-manifest.p5m 15 ●●●●● patch | view | raw | blame | history
components/developer/scons/pkg5 2 ●●●●● patch | view | raw | blame | history
components/developer/scons/scons.p5m 44 ●●●● patch | view | raw | blame | history
components/developer/scons/Makefile
@@ -14,32 +14,33 @@
# Copyright 2023 Klaus Ziegler
#
BUILD_BITS=NO_ARCH
BUILD_STYLE=setup.py
SINGLE_PYTHON_VERSION=yes
BUILD_BITS= NO_ARCH
BUILD_STYLE= setup.py
SINGLE_PYTHON_VERSION= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        scons
COMPONENT_VERSION=    4.3.0
COMPONENT_PROJECT_URL=    http://scons.org/
COMPONENT_VERSION=    4.4.0
COMPONENT_SUMMARY=    SConstruct, a software building tool
COMPONENT_PROJECT_URL=    https://scons.org/
COMPONENT_SRC_NAME=    SCons
COMPONENT_SRC=        $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH=    \
    sha256:2efc81754a4491299c0c64a6230715dfe33f7a3a42a0834a4ce1756af117bdec
COMPONENT_ARCHIVE_HASH= sha256:3d43b2303a924816ea0e1b345ff04c9b3e27b53eadf0f26012fc0c29b019685f
COMPONENT_ARCHIVE_URL=    https://downloads.sourceforge.net/scons/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=        developer/build/scons
COMPONENT_CLASSIFICATION=Development/Distribution Tools
COMPONENT_LICENSE_FILE=    LICENSE
COMPONENT_LICENSE=    MIT
TEST_TARGET=$(NO_TESTS)
TEST_TARGET= $(NO_TESTS)
include $(WS_MAKE_RULES)/common.mk
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/importlib-metadata
PYTHON_REQUIRED_PACKAGES += library/python/libxml2
PYTHON_REQUIRED_PACKAGES += library/python/libxslt
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += runtime/python
REQUIRED_PACKAGES += SUNWcs
REQUIRED_PACKAGES += shell/bash
REQUIRED_PACKAGES += SUNWcs
components/developer/scons/manifests/sample-manifest.p5m
@@ -70,6 +70,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Dir.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Fortran.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/IDL.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Java.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/LaTeX.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Prog.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Python.py
@@ -88,6 +89,17 @@
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/FortranCommon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/GettextCommon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/JavaCommon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Config.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Dispatcher.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Exceptions.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Policy.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Registry.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/ScriptArguments.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/SetupEnvDefault.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Util.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Warnings.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/WinSDK.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/arch.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/common.py
@@ -1481,6 +1493,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/Rules.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/Utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/ninja_daemon_build.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/ninja_run_daemon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/ninja_scons_daemon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/packaging/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/packaging/ipk.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/packaging/msi.py
components/developer/scons/pkg5
@@ -2,6 +2,8 @@
    "dependencies": [
        "SUNWcs",
        "library/python/importlib-metadata-39",
        "library/python/libxml2-39",
        "library/python/libxslt-39",
        "library/python/setuptools-39",
        "runtime/python-39",
        "shell/bash",
components/developer/scons/scons.p5m
@@ -10,8 +10,7 @@
#
#
# Copyright 2016 Jim Klimov
# Copyright 2023 Klaus Ziegler
# Copyright 2023 Andreas Wacknitz
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -24,16 +23,19 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
# We force a runtime dependency on setuptools which is already a build dependendy:
set pkg.linted.pkglint.manifest005.2=true
file path=usr/bin/scons
file path=usr/bin/scons-configure-cache
file path=usr/bin/sconsign
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(HUMAN_VERSION)-py$(PYVER).egg-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(HUMAN_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Action.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Builder.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/CacheDir.py
@@ -71,6 +73,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Dir.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Fortran.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/IDL.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Java.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/LaTeX.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Prog.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Scanner/Python.py
@@ -89,6 +92,17 @@
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/FortranCommon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/GettextCommon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/JavaCommon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Config.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Dispatcher.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Exceptions.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Policy.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Registry.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/ScriptArguments.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/SetupEnvDefault.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Util.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/Warnings.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/WinSDK.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/MSVC/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/arch.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/MSCommon/common.py
@@ -256,7 +270,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/extensions/README.LIBXSLT
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/extensions/README.txt
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/extensions/docbook.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/extensions/xslt.py pkg.depend.bypass-generate=.*
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/extensions/xslt.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/fo/admon.xsl
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/fo/annotations.xsl
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/docbook/docbook-xsl-1.76.1/fo/autoidx-kimber.xsl
@@ -1482,6 +1496,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/Rules.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/Utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/ninja_daemon_build.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/ninja_run_daemon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/ninja/ninja_scons_daemon.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/packaging/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/packaging/ipk.py
file path=usr/lib/python$(PYVER)/vendor-packages/SCons/Tool/packaging/msi.py
@@ -1547,3 +1564,10 @@
file path=usr/lib/python$(PYVER)/vendor-packages/scons-time.1
file path=usr/lib/python$(PYVER)/vendor-packages/scons.1
file path=usr/lib/python$(PYVER)/vendor-packages/sconsign.1
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/setuptools-$(PYV)