diff --git a/.gitignore b/.gitignore
index e69de29..ad51eda 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/aspectjweaver1.6.12-src.jar
diff --git a/aspectjweaver-1.6.12.pom b/aspectjweaver-1.6.12.pom
new file mode 100644
index 0000000..d6ff28c
--- /dev/null
+++ b/aspectjweaver-1.6.12.pom
@@ -0,0 +1,33 @@
+
+
+ 4.0.0
+ org.aspectj
+ aspectjweaver
+ jar
+ 1.6.12
+ AspectJ weaver
+ The AspectJ weaver introduces advices to java classes
+ http://www.aspectj.org
+
+
+
+ Eclipse Public License - v 1.0
+ http://www.eclipse.org/legal/epl-v10.html
+ repo
+
+
+
+
+
+ aclement
+ Andy Clement
+ aclement@vmware.com
+
+
+
+
+ http://dev.eclipse.org/viewcvs/index.cgi/org.aspectj/?root=Tools_Project
+
+
+
diff --git a/aspectjweaver-build-fixes.patch b/aspectjweaver-build-fixes.patch
new file mode 100644
index 0000000..76047a8
--- /dev/null
+++ b/aspectjweaver-build-fixes.patch
@@ -0,0 +1,14 @@
+diff -ur aspectjweaver-1.6.12.orig/org/aspectj/weaver/bcel/asm/StackMapAdder.java aspectjweaver-1.6.12/org/aspectj/weaver/bcel/asm/StackMapAdder.java
+--- aspectjweaver-1.6.12.orig/org/aspectj/weaver/bcel/asm/StackMapAdder.java 2011-08-08 12:18:02.000000000 -0400
++++ aspectjweaver-1.6.12/org/aspectj/weaver/bcel/asm/StackMapAdder.java 2011-12-20 14:24:36.834753844 -0500
+@@ -15,8 +15,8 @@
+ import org.aspectj.weaver.UnresolvedType;
+ import org.aspectj.weaver.World;
+
+-import aj.org.objectweb.asm.ClassReader;
+-import aj.org.objectweb.asm.ClassWriter;
++import org.objectweb.asm.ClassReader;
++import org.objectweb.asm.ClassWriter;
+
+ /**
+ * Uses asm to add the stack map attribute to methods in a class. The class is passed in as pure byte data and then a reader/writer
diff --git a/aspectjweaver-build.xml b/aspectjweaver-build.xml
new file mode 100644
index 0000000..be7ce1d
--- /dev/null
+++ b/aspectjweaver-build.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/aspectjweaver.spec b/aspectjweaver.spec
new file mode 100644
index 0000000..0558d72
--- /dev/null
+++ b/aspectjweaver.spec
@@ -0,0 +1,82 @@
+Name: aspectjweaver
+Version: 1.6.12
+Release: 4%{?dist}
+Summary: Java byte-code weaving library
+Group: Development/Libraries
+License: EPL
+URL: http://eclipse.org/aspectj/
+
+# wget -nd http://www.eclipse.org/downloads/download.php?file=/tools/aspectj/aspectj-1.6.12-src.jar
+# jar xf aspectj-1.6.12-src.jar aspectjweaver1.6.12-src.jar
+Source0: aspectjweaver1.6.12-src.jar
+# This build.xml file was adapted from the Ubuntu package. The src jar has no build scripts.
+Source1: aspectjweaver-build.xml
+Source2: http://repo1.maven.org/maven2/org/aspectj/aspectjweaver/1.6.12/aspectjweaver-1.6.12.pom
+Patch0: aspectjweaver-build-fixes.patch
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+BuildRequires: ant
+BuildRequires: objectweb-asm
+BuildRequires: apache-commons-logging
+Requires: java
+Requires: objectweb-asm
+BuildArch: noarch
+
+%description
+The AspectJ Weaver supports byte-code weaving for aspect-oriented
+programming (AOP) in java.
+
+%package javadoc
+Summary: Javadoc for %{name}
+Group: Documentation
+Requires: jpackage-utils
+
+%description javadoc
+API documentation for %{summary}.
+
+
+%prep
+%setup -q -c
+%patch0 -p1
+cp %{SOURCE1} build.xml
+# JRockit is not open source, so we cannot build against it
+rm org/aspectj/weaver/loadtime/JRockitAgent.java
+
+%build
+LANG=en_US.ISO8859-1 CLASSPATH=$( build-classpath objectweb-asm/asm commons-logging ) ant
+ant javadoc
+
+%install
+install -d -m 0755 ${RPM_BUILD_ROOT}/%{_javadir}
+install -m 0644 build/%{name}.jar ${RPM_BUILD_ROOT}/%{_javadir}/%{name}.jar
+
+install -d -m 0755 ${RPM_BUILD_ROOT}/%{_mavenpomdir}
+install -m 0644 %{SOURCE2} ${RPM_BUILD_ROOT}/%{_mavenpomdir}/JPP-%{name}.pom
+
+install -d -m 0755 ${RPM_BUILD_ROOT}/%{_javadocdir}
+cp -rp javadoc ${RPM_BUILD_ROOT}/%{_javadocdir}/%{name}
+
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+
+%files
+%{_javadir}/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%{_javadocdir}/*
+
+%changelog
+* Wed Feb 15 2012 Andy Grimm 1.6.12-4
+- Add better comments, reference POM source URL
+
+* Wed Feb 15 2012 Andy Grimm 1.6.12-3
+- add commons-logging buildreq
+
+* Tue Feb 14 2012 Andy Grimm 1.6.12-2
+- Add javadoc
+- Fix description
+
+* Tue Dec 20 2011 Andy Grimm 1.6.12-1
+- Initial Package
diff --git a/sources b/sources
index e69de29..d519c60 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+17ed38913e0a0d7b2e92a6d123aa2229 aspectjweaver1.6.12-src.jar