diff --git a/.libverto.metadata b/.libverto.metadata
new file mode 100644
index 0000000..1a5daee
--- /dev/null
+++ b/.libverto.metadata
@@ -0,0 +1 @@
+c02f0e6f93c5b51d0138b2176d39c57f39a1a2db SOURCES/libverto-0.2.5.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/SPECS/libverto.spec b/SPECS/libverto.spec
new file mode 100644
index 0000000..9cf1d61
--- /dev/null
+++ b/SPECS/libverto.spec
@@ -0,0 +1,230 @@
+Name:           libverto
+Version:        0.2.5
+Release:        2%{?dist}
+Summary:        Main loop abstraction library
+
+License:        MIT
+URL:            https://fedorahosted.org/libverto/
+Source0:        http://fedorahosted.org/releases/l/i/%{name}/%{name}-%{version}.tar.gz
+
+BuildRequires:  glib2-devel
+BuildRequires:  libevent-devel
+BuildRequires:  libtevent-devel
+%if !0%{?rhel}
+BuildRequires:  libev-devel
+%endif
+
+%description
+libverto provides a way for libraries to expose asynchronous interfaces
+without having to choose a particular event loop, offloading this
+decision to the end application which consumes the library.
+
+If you are packaging an application, not library, based on libverto,
+you should depend either on a specific implementation module or you
+can depend on the virtual provides 'libverto-module-base'. This will
+ensure that you have at least one module installed that provides io,
+timeout and signal functionality. Currently glib is the only module
+that does not provide these three because it lacks signal. However,
+glib will support signal in the future.
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       pkgconfig
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%package        glib
+Summary:        glib module for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    glib
+Module for %{name} which provides integration with glib.
+
+This package does NOT yet provide %{name}-module-base.
+
+%package        glib-devel
+Summary:        Development files for %{name}-glib
+Requires:       %{name}-glib%{?_isa} = %{version}-%{release}
+Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
+
+%description    glib-devel
+The %{name}-glib-devel package contains libraries and header files for
+developing applications that use %{name}-glib.
+
+%package        libevent
+Summary:        libevent module for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Provides:       %{name}-module-base = %{version}-%{release}
+
+%description    libevent
+Module for %{name} which provides integration with libevent.
+
+%package        libevent-devel
+Summary:        Development files for %{name}-libevent
+Requires:       %{name}-libevent%{?_isa} = %{version}-%{release}
+Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
+
+%description    libevent-devel
+The %{name}-libevent-devel package contains libraries and header files for
+developing applications that use %{name}-libevent.
+
+%package        tevent
+Summary:        tevent module for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Provides:       %{name}-module-base = %{version}-%{release}
+
+%description    tevent
+Module for %{name} which provides integration with tevent.
+
+This package provides %{name}-module-base since it supports io, timeout
+and signal.
+
+%package        tevent-devel
+Summary:        Development files for %{name}-tevent
+Requires:       %{name}-tevent%{?_isa} = %{version}-%{release}
+Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
+
+%description    tevent-devel
+The %{name}-tevent-devel package contains libraries and header files for
+developing applications that use %{name}-tevent.
+
+%if !0%{?rhel}
+%package        libev
+Summary:        libev module for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Provides:       %{name}-module-base = %{version}-%{release}
+
+%description    libev
+Module for %{name} which provides integration with libev.
+
+This package provides %{name}-module-base since it supports io, timeout
+and signal.
+
+%package        libev-devel
+Summary:        Development files for %{name}-libev
+Requires:       %{name}-libev%{?_isa} = %{version}-%{release}
+Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
+
+%description    libev-devel
+The %{name}-libev-devel package contains libraries and header files for
+developing applications that use %{name}-libev.
+
+This package provides %{name}-module-base since it supports io, timeout
+and signal.
+%endif
+
+%prep
+%setup -q
+
+%build
+%configure --disable-static
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post -n %{name}-glib -p /sbin/ldconfig
+%postun -n %{name}-glib -p /sbin/ldconfig
+
+%post -n %{name}-libevent -p /sbin/ldconfig
+%postun -n %{name}-libevent -p /sbin/ldconfig
+
+%post -n %{name}-tevent -p /sbin/ldconfig
+%postun -n %{name}-tevent -p /sbin/ldconfig
+
+%if !0%{?rhel}
+%post -n %{name}-libev -p /sbin/ldconfig
+%postun -n %{name}-libev -p /sbin/ldconfig
+%endif
+
+%files
+%doc AUTHORS ChangeLog COPYING NEWS README
+%{_libdir}/%{name}.so.*
+
+%files devel
+%{_includedir}/verto.h
+%{_includedir}/verto-module.h
+%{_libdir}/%{name}.so
+%{_libdir}/pkgconfig/%{name}.pc
+
+%files glib
+%{_libdir}/%{name}-glib.so.*
+
+%files glib-devel
+%{_includedir}/verto-glib.h
+%{_libdir}/%{name}-glib.so
+%{_libdir}/pkgconfig/%{name}-glib.pc
+
+%files libevent
+%{_libdir}/%{name}-libevent.so.*
+
+%files libevent-devel
+%{_includedir}/verto-libevent.h
+%{_libdir}/%{name}-libevent.so
+%{_libdir}/pkgconfig/%{name}-libevent.pc
+
+%files tevent
+%{_libdir}/%{name}-tevent.so.*
+
+%files tevent-devel
+%{_includedir}/verto-tevent.h
+%{_libdir}/%{name}-tevent.so
+%{_libdir}/pkgconfig/%{name}-tevent.pc
+
+%if !0%{?rhel}
+%files libev
+%{_libdir}/%{name}-libev.so.*
+
+%files libev-devel
+%{_includedir}/verto-libev.h
+%{_libdir}/%{name}-libev.so
+%{_libdir}/pkgconfig/%{name}-libev.pc
+%endif
+
+%changelog
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Sat Aug 25 2012 Nathaniel McCallum <nathaniel@natemccallum.com> - 0.2.5-1
+- Update to 0.2.5
+- Drop libverto-0.2.4-fix-libev.patch
+
+* Tue Aug 07 2012 Nathaniel McCallum <npmccallum@redhat.com> - 0.2.4-4
+- Don't build libev on RHEL
+
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Mon Feb 13 2012 Nathaniel McCallum <npmccallum@redhat.com> - 0.2.4-2
+- Added libverto-0.2.4-fix-libev.patch
+
+* Thu Feb 09 2012 Nathaniel McCallum <npmccallum@redhat.com> - 0.2.4-1
+- Update to 0.2.4 release
+
+* Wed Feb 08 2012 Nathaniel McCallum <npmccallum@redhat.com> - 0.2.3-1
+- Update to 0.2.3 release
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Fri Nov 11 2011 Nathaniel McCallum <npmccallum@redhat.com> - 0.2.2-1
+- Update to 0.2.2 release
+- Add ChangeLog documentation
+
+* Fri Nov 11 2011 Nathaniel McCallum <npmccallum@redhat.com> - 0.2.1-2
+- Fix Requires to have proper ISA dependencies
+
+* Thu Nov 10 2011 Nathaniel McCallum <npmccallum@redhat.com> - 0.2.1-1
+- Update to 0.2.1
+
+* Mon Aug 15 2011 Nathaniel McCallum <npmccallum@redhat.com> - 0.1-1
+- Initial release
+