blob: 44b093504eedf37ee37f20fbe8d65ac9ca3d0a29 [file] [log] [blame]
Holger Hans Peter Freyther60ee4cd2011-11-11 21:26:06 +08001DESCRITOPN = "OpenBSC a Free Software GSM BaseStationController"
2DEPENDS = "libdbi libosmocore libosmo-sccp libosmo-abis openggsn"
3HOMEPAGE = "http://openbsc.osmocom.org/"
4LICENSE = "AGPLv3"
5LIC_FILES_CHKSUM = "file://COPYING;md5=73f1eb20517c55bf9493b7dd6e480788"
6
7RDEPENDS_osmo-nitb = "libdbd-sqlite3"
8
9SRC_URI = "file://osmo-nitb.init \
10 file://osmo-bsc_mgcp.init \
11 file://osmo-bsc.init"
12INC_PR = "r11"
13
14
15EXTRA_OECONF += " --enable-nat --enable-osmo-bsc "
16
17inherit autotools update-rc.d
18
19# because "${WORKDIR}/git" is not a git repo, it can't figure out the version
20do_configure_prepend() {
21 echo "${PV}" > ${S}/.tarball-version
22}
23
24do_install_append() {
25 install -d ${D}${sysconfdir}/osmocom
26 install -d ${D}${sysconfdir}/init.d
27 install -d ${D}${sysconfdir}/rc5.d
28 install -m 0660 ${S}/doc/examples/osmo-nitb/nanobts/openbsc.cfg ${D}${sysconfdir}/osmocom/osmo-nitb.cfg
29 install -m 0660 ${S}/doc/examples/osmo-bsc/osmo-bsc.cfg ${D}${sysconfdir}/osmocom/osmo-bsc.cfg
30 install -m 0660 ${S}/doc/examples/osmo-bsc_mgcp/mgcp.cfg ${D}${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg
31 install -m 0775 ${WORKDIR}/osmo-nitb.init ${D}${sysconfdir}/init.d/osmo-nitb
32 install -m 0775 ${WORKDIR}/osmo-bsc_mgcp.init ${D}${sysconfdir}/init.d/osmo-bsc-mgcp
33 install -m 0775 ${WORKDIR}/osmo-bsc.init ${D}${sysconfdir}/init.d/osmo-bsc
34
35 install -d ${D}/var/lib/osmocom
36}
37
38PACKAGES =+ "osmo-bsc osmo-nitb osmo-gbproxy osmo-gbproxy-dbg osmo-sgsn ipaccess-utils osmo-bsc-mgcp osmo-bsc-nat"
39
40INITSCRIPT_PACKAGES = "osmo-bsc osmo-bsc-mgcp osmo-nitb"
41
42CONFFILES_osmo-bsc = "${sysconfdir}/osmocom/osmo-bsc.cfg"
43INITSCRIPT_NAME_osmo-bsc = "osmo-bsc"
44INITSCRIPT_PARAMS_osmo-bsc = "defaults 30 30"
45FILES_osmo-bsc = " ${bindir}/osmo-bsc \
46 ${sysconfdir}/osmocom/osmo-bsc.cfg \
47 ${sysconfdir}/init.d/osmo-bsc"
48
49CONFFILES_osmo-bsc-mgcp = "${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg"
50INITSCRIPT_NAME_osmo-bsc-mgcp = "osmo-bsc-mgcp"
51INITSCRIPT_PARAMS_osmo-bsc-mgcp = "defaults 30 30"
52FILES_osmo-bsc-mgcp = " ${bindir}/bsc_mgcp \
53 ${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg \
54 ${sysconfdir}/init.d/osmo-bsc-mgcp"
55
56CONFFILES_osmo-nitb = "${sysconfdir}/osmocom/osmo-nitb.cfg"
57INITSCRIPT_NAME_osmo-nitb = "osmo-nitb"
58INITSCRIPT_PARAMS_osmo-nitb = "defaults 30 30"
59FILES_osmo-nitb = " ${bindir}/osmo-nitb \
60 /var/lib/osmocom \
61 ${sysconfdir}/init.d/osmo-nitb \
62 ${sysconfdir}/osmocom/osmo-nitb.cfg"
63
64FILES_osmo-sgsn = " ${bindir}/osmo-sgsn "
65FILES_ipaccess-utils = " ${bindir}/ipaccess-find ${bindir}/ipaccess-config ${bindir}/ipaccess-proxy "
66FILES_osmo-bsc-nat = " ${bindir}/osmo-bsc_nat "
67FILES_osmo-gbproxy = " ${bindir}/osmo-gbproxy "
68FILES_osmo-gbproxy-dbg = " ${bindir}/.debug/osmo-gbproxy "
69