1e76529856c6a94788c0b6f4772565fa82b58b52
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-base / recipes-core / libsf-common / libsf-common.inc
1 DESCRIPTION = "Sensor framework common library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Sensor Framework"
4 LICENSE = "Apache-2.0"
5 PV = "0.3.20"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libsf-common
17
18
19 #PROVIDES by libsf-common-dev
20 PROVIDES += "libsf-common-dev"
21
22
23 RDEPENDS = ""
24 #RDEPENDS of libsf-common-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "libsf-common"
26
27
28 DEPENDS = ""
29 #DEPENDS of libsf-common
30 inherit tizen_cmake
31 DEPENDS += "attr"
32 DEPENDS += "dlog"
33 inherit pkgconfig
34
35 do_prep() {
36  cd ${S}
37  chmod -Rf a+rX,u+w,g-w,o-w ${S}
38  #setup -q
39  cp ${S}/packaging/libsf-common.manifest .
40  
41  
42 }
43 do_patch_append() {
44     bb.build.exec_func('do_prep', d)
45 }
46
47 do_configure() {
48 }
49
50 do_compile() {
51  cd ${S}
52  LANG=C
53  export LANG
54  unset DISPLAY
55  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
56  
57  
58    cmake \
59          -DCMAKE_VERBOSE_MAKEFILE=ON \
60          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
61          -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
62          -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
63          -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
64          -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
65          -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
66          -DCMAKE_SKIP_RPATH:BOOL=ON \
67          -DBUILD_SHARED_LIBS:BOOL=ON \
68          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
69          ${EXTRA_OECMAKE} .
70  
71  make -j16
72  
73  
74  
75 }
76
77 do_install() {
78  export RPM_BUILD_ROOT=${D}
79  cd ${S}
80  LANG=C
81  export LANG
82  unset DISPLAY
83  rm -rf ${D}
84  mkdir -p ${D}
85  
86  
87    oe_runmake \
88          DESTDIR=${D} \
89          INSTALL_ROOT=${D} \
90          BINDIR=${prefix}/bin \
91    install  
92    rm -f ${D}${infodir}/dir 
93    find ${D} -regex ".*\.la$" | xargs rm -f -- 
94    find ${D} -regex ".*\.a$" | xargs rm -f --
95  
96  mkdir -p ${D}${prefix}/share/license
97  cp LICENSE ${D}${prefix}/share/license/libsf-common
98  
99  
100 }
101
102 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
103 PACKAGES += " libsf-common "
104 PACKAGES += " libsf-common-dev "
105
106 libsf-common_files = ""
107 libsf-common_files += "${prefix}/lib/libsf_common.so"
108 libsf-common_files += "${prefix}/share/license/libsf-common"
109 MANIFESTFILES_${PN} = "libsf-common.manifest"
110
111 libsf-common-dev_files = ""
112 libsf-common-dev_files += "${prefix}/include/sf_common/*.h"
113 libsf-common-dev_files += "${prefix}/lib/pkgconfig/sf_common.pc"
114 MANIFESTFILES_${PN}-dev = "libsf-common.manifest"
115
116 FILES_${PN} = "${libsf-common_files}"
117 FILES_${PN}-dev = "${libsf-common-dev_files}"
118
119 PKG_libsf-common= "libsf-common"
120 PKG_libsf-common-dev= "libsf-common-dev"
121
122 require libsf-common-extraconf.inc
123