pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/scons
Module Name: pkgsrc
Committed By: wiz
Date: Sun Aug 30 17:55:39 UTC 2026
Added Files:
pkgsrc/devel/scons: DESCR Makefile PLIST buildlink3.mk distinfo
pkgsrc/devel/scons/patches: patch-engine_SCons_Platform___init__.py
patch-setup.py
Log Message:
devel/scons: restore
This was removed without approval from MAINTAINER.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.5 pkgsrc/devel/scons/DESCR
cvs rdiff -u -r0 -r1.61 pkgsrc/devel/scons/Makefile
cvs rdiff -u -r0 -r1.23 pkgsrc/devel/scons/PLIST
cvs rdiff -u -r0 -r1.8 pkgsrc/devel/scons/buildlink3.mk
cvs rdiff -u -r0 -r1.32 pkgsrc/devel/scons/distinfo
cvs rdiff -u -r0 -r1.3 \
pkgsrc/devel/scons/patches/patch-engine_SCons_Platform___init__.py \
pkgsrc/devel/scons/patches/patch-setup.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/devel/scons/DESCR
diff -u /dev/null pkgsrc/devel/scons/DESCR:1.5
--- /dev/null Sun Aug 30 17:55:39 2026
+++ pkgsrc/devel/scons/DESCR Sun Aug 30 17:55:39 2026
@@ -0,0 +1,6 @@
+SCons is an Open Source software construction tool--that is, a build tool;
+an improved substitute for the classic Make utility; a better way to build
+software.
+
+This is major version 3 of scons, which still supports Python 2.
+Use scons4 instead, if possible.
Index: pkgsrc/devel/scons/Makefile
diff -u /dev/null pkgsrc/devel/scons/Makefile:1.61
--- /dev/null Sun Aug 30 17:55:39 2026
+++ pkgsrc/devel/scons/Makefile Sun Aug 30 17:55:39 2026
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.61 2026/08/30 17:55:39 wiz Exp $
+
+DISTNAME= scons-3.1.2
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+PKGREVISION= 7
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_PYPI:=s/scons/}
+
+MAINTAINER= gdt%NetBSD.org@localhost
+HOMEPAGE= https://www.scons.org/
+COMMENT= Python-based, open-source build system (old version 3)
+LICENSE= mit
+
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONS_ACCEPTED= 27
+
+USE_PKG_RESOURCES= yes
+
+REPLACE_PYTHON+= script/scons
+REPLACE_PYTHON+= script/scons-configure-cache
+REPLACE_PYTHON+= script/scons-time
+REPLACE_PYTHON+= script/sconsign
+
+SUBST_CLASSES+= rflag
+SUBST_STAGE.rflag= pre-configure
+SUBST_FILES.rflag= engine/SCons/Tool/gnulink.py
+SUBST_SED.rflag= -e 's|-Wl,-rpath=|${COMPILER_RPATH_FLAG}|g'
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/scons/PLIST
diff -u /dev/null pkgsrc/devel/scons/PLIST:1.23
--- /dev/null Sun Aug 30 17:55:39 2026
+++ pkgsrc/devel/scons/PLIST Sun Aug 30 17:55:39 2026
@@ -0,0 +1,601 @@
+@comment $NetBSD: PLIST,v 1.23 2026/08/30 17:55:39 wiz Exp $
+bin/scons
+bin/scons-${PKGVERSION}
+bin/scons-${PKGVERSION}.bat
+bin/scons-configure-cache
+bin/scons-configure-cache-${PKGVERSION}
+bin/scons-time
+bin/scons-time-${PKGVERSION}
+bin/scons.bat
+bin/sconsign
+bin/sconsign-${PKGVERSION}
+lib/scons/SCons/Action.py
+lib/scons/SCons/Action.pyc
+lib/scons/SCons/Action.pyo
+lib/scons/SCons/Builder.py
+lib/scons/SCons/Builder.pyc
+lib/scons/SCons/Builder.pyo
+lib/scons/SCons/CacheDir.py
+lib/scons/SCons/CacheDir.pyc
+lib/scons/SCons/CacheDir.pyo
+lib/scons/SCons/Conftest.py
+lib/scons/SCons/Conftest.pyc
+lib/scons/SCons/Conftest.pyo
+lib/scons/SCons/Debug.py
+lib/scons/SCons/Debug.pyc
+lib/scons/SCons/Debug.pyo
+lib/scons/SCons/Defaults.py
+lib/scons/SCons/Defaults.pyc
+lib/scons/SCons/Defaults.pyo
+lib/scons/SCons/Environment.py
+lib/scons/SCons/Environment.pyc
+lib/scons/SCons/Environment.pyo
+lib/scons/SCons/Errors.py
+lib/scons/SCons/Errors.pyc
+lib/scons/SCons/Errors.pyo
+lib/scons/SCons/Executor.py
+lib/scons/SCons/Executor.pyc
+lib/scons/SCons/Executor.pyo
+lib/scons/SCons/Job.py
+lib/scons/SCons/Job.pyc
+lib/scons/SCons/Job.pyo
+lib/scons/SCons/Memoize.py
+lib/scons/SCons/Memoize.pyc
+lib/scons/SCons/Memoize.pyo
+lib/scons/SCons/Node/Alias.py
+lib/scons/SCons/Node/Alias.pyc
+lib/scons/SCons/Node/Alias.pyo
+lib/scons/SCons/Node/FS.py
+lib/scons/SCons/Node/FS.pyc
+lib/scons/SCons/Node/FS.pyo
+lib/scons/SCons/Node/Python.py
+lib/scons/SCons/Node/Python.pyc
+lib/scons/SCons/Node/Python.pyo
+lib/scons/SCons/Node/__init__.py
+lib/scons/SCons/Node/__init__.pyc
+lib/scons/SCons/Node/__init__.pyo
+lib/scons/SCons/PathList.py
+lib/scons/SCons/PathList.pyc
+lib/scons/SCons/PathList.pyo
+lib/scons/SCons/Platform/__init__.py
+lib/scons/SCons/Platform/__init__.pyc
+lib/scons/SCons/Platform/__init__.pyo
+lib/scons/SCons/Platform/aix.py
+lib/scons/SCons/Platform/aix.pyc
+lib/scons/SCons/Platform/aix.pyo
+lib/scons/SCons/Platform/cygwin.py
+lib/scons/SCons/Platform/cygwin.pyc
+lib/scons/SCons/Platform/cygwin.pyo
+lib/scons/SCons/Platform/darwin.py
+lib/scons/SCons/Platform/darwin.pyc
+lib/scons/SCons/Platform/darwin.pyo
+lib/scons/SCons/Platform/hpux.py
+lib/scons/SCons/Platform/hpux.pyc
+lib/scons/SCons/Platform/hpux.pyo
+lib/scons/SCons/Platform/irix.py
+lib/scons/SCons/Platform/irix.pyc
+lib/scons/SCons/Platform/irix.pyo
+lib/scons/SCons/Platform/mingw.py
+lib/scons/SCons/Platform/mingw.pyc
+lib/scons/SCons/Platform/mingw.pyo
+lib/scons/SCons/Platform/os2.py
+lib/scons/SCons/Platform/os2.pyc
+lib/scons/SCons/Platform/os2.pyo
+lib/scons/SCons/Platform/posix.py
+lib/scons/SCons/Platform/posix.pyc
+lib/scons/SCons/Platform/posix.pyo
+lib/scons/SCons/Platform/sunos.py
+lib/scons/SCons/Platform/sunos.pyc
+lib/scons/SCons/Platform/sunos.pyo
+lib/scons/SCons/Platform/virtualenv.py
+lib/scons/SCons/Platform/virtualenv.pyc
+lib/scons/SCons/Platform/virtualenv.pyo
+lib/scons/SCons/Platform/win32.py
+lib/scons/SCons/Platform/win32.pyc
+lib/scons/SCons/Platform/win32.pyo
+lib/scons/SCons/SConf.py
+lib/scons/SCons/SConf.pyc
+lib/scons/SCons/SConf.pyo
+lib/scons/SCons/SConsign.py
+lib/scons/SCons/SConsign.pyc
+lib/scons/SCons/SConsign.pyo
+lib/scons/SCons/Scanner/C.py
+lib/scons/SCons/Scanner/C.pyc
+lib/scons/SCons/Scanner/C.pyo
+lib/scons/SCons/Scanner/D.py
+lib/scons/SCons/Scanner/D.pyc
+lib/scons/SCons/Scanner/D.pyo
+lib/scons/SCons/Scanner/Dir.py
+lib/scons/SCons/Scanner/Dir.pyc
+lib/scons/SCons/Scanner/Dir.pyo
+lib/scons/SCons/Scanner/Fortran.py
+lib/scons/SCons/Scanner/Fortran.pyc
+lib/scons/SCons/Scanner/Fortran.pyo
+lib/scons/SCons/Scanner/IDL.py
+lib/scons/SCons/Scanner/IDL.pyc
+lib/scons/SCons/Scanner/IDL.pyo
+lib/scons/SCons/Scanner/LaTeX.py
+lib/scons/SCons/Scanner/LaTeX.pyc
+lib/scons/SCons/Scanner/LaTeX.pyo
+lib/scons/SCons/Scanner/Prog.py
+lib/scons/SCons/Scanner/Prog.pyc
+lib/scons/SCons/Scanner/Prog.pyo
+lib/scons/SCons/Scanner/RC.py
+lib/scons/SCons/Scanner/RC.pyc
+lib/scons/SCons/Scanner/RC.pyo
+lib/scons/SCons/Scanner/SWIG.py
+lib/scons/SCons/Scanner/SWIG.pyc
+lib/scons/SCons/Scanner/SWIG.pyo
+lib/scons/SCons/Scanner/__init__.py
+lib/scons/SCons/Scanner/__init__.pyc
+lib/scons/SCons/Scanner/__init__.pyo
+lib/scons/SCons/Script/Interactive.py
+lib/scons/SCons/Script/Interactive.pyc
+lib/scons/SCons/Script/Interactive.pyo
+lib/scons/SCons/Script/Main.py
+lib/scons/SCons/Script/Main.pyc
+lib/scons/SCons/Script/Main.pyo
+lib/scons/SCons/Script/SConsOptions.py
+lib/scons/SCons/Script/SConsOptions.pyc
+lib/scons/SCons/Script/SConsOptions.pyo
+lib/scons/SCons/Script/SConscript.py
+lib/scons/SCons/Script/SConscript.pyc
+lib/scons/SCons/Script/SConscript.pyo
+lib/scons/SCons/Script/__init__.py
+lib/scons/SCons/Script/__init__.pyc
+lib/scons/SCons/Script/__init__.pyo
+lib/scons/SCons/Subst.py
+lib/scons/SCons/Subst.pyc
+lib/scons/SCons/Subst.pyo
+lib/scons/SCons/Taskmaster.py
+lib/scons/SCons/Taskmaster.pyc
+lib/scons/SCons/Taskmaster.pyo
+lib/scons/SCons/Tool/386asm.py
+lib/scons/SCons/Tool/386asm.pyc
+lib/scons/SCons/Tool/386asm.pyo
+lib/scons/SCons/Tool/DCommon.py
+lib/scons/SCons/Tool/DCommon.pyc
+lib/scons/SCons/Tool/DCommon.pyo
+lib/scons/SCons/Tool/FortranCommon.py
+lib/scons/SCons/Tool/FortranCommon.pyc
+lib/scons/SCons/Tool/FortranCommon.pyo
+lib/scons/SCons/Tool/GettextCommon.py
+lib/scons/SCons/Tool/GettextCommon.pyc
+lib/scons/SCons/Tool/GettextCommon.pyo
+lib/scons/SCons/Tool/JavaCommon.py
+lib/scons/SCons/Tool/JavaCommon.pyc
+lib/scons/SCons/Tool/JavaCommon.pyo
+lib/scons/SCons/Tool/MSCommon/__init__.py
+lib/scons/SCons/Tool/MSCommon/__init__.pyc
+lib/scons/SCons/Tool/MSCommon/__init__.pyo
+lib/scons/SCons/Tool/MSCommon/arch.py
+lib/scons/SCons/Tool/MSCommon/arch.pyc
+lib/scons/SCons/Tool/MSCommon/arch.pyo
+lib/scons/SCons/Tool/MSCommon/common.py
+lib/scons/SCons/Tool/MSCommon/common.pyc
+lib/scons/SCons/Tool/MSCommon/common.pyo
+lib/scons/SCons/Tool/MSCommon/netframework.py
+lib/scons/SCons/Tool/MSCommon/netframework.pyc
+lib/scons/SCons/Tool/MSCommon/netframework.pyo
+lib/scons/SCons/Tool/MSCommon/sdk.py
+lib/scons/SCons/Tool/MSCommon/sdk.pyc
+lib/scons/SCons/Tool/MSCommon/sdk.pyo
+lib/scons/SCons/Tool/MSCommon/vc.py
+lib/scons/SCons/Tool/MSCommon/vc.pyc
+lib/scons/SCons/Tool/MSCommon/vc.pyo
+lib/scons/SCons/Tool/MSCommon/vs.py
+lib/scons/SCons/Tool/MSCommon/vs.pyc
+lib/scons/SCons/Tool/MSCommon/vs.pyo
+lib/scons/SCons/Tool/PharLapCommon.py
+lib/scons/SCons/Tool/PharLapCommon.pyc
+lib/scons/SCons/Tool/PharLapCommon.pyo
+lib/scons/SCons/Tool/__init__.py
+lib/scons/SCons/Tool/__init__.pyc
+lib/scons/SCons/Tool/__init__.pyo
+lib/scons/SCons/Tool/aixc++.py
+lib/scons/SCons/Tool/aixc++.pyc
+lib/scons/SCons/Tool/aixc++.pyo
+lib/scons/SCons/Tool/aixcc.py
+lib/scons/SCons/Tool/aixcc.pyc
+lib/scons/SCons/Tool/aixcc.pyo
+lib/scons/SCons/Tool/aixcxx.py
+lib/scons/SCons/Tool/aixcxx.pyc
+lib/scons/SCons/Tool/aixcxx.pyo
+lib/scons/SCons/Tool/aixf77.py
+lib/scons/SCons/Tool/aixf77.pyc
+lib/scons/SCons/Tool/aixf77.pyo
+lib/scons/SCons/Tool/aixlink.py
+lib/scons/SCons/Tool/aixlink.pyc
+lib/scons/SCons/Tool/aixlink.pyo
+lib/scons/SCons/Tool/applelink.py
+lib/scons/SCons/Tool/applelink.pyc
+lib/scons/SCons/Tool/applelink.pyo
+lib/scons/SCons/Tool/ar.py
+lib/scons/SCons/Tool/ar.pyc
+lib/scons/SCons/Tool/ar.pyo
+lib/scons/SCons/Tool/as.py
+lib/scons/SCons/Tool/as.pyc
+lib/scons/SCons/Tool/as.pyo
+lib/scons/SCons/Tool/bcc32.py
+lib/scons/SCons/Tool/bcc32.pyc
+lib/scons/SCons/Tool/bcc32.pyo
+lib/scons/SCons/Tool/c++.py
+lib/scons/SCons/Tool/c++.pyc
+lib/scons/SCons/Tool/c++.pyo
+lib/scons/SCons/Tool/cc.py
+lib/scons/SCons/Tool/cc.pyc
+lib/scons/SCons/Tool/cc.pyo
+lib/scons/SCons/Tool/clang.py
+lib/scons/SCons/Tool/clang.pyc
+lib/scons/SCons/Tool/clang.pyo
+lib/scons/SCons/Tool/clangCommon/__init__.py
+lib/scons/SCons/Tool/clangCommon/__init__.pyc
+lib/scons/SCons/Tool/clangCommon/__init__.pyo
+lib/scons/SCons/Tool/clangxx.py
+lib/scons/SCons/Tool/clangxx.pyc
+lib/scons/SCons/Tool/clangxx.pyo
+lib/scons/SCons/Tool/cvf.py
+lib/scons/SCons/Tool/cvf.pyc
+lib/scons/SCons/Tool/cvf.pyo
+lib/scons/SCons/Tool/cxx.py
+lib/scons/SCons/Tool/cxx.pyc
+lib/scons/SCons/Tool/cxx.pyo
+lib/scons/SCons/Tool/cyglink.py
+lib/scons/SCons/Tool/cyglink.pyc
+lib/scons/SCons/Tool/cyglink.pyo
+lib/scons/SCons/Tool/default.py
+lib/scons/SCons/Tool/default.pyc
+lib/scons/SCons/Tool/default.pyo
+lib/scons/SCons/Tool/dmd.py
+lib/scons/SCons/Tool/dmd.pyc
+lib/scons/SCons/Tool/dmd.pyo
+lib/scons/SCons/Tool/docbook/__init__.py
+lib/scons/SCons/Tool/docbook/__init__.pyc
+lib/scons/SCons/Tool/docbook/__init__.pyo
+lib/scons/SCons/Tool/dvi.py
+lib/scons/SCons/Tool/dvi.pyc
+lib/scons/SCons/Tool/dvi.pyo
+lib/scons/SCons/Tool/dvipdf.py
+lib/scons/SCons/Tool/dvipdf.pyc
+lib/scons/SCons/Tool/dvipdf.pyo
+lib/scons/SCons/Tool/dvips.py
+lib/scons/SCons/Tool/dvips.pyc
+lib/scons/SCons/Tool/dvips.pyo
+lib/scons/SCons/Tool/f03.py
+lib/scons/SCons/Tool/f03.pyc
+lib/scons/SCons/Tool/f03.pyo
+lib/scons/SCons/Tool/f08.py
+lib/scons/SCons/Tool/f08.pyc
+lib/scons/SCons/Tool/f08.pyo
+lib/scons/SCons/Tool/f77.py
+lib/scons/SCons/Tool/f77.pyc
+lib/scons/SCons/Tool/f77.pyo
+lib/scons/SCons/Tool/f90.py
+lib/scons/SCons/Tool/f90.pyc
+lib/scons/SCons/Tool/f90.pyo
+lib/scons/SCons/Tool/f95.py
+lib/scons/SCons/Tool/f95.pyc
+lib/scons/SCons/Tool/f95.pyo
+lib/scons/SCons/Tool/filesystem.py
+lib/scons/SCons/Tool/filesystem.pyc
+lib/scons/SCons/Tool/filesystem.pyo
+lib/scons/SCons/Tool/fortran.py
+lib/scons/SCons/Tool/fortran.pyc
+lib/scons/SCons/Tool/fortran.pyo
+lib/scons/SCons/Tool/g++.py
+lib/scons/SCons/Tool/g++.pyc
+lib/scons/SCons/Tool/g++.pyo
+lib/scons/SCons/Tool/g77.py
+lib/scons/SCons/Tool/g77.pyc
+lib/scons/SCons/Tool/g77.pyo
+lib/scons/SCons/Tool/gas.py
+lib/scons/SCons/Tool/gas.pyc
+lib/scons/SCons/Tool/gas.pyo
+lib/scons/SCons/Tool/gcc.py
+lib/scons/SCons/Tool/gcc.pyc
+lib/scons/SCons/Tool/gcc.pyo
+lib/scons/SCons/Tool/gdc.py
+lib/scons/SCons/Tool/gdc.pyc
+lib/scons/SCons/Tool/gdc.pyo
+lib/scons/SCons/Tool/gettext_tool.py
+lib/scons/SCons/Tool/gettext_tool.pyc
+lib/scons/SCons/Tool/gettext_tool.pyo
+lib/scons/SCons/Tool/gfortran.py
+lib/scons/SCons/Tool/gfortran.pyc
+lib/scons/SCons/Tool/gfortran.pyo
+lib/scons/SCons/Tool/gnulink.py
+lib/scons/SCons/Tool/gnulink.pyc
+lib/scons/SCons/Tool/gnulink.pyo
+lib/scons/SCons/Tool/gs.py
+lib/scons/SCons/Tool/gs.pyc
+lib/scons/SCons/Tool/gs.pyo
+lib/scons/SCons/Tool/gxx.py
+lib/scons/SCons/Tool/gxx.pyc
+lib/scons/SCons/Tool/gxx.pyo
+lib/scons/SCons/Tool/hpc++.py
+lib/scons/SCons/Tool/hpc++.pyc
+lib/scons/SCons/Tool/hpc++.pyo
+lib/scons/SCons/Tool/hpcc.py
+lib/scons/SCons/Tool/hpcc.pyc
+lib/scons/SCons/Tool/hpcc.pyo
+lib/scons/SCons/Tool/hpcxx.py
+lib/scons/SCons/Tool/hpcxx.pyc
+lib/scons/SCons/Tool/hpcxx.pyo
+lib/scons/SCons/Tool/hplink.py
+lib/scons/SCons/Tool/hplink.pyc
+lib/scons/SCons/Tool/hplink.pyo
+lib/scons/SCons/Tool/icc.py
+lib/scons/SCons/Tool/icc.pyc
+lib/scons/SCons/Tool/icc.pyo
+lib/scons/SCons/Tool/icl.py
+lib/scons/SCons/Tool/icl.pyc
+lib/scons/SCons/Tool/icl.pyo
+lib/scons/SCons/Tool/ifl.py
+lib/scons/SCons/Tool/ifl.pyc
+lib/scons/SCons/Tool/ifl.pyo
+lib/scons/SCons/Tool/ifort.py
+lib/scons/SCons/Tool/ifort.pyc
+lib/scons/SCons/Tool/ifort.pyo
+lib/scons/SCons/Tool/ilink.py
+lib/scons/SCons/Tool/ilink.pyc
+lib/scons/SCons/Tool/ilink.pyo
+lib/scons/SCons/Tool/ilink32.py
+lib/scons/SCons/Tool/ilink32.pyc
+lib/scons/SCons/Tool/ilink32.pyo
+lib/scons/SCons/Tool/install.py
+lib/scons/SCons/Tool/install.pyc
+lib/scons/SCons/Tool/install.pyo
+lib/scons/SCons/Tool/intelc.py
+lib/scons/SCons/Tool/intelc.pyc
+lib/scons/SCons/Tool/intelc.pyo
+lib/scons/SCons/Tool/ipkg.py
+lib/scons/SCons/Tool/ipkg.pyc
+lib/scons/SCons/Tool/ipkg.pyo
+lib/scons/SCons/Tool/jar.py
+lib/scons/SCons/Tool/jar.pyc
+lib/scons/SCons/Tool/jar.pyo
+lib/scons/SCons/Tool/javac.py
+lib/scons/SCons/Tool/javac.pyc
+lib/scons/SCons/Tool/javac.pyo
+lib/scons/SCons/Tool/javah.py
+lib/scons/SCons/Tool/javah.pyc
+lib/scons/SCons/Tool/javah.pyo
+lib/scons/SCons/Tool/latex.py
+lib/scons/SCons/Tool/latex.pyc
+lib/scons/SCons/Tool/latex.pyo
+lib/scons/SCons/Tool/ldc.py
+lib/scons/SCons/Tool/ldc.pyc
+lib/scons/SCons/Tool/ldc.pyo
+lib/scons/SCons/Tool/lex.py
+lib/scons/SCons/Tool/lex.pyc
+lib/scons/SCons/Tool/lex.pyo
+lib/scons/SCons/Tool/link.py
+lib/scons/SCons/Tool/link.pyc
+lib/scons/SCons/Tool/link.pyo
+lib/scons/SCons/Tool/linkloc.py
+lib/scons/SCons/Tool/linkloc.pyc
+lib/scons/SCons/Tool/linkloc.pyo
+lib/scons/SCons/Tool/m4.py
+lib/scons/SCons/Tool/m4.pyc
+lib/scons/SCons/Tool/m4.pyo
+lib/scons/SCons/Tool/masm.py
+lib/scons/SCons/Tool/masm.pyc
+lib/scons/SCons/Tool/masm.pyo
+lib/scons/SCons/Tool/midl.py
+lib/scons/SCons/Tool/midl.pyc
+lib/scons/SCons/Tool/midl.pyo
+lib/scons/SCons/Tool/mingw.py
+lib/scons/SCons/Tool/mingw.pyc
+lib/scons/SCons/Tool/mingw.pyo
+lib/scons/SCons/Tool/msgfmt.py
+lib/scons/SCons/Tool/msgfmt.pyc
+lib/scons/SCons/Tool/msgfmt.pyo
+lib/scons/SCons/Tool/msginit.py
+lib/scons/SCons/Tool/msginit.pyc
+lib/scons/SCons/Tool/msginit.pyo
+lib/scons/SCons/Tool/msgmerge.py
+lib/scons/SCons/Tool/msgmerge.pyc
+lib/scons/SCons/Tool/msgmerge.pyo
+lib/scons/SCons/Tool/mslib.py
+lib/scons/SCons/Tool/mslib.pyc
+lib/scons/SCons/Tool/mslib.pyo
+lib/scons/SCons/Tool/mslink.py
+lib/scons/SCons/Tool/mslink.pyc
+lib/scons/SCons/Tool/mslink.pyo
+lib/scons/SCons/Tool/mssdk.py
+lib/scons/SCons/Tool/mssdk.pyc
+lib/scons/SCons/Tool/mssdk.pyo
+lib/scons/SCons/Tool/msvc.py
+lib/scons/SCons/Tool/msvc.pyc
+lib/scons/SCons/Tool/msvc.pyo
+lib/scons/SCons/Tool/msvs.py
+lib/scons/SCons/Tool/msvs.pyc
+lib/scons/SCons/Tool/msvs.pyo
+lib/scons/SCons/Tool/mwcc.py
+lib/scons/SCons/Tool/mwcc.pyc
+lib/scons/SCons/Tool/mwcc.pyo
+lib/scons/SCons/Tool/mwld.py
+lib/scons/SCons/Tool/mwld.pyc
+lib/scons/SCons/Tool/mwld.pyo
+lib/scons/SCons/Tool/nasm.py
+lib/scons/SCons/Tool/nasm.pyc
+lib/scons/SCons/Tool/nasm.pyo
+lib/scons/SCons/Tool/packaging/__init__.py
+lib/scons/SCons/Tool/packaging/__init__.pyc
+lib/scons/SCons/Tool/packaging/__init__.pyo
+lib/scons/SCons/Tool/packaging/ipk.py
+lib/scons/SCons/Tool/packaging/ipk.pyc
+lib/scons/SCons/Tool/packaging/ipk.pyo
+lib/scons/SCons/Tool/packaging/msi.py
+lib/scons/SCons/Tool/packaging/msi.pyc
+lib/scons/SCons/Tool/packaging/msi.pyo
+lib/scons/SCons/Tool/packaging/rpm.py
+lib/scons/SCons/Tool/packaging/rpm.pyc
+lib/scons/SCons/Tool/packaging/rpm.pyo
+lib/scons/SCons/Tool/packaging/src_tarbz2.py
+lib/scons/SCons/Tool/packaging/src_tarbz2.pyc
+lib/scons/SCons/Tool/packaging/src_tarbz2.pyo
+lib/scons/SCons/Tool/packaging/src_targz.py
+lib/scons/SCons/Tool/packaging/src_targz.pyc
+lib/scons/SCons/Tool/packaging/src_targz.pyo
+lib/scons/SCons/Tool/packaging/src_tarxz.py
+lib/scons/SCons/Tool/packaging/src_tarxz.pyc
+lib/scons/SCons/Tool/packaging/src_tarxz.pyo
+lib/scons/SCons/Tool/packaging/src_zip.py
+lib/scons/SCons/Tool/packaging/src_zip.pyc
+lib/scons/SCons/Tool/packaging/src_zip.pyo
+lib/scons/SCons/Tool/packaging/tarbz2.py
+lib/scons/SCons/Tool/packaging/tarbz2.pyc
+lib/scons/SCons/Tool/packaging/tarbz2.pyo
+lib/scons/SCons/Tool/packaging/targz.py
+lib/scons/SCons/Tool/packaging/targz.pyc
+lib/scons/SCons/Tool/packaging/targz.pyo
+lib/scons/SCons/Tool/packaging/tarxz.py
+lib/scons/SCons/Tool/packaging/tarxz.pyc
+lib/scons/SCons/Tool/packaging/tarxz.pyo
+lib/scons/SCons/Tool/packaging/zip.py
+lib/scons/SCons/Tool/packaging/zip.pyc
+lib/scons/SCons/Tool/packaging/zip.pyo
+lib/scons/SCons/Tool/pdf.py
+lib/scons/SCons/Tool/pdf.pyc
+lib/scons/SCons/Tool/pdf.pyo
+lib/scons/SCons/Tool/pdflatex.py
+lib/scons/SCons/Tool/pdflatex.pyc
+lib/scons/SCons/Tool/pdflatex.pyo
+lib/scons/SCons/Tool/pdftex.py
+lib/scons/SCons/Tool/pdftex.pyc
+lib/scons/SCons/Tool/pdftex.pyo
+lib/scons/SCons/Tool/qt.py
+lib/scons/SCons/Tool/qt.pyc
+lib/scons/SCons/Tool/qt.pyo
+lib/scons/SCons/Tool/rmic.py
+lib/scons/SCons/Tool/rmic.pyc
+lib/scons/SCons/Tool/rmic.pyo
+lib/scons/SCons/Tool/rpcgen.py
+lib/scons/SCons/Tool/rpcgen.pyc
+lib/scons/SCons/Tool/rpcgen.pyo
+lib/scons/SCons/Tool/rpm.py
+lib/scons/SCons/Tool/rpm.pyc
+lib/scons/SCons/Tool/rpm.pyo
+lib/scons/SCons/Tool/rpmutils.py
+lib/scons/SCons/Tool/rpmutils.pyc
+lib/scons/SCons/Tool/rpmutils.pyo
+lib/scons/SCons/Tool/sgiar.py
+lib/scons/SCons/Tool/sgiar.pyc
+lib/scons/SCons/Tool/sgiar.pyo
+lib/scons/SCons/Tool/sgic++.py
+lib/scons/SCons/Tool/sgic++.pyc
+lib/scons/SCons/Tool/sgic++.pyo
+lib/scons/SCons/Tool/sgicc.py
+lib/scons/SCons/Tool/sgicc.pyc
+lib/scons/SCons/Tool/sgicc.pyo
+lib/scons/SCons/Tool/sgicxx.py
+lib/scons/SCons/Tool/sgicxx.pyc
+lib/scons/SCons/Tool/sgicxx.pyo
+lib/scons/SCons/Tool/sgilink.py
+lib/scons/SCons/Tool/sgilink.pyc
+lib/scons/SCons/Tool/sgilink.pyo
+lib/scons/SCons/Tool/sunar.py
+lib/scons/SCons/Tool/sunar.pyc
+lib/scons/SCons/Tool/sunar.pyo
+lib/scons/SCons/Tool/sunc++.py
+lib/scons/SCons/Tool/sunc++.pyc
+lib/scons/SCons/Tool/sunc++.pyo
+lib/scons/SCons/Tool/suncc.py
+lib/scons/SCons/Tool/suncc.pyc
+lib/scons/SCons/Tool/suncc.pyo
+lib/scons/SCons/Tool/suncxx.py
+lib/scons/SCons/Tool/suncxx.pyc
+lib/scons/SCons/Tool/suncxx.pyo
+lib/scons/SCons/Tool/sunf77.py
+lib/scons/SCons/Tool/sunf77.pyc
+lib/scons/SCons/Tool/sunf77.pyo
+lib/scons/SCons/Tool/sunf90.py
+lib/scons/SCons/Tool/sunf90.pyc
+lib/scons/SCons/Tool/sunf90.pyo
+lib/scons/SCons/Tool/sunf95.py
+lib/scons/SCons/Tool/sunf95.pyc
+lib/scons/SCons/Tool/sunf95.pyo
+lib/scons/SCons/Tool/sunlink.py
+lib/scons/SCons/Tool/sunlink.pyc
+lib/scons/SCons/Tool/sunlink.pyo
+lib/scons/SCons/Tool/swig.py
+lib/scons/SCons/Tool/swig.pyc
+lib/scons/SCons/Tool/swig.pyo
+lib/scons/SCons/Tool/tar.py
+lib/scons/SCons/Tool/tar.pyc
+lib/scons/SCons/Tool/tar.pyo
+lib/scons/SCons/Tool/tex.py
+lib/scons/SCons/Tool/tex.pyc
+lib/scons/SCons/Tool/tex.pyo
+lib/scons/SCons/Tool/textfile.py
+lib/scons/SCons/Tool/textfile.pyc
+lib/scons/SCons/Tool/textfile.pyo
+lib/scons/SCons/Tool/tlib.py
+lib/scons/SCons/Tool/tlib.pyc
+lib/scons/SCons/Tool/tlib.pyo
+lib/scons/SCons/Tool/wix.py
+lib/scons/SCons/Tool/wix.pyc
+lib/scons/SCons/Tool/wix.pyo
+lib/scons/SCons/Tool/xgettext.py
+lib/scons/SCons/Tool/xgettext.pyc
+lib/scons/SCons/Tool/xgettext.pyo
+lib/scons/SCons/Tool/yacc.py
+lib/scons/SCons/Tool/yacc.pyc
+lib/scons/SCons/Tool/yacc.pyo
+lib/scons/SCons/Tool/zip.py
+lib/scons/SCons/Tool/zip.pyc
+lib/scons/SCons/Tool/zip.pyo
+lib/scons/SCons/Util.py
+lib/scons/SCons/Util.pyc
+lib/scons/SCons/Util.pyo
+lib/scons/SCons/Variables/BoolVariable.py
+lib/scons/SCons/Variables/BoolVariable.pyc
+lib/scons/SCons/Variables/BoolVariable.pyo
+lib/scons/SCons/Variables/EnumVariable.py
+lib/scons/SCons/Variables/EnumVariable.pyc
+lib/scons/SCons/Variables/EnumVariable.pyo
+lib/scons/SCons/Variables/ListVariable.py
+lib/scons/SCons/Variables/ListVariable.pyc
+lib/scons/SCons/Variables/ListVariable.pyo
+lib/scons/SCons/Variables/PackageVariable.py
+lib/scons/SCons/Variables/PackageVariable.pyc
+lib/scons/SCons/Variables/PackageVariable.pyo
+lib/scons/SCons/Variables/PathVariable.py
+lib/scons/SCons/Variables/PathVariable.pyc
+lib/scons/SCons/Variables/PathVariable.pyo
+lib/scons/SCons/Variables/__init__.py
+lib/scons/SCons/Variables/__init__.pyc
+lib/scons/SCons/Variables/__init__.pyo
+lib/scons/SCons/Warnings.py
+lib/scons/SCons/Warnings.pyc
+lib/scons/SCons/Warnings.pyo
+lib/scons/SCons/__init__.py
+lib/scons/SCons/__init__.pyc
+lib/scons/SCons/__init__.pyo
+lib/scons/SCons/__main__.py
+lib/scons/SCons/__main__.pyc
+lib/scons/SCons/__main__.pyo
+lib/scons/SCons/compat/__init__.py
+lib/scons/SCons/compat/__init__.pyc
+lib/scons/SCons/compat/__init__.pyo
+lib/scons/SCons/compat/_scons_dbm.py
+lib/scons/SCons/compat/_scons_dbm.pyc
+lib/scons/SCons/compat/_scons_dbm.pyo
+lib/scons/SCons/cpp.py
+lib/scons/SCons/cpp.pyc
+lib/scons/SCons/cpp.pyo
+lib/scons/SCons/dblite.py
+lib/scons/SCons/dblite.pyc
+lib/scons/SCons/dblite.pyo
+lib/scons/SCons/exitfuncs.py
+lib/scons/SCons/exitfuncs.pyc
+lib/scons/SCons/exitfuncs.pyo
+${PLIST.py2x}lib/scons/${EGG_INFODIR}
+${PLIST.py3x}lib/scons/${EGG_INFODIR}/PKG-INFO
+${PLIST.py3x}lib/scons/${EGG_INFODIR}/SOURCES.txt
+${PLIST.py3x}lib/scons/${EGG_INFODIR}/dependency_links.txt
+${PLIST.py3x}lib/scons/${EGG_INFODIR}/top_level.txt
+man/man1/scons-time.1
+man/man1/scons.1
+man/man1/sconsign.1
Index: pkgsrc/devel/scons/buildlink3.mk
diff -u /dev/null pkgsrc/devel/scons/buildlink3.mk:1.8
--- /dev/null Sun Aug 30 17:55:39 2026
+++ pkgsrc/devel/scons/buildlink3.mk Sun Aug 30 17:55:39 2026
@@ -0,0 +1,30 @@
+# $NetBSD: buildlink3.mk,v 1.8 2026/08/30 17:55:39 wiz Exp $
+
+# Note that while scons is a build tool, it requires running a python
+# program on the host that uses the scons library. Currently, the
+# python version on the host and the version being used on the target
+# for the package being built are linked.
+# \todo Consider if this can be TOOL_DEPENDS (or TOOL), instead of buildlink.
+
+# scons scripts (SConstruct) have a number of common problems,
+# including not passing environment variables set by pkgsrc to
+# invocations of the compiler. See the
+# /usr/pkgsrc/*/*/patch-SConstruct for typical remediations.
+
+SCONSBIN= ${PREFIX}/bin/scons
+
+PYTHON_VERSIONS_ACCEPTED+= 27
+.include "../../lang/python/pyversion.mk"
+
+BUILDLINK_TREE+= scons
+
+.if !defined(SCONS_BUILDLINK3_MK)
+SCONS_BUILDLINK3_MK:=
+
+BUILDLINK_DEPMETHOD.scons?= build
+BUILDLINK_API_DEPENDS.scons+= ${PYPKGPREFIX}-scons>=3.0.2<4
+BUILDLINK_ABI_DEPENDS.scons?= ${PYPKGPREFIX}-scons>=3.1.2nb7
+BUILDLINK_PKGSRCDIR.scons?= ../../devel/scons
+.endif # SCONS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -scons
Index: pkgsrc/devel/scons/distinfo
diff -u /dev/null pkgsrc/devel/scons/distinfo:1.32
--- /dev/null Sun Aug 30 17:55:39 2026
+++ pkgsrc/devel/scons/distinfo Sun Aug 30 17:55:39 2026
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.32 2026/08/30 17:55:39 wiz Exp $
+
+BLAKE2s (scons-3.1.2.tar.gz) = 7a9b1e0af8be6c2b27e45b5cc3003445bd3c80a368683a9b01f70d32ded4144d
+SHA512 (scons-3.1.2.tar.gz) = 90b48bcc9598b72aae0f3d87a32d07c599e47f462ef12fb4ef3aece96f43f76d52a7155a74192435cf8339f9babd089998084a0f16f79217961dfd23b4bd1958
+Size (scons-3.1.2.tar.gz) = 587096 bytes
+SHA1 (patch-engine_SCons_Platform___init__.py) = 51ea2b6b3bc0ee11c863c924d60ec4b5cbde8416
+SHA1 (patch-setup.py) = 5a00a10b7374a38f4353c4a49287e3e0df2cb584
Index: pkgsrc/devel/scons/patches/patch-engine_SCons_Platform___init__.py
diff -u /dev/null pkgsrc/devel/scons/patches/patch-engine_SCons_Platform___init__.py:1.3
--- /dev/null Sun Aug 30 17:55:39 2026
+++ pkgsrc/devel/scons/patches/patch-engine_SCons_Platform___init__.py Sun Aug 30 17:55:39 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-engine_SCons_Platform___init__.py,v 1.3 2026/08/30 17:55:39 wiz Exp $
+
+Do not treat SunOS as non-posix, it causes massive breakage.
+
+--- engine/SCons/Platform/__init__.py.orig 2013-03-03 14:48:39.000000000 +0000
++++ engine/SCons/Platform/__init__.py
+@@ -70,8 +70,8 @@ def platform_default():
+ return 'cygwin'
+ elif sys.platform.find('irix') != -1:
+ return 'irix'
+- elif sys.platform.find('sunos') != -1:
+- return 'sunos'
++ #elif sys.platform.find('sunos') != -1:
++ # return 'sunos'
+ elif sys.platform.find('hp-ux') != -1:
+ return 'hpux'
+ elif sys.platform.find('aix') != -1:
Index: pkgsrc/devel/scons/patches/patch-setup.py
diff -u /dev/null pkgsrc/devel/scons/patches/patch-setup.py:1.3
--- /dev/null Sun Aug 30 17:55:39 2026
+++ pkgsrc/devel/scons/patches/patch-setup.py Sun Aug 30 17:55:39 2026
@@ -0,0 +1,23 @@
+$NetBSD: patch-setup.py,v 1.3 2026/08/30 17:55:39 wiz Exp $
+
+Use PKGMANDIR.
+
+--- setup.py.orig 2019-01-23 17:10:54.000000000 +0000
++++ setup.py
+@@ -30,7 +30,6 @@ import distutils.command.install_data
+ import distutils.command.install
+ import distutils.core
+ import distutils
+-import setuptools
+ """
+ NOTE: Installed SCons is not importable like usual Python packages. It is
+ executed explicitly with command line scripts. This allows multiple
+@@ -380,7 +379,7 @@ class install_data(_install_data):
+ if is_win32:
+ dir = 'Doc'
+ else:
+- dir = os.path.join('man', 'man1')
++ dir = os.path.join(os.getenv("PKGMANDIR"), 'man1')
+ self.data_files = [(dir, man_pages)]
+ man_dir = os.path.join(self.install_dir, dir)
+ msg = "Installed SCons man pages into %s" % man_dir
Home |
Main Index |
Thread Index |
Old Index