about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/scons
AgeCommit message (Collapse)AuthorFilesLines
2021-05-30scons: Remove myself as maintainerMichael Weiss1-1/+1
I'm not using it anymore but it would be great if we could find a new maintainer as SCons is a build tool on which a few other packages depend.
2021-01-25Merge master into staging-nextgithub-actions[bot]1-1/+1
2021-01-25treewide: remove stdenv where not neededPavol Rusnak1-1/+1
2021-01-24Merge branch 'master' into staging-nextJan Tojnar1-1/+1
2021-01-23pkgs/development/tools: stdenv.lib -> libBen Siraphob1-1/+1
2021-01-21scons: 4.0.1 -> 4.1.0Michael Weiss2-2/+10
2020-07-19scons: 4.0.0 -> 4.0.1 (#93415)Michael Weiss2-3/+3
2020-07-18scons: 3.1.2 -> 4.0.0Michael Weiss2-3/+13
2020-03-27scons: Add passthru.py2 for backward compatibilityMichael Weiss2-6/+9
Not all packages build with Python 3, see #75877. The goal is to get rid of Python 2 but this approach ensures a smoother transition.
2020-03-27scons: Switch to Python 3Michael Weiss2-21/+5
Reasons: Python 2.7 will EOL very soon [0]: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support SCons 4.0.0 will drop Python 2.7 Support [1]: https://raw.githubusercontent.com/SConsProject/scons/rel_3.1.2/src/CHANGES.txt [0]: From the SCons build output previous to this commit (i.e. with Python 2.7). [1]: https://raw.githubusercontent.com/SConsProject/scons/rel_3.1.2/src/CHANGES.txt
2019-12-18scons: 3.1.1 -> 3.1.2Michael Weiss1-2/+2
Announcement: https://scons.org/scons-312-is-available.html Changelog: https://raw.githubusercontent.com/SConsProject/scons/rel_3.1.2/src/CHANGES.txt
2019-11-01treewide: `*Phase(s)?` variables are optionalJohn Ericson1-3/+3
If these aren't defined, the stdenv defaults are used in the `*Phase` case, or no extra phases are done, in the `*Phases` case.
2019-11-01treewide: Make more `dont*` variables OK to be undefined in setup hooksJohn Ericson1-1/+1
2019-08-10scons: 3.1.0 -> 3.1.1Michael Weiss1-2/+2
Announcement: https://scons.org/scons-311-is-available.html Changelog: https://raw.githubusercontent.com/SConsProject/scons/rel_3.1.1/src/CHANGES.txt
2019-07-30scons: 3.0.5 -> 3.1.0Michael Weiss1-2/+2
Announcement: https://scons.org/scons-310-is-available.html Changelog: https://raw.githubusercontent.com/SConsProject/scons/rel_3.1.0/src/CHANGES.txt
2019-03-27scons: 3.0.4 -> 3.0.5Michael Weiss1-2/+2
Announcement: https://scons.org/scons-305-is-available.html Changelog: https://raw.githubusercontent.com/SConsProject/scons/rel_3.0.5/src/CHANGES.txt
2019-01-23scons.src: Update the hash (tarball was modified)Michael Weiss1-1/+1
Unfortunately the tarball was modified for the official release and "nix-store -r --check $(nix-instantiate -A scons.src)" did not catch this (not sure why ATM). Thanks @pbogdan for noticing this :)
2019-01-23scons: 3.0.3 -> 3.0.4Michael Weiss1-3/+3
Announcement: https://scons.org/scons-304-is-available.html Changelog: https://raw.githubusercontent.com/SConsProject/scons/rel_3.0.4/src/CHANGES.txt There where no regressions and no deprecations in this release (at least it does not break any additional builds in nixpkgs).
2019-01-12scons: Remove version 2.5.1Michael Weiss1-4/+0
2019-01-08scons: 3.0.2 -> 3.0.3Will Dietz1-3/+3
https://scons.org/scons-303-is-available.html cc e1d98548167f52425c089b81f594dfa9c58a5e02
2019-01-06scons: Remove version 3.0.0Michael Weiss1-4/+0
2019-01-06scons: Add version 3.0.2Michael Weiss1-0/+4
"SCons release 3.0.2 now available from the download page at SourceForge. This release should be used instead of 3.0.1. This release fixes several issues. This release supports Python versions 2.7.* as well as 3.5+." [0] Details can be found in the changelog [1]. I'll update the default after running additional tests. [0]: https://scons.org/scons-302-is-available.html [1]: https://raw.githubusercontent.com/SConsProject/scons/rel_3.0.2/src/CHANGES.txt
2018-11-14xboxdrv: add dontUseSconsInstall flagMatthew Bauer1-1/+1
xboxdrv doesn’t use scons for installing, but instead using a makefile! Everything else is in scons so we have to keep that. I’ve added a dontUseSconsInstall flag to the scons setup-hook to skip the automatic overwrite of default “make install” call.
2018-11-13scons: add setup hookMatthew Bauer2-0/+86
The scons build system is python-based and has a binary named scons. Unlike CMake, it cannot generate makefiles so we end up having to override the build, install, and check phases. I have added the setupHook to the scons package so that integration requires no unique steps - just putting scons in nativeBuildInputs should be enough. sconsFlags controls the flags specifically passed to scons while buildFlags, installFlags, and checkFlags should still be usable. Some packages use different names for the prefix flag. In those cases you will have to set "prefixKey" to something like "PREFIX=" as there are multiple names for the "prefix" used in scons.
2018-07-21pkgs/*: remove unreferenced function argumentsvolth2-2/+2
2017-11-15scons: 3.0.0 -> 3.0.1Michael Weiss1-0/+4
"This release should be used instead of 3.0.1. This release fixes several issues." - http://scons.org/scons-301-is-available.html More than 90% of the 346 rebuilds succeed without any problems (I've tested it against aeff3080d02ce6ac2b2ad0b0029c1388eab2d8c7). As far as I can tell most of the problematic packages either failed before the upgrade or for a reason that is unrelated to this SCons update. But it is possible that this'll cause a few regressions, I'll try to watch out for build failures on Hydra. The attribute sconsPackages.scons_3_0_0 is still available in case this breaks anything.
2017-10-20scons: fix meta evalVladimír Čunát1-1/+1
2017-10-20scons: 2.5.1 -> 3.0.0Michael Weiss4-34/+53
"SCons release 3.0.0 now available from the download page at SourceForge. This release should be used instead of 2.5.1. This release fixes several issues. TThis will be the first release to support Python versions earlier than 2.7 as well as 3.5+." "NOTE: This is a major release. You should expect that some targets may rebuild when upgrading. Significant changes in some python action signatures. Also switching between PY 2.7 and PY 3.5, 3.6 will cause rebuilds."
2017-08-01pkgs: refactor needless quoting of homepage meta attribute (#27809)Silvan Mosberger1-1/+1
* pkgs: refactor needless quoting of homepage meta attribute A lot of packages are needlessly quoting the homepage meta attribute (about 1400, 22%), this commit refactors all of those instances. * pkgs: Fixing some links that were wrongfully unquoted in the previous commit * Fixed some instances
2017-01-02scons: 2.5.0 -> 2.5.1Michael Raskin1-2/+2
2016-10-18scons: use python2 and refactor expressionFrederik Rietdijk1-16/+4
2016-05-16Bring my stdenv.lib.maintainers user name in line with my github nick.Peter Simons1-1/+0
2016-04-13scons: 2.4.1 -> 2.5.0Michael Raskin1-2/+2
2016-01-01scons: 2.3.6 -> 2.4.1Michael Raskin1-2/+2
2015-09-03scons: 2.3.5 -> 2.3.6koral1-2/+2
2015-07-05scons: update 2.3.4 -> 2.3.5Michael Raskin1-2/+2
2014-10-06Update SConsMichael Raskin1-2/+2
2014-08-31Update SConsMichael Raskin1-2/+2
2014-08-03Update Scons build managerMichael Raskin1-2/+2
2014-07-28Turn some license strings into lib.licenses valuesMateusz Kowalczyk1-1/+1
2014-03-03scons: update from 2.3.0 to 2.3.1Peter Simons1-2/+2
2014-01-20scons: add pythonPath attribute to ensure that the python-wrapper recognizes ↵Peter Simons1-0/+2
this package as providing a python library
2013-12-30Re-add HTTP/HTTPS support back to Subversion by adding serf. Tested.Michael Raskin2-2/+12
2012-03-13scons: updated to version 2.1.0Peter Simons1-9/+9
svn path=/nixpkgs/trunk/; revision=33030
2010-12-07pkgs/development/tools/build-managers/scons: cosmetic build improvementsPeter Simons1-5/+4
- The flag "--mandir" has no effect with setup.py. Instead, "--install-data" must be used. - Don't generate wrappers for trivial symlink aliases in bin. - Prefer symlinks over hard-links. - The dependencies of this expression don't need to be propagated. svn path=/nixpkgs/trunk/; revision=25021
2010-12-06pkgs/development/tools/build-managers/scons: move --mandir and --infodir to ↵Peter Simons1-2/+2
standard locations svn path=/nixpkgs/trunk/; revision=25009
2010-10-22Patching scons to give an absolute path to python rather than using ↵Russell O'Connor1-0/+7
".../bin/env python" When users install scons, users no longer need to also install python in their environment. svn path=/nixpkgs/trunk/; revision=24425
2010-08-26* Fix an infinite recursion in scons.Eelco Dolstra1-3/+4
svn path=/nixpkgs/trunk/; revision=23464
2010-08-26pkgs/development/tools/build-managers/scons: updated to version 2.0.1Peter Simons1-4/+8
svn path=/nixpkgs/trunk/; revision=23457
2010-05-09Moved 'maintainers' attribute into the meta section of the expression.Peter Simons1-2/+2
I've also set the 'platforms' attribute to ensure that Hydra actually builds these packages. Thanks to Lluís Batlle i Rossell for pointing out these mistakes. svn path=/nixpkgs/trunk/; revision=21688