summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Filippov <a.filippov@yadro.com>2018-09-10 09:47:35 +0300
committerKhem Raj <raj.khem@gmail.com>2018-09-10 06:59:32 -0700
commit131eb1f69791dda54557d0f919903cbd73831440 (patch)
treefceff48473d61d43ac1b84a65fd63cfb8a9ca30e
parent7ee034e3c4f82d4e0ea375819a97a822a4211fc2 (diff)
downloadmeta-openembedded-131eb1f69791dda54557d0f919903cbd73831440.tar.gz
split net-snmp-libs into smaller packages
By default `net-snmp-libs` contains all compiled libs. This commit splits `net-snmp-libs` into subpackages for each library. This allows for smaller resulting image due to finer packaging. Signed-off-by: Alexander Filippov <a.filippov@yadro.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-networking/recipes-protocols/net-snmp/net-snmp_5.8.bb23
1 files changed, 19 insertions, 4 deletions
diff --git a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.8.bb b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.8.bb
index 779e5cd2d..a32d09d77 100644
--- a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.8.bb
+++ b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.8.bb
@@ -168,17 +168,21 @@ net_snmp_sysroot_preprocess () {
168 fi 168 fi
169} 169}
170 170
171PACKAGES += "${PN}-libs ${PN}-mibs ${PN}-server ${PN}-client ${PN}-server-snmpd ${PN}-server-snmptrapd" 171PACKAGES += "${PN}-libs ${PN}-mibs ${PN}-server ${PN}-client \
172 ${PN}-server-snmpd ${PN}-server-snmptrapd \
173 ${PN}-lib-netsnmp ${PN}-lib-agent ${PN}-lib-helpers \
174 ${PN}-lib-mibs ${PN}-lib-trapd"
172 175
173# perl module 176# perl module
174PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'perl', '${PN}-perl-modules', '', d)}" 177PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'perl', '${PN}-perl-modules', '', d)}"
175 178
176ALLOW_EMPTY_${PN} = "1" 179ALLOW_EMPTY_${PN} = "1"
177ALLOW_EMPTY_${PN}-server = "1" 180ALLOW_EMPTY_${PN}-server = "1"
181ALLOW_EMPTY_${PN}-libs = "1"
178 182
179FILES_${PN}-perl-modules = "${libdir}/perl/*" 183FILES_${PN}-perl-modules = "${libdir}/perl/*"
180 184
181FILES_${PN}-libs = "${libdir}/lib*${SOLIBS}" 185FILES_${PN}-libs = ""
182FILES_${PN}-mibs = "${datadir}/snmp/mibs" 186FILES_${PN}-mibs = "${datadir}/snmp/mibs"
183FILES_${PN}-server-snmpd = "${sbindir}/snmpd \ 187FILES_${PN}-server-snmpd = "${sbindir}/snmpd \
184 ${sysconfdir}/snmp/snmpd.conf \ 188 ${sysconfdir}/snmp/snmpd.conf \
@@ -191,6 +195,12 @@ FILES_${PN}-server-snmptrapd = "${sbindir}/snmptrapd \
191 ${systemd_unitdir}/system/snmptrapd.service \ 195 ${systemd_unitdir}/system/snmptrapd.service \
192" 196"
193 197
198FILES_${PN}-lib-netsnmp = "${libdir}/libnetsnmp${SOLIBS}"
199FILES_${PN}-lib-agent = "${libdir}/libnetsnmpagent${SOLIBS}"
200FILES_${PN}-lib-helpers = "${libdir}/libnetsnmphelpers${SOLIBS}"
201FILES_${PN}-lib-mibs = "${libdir}/libnetsnmpmibs${SOLIBS}"
202FILES_${PN}-lib-trapd = "${libdir}/libnetsnmptrapd${SOLIBS}"
203
194FILES_${PN} = "" 204FILES_${PN} = ""
195FILES_${PN}-client = "${bindir}/* ${datadir}/snmp/" 205FILES_${PN}-client = "${bindir}/* ${datadir}/snmp/"
196FILES_${PN}-dbg += "${libdir}/.debug/ ${sbindir}/.debug/ ${bindir}/.debug/" 206FILES_${PN}-dbg += "${libdir}/.debug/ ${sbindir}/.debug/ ${bindir}/.debug/"
@@ -214,10 +224,15 @@ SYSTEMD_SERVICE_${PN}-server-snmptrapd = "snmptrapd.service"
214RDEPENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'perl', 'net-snmp-perl-modules', '', d)}" 224RDEPENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'perl', 'net-snmp-perl-modules', '', d)}"
215RDEPENDS_${PN} += "net-snmp-client" 225RDEPENDS_${PN} += "net-snmp-client"
216RDEPENDS_${PN}-server-snmpd += "net-snmp-mibs" 226RDEPENDS_${PN}-server-snmpd += "net-snmp-mibs"
217RDEPENDS_${PN}-server-snmptrapd += "net-snmp-server-snmpd" 227RDEPENDS_${PN}-server-snmptrapd += "net-snmp-server-snmpd ${PN}-lib-trapd"
218RDEPENDS_${PN}-server += "net-snmp-server-snmpd net-snmp-server-snmptrapd" 228RDEPENDS_${PN}-server += "net-snmp-server-snmpd net-snmp-server-snmptrapd"
219RDEPENDS_${PN}-client += "net-snmp-mibs net-snmp-libs" 229RDEPENDS_${PN}-client += "net-snmp-mibs net-snmp-libs"
220RDEPENDS_${PN}-libs += "libpci" 230RDEPENDS_${PN}-libs += "libpci \
231 ${PN}-lib-netsnmp \
232 ${PN}-lib-agent \
233 ${PN}-lib-helpers \
234 ${PN}-lib-mibs \
235"
221RDEPENDS_${PN}-ptest += "perl \ 236RDEPENDS_${PN}-ptest += "perl \
222 perl-module-test \ 237 perl-module-test \
223 perl-module-file-basename \ 238 perl-module-file-basename \