Jack Nagel
a00048468f
Audit spec resources
2013-09-19 12:55:13 -05:00
Jack Nagel
f072f40b0d
Extract ResourceAuditor from FormulaAuditor
2013-09-19 12:55:12 -05:00
Mike McQuaid
315c7a1212
Rename PythonInstalled to PythonDependency.
...
Make it more consistent with other requirements.
2013-09-14 12:21:49 +01:00
Mike McQuaid
4eb31ac676
audit: print warning and description.
2013-09-07 17:38:15 +01:00
Samuel John
5515fda59a
PythonInstalled: Allow formulae to set/append PYTHONPATH
...
Improve robustness of `PYTHONPATH` by first unsetting it (during
`satisfy`) so that the `PythonInstalled` can get the `python.version`
and so forth and then, after that, setting the `PYTHONPATH` to our
`global_site_packages`.
In the `python_helper` we append to the `PYTHONPATH` so if that var has
been set in a formula, it is respected.
Brew audit does no longer complain about setting the
`ENV['PYTHONPATH']`.
2013-09-03 10:46:06 +02:00
Jack Nagel
809a52a6a3
audit: activate ENV extensions
2013-08-19 13:03:41 -05:00
Jack Nagel
eebc04ec9b
Move common stuff to extend/ENV.rb
2013-08-19 12:32:57 -05:00
Adam Vandenberg
124ddce262
audit: show real name for aliases
2013-08-14 21:35:46 -07:00
Mike McQuaid
b072da141f
audit: don't complain about bottle versions.
...
`brew bottle` already complains and this is a niche case.
References Homebrew/homebrew#21374 .
2013-07-28 16:26:16 -07:00
Adam Vandenberg
9608c2bfae
audit: add TODO
2013-07-23 10:51:07 -07:00
Jack Nagel
387200cea5
audit: use !~ instead of "not ... =~"
2013-07-23 11:22:16 -05:00
Jack Nagel
be984215c9
audit: fix dep name escaping
2013-07-23 11:22:15 -05:00
Jack Nagel
a3863394c0
audit: escape dep before regexp interpolation
2013-07-22 22:53:43 -05:00
Jack Nagel
3afa9c2ceb
audit: fix indentation
2013-07-22 22:53:22 -05:00
Jack Nagel
dd9b317e24
audit: fix broken condition
2013-07-22 22:53:11 -05:00
Mike McQuaid
f3821364a7
Warn more about failing bottle version detection.
...
This is needed for local bottle installation and also possible when
detecting bottle versions from URLs.
2013-07-18 09:56:55 -07:00
Adam Vandenberg
ebcf8be789
audit: skip an audit for mongodb
2013-07-17 06:58:11 -07:00
Adam Vandenberg
456621bb54
audit: ARGV.find is a warning, .value is allowed
2013-07-17 06:58:10 -07:00
Jack Nagel
d9790309a6
Fix SYMROOT audit
2013-07-16 23:15:22 -05:00
Jack Nagel
86cf6f0329
More linewise audits
2013-07-16 21:39:46 -05:00
Jack Nagel
b4bb0bf1c0
Audit text linewise
2013-07-16 21:25:02 -05:00
Jack Nagel
a632994403
Audit conditional deps that can be made declarative
2013-07-16 21:24:54 -05:00
Jack Nagel
51023ef15b
Fix some false-positive build-time dep audits
2013-07-16 15:49:11 -05:00
Mike McQuaid
897607b3d7
audit: use FormulaCellarChecks module.
...
Perform post-installation checks if a formula is installed.
Added for brew test-bot to be able to fail on bad Cellar installation.
2013-07-16 13:29:37 -07:00
Samuel John
8f0a073bf6
Audit LanguageModuleDependency for python
...
LanguageModuleDependency.new(:python,...) is deprecated now.
Replace it by
depends_on :python => ['module' => 'name-on-PyPi']
2013-07-16 11:10:14 +02:00
Adam Vandenberg
aba88a8502
audit: improve comment
2013-07-12 23:00:08 -07:00
Adam Vandenberg
34ae063c67
audit: remove github warning
...
All core formulae have been migrated to .io addresses except
for software maintained by github itself.
2013-07-12 21:26:55 -07:00
Adam Vandenberg
37e64a2402
github doesn't use .io urls
2013-07-09 20:50:30 -07:00
Adam Vandenberg
527f80b83d
audit more template comments
2013-07-05 12:05:29 -07:00
Adam Vandenberg
d9487a96ea
Add audit for leading 'v' in version numbers
2013-07-04 08:49:10 -07:00
Adam Vandenberg
7e54d013e7
audit default template comments
2013-07-03 09:20:41 -07:00
Adam Vandenberg
fbe03d2cc1
audit sourceforge URLs even harder
2013-06-30 12:17:47 -07:00
Jack Nagel
dbe04be448
Don't attempt to audit md5 checksums, but complain if they are used
2013-06-29 15:36:44 -05:00
Jack Nagel
033ef09518
Detect versions in tag specs
...
Closes Homebrew/homebrew#18300 .
Closes Homebrew/homebrew#20891 .
2013-06-28 21:17:23 -05:00
Jack Nagel
0f2c5f33a2
Add an exception for imagemagick in build-time dep audit
2013-06-27 21:17:28 -05:00
Jack Nagel
919aac0b89
Add syntax sugar for MPIDependency
...
Closes Homebrew/homebrew#20797 .
2013-06-26 22:18:13 -05:00
Jack Nagel
a89c501486
audit: don't try to audit missing deps
...
Refs Homebrew/homebrew#20829 .
2013-06-26 18:09:12 -05:00
Adam Vandenberg
41352cf1a8
Update audit for Fortran dependency
2013-06-24 07:38:25 -07:00
Jack Nagel
8b9a3a560f
Separate formula conflicts from requirements
...
Closes Homebrew/homebrew#20357 .
2013-06-09 13:45:25 -05:00
Samuel John
031a0ae54e
Improved audit of python stuff
2013-06-07 17:58:55 +02:00
Jack Nagel
816531e28d
Remove postgresql and mysql audit noise
...
Closes Homebrew/homebrew#20159 .
2013-06-04 11:15:31 -05:00
Samuel John
c524895666
Python 2.x and 3.x support
...
New `depends_on :python` Dependency.
New `depends_on :python3` Dependency.
To avoid having multiple formulae with endings -py2 and -py3,
we will handle support for different pythons (2.x vs. 3.x)
in the same formula.
Further brewed vs. external python will be transparently supported.
The formula also gets a new object `python`, which is false if
no Python is available or the user has disabled it. Otherwise
it is defined and provides several support methods:
python.site_packages # the site-packages in the formula's Cellar
python.global_site_packages
python.binary # the full path to the python binary
python.prefix
python.version
python.version.major
python.version.minor
python.xy # => e.g. "python2.7"
python.incdir # includes of python
python.libdir # the python dylib library
python.pkg_config_path # used internally by brew
python.from_osx?
python.framework?
python.universal?
python.pypy?
python.standard_caveats # Text to set PYTHONPATH for python.from_osx?
python.if3then3 # => "" for 2.x and to "3" for 3.x.
Further, to avoid code duplication, `python` takes an optional
block that is run twice if the formula defines depends_on
:python AND :python3.
python do
system python, 'setup.py', "--prefix=#{prefix}"
end
Read more in the Homebrew wiki.
2013-06-03 17:29:43 +02:00
Adam Vandenberg
903c340664
Audit url/devel/head for redundant :using
2013-05-27 22:25:34 -07:00
Jack Nagel
1a7ea33ba5
audit: drop redundant 'each' after 'grep'
2013-05-27 18:31:18 -05:00
Jack Nagel
132e6a3a8e
audit: fix version audit for Version subclasses
...
The version isn't redundant if a subclass of Version is specified.
2013-05-14 20:17:00 -05:00
Jack Nagel
66489b70d7
audit: only generate aliases list once
2013-05-07 18:40:14 -05:00
Jack Nagel
fedf9ddae3
audit: only set up the build environment once
2013-05-07 18:39:45 -05:00
Jack Nagel
62db042277
audit: fix interpolation check
...
Fixes Homebrew/homebrew#19363 .
2013-04-26 19:18:13 -05:00
Jack Nagel
8a74e648e7
audit: warn about top-level methods
2013-04-22 15:19:03 -05:00
Jack Nagel
8bd619e03b
audit: clean up some regexps
2013-04-06 22:12:21 -05:00