diff --git a/apachesolr.make b/apachesolr.make
new file mode 100644
index 0000000..4b59865
--- /dev/null
+++ b/apachesolr.make
@@ -0,0 +1,12 @@
+;
+; drush make --no-core -y  --contrib-destination=. apachesolr.make
+
+core = 6.x
+api = 2
+
+
+libraries[SolrPhpClient][download][type] = "file"
+libraries[SolrPhpClient][download][url] = "http://solr-php-client.googlecode.com/files/SolrPhpClient.r22.2009-11-09.tgz"
+libraries[SolrPhpClient][download][sha1] = "32fa0e387c92d02fe4da4ca2ebbbeddb2d6ce0a8"
+libraries[SolrPhpClient][destination] = "."
+
diff --git a/drush/apachesolr.drush.inc b/drush/apachesolr.drush.inc
index e69d72a..feeb224 100644
--- a/drush/apachesolr.drush.inc
+++ b/drush/apachesolr.drush.inc
@@ -48,13 +48,6 @@ function apachesolr_drush_command() {
     // a short description of your command
     'description' => dt('Reindexes content marked for (re)indexing.'),
   );
-  $items['solr-phpclient'] = array(
-    'callback' => 'apachesolr_drush_solr_phpclient',
-    'description' => dt('Downloads the required SolrPhpClient from googlecode.com.'),
-    'arguments' => array(
-      'path' => dt('Optional. A path to the apachesolr module. If omitted Drush will use the default location.'),
-    ),
-  );
   $items['solr-search'] = array(
     'callback' => 'apachesolr_drush_solr_search',
     'description' => dt('Search the site for keywords using Apache Solr'),
@@ -85,8 +78,6 @@ function apachesolr_drush_help($section) {
       return dt("Used without parameters, this command marks all of the content in the Solr index for reindexing. Used with paramters for content type, it marks just the content types that are specified. Reindexing is different than deleting as the content is still searchable while it is in queue to be reindexed. Reindexing is done on future cron runs.");
     case 'drush:solr-index':
       return dt("Reindexes content marked for (re)indexing. If you want to reindex all content or content of a specific type, use solr-reindex first to mark that content.");
-    case 'drush:solr-phpclient':
-      return dt("Downloads the SolrPhpClient libraray from googlecode.com. Include the optional path to an apachesolr module installation if you have more than one, or if the module is not yet enabled.");
     case 'drush:solr-search':
       return dt('Executes a search against the site\'s Apache Solr search index and returns the restults.');
   }
@@ -134,23 +125,6 @@ function apachesolr_drush_solr_index() {
   drush_backend_batch_process();
 }
 
-function apachesolr_drush_solr_phpclient() {
-  $args = func_get_args();
-  if (isset($args[0])) {
-    $path = $args[0];
-  }
-  else {
-    $path = drupal_get_path('module', 'apachesolr');
-  }
-  drush_op('chdir', $path);
-  if (drush_shell_exec('svn checkout -r22 http://solr-php-client.googlecode.com/svn/trunk/ SolrPhpClient')) {
-    drush_log(dt('SolrPhpClient has been downloaded to @path', array('@path' => $path)), 'success');
-  }
-  else {
-    drush_log(dt('Drush was unable to download the SolrPhpClient to @path', array('@path' => $path)), 'error');
-  }
-}
-
 function apachesolr_drush_solr_search() {
   $args = func_get_args();
   $keys = implode(' ', $args);
