1 DESCRIPTION = "A library for object-oriented inter process communication"
5 DEPENDS="zlib openssl boost-asio"
6 do_unpack[depends] += "unzip-native:do_populate_staging"
8 # the SOURCE_URI requires authentication via web browser and cookie (gasp)
9 # all we can do right now is download the file and save it under sources/
10 SRC_URI = "http://www.mediaassistent.se/jarl/files/RCF-04.zip \
11 file://rcf-0.4-g++-4.1.diff;patch=1 \
12 file://rcf-0.4-openembedded.diff;patch=1"
13 S = "${WORKDIR}/RCF-${PV}"
15 CPPFLAGS_prepend = "-I../../include "
16 BUILD_OPTIMIZATION = "-Os"
19 oe_runmake CXXFLAGS="-pthread ${CXXFLAGS}" -C src/RCF shared-mt
20 oe_runmake -C src/RCF shared-st
22 oe_runmake CXXFLAGS="-pthread ${CXXFLAGS}" -C src/RCF mt
23 oe_runmake -C src/RCF st
27 oe_runmake -C src/RCF prefix=/usr DESTDIR=${D} install
28 find ${D}/usr/include -name "*.diff" | xargs rm
33 install -d -m 775 ${STAGING_LIBDIR}
34 cp -dp src/RCF/libRCF[sm]t.a ${STAGING_LIBDIR}
35 cp -dp src/RCF/libRCF[sm]t.so* ${STAGING_LIBDIR}
36 install -d -m 775 ${STAGING_INCDIR}
37 tar -C include --exclude='*.diff' -cvf - . | tar -C ${STAGING_INCDIR} -xvf -
40 PACKAGES = "${PN}-dbg ${PN}-mt ${PN}-st ${PN}-dev ${PN}"
41 FILES_${PN}-mt = "/usr/lib/libRCFmt.so*"
42 FILES_${PN}-st = "/usr/lib/libRCFst.so*"
43 FILES_${PN}-dev = "/usr/lib/libRCF[sm]t.a /usr/include"