diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-09-14 14:07:31 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-09-14 14:07:31 +0200 |
commit | c2692c1f0e522f0fdee3086f7ab60be3aa4ac43c (patch) | |
tree | 591fd8245f576913943ce355f12d47c1d824ab2a | |
parent | fe3e3593ca3888d3b6d7ee30e61023e368e0d094 (diff) |
osmo-ggsn: Split into .inc and _git.bb
Change-Id: Ic92309726c6a256c7e543a2be04725023d43d9b7
-rw-r--r-- | recipes-osmocom/osmo-ggsn/osmo-ggsn.inc | 38 | ||||
-rw-r--r-- | recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb | 45 |
2 files changed, 43 insertions, 40 deletions
diff --git a/recipes-osmocom/osmo-ggsn/osmo-ggsn.inc b/recipes-osmocom/osmo-ggsn/osmo-ggsn.inc new file mode 100644 index 0000000..49dd1ee --- /dev/null +++ b/recipes-osmocom/osmo-ggsn/osmo-ggsn.inc @@ -0,0 +1,38 @@ +DESCRIPTION = "Osmocom GGSN implementation" +HOMEPAGE = "https://osmocom.org/projects/openggsn" +LICENSE = "GPLv2+" +LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b" + +DEPENDS = "libosmocore" + +INC_PR="r0.${META_TELEPHONY_OSMO_INC}" + +PACKAGES =+ " libgtp libgtp-dev libgtp-staticdev osmo-sgsnemu" +RDEPENDS_${PN} += "iptables" +RRECOMMENDS_${PN} += "kernel-module-ipt-masquerade kernel-module-tun" + +inherit autotools update-rc.d pkgconfig systemd + +do_install_append() { + install -d ${D}${sysconfdir}/init.d + install -d ${D}${systemd_system_unitdir}/ + install -d ${D}/${sysconfdir}/osmocom/ + + install -m 0776 ${WORKDIR}/osmo-ggsn.init ${D}${sysconfdir}/init.d/osmo-ggsn + install -m 0644 ${S}/contrib/osmo-ggsn.service ${D}${systemd_system_unitdir}/ + install -m 0644 ${S}/doc/examples/osmo-ggsn.cfg ${D}${sysconfdir}/osmocom/ +} + +SYSTEMD_SERVICE_osmo-ggsn = "osmo-ggsn.service" + +INITSCRIPT_PACKAGES = "osmo-ggsn" +INITSCRIPT_NAME_osmo-ggsn = "osmo-ggsn" +INITSCRIPT_PARAMS_osmo-ggsn = "defaults 29 29" + +CONFFILES_osmo-ggsn = "${sysconfdir}/osmocom/osmo-ggsn.cfg" + +FILES_libgtp = "${libdir}/*${SOLIBS}" +FILES_libgtp-dev = "${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la" +FILES_libgtp-staticdev = "${libdir}/*.a" + +FILES_osmo-sgsnemu = "${bindir}/sgsnemu" diff --git a/recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb b/recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb index 8c948cc..5219c03 100644 --- a/recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb +++ b/recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb @@ -1,45 +1,10 @@ -DESCRIPTION = "Osmocom GGSN implementation" -HOMEPAGE = "https://osmocom.org/projects/openggsn" -LICENSE = "GPLv2+" -LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b" -PV = "1.2.2+gitr${SRCPV}" -PR = "r0" +require ${PN}.inc +S = "${WORKDIR}/git" SRCREV = "b673d1c438488fb74abda344e563d733e5ce451a" SRC_URI = "git://git.osmocom.org/osmo-ggsn \ file://osmo-ggsn.init \ - file://libgtp-queue_depth_32.patch \ + file://libgtp-queue_depth_32.patch \ " -S = "${WORKDIR}/git" - -DEPENDS = "libosmocore" - -PACKAGES =+ " libgtp libgtp-dev libgtp-staticdev osmo-sgsnemu" -RDEPENDS_${PN} += "iptables" -RRECOMMENDS_${PN} += "kernel-module-ipt-masquerade kernel-module-tun" - -inherit autotools update-rc.d pkgconfig systemd - -do_install_append() { - install -d ${D}${sysconfdir}/init.d - install -d ${D}${systemd_system_unitdir}/ - install -d ${D}/${sysconfdir}/osmocom/ - - install -m 0776 ${WORKDIR}/osmo-ggsn.init ${D}${sysconfdir}/init.d/osmo-ggsn - install -m 0644 ${S}/contrib/osmo-ggsn.service ${D}${systemd_system_unitdir}/ - install -m 0644 ${S}/doc/examples/osmo-ggsn.cfg ${D}${sysconfdir}/osmocom/ -} - -SYSTEMD_SERVICE_osmo-ggsn = "osmo-ggsn.service" - -INITSCRIPT_PACKAGES = "osmo-ggsn" -INITSCRIPT_NAME_osmo-ggsn = "osmo-ggsn" -INITSCRIPT_PARAMS_osmo-ggsn = "defaults 29 29" - -CONFFILES_osmo-ggsn = "${sysconfdir}/osmocom/osmo-ggsn.cfg" - -FILES_libgtp = "${libdir}/*${SOLIBS}" -FILES_libgtp-dev = "${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la" -FILES_libgtp-staticdev = "${libdir}/*.a" - -FILES_osmo-sgsnemu = "${bindir}/sgsnemu" +PV = "1.2.2+gitr${SRCPV}" +PR = "${INC_PR}.0" |