Commit Graph

12 Commits

Author SHA1 Message Date
Adam J. Stewart
c0aaa8fcea Add PythonPackage base class
- Add a PythonPackage class with build system support.
  - Support build phases in PythonPackage
  - Add a custom sanity check for PythonPackages
  - Get rid of nolink dependencies in python packages

- Update spack create to use new PythonPackage class

- Port most of Python packages to new PythonPackage class

- Conducted a massive install and activate of Python packages.
  - Fixed bugs introduced by install and activate.

- Update API docs on PythonPackage
2017-01-16 20:00:31 -08:00
Adam J. Stewart
d4e3699510 Add all Sphinx dependencies 2016-08-19 13:44:00 -05:00
Joseph Ciurej
fa92f58167 Adding temporary script that fixes all Python extensions w/ 'setup_py'. 2016-07-22 11:17:19 -07:00
Todd Gamblin
e7ced54369 Correct LLNL LGPL license template for clarity. 2016-05-11 21:22:25 -07:00
Todd Gamblin
a73b7052c9 Merge branch 'osx-fixes' of git://github.com/mathstuf/spack into mathstuf-osx-fixes 2016-04-14 15:25:24 +02:00
Tom Scogland
04392babca add setuptools version 20.7.0 2016-04-12 15:59:20 -07:00
Ben Boeckel
9eaf735bcd py-setuptools: add 20.6.7 2016-04-08 12:03:45 -04:00
Ben Boeckel
dcd6b19348 py-setuptools: sort versions 2016-04-08 12:03:36 -04:00
Bruno Turcksin
7197f15783 Add version 2.6.7 of py-setuptools 2016-04-04 10:15:00 -04:00
Glenn Johnson
9153e03e5c Added version 20.5. 2016-03-30 11:09:47 -05:00
Todd Gamblin
8d6342c53d Merge branch 'mplegendre-multi_pkgsrc_roots' into develop
- This moves var/spack/packages to var/spack/repos/builtin/packages.

- Packages that did not exist in the source branch, or were changed in
  develop, were moved into var/spack/repos/builtin/packages as part of
  the integration.

Conflicts:
	lib/spack/spack/test/unit_install.py
	var/spack/repos/builtin/packages/clang/package.py
2016-01-19 01:16:08 -08:00
Todd Gamblin
89d5127900 New, cleaner package repository structure.
Package repositories now look like this:

    top-level-dir/
        repo.yaml
        packages/
            libelf/
                package.py
            mpich/
                package.py
            ...

This leaves room at the top level for additional metadata, source,
per-repo configs, indexes, etc., and it makes it easy to see that
something is a spack repo (just look for repo.yaml and packages).
2015-11-26 14:19:27 -08:00