new file mode 100644
@@ -0,0 +1,25 @@
+DESCRIPTION="software libraries providing a predictable and consistent interface to underlying platform-specific implementations"
+HOMEPAGE="apr.apache.org"
+
+inherit autotools-autoreconf pkgconfig library binconfig
+
+SRC_URI = "http://apache.mirrors.spacedump.net/apr/apr-${PV}.tar.bz2"
+SRC_URI += "file://configure_fixes.patch"
+SRC_URI += "file://apr_escape.patch"
+
+LICENSE = "Apache-2.0"
+DEPENDS += "libdl libpthread"
+DEPENDS_${PN} += "libc libgcc libdl libpthread"
+RDEPENDS_${PN} += "libc libgcc libdl libpthread"
+
+RECIPE_TYPES = "machine sdk native"
+
+S = "${SRCDIR}/apr-${PV}"
+
+EXTRA_OECONF += "--disable-threads"
+
+FILES_${PN}-dev += "${libdir}/apr.exp ${datadir}/build-1/*"
+
+MAJOR_VERSION = "${@'${PV}'.split('.')[0]}"
+PROVIDES_${PN} += "${PN}-${MAJOR_VERSION}"
+
@@ -1,22 +1,2 @@
-DESCRIPTION="software libraries providing a predictable and consistent interface to underlying platform-specific implementations"
-HOMEPAGE="apr.apache.org"
-
-inherit autotools-autoreconf pkgconfig library binconfig
-
-SRC_URI = "http://apache.mirrors.spacedump.net/apr/apr-${PV}.tar.bz2"
-SRC_URI += "file://configure_fixes.patch"
-SRC_URI += "file://apr_escape.patch"
-
-LICENSE = "Apache-2.0"
-DEPENDS += "libdl libpthread"
-DEPENDS_${PN} += "libc libgcc libdl libpthread"
-RDEPENDS_${PN} += "libc libgcc libdl libpthread"
-
-RECIPE_TYPES = "machine sdk native"
-
-S = "${SRCDIR}/apr-${PV}"
-
-EXTRA_OECONF += "--disable-threads"
-
-FILES_${PN}-dev += "${libdir}/apr.exp ${datadir}/build-1/*"
+include libapr.inc