1 DESCRIPTION = "Message port daemon"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Service"
11 inherit manifest autotools-brokensep
16 #PROVIDES by libmessage-port
17 PROVIDES += "libmessage-port"
20 #PROVIDES by libmessage-port-dev
21 PROVIDES += "libmessage-port-dev"
24 #PROVIDES by message-port-tests
25 PROVIDES += "message-port-tests"
28 #PROVIDES by message-port
32 #RDEPENDS of libmessage-port (lib${PN})
33 RDEPENDS_lib${PN} += "glibc"
34 RDEPENDS_lib${PN} += "message-port"
36 #RDEPENDS of libmessage-port-dev (lib${PN}-dev)
37 RDEPENDS_lib${PN}-dev += "libmessage-port"
39 #RDEPENDS of message-port-tests (${PN}-tests)
40 RDEPENDS_${PN}-tests += "libmessage-port"
44 #DEPENDS of libmessage-port
45 #DEPENDS of message-port
46 DEPENDS += "pkgmgr-info"
55 chmod -Rf a+rX,u+w,g-w,o-w ${S}
56 #setup -q -n message-port-1.0.3
57 cp -a ${S}/packaging/message-port.manifest .
58 mkdir -p m4 > /dev/null
64 bb.build.exec_func('do_prep', d)
75 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
78 autotools_do_configure
85 EXTRA_OECONF += " --enable-tests "
88 export RPM_BUILD_ROOT=${D}
100 BINDIR=${prefix}/bin \
102 rm -f ${D}${infodir}/dir
103 find ${D} -regex ".*\.la$" | xargs rm -f --
104 find ${D} -regex ".*\.a$" | xargs rm -f --
106 mkdir -p ${D}${systemd_unitdir}/system
107 cp messageportd.service ${D}${systemd_unitdir}/system
113 pkg_postinst_libmessage-port() {
116 [ "" != "$D" ] || ldconfig
120 pkg_postinst_${PN}() {
123 getent group messageport >/dev/null || groupadd -r -o messageport
124 getent passwd messageport >/dev/null || useradd -r -g messageport -s /bin/false -d /run/messageport -c "Message Port daemon" messageport
125 systemctl enable messageportd.service
132 systemctl disable messageportd.service
136 pkg_postrm_libmessage-port() {
139 [ "" != "$D" ] || ldconfig
140 # daemon: message-port
144 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
145 PACKAGES += " libmessage-port "
146 PACKAGES += " libmessage-port-dev "
147 PACKAGES += " message-port-tests "
148 PACKAGES += " message-port "
150 libmessage-port_files = ""
151 libmessage-port_files += "AUTHORS COPYING.LIB"
152 libmessage-port_files += "${prefix}/lib/libmessage-port.so*"
153 MANIFESTFILES_lib${PN} = "message-port.manifest"
155 libmessage-port-dev_files = ""
156 libmessage-port-dev_files += "${prefix}/lib/pkgconfig/message-port.pc"
157 libmessage-port-dev_files += "${prefix}/include/*.h"
158 MANIFESTFILES_lib${PN}-dev = "message-port.manifest"
160 message-port-tests_files = ""
161 message-port-tests_files += "${prefix}/bin/msgport-test-app"
162 message-port-tests_files += "${prefix}/bin/msgport-test-app-cpp"
163 MANIFESTFILES_${PN}-tests = "message-port.manifest"
165 message-port_files = ""
166 message-port_files += "${prefix}/bin/messageportd"
167 message-port_files += "${systemd_unitdir}/system/messageportd.service"
169 FILES_lib${PN} = "${libmessage-port_files}"
170 FILES_lib${PN}-dev = "${libmessage-port-dev_files}"
171 FILES_${PN}-tests = "${message-port-tests_files}"
172 FILES_${PN} = "${message-port_files}"
174 PKG_libmessage-port= "libmessage-port"
175 PKG_libmessage-port-dev= "libmessage-port-dev"
176 PKG_message-port-tests= "message-port-tests"
177 PKG_message-port= "message-port"
179 require message-port-extraconf.inc