package as an OSGi bundle for easier consumption
diff --git a/contrib/jdt-null-annotations/.classpath b/contrib/jdt-null-annotations/.classpath
index 8727917..304e861 100644
--- a/contrib/jdt-null-annotations/.classpath
+++ b/contrib/jdt-null-annotations/.classpath
@@ -2,5 +2,6 @@
 <classpath>
 	<classpathentry kind="src" path="src"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/contrib/jdt-null-annotations/.project b/contrib/jdt-null-annotations/.project
index 53ba8e4..e27376c 100644
--- a/contrib/jdt-null-annotations/.project
+++ b/contrib/jdt-null-annotations/.project
@@ -10,8 +10,19 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
 		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
 	</natures>
 </projectDescription>
diff --git a/contrib/jdt-null-annotations/META-INF/MANIFEST.MF b/contrib/jdt-null-annotations/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..ba5c0f6
--- /dev/null
+++ b/contrib/jdt-null-annotations/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Annotations for Enhanced Null Analysis
+Bundle-SymbolicName: org.eclipse.jdt.annotation.null
+Bundle-Version: 1.0.0.qualifier
+Export-Package: org.eclipse.jdt.annotation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Vendor: Stephan Herrmann
diff --git a/contrib/jdt-null-annotations/build.properties b/contrib/jdt-null-annotations/build.properties
new file mode 100644
index 0000000..b107977
--- /dev/null
+++ b/contrib/jdt-null-annotations/build.properties
@@ -0,0 +1,3 @@
+source.. = src/
+bin.includes = META-INF/,\
+               .
diff --git a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNull.java b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNull.java
index 3f07d5c..fa1b0b8 100644
--- a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNull.java
+++ b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNull.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2011 GK Software AG and others.
+ * Copyright (c) 2011 Stephan Herrmann.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
diff --git a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNullByDefault.java b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNullByDefault.java
index ea6755d..688fbad 100644
--- a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNullByDefault.java
+++ b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NonNullByDefault.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2011 GK Software AG and others.
+ * Copyright (c) 2011 Stephan Herrmann.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
diff --git a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/Nullable.java b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/Nullable.java
index 7e93283..0526714 100644
--- a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/Nullable.java
+++ b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/Nullable.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2011 GK Software AG and others.
+ * Copyright (c) 2011 Stephan Herrmann.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
diff --git a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NullableByDefault.java b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NullableByDefault.java
index 9d2c61c..dd840b3 100644
--- a/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NullableByDefault.java
+++ b/contrib/jdt-null-annotations/src/org/eclipse/jdt/annotation/NullableByDefault.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2011 GK Software AG and others.
+ * Copyright (c) 2011 Stephan Herrmann.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at