diff --git a/.easymock.metadata b/.easymock.metadata
new file mode 100644
index 0000000..c327f10
--- /dev/null
+++ b/.easymock.metadata
@@ -0,0 +1 @@
+1a6b4384a35439683c529c53d5c49f043abfe9d2 SOURCES/easymock-1.2-src.tar.gz
diff --git a/README.md b/README.md
deleted file mode 100644
index 0e7897f..0000000
--- a/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-The master branch has no content
-
-Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6
-
-If you find this file in a distro specific branch, it means that no content has been checked in yet
diff --git a/SOURCES/LICENSE b/SOURCES/LICENSE
new file mode 100644
index 0000000..ceb5b1d
--- /dev/null
+++ b/SOURCES/LICENSE
@@ -0,0 +1,20 @@
+Copyright (c) 2001-2012 OFFIS, Tammo Freese, Henri Tremblay.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/SOURCES/easymock-1.2-build_xml.patch b/SOURCES/easymock-1.2-build_xml.patch
new file mode 100644
index 0000000..9d9a1f5
--- /dev/null
+++ b/SOURCES/easymock-1.2-build_xml.patch
@@ -0,0 +1,30 @@
+--- build.xml.sav 2005-08-07 17:53:29.000000000 +0200
++++ build.xml 2006-02-24 16:25:45.000000000 +0100
+@@ -17,7 +17,7 @@
+
+
+
+-
++
+
+
+
+@@ -99,14 +99,16 @@
+
+
+
+-
++
+
+
+-
++
+
+
+
++
+
+
+
diff --git a/SOURCES/easymock-1.2_Java1.5.pom b/SOURCES/easymock-1.2_Java1.5.pom
new file mode 100644
index 0000000..d291ad4
--- /dev/null
+++ b/SOURCES/easymock-1.2_Java1.5.pom
@@ -0,0 +1,7 @@
+
+ 4.0.0
+ easymock
+ easymock
+ EasyMock 1.2_Java1.5
+ 1.2_Java1.5
+
\ No newline at end of file
diff --git a/SOURCES/easymock-component-info.xml b/SOURCES/easymock-component-info.xml
new file mode 100644
index 0000000..95ec60d
--- /dev/null
+++ b/SOURCES/easymock-component-info.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SOURCES/easymock-removed-alltests.patch b/SOURCES/easymock-removed-alltests.patch
new file mode 100644
index 0000000..546bdd1
--- /dev/null
+++ b/SOURCES/easymock-removed-alltests.patch
@@ -0,0 +1,65 @@
+diff --git a/src/org/easymock/tests/AllTests.java b/src/org/easymock/tests/AllTests.java
+deleted file mode 100644
+index b0b5d96..0000000
+--- a/src/org/easymock/tests/AllTests.java
++++ /dev/null
+@@ -1,59 +0,0 @@
+-/*
+- * Copyright (c) 2001-2005 OFFIS. This program is made available under the terms of
+- * the MIT License.
+- */
+-package org.easymock.tests;
+-
+-import junit.framework.Test;
+-import junit.framework.TestSuite;
+-
+-public class AllTests {
+-
+- public static void main(String[] args) {
+- junit.swingui.TestRunner.run(AllTests.class);
+- }
+-
+- public static Test suite() {
+- TestSuite suite = new TestSuite("Test for org.easymock.tests");
+- suite.addTestSuite(ArgumentsMatcherTest.class);
+- suite.addTestSuite(ArrayMatcherTest.class);
+- suite.addTestSuite(DefaultMatcherTest.class);
+- suite.addTestSuite(EqualsMatcherTest.class);
+- suite.addTestSuite(ExpectedMethodCallTest.class);
+- suite.addTestSuite(LegacyBehaviorTests.class);
+- suite.addTestSuite(MatchableArgumentsTest.class);
+- suite.addTestSuite(MethodCallTest.class);
+- suite.addTestSuite(MockNameTest.class);
+- suite.addTestSuite(NiceMockControlTest.class);
+- suite.addTestSuite(NiceMockControlLongCompatibleReturnValueTest.class);
+- suite.addTestSuite(ObjectMethodsTest.class);
+- suite.addTestSuite(RecordStateInvalidDefaultReturnValueTest.class);
+- suite.addTestSuite(RecordStateInvalidDefaultThrowableTest.class);
+- suite.addTestSuite(RecordStateInvalidMatcherTest.class);
+- suite.addTestSuite(RecordStateInvalidRangeTest.class);
+- suite.addTestSuite(RecordStateInvalidReturnValueTest.class);
+- suite.addTestSuite(RecordStateInvalidStateChangeTest.class);
+- suite.addTestSuite(RecordStateInvalidThrowableTest.class);
+- suite.addTestSuite(RecordStateInvalidUsageTest.class);
+- suite.addTestSuite(RecordStateMethodCallMissingTest.class);
+- suite.addTestSuite(ReplayStateInvalidUsageTest.class);
+- suite.addTestSuite(StacktraceTest.class);
+- suite.addTestSuite(UsageCallCountTest.class);
+- suite.addTestSuite(UsageDefaultReturnValueTest.class);
+- suite.addTestSuite(UsageExpectAndDefaultReturnTest.class);
+- suite.addTestSuite(UsageExpectAndDefaultThrowTest.class);
+- suite.addTestSuite(UsageExpectAndReturnTest.class);
+- suite.addTestSuite(UsageExpectAndThrowTest.class);
+- suite.addTestSuite(UsageFloatingPointReturnValueTest.class);
+- suite.addTestSuite(UsageLongCompatibleReturnValueTest.class);
+- suite.addTestSuite(UsageOverloadedDefaultValueTest.class);
+- suite.addTestSuite(UsageOverloadedMethodTest.class);
+- suite.addTestSuite(UsageUnorderedTest.class);
+- suite.addTestSuite(UsageRangeTest.class);
+- suite.addTestSuite(UsageStrictMockTest.class);
+- suite.addTestSuite(UsageTest.class);
+- suite.addTestSuite(UsageThrowableTest.class);
+- suite.addTestSuite(UsageVerifyTest.class);
+- return suite;
+- }
+-}
diff --git a/SOURCES/easymock-removed-test.patch b/SOURCES/easymock-removed-test.patch
new file mode 100644
index 0000000..9b706e5
--- /dev/null
+++ b/SOURCES/easymock-removed-test.patch
@@ -0,0 +1,345 @@
+diff --git a/src/org/easymock/tests/ReplayStateInvalidUsageTest.java b/src/org/easymock/tests/ReplayStateInvalidUsageTest.java
+deleted file mode 100644
+index 06e0ac1..0000000
+--- a/src/org/easymock/tests/ReplayStateInvalidUsageTest.java
++++ /dev/null
+@@ -1,338 +0,0 @@
+-/*
+- * Copyright (c) 2001-2005 OFFIS. This program is made available under the terms of
+- * the MIT License.
+- */
+-package org.easymock.tests;
+-
+-import junit.extensions.ExceptionTestCase;
+-
+-import org.easymock.MockControl;
+-
+-public class ReplayStateInvalidUsageTest extends ExceptionTestCase {
+-
+- private MockControl control;
+-
+- private Exception exception;
+-
+- public ReplayStateInvalidUsageTest(String name) {
+- super(name, IllegalStateException.class);
+- }
+-
+- protected void setUp() {
+- exception = new Exception();
+- control = MockControl.createControl(IMethods.class);
+- control.replay();
+- }
+-
+- public void testExpectAndThrowObjectWithMinMax() {
+- control.expectAndThrow("", exception, 1, 2);
+- }
+-
+- public void testExpectAndThrowDoubleWithMinMax() {
+- control.expectAndThrow(0.0d, exception, 1, 2);
+- }
+-
+- public void testExpectAndThrowFloatWithMinMax() {
+- control.expectAndThrow(0.0f, exception, 1, 2);
+- }
+-
+- public void testExpectAndThrowLongWithMinMax() {
+- control.expectAndThrow(0, exception, 1, 2);
+- }
+-
+- public void testExpectAndThrowBooleanWithMinMax() {
+- control.expectAndThrow(false, exception, 1, 2);
+- }
+-
+- public void testExpectAndThrowObjectWithCount() {
+- control.expectAndThrow("", exception, 1);
+- }
+-
+- public void testExpectAndThrowDoubleWithCount() {
+- control.expectAndThrow(0.0d, exception, 1);
+- }
+-
+- public void testExpectAndThrowFloatWithCount() {
+- control.expectAndThrow(0.0f, exception, 1);
+- }
+-
+- public void testExpectAndThrowLongWithCount() {
+- control.expectAndThrow(0, exception, 1);
+- }
+-
+- public void testExpectAndThrowBooleanWithCount() {
+- control.expectAndThrow(false, exception, 1);
+- }
+-
+- public void testExpectAndThrowObjectWithRange() {
+- control.expectAndThrow("", exception, MockControl.ONE);
+- }
+-
+- public void testExpectAndThrowDoubleWithRange() {
+- control.expectAndThrow(0.0d, exception, MockControl.ONE);
+- }
+-
+- public void testExpectAndThrowFloatWithRange() {
+- control.expectAndThrow(0.0f, exception, MockControl.ONE);
+- }
+-
+- public void testExpectAndThrowLongWithRange() {
+- control.expectAndThrow(0, exception, MockControl.ONE);
+- }
+-
+- public void testExpectAndThrowBooleanWithRange() {
+- control.expectAndThrow(false, exception, MockControl.ONE);
+- }
+-
+- public void testExpectAndThrowObject() {
+- control.expectAndThrow("", exception);
+- }
+-
+- public void testExpectAndThrowDouble() {
+- control.expectAndThrow(0.0d, exception);
+- }
+-
+- public void testExpectAndThrowFloat() {
+- control.expectAndThrow(0.0f, exception);
+- }
+-
+- public void testExpectAndThrowLong() {
+- control.expectAndThrow(0, exception);
+- }
+-
+- public void testExpectAndThrowBoolean() {
+- control.expectAndThrow(false, exception);
+- }
+-
+- public void testExpectAndReturnObjectWithMinMax() {
+- control.expectAndReturn("", "", 1, 2);
+- }
+-
+- public void testExpectAndReturnDoubleWithMinMax() {
+- control.expectAndReturn(0.0d, 0.0d, 1, 2);
+- }
+-
+- public void testExpectAndReturnFloatWithMinMax() {
+- control.expectAndReturn(0.0f, 0.0f, 1, 2);
+- }
+-
+- public void testExpectAndReturnLongWithMinMax() {
+- control.expectAndReturn(0, 0, 1, 2);
+- }
+-
+- public void testExpectAndReturnBooleanWithMinMax() {
+- control.expectAndReturn(false, false, 1, 2);
+- }
+-
+- public void testExpectAndReturnObjectWithCount() {
+- control.expectAndReturn("", "", 1);
+- }
+-
+- public void testExpectAndReturnDoubleWithCount() {
+- control.expectAndReturn(0.0d, 0.0d, 1);
+- }
+-
+- public void testExpectAndReturnFloatWithCount() {
+- control.expectAndReturn(0.0f, 0.0f, 1);
+- }
+-
+- public void testExpectAndReturnLongWithCount() {
+- control.expectAndReturn(0, 0, 1);
+- }
+-
+- public void testExpectAndReturnBooleanWithCount() {
+- control.expectAndReturn(false, false, 1);
+- }
+-
+- public void testExpectAndReturnObjectWithRange() {
+- control.expectAndReturn("", "", MockControl.ONE);
+- }
+-
+- public void testExpectAndReturnDoubleWithRange() {
+- control.expectAndReturn(0.0d, 0.0d, MockControl.ONE);
+- }
+-
+- public void testExpectAndReturnFloatWithRange() {
+- control.expectAndReturn(0.0f, 0.0f, MockControl.ONE);
+- }
+-
+- public void testExpectAndReturnLongWithRange() {
+- control.expectAndReturn(0, 0, MockControl.ONE);
+- }
+-
+- public void testExpectAndReturnBooleanWithRange() {
+- control.expectAndReturn(false, false, MockControl.ONE);
+- }
+-
+- public void testExpectAndReturnObject() {
+- control.expectAndReturn("", "");
+- }
+-
+- public void testExpectAndReturnDouble() {
+- control.expectAndReturn(0.0d, 0.0d);
+- }
+-
+- public void testExpectAndReturnFloat() {
+- control.expectAndReturn(0.0f, 0.0f);
+- }
+-
+- public void testExpectAndReturnLong() {
+- control.expectAndReturn(0, 0);
+- }
+-
+- public void testExpectAndReturnBoolean() {
+- control.expectAndReturn(false, false);
+- }
+-
+- public void testSetDefaultMatcher() {
+- control.setDefaultMatcher(MockControl.ARRAY_MATCHER);
+- }
+-
+- public void testSetReturnValueObjectWithMinMax() {
+- control.setReturnValue("", 1, 2);
+- }
+-
+- public void testSetReturnValueDoubleWithMinMax() {
+- control.setReturnValue(0.0d, 1, 2);
+- }
+-
+- public void testSetReturnValueFloatWithMinMax() {
+- control.setReturnValue(0.0f, 1, 2);
+- }
+-
+- public void testSetReturnValueLongWithMinMax() {
+- control.setReturnValue(0, 1, 2);
+- }
+-
+- public void testSetReturnValueBooleanWithMinMax() {
+- control.setReturnValue(false, 1, 2);
+- }
+-
+- public void testSetThrowableWithMinMax() {
+- control.setThrowable(exception, 1, 2);
+- }
+-
+- public void testSetVoidCallableWithMinMax() {
+- control.setVoidCallable(1, 2);
+- }
+-
+- public void testSetMatcher() {
+- control.setMatcher(MockControl.ARRAY_MATCHER);
+- }
+-
+- public void testSetDefaultReturnValueObject() {
+- control.setDefaultReturnValue("");
+- }
+-
+- public void testSetDefaultReturnValueDouble() {
+- control.setDefaultReturnValue(0.0d);
+- }
+-
+- public void testSetDefaultReturnValueFloat() {
+- control.setDefaultReturnValue(0.0f);
+- }
+-
+- public void testSetDefaultReturnValueLong() {
+- control.setDefaultReturnValue(0);
+- }
+-
+- public void testSetDefaultReturnValueBoolean() {
+- control.setDefaultReturnValue(false);
+- }
+-
+- public void testSetDefaultThrowable() {
+- control.setDefaultThrowable(exception);
+- }
+-
+- public void testSetDefaultVoidCallable() {
+- control.setDefaultVoidCallable();
+- }
+-
+- public void testSetReturnValueObjectWithRange() {
+- control.setReturnValue("", MockControl.ONE);
+- }
+-
+- public void testSetReturnValueLongWithRange() {
+- control.setReturnValue(0, MockControl.ONE);
+- }
+-
+- public void testSetReturnValueFloatWithRange() {
+- control.setReturnValue(0.0f, MockControl.ONE);
+- }
+-
+- public void testSetReturnValueDoubleWithRange() {
+- control.setReturnValue(0.0d, MockControl.ONE);
+- }
+-
+- public void testSetReturnValueBooleanWithRange() {
+- control.setReturnValue(false, MockControl.ONE);
+- }
+-
+- public void testSetThrowableWithRange() {
+- control.setThrowable(exception, MockControl.ONE);
+- }
+-
+- public void testSetVoidCallableWithRange() {
+- control.setVoidCallable(MockControl.ONE);
+- }
+-
+- public void testSetReturnValueObjectWithCount() {
+- control.setReturnValue("", 1);
+- }
+-
+- public void testSetReturnValueLongWithCount() {
+- control.setReturnValue(0, 1);
+- }
+-
+- public void testSetReturnValueFloatWithCount() {
+- control.setReturnValue(0.0f, 1);
+- }
+-
+- public void testSetReturnValueDoubleWithCount() {
+- control.setReturnValue(0.0d, 1);
+- }
+-
+- public void testSetReturnValueBooleanWithCount() {
+- control.setReturnValue(false, 1);
+- }
+-
+- public void testSetThrowableWithCount() {
+- control.setThrowable(exception, 1);
+- }
+-
+- public void testSetVoidCallableWithCount() {
+- control.setVoidCallable(1);
+- }
+-
+- public void testSetReturnValueObject() {
+- control.setReturnValue("");
+- }
+-
+- public void testSetReturnValueDouble() {
+- control.setReturnValue(0.0d);
+- }
+-
+- public void testSetReturnValueFloat() {
+- control.setReturnValue(0.0f);
+- }
+-
+- public void testSetReturnValueLong() {
+- control.setReturnValue(0);
+- }
+-
+- public void testSetReturnValueBoolean() {
+- control.setReturnValue(false);
+- }
+-
+- public void testSetThrowable() {
+- control.setThrowable(exception);
+- }
+-
+- public void testSetVoidCallable() {
+- control.setVoidCallable();
+- }
+-
+- public void testReplay() {
+- control.replay();
+- }
+-}
+\ No newline at end of file
diff --git a/SPECS/easymock.spec b/SPECS/easymock.spec
new file mode 100644
index 0000000..957fb4d
--- /dev/null
+++ b/SPECS/easymock.spec
@@ -0,0 +1,204 @@
+# Copyright (c) 2000-2009, JPackage Project
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the
+# distribution.
+# 3. Neither the name of the JPackage Project nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+Name: easymock
+Version: 1.2
+Release: 21%{?dist}
+Epoch: 0
+Summary: Easy mock objects
+Group: Development/Libraries
+License: MIT
+URL: http://www.easymock.org/
+# cvs -d:pserver:anonymous@easymock.cvs.sourceforge.net:/cvsroot/easymock login
+# cvs -z3 -d:pserver:anonymous@easymock.cvs.sourceforge.net:/cvsroot/easymock export -r EasyMock1_2_Java1_3 easymock
+# tar czf easymock-1.2-src.tar.gz easymock
+Source0: easymock-1.2-src.tar.gz
+Source1: http://repo1.maven.org/maven2/easymock/easymock/1.2_Java1.5/easymock-1.2_Java1.5.pom
+Source2: easymock-component-info.xml
+# Starting with version 2.5.1, EasyMock changed its license to Apache 2.
+# Older versions are still available under MIT License
+# See http://www.easymock.org/License.html
+Source3: LICENSE
+Patch0: easymock-1.2-build_xml.patch
+Patch1: %{name}-removed-test.patch
+Patch2: %{name}-removed-alltests.patch
+BuildRequires: jpackage-utils >= 0:1.6
+BuildRequires: ant >= 0:1.6
+BuildRequires: ant-junit >= 0:1.6
+BuildRequires: junit >= 0:3.8.1
+BuildRequires: java-devel >= 0:1.5.0
+BuildArch: noarch
+
+%description
+EasyMock provides Mock Objects for interfaces in JUnit tests by generating
+them on the fly using Java's proxy mechanism. Due to EasyMock's unique style
+of recording expectations, most refactorings will not affect the Mock Objects.
+So EasyMock is a perfect fit for Test-Driven Development.
+
+%package javadoc
+Summary: Javadoc for %{name}
+Group: Documentation
+
+%description javadoc
+Javadoc for %{name}.
+
+%prep
+%setup -q -n %{name}
+%patch0 -p0
+%patch1 -p1
+%patch2 -p1
+cp %{SOURCE3} .
+mkdir lib
+pushd lib
+ln -sf $(build-classpath junit) .
+popd
+
+# We no longer ship a 1.3/1.4 VM, Set it to generic javahome
+rm easymockbuild.properties
+echo "java\ 1.3=%{java}" >> easymockbuild.properties
+echo "java\ 1.4=%{java}" >> easymockbuild.properties
+echo "java\ 1.5=%{java}" >> easymockbuild.properties
+echo "java\ compiler=%{javac}" >> easymockbuild.properties
+
+%build
+export OPT_JAR_LIST="ant/ant-junit junit"
+export CLASSPATH=
+%{ant} -Dbuild.sysclasspath=first
+
+%install
+unzip -qq %{name}%{version}_Java1.3.zip
+install -dm 755 $RPM_BUILD_ROOT%{_javadir}
+
+install -pm 644 %{name}%{version}_Java1.3/%{name}.jar \
+ $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+
+# javadoc
+install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr %{name}%{version}_Java1.3/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
+# pom
+install -dm 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap
+
+
+%files
+%doc LICENSE
+%doc %{name}%{version}_Java1.3/{Documentation,License}.html
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
+%{_javadir}/%{name}.jar
+
+%files javadoc
+%doc LICENSE
+%{_javadocdir}/%{name}
+
+%changelog
+* Fri Jun 28 2013 Mikolaj Izdebski - 0:1.2-21
+- Rebuild to regenerate API documentation
+- Resolves: CVE-2013-1571
+
+* Mon Feb 18 2013 Tomas Radej - 0:1.2-20
+- Fixed sources (bz #905973)
+
+* Wed Feb 13 2013 Fedora Release Engineering - 0:1.2-19
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Tue Nov 27 2012 Tomas Radej - 0:1.2-18
+- Removed ownership of _mavenpomdir
+
+* Thu Aug 16 2012 Mikolaj Izdebski - 0:1.2-17
+- Add LICENSE file
+- Remove rpm bug workaround
+- Update to current packaging guidelines
+
+* Wed Jul 18 2012 Fedora Release Engineering - 0:1.2-16
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Tue Feb 21 2012 Tomas Radej - 0:1.2-15
+- Removed test
+
+* Fri Jan 13 2012 Fedora Release Engineering - 0:1.2-14
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering - 0:1.2-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Nov 26 2010 Stanislav Ochotnicky - 0:1.2-12
+- Fix pom filename (Resolves rhbz#655795)
+- Remove clean section and buildroot declaration
+- Remove versioned jars and pom files
+
+* Thu Aug 20 2009 Alexander Kurtakov 0:1.2-11
+- Bump release for rebuild.
+
+* Thu Aug 20 2009 Alexander Kurtakov 0:1.2-10
+- Disable tests.
+
+* Mon May 18 2009 Fernando Nasser 0:1.2-9
+- Update instructions for obtaining source tar ball
+
+* Mon May 04 2009 Yong Yang 0:1.2-8
+- Rebuild with maven2-2.0.8 built in non-bootstrap mode
+
+* Wed Mar 18 2009 Yong Yang 0:1.2-7
+- merge from JPP-6
+- rebuild with new maven2 2.0.8 built in bootstrap mode
+
+* Mon Feb 02 2009 David Walluck 0:1.2-6
+- fix component-info.xml
+
+* Mon Feb 02 2009 David Walluck 0:1.2-5
+- remove unneeded maven flag
+
+* Mon Feb 02 2009 David Walluck 0:1.2-4
+- add repolib
+
+* Fri Jan 30 2009 Will Tatam 1.2-3.jpp5
+- Inital JPP-5 Build
+
+* Fri Jan 09 2009 Yong Yang 1.2-2jpp.1
+- Imported from dbhole's maven 2.0.8 packages, initial building on jpp6
+
+* Fri Apr 11 2008 Deepak Bhole 1.2-1jpp.1
+- Import from JPackage
+- Add pom file
+
+* Fri Feb 24 2006 Ralph Apel - 0:1.2-1jpp
+- Update to 1.2 keeping only java 1.4 requirement
+
+* Fri Feb 24 2006 Ralph Apel - 0:1.1-3jpp
+- drop java-1.3.1 requirement
+
+* Mon Oct 04 2004 Ralph Apel - 0:1.1-2jpp
+- Fixed Url, Summary, Description and License
+
+* Mon Oct 04 2004 Ralph Apel - 0:1.1-1jpp
+- First JPackage release