blob: 71921b730b6188ffab9c24d4b8ba7abc7dd20135 [file] [log] [blame]
Holger Hans Peter Freyther85d5ea42013-03-16 11:25:39 +01001DESCRIPTION = "OpenBSC a Free Software GSM BaseStationController"
Pau Espin Pedrolc53e3ed2018-04-06 16:14:39 +02002DEPENDS = "libdbi libosmocore libosmo-sccp libosmo-abis libosmo-netif osmo-ggsn libsmpp34 bcg729 libgsm libpcap"
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +08003HOMEPAGE = "http://openbsc.osmocom.org/"
Holger Hans Peter Freytherd24c97d2012-05-30 17:50:06 +08004LICENSE = "AGPLv3+"
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +08005LIC_FILES_CHKSUM = "file://COPYING;md5=73f1eb20517c55bf9493b7dd6e480788"
6
7RDEPENDS_osmo-nitb = "libdbd-sqlite3"
8
Pau Espin Pedrol535c43f2018-09-14 15:00:47 +02009INC_PR = "r4.${META_TELEPHONY_OSMO_INC}"
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080010
Harald Welte4ef8d2e2018-05-28 10:11:26 +020011EXTRA_OECONF += "--enable-nat --enable-osmo-bsc --enable-smpp --enable-mgcp-transcoding --with-g729"
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080012
Pau Espin Pedrol6c27ad12018-09-14 14:56:04 +020013inherit autotools systemd pkgconfig
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080014
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080015do_install_append() {
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080016 install -d ${D}/var/lib/osmocom
17}
18
Pau Espin Pedrol535c43f2018-09-14 15:00:47 +020019PACKAGECONFIG ??= "\
20 ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
21 "
22PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_system_unitdir},--without-systemdsystemunitdir"
23
Pau Espin Pedrol172a7b12018-09-07 16:05:34 +020024PACKAGES =+ "osmo-bsc-nat osmo-bsc-sccplite osmo-nitb osmo-bsc-mgcp"
25SYSTEMD_PACKAGES = "osmo-bsc-nat osmo-bsc-sccplite osmo-nitb osmo-bsc-mgcp"
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080026
Pau Espin Pedrolb401a8e2017-09-26 15:17:26 +020027CONFFILES_osmo-bsc-sccplite = "${sysconfdir}/osmocom/osmo-bsc-sccplite.cfg"
Pau Espin Pedrola3fdefb2018-09-07 15:56:57 +020028SYSTEMD_SERVICE_osmo-bsc-sccplite = "osmo-bsc-sccplite.service"
Pau Espin Pedrolb401a8e2017-09-26 15:17:26 +020029FILES_osmo-bsc-sccplite = " ${bindir}/osmo-bsc-sccplite \
30 ${sysconfdir}/osmocom/osmo-bsc-sccplite.cfg \
Henning Heinoldbcc81552014-02-18 17:41:56 +010031 "
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080032
33CONFFILES_osmo-nitb = "${sysconfdir}/osmocom/osmo-nitb.cfg"
Pau Espin Pedrola3fdefb2018-09-07 15:56:57 +020034SYSTEMD_SERVICE_osmo-nitb = "osmo-nitb.service"
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +080035FILES_osmo-nitb = " ${bindir}/osmo-nitb \
36 /var/lib/osmocom \
Henning Heinoldbcc81552014-02-18 17:41:56 +010037 ${sysconfdir}/osmocom/osmo-nitb.cfg \
Henning Heinoldbcc81552014-02-18 17:41:56 +010038 "
Harald Welte4ef8d2e2018-05-28 10:11:26 +020039
40CONFFILES_osmo-bsc-nat = "${sysconfdir}/osmocom/osmo-bsc_nat.cfg"
Pau Espin Pedrola3fdefb2018-09-07 15:56:57 +020041SYSTEMD_SERVICE_osmo-bsc-nat = "osmo-bsc-nat.service"
Harald Welte4ef8d2e2018-05-28 10:11:26 +020042FILES_osmo-bsc-nat = " \
Pau Espin Pedrol02211462018-09-07 15:51:56 +020043 ${bindir}/osmo-bsc_nat \
44 ${sysconfdir}/osmocom/osmo-bsc_nat.cfg \
Pau Espin Pedrol02211462018-09-07 15:51:56 +020045 "
Pau Espin Pedrol172a7b12018-09-07 16:05:34 +020046
47CONFFILES_osmo-bsc-mgcp = "${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg"
48SYSTEMD_SERVICE_osmo-bsc-mgcp = "osmo-bsc-mgcp.service"
49FILES_osmo-bsc-mgcp = " \
50 ${bindir}/osmo-bsc_mgcp \
51 ${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg \
Pau Espin Pedrol172a7b12018-09-07 16:05:34 +020052 "