Tizen recipes: avoid -j16
[scm/bb/meta-tizen.git] / meta-tizen-ivi / recipes-modello / phoned / phoned.inc
1 DESCRIPTION = "OFono/Obex business logic for phone web APIs"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Automotive/Modello"
4 LICENSE = "Apache-2.0"
5 PV = "0.0.0"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by phoned
17
18
19 RDEPENDS = ""
20
21 DEPENDS = ""
22 #DEPENDS of phoned
23 inherit tizen_cmake
24 DEPENDS += "evolution-data-server"
25 DEPENDS += "dbus"
26 DEPENDS += "expat"
27 inherit pkgconfig
28 #Replace "DEPENDS" on gettext by "inherit gettext"
29 inherit gettext
30 DEPENDS += "json-glib"
31
32 do_prep() {
33  cd ${S}
34  chmod -Rf a+rX,u+w,g-w,o-w ${S}
35  #setup -q
36  cp ${S}/packaging/phoned.manifest .
37  
38  
39 }
40 do_patch_append() {
41     bb.build.exec_func('do_prep', d)
42 }
43
44 do_configure() {
45 }
46
47 do_compile() {
48  cd ${S}
49  LANG=C
50  export LANG
51  unset DISPLAY
52  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
53  
54  export LDFLAGS="${LDFLAGS} -Wl,--rpath="${prefix}/lib/wrt-plugins" -Wl,--as-needed"
55  
56  
57    cmake \
58          -DCMAKE_VERBOSE_MAKEFILE=ON \
59          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
60          -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
61          -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
62          -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
63          -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
64          -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
65          -DCMAKE_SKIP_RPATH:BOOL=ON \
66          -DBUILD_SHARED_LIBS:BOOL=ON \
67          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
68          ${EXTRA_OECMAKE} . \
69         -DCMAKE_INSTALL_PREFIX=${prefix} \
70         -DENABLE_TIME_TRACER="OFF" \
71         -DSYSTEMD_SERVICE_PREFIX="${prefix}/lib/systemd/user"
72  
73  oe_runmake ${PARALLEL_MAKE} VERBOSE=1
74  
75  
76  
77 }
78
79 do_install() {
80  export RPM_BUILD_ROOT=${D}
81  cd ${S}
82  LANG=C
83  export LANG
84  unset DISPLAY
85  rm -rf ${D}
86  mkdir -p ${D}
87  
88  rm -rf ${D}
89  
90    oe_runmake \
91          DESTDIR=${D} \
92          INSTALL_ROOT=${D} \
93          BINDIR=${prefix}/bin \
94    install  
95    rm -f ${D}${infodir}/dir 
96    find ${D} -regex ".*\.la$" | xargs rm -f -- 
97    find ${D} -regex ".*\.a$" | xargs rm -f --
98  
99  
100  mkdir -p ${D}/${systemd_unitdir}/system/../user/weston.target.wants 
101  ln -s ../phoned.service  ${D}/${systemd_unitdir}/system/../user/weston.target.wants/phoned.service  
102  
103  
104 }
105
106 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
107 PACKAGES += " phoned "
108
109 phoned_files = ""
110 phoned_files += "${prefix}/lib/pkgconfig/phoned.pc"
111 phoned_files += "${prefix}/bin/phoned"
112 phoned_files += "${prefix}/share/dbus-1/services/org.tizen.phone.service"
113 phoned_files += "${prefix}/lib/systemd/user/phoned.service"
114 phoned_files += "${prefix}/lib/systemd/user/weston.target.wants/phoned.service"
115 MANIFESTFILES_${PN} = "phoned.manifest"
116
117 FILES_${PN} = "${phoned_files}"
118
119 PKG_phoned= "phoned"
120
121 require phoned-extraconf.inc
122