aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorXu Cheng2015-07-21 21:57:14 +0800
committerXu Cheng2015-07-21 21:58:10 +0800
commit744de3008995bc17f4eef115d3302937cab447da (patch)
tree1f044b78750455581de397fe4ede23df64dd33fa /Library
parent5433203fb41f450f64e83b29467ac40863417230 (diff)
downloadbrew-744de3008995bc17f4eef115d3302937cab447da.tar.bz2
move deprecated codes into compat
Closes Homebrew/homebrew#41974.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/compat.rb1
-rw-r--r--Library/Homebrew/compat/download_strategy.rb6
-rw-r--r--Library/Homebrew/compat/formula.rb16
-rw-r--r--Library/Homebrew/download_strategy.rb11
-rw-r--r--Library/Homebrew/formula.rb22
5 files changed, 24 insertions, 32 deletions
diff --git a/Library/Homebrew/compat.rb b/Library/Homebrew/compat.rb
index 9c9ad8296..47bc3412f 100644
--- a/Library/Homebrew/compat.rb
+++ b/Library/Homebrew/compat.rb
@@ -6,3 +6,4 @@ require 'compat/macos'
require 'compat/md5'
require 'compat/requirements'
require 'compat/version'
+require 'compat/download_strategy'
diff --git a/Library/Homebrew/compat/download_strategy.rb b/Library/Homebrew/compat/download_strategy.rb
new file mode 100644
index 000000000..ebc84786b
--- /dev/null
+++ b/Library/Homebrew/compat/download_strategy.rb
@@ -0,0 +1,6 @@
+require "download_strategy"
+
+CurlSSL3DownloadStrategy = CurlDownloadStrategy
+CurlUnsafeDownloadStrategy = CurlDownloadStrategy
+StrictSubversionDownloadStrategy = SubversionDownloadStrategy
+UnsafeSubversionDownloadStrategy = SubversionDownloadStrategy
diff --git a/Library/Homebrew/compat/formula.rb b/Library/Homebrew/compat/formula.rb
index 40469da33..c790abc45 100644
--- a/Library/Homebrew/compat/formula.rb
+++ b/Library/Homebrew/compat/formula.rb
@@ -43,4 +43,20 @@ class Formula
def self.require_universal_deps
define_method(:require_universal_deps?) { true }
end
+
+ def self.path name
+ Formulary.core_path(name)
+ end
+
+ DATA = :DATA
+
+ def patches; {} end
+
+ def python(options={}, &block)
+ opoo 'Formula#python is deprecated and will go away shortly.'
+ block.call if block_given?
+ PythonRequirement.new
+ end
+ alias_method :python2, :python
+ alias_method :python3, :python
end
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb
index 51ab8c82a..2ee9bcc1a 100644
--- a/Library/Homebrew/download_strategy.rb
+++ b/Library/Homebrew/download_strategy.rb
@@ -397,9 +397,6 @@ class CurlPostDownloadStrategy < CurlDownloadStrategy
end
end
-# @deprecated
-CurlSSL3DownloadStrategy = CurlDownloadStrategy
-
# Use this strategy to download but not unzip a file.
# Useful for installing jars.
class NoUnzipCurlDownloadStrategy < CurlDownloadStrategy
@@ -408,9 +405,6 @@ class NoUnzipCurlDownloadStrategy < CurlDownloadStrategy
end
end
-# @deprecated
-CurlUnsafeDownloadStrategy = CurlDownloadStrategy
-
# This strategy extracts our binary packages.
class CurlBottleDownloadStrategy < CurlDownloadStrategy
def stage
@@ -538,11 +532,6 @@ class SubversionDownloadStrategy < VCSDownloadStrategy
alias_method :update, :clone_repo
end
-# @deprecated
-StrictSubversionDownloadStrategy = SubversionDownloadStrategy
-# @deprecated
-UnsafeSubversionDownloadStrategy = SubversionDownloadStrategy
-
class GitDownloadStrategy < VCSDownloadStrategy
SHALLOW_CLONE_WHITELIST = [
%r{git://},
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 48ac4781f..3a9f37f96 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -261,7 +261,7 @@ class Formula
(dir = installed_prefix).directory? && dir.children.length > 0
end
- # @deprecated
+ # @private
# The `LinkedKegs` directory for this {Formula}.
# You probably want {#opt_prefix} instead.
def linked_keg
@@ -494,12 +494,6 @@ class Formula
# tell the user about any caveats regarding this package, return a string
def caveats; nil end
- # @deprecated
- DATA = :DATA
-
- # @deprecated
- def patches; {} end
-
# rarely, you don't want your library symlinked into the main prefix
# see gettext.rb for an example
def keg_only?
@@ -627,15 +621,6 @@ class Formula
]
end
- # @deprecated
- def python(options={}, &block)
- opoo 'Formula#python is deprecated and will go away shortly.'
- block.call if block_given?
- PythonRequirement.new
- end
- alias_method :python2, :python
- alias_method :python3, :python
-
# an array of all core {Formula} names
def self.core_names
@core_names ||= Dir["#{HOMEBREW_LIBRARY}/Formula/*.rb"].map{ |f| File.basename f, ".rb" }.sort
@@ -715,11 +700,6 @@ class Formula
path == Formulary.core_path(name)
end
- # @deprecated
- def self.path name
- Formulary.core_path(name)
- end
-
def env
self.class.env
end