diff --git d7-examples-761334.patch d7-examples-761334.patch
new file mode 100644
index 0000000..9f1b698
--- /dev/null
+++ d7-examples-761334.patch
@@ -0,0 +1,38 @@
+diff --git examples.index.php examples.index.php
+deleted file mode 100644
+index beab81a..0000000
+--- examples.index.php
++++ /dev/null
+@@ -1,31 +0,0 @@
+-<?php
+-
+-/**
+- * @file
+- * Example modules
+- *
+- * - @link action_example.module Creating actions @endlink
+- * - @link ajax_example.module Using AJAX forms @endlink
+- * - @link batch_example.module Using the batch API @endlink
+- * - @link block_example.module Defining blocks @endlink
+- * - @link dbtng_example.module Database examples (DBTNG) @endlink
+- * - @link email_example.module Sending e-mail @endlink
+- * - @link field_example.module Defining fields in the field API @endlink
+- * - @link file_example.module Demonstrates file handling @endlink
+- * - @link filter_example.module Defining an input filter @endlink
+- * - @link form_example.module Form API examples, including multistep forms @endlink
+- * - @link image_exmaple.module Demonstrates image handling with styles and effects @endlink
+- * - @link js_example.module Javascript examples @endlink
+- * - @link menu_example.module Menu API examples @endlink
+- * - @link nodeapi_example.module Node API demonstrations showing how a separate module can change the behavior of a node @endlink
+- * - @link node_access_example.module Define custom node access fules using node access hooks @endlink
+- * - @link node_example.module Creating custom node types, with fields @endlink
+- * - @link page_example.module Creating a custom page @endlink
+- * - @link queue_example.module Using the Queue API @endlink
+- * - @link render_example.module Demonstrates the render API @endlink
+- * - @link simpletest_example.module Writing tests for Drupal @endlink
+- * - @link token_example.module Using tokens @endlink
+- * - @link trigger_example.module Implementing triggers and actions @endlink
+- * - @link vertical_tabs_example.module Using vertical tabs @endlink
+- * - @link xmlrpc_example.module XML-RPC example @endlink
+- */
+\ No newline at end of file
diff --git d7_examples.module.patch d7_examples.module.patch
new file mode 100644
index 0000000..e69de29
diff --git examples.index.php examples.index.php
deleted file mode 100644
index beab81a..0000000
--- examples.index.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-
-/**
- * @file
- * Example modules
- *
- * - @link action_example.module Creating actions @endlink
- * - @link ajax_example.module Using AJAX forms @endlink
- * - @link batch_example.module Using the batch API @endlink
- * - @link block_example.module Defining blocks @endlink
- * - @link dbtng_example.module Database examples (DBTNG) @endlink
- * - @link email_example.module Sending e-mail @endlink
- * - @link field_example.module Defining fields in the field API @endlink
- * - @link file_example.module Demonstrates file handling @endlink
- * - @link filter_example.module Defining an input filter @endlink
- * - @link form_example.module Form API examples, including multistep forms @endlink
- * - @link image_exmaple.module Demonstrates image handling with styles and effects @endlink
- * - @link js_example.module Javascript examples @endlink
- * - @link menu_example.module Menu API examples @endlink
- * - @link nodeapi_example.module Node API demonstrations showing how a separate module can change the behavior of a node @endlink
- * - @link node_access_example.module Define custom node access fules using node access hooks @endlink
- * - @link node_example.module Creating custom node types, with fields @endlink
- * - @link page_example.module Creating a custom page @endlink
- * - @link queue_example.module Using the Queue API @endlink
- * - @link render_example.module Demonstrates the render API @endlink
- * - @link simpletest_example.module Writing tests for Drupal @endlink
- * - @link token_example.module Using tokens @endlink
- * - @link trigger_example.module Implementing triggers and actions @endlink
- * - @link vertical_tabs_example.module Using vertical tabs @endlink
- * - @link xmlrpc_example.module XML-RPC example @endlink
- */
\ No newline at end of file
diff --git examples.info examples.info
new file mode 100644
index 0000000..c0f2315
--- /dev/null
+++ examples.info
@@ -0,0 +1,4 @@
+name = Examples For Developers
+description = A variety of example code for you to learn from and hack upon.
+package = Example modules
+core = 7.x
diff --git examples.module examples.module
new file mode 100644
index 0000000..e2e6287
--- /dev/null
+++ examples.module
@@ -0,0 +1,82 @@
+<?php
+
+/**
+ * @file
+ * This file serves as a stub file for the many Examples modules in the
+ * @link http://drupal.org/project/examples Examples for Developers Project @endlink
+ * which you can download and experiment with.
+ *
+ * One might say that examples.module is also an example of doxygen API
+ * documentation. However, note that the example submodules each define their
+ * own doxygen groups, which may or may not be a good strategy for other
+ * modules.
+ */
+
+/**
+ * @defgroup examples Examples
+ * @{
+ * Well-documented API examples for a broad range of Drupal 7 core
+ * functionality.
+ *
+ * Developers can learn how to use a particular API quickly by experimenting
+ * with the examples, and adapt them for their own use.
+ *
+ * Download the Examples for Developers Project (and participate with
+ * submissions, bug reports, patches, and documentation) here:
+ * http://drupal.org/project/examples
+ */
+
+/**
+ * Implements hook_help().
+ */
+function examples_help($path, $arg) {
+  // We only care about one path: /examples
+  switch ($path) {
+    case 'examples':
+      // hook_help requires that we return localized HTML.
+      return '<p>' . t('The Examples for Developers project is a suite of modules which you can study to learn various parts of the Drupal API, and also use as starting points for your own projects. These modules can be individually enabled on the <a href="@adminmodules">module administration page</a>.', array('@adminmodules' => url('admin/modules'))) . '</p>';
+    }
+}
+
+/**
+ * Implements hook_menu().
+ */
+function examples_menu() {
+  // Our menu path is /examples.
+  // Other example modules will have their path under this one, so e.g.
+  // nodeapi_example will have examples/nodeapi_example.
+  $items['examples'] = array(
+    'type' => MENU_NORMAL_ITEM,
+
+    // The title is translated automatically. Do not use t().
+    'title' => 'Examples For Developers',
+
+    // Description (hover flyover for menu link). Do not use t().
+    'description' => 'A description of the Examples for Developers project.',
+
+    // Function to be called when this path is accessed.
+    'page callback' => '_examples_description_page',
+
+    // This is to be accessible to all users, so 'access callback' can be set
+    // to TRUE, meaning that we should bypass all access checks.
+    'access callback' => TRUE,
+
+    // Show the menu link as expanded.
+    'expanded' => TRUE,
+  );
+  return $items;
+}
+
+/**
+ * Page callback for the 'examples' menu
+ *
+ * Tell the user how to use the Examples for Developers modules.
+ */
+function _examples_description_page() {
+  // TODO: Wrap this in t() and/or make it a renderable array.
+  return ('<p>Some Examples For Developers links:</p><ul><li>The Examples For Developers <a href="http://drupal.org/project/examples">Drupal Project page</a></li><li>The <a href="http://drupal.org/project/issues/examples">Issue Queue</a></li></ul>');
+}
+
+/**
+ * @} End of 'defgroup examples'.
+ */
