Replace all occurrences of make -j16 by oe_runmake
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-base / recipes-application-framework / syspopup / syspopup.inc
1 DESCRIPTION = "Syspopup package"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "Apache-2.0"
5 PV = "0.0.100"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by syspopup-dev
17 PROVIDES += "syspopup-dev"
18
19
20 #PROVIDES by syspopup
21
22
23 #PROVIDES by syspopup-caller-dev
24 PROVIDES += "syspopup-caller-dev"
25
26
27 #PROVIDES by syspopup-caller
28 PROVIDES += "syspopup-caller"
29
30
31 RDEPENDS = ""
32 #RDEPENDS of syspopup-dev (${PN}-dev)
33 RDEPENDS_${PN}-dev += "syspopup"
34
35 #RDEPENDS of syspopup-caller-dev (${PN}-caller-dev)
36 RDEPENDS_${PN}-caller-dev += "syspopup"
37
38 #RDEPENDS of syspopup-caller (${PN}-caller)
39 RDEPENDS_${PN}-caller += "glibc"
40 RDEPENDS_${PN}-caller += "syspopup"
41
42
43 DEPENDS = ""
44 #DEPENDS of syspopup
45 inherit tizen_cmake
46 DEPENDS += "evas"
47 DEPENDS += "tizen-platform-config"
48 inherit pkgconfig
49 DEPENDS += "bundle"
50 DEPENDS += "aul"
51 DEPENDS += "dlog"
52 DEPENDS += "sqlite3"
53 DEPENDS += "app-core"
54 DEPENDS += "dbus-glib"
55
56 do_prep() {
57  cd ${S}
58  chmod -Rf a+rX,u+w,g-w,o-w ${S}
59  #setup -q
60  cp ${S}/packaging/syspopup.manifest ${S}/packaging/syspopup-devel.manifest ${S}/packaging/syspopup-caller.manifest ${S}/packaging/syspopup-caller-devel.manifest .
61  
62  
63 }
64 do_patch_append() {
65     bb.build.exec_func('do_prep', d)
66 }
67
68 do_configure() {
69 }
70
71 do_compile() {
72  cd ${S}
73  LANG=C
74  export LANG
75  unset DISPLAY
76  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
77  
78  
79    cmake \
80          -DCMAKE_VERBOSE_MAKEFILE=ON \
81          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
82          -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
83          -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
84          -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
85          -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
86          -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
87          -DCMAKE_SKIP_RPATH:BOOL=ON \
88          -DBUILD_SHARED_LIBS:BOOL=ON \
89          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
90          ${EXTRA_OECMAKE} . \
91  -Dwith_wayland=TRUE \
92  -DEXTRA_CFLAGS=-fPIC
93  
94  oe_runmake
95  
96  
97  
98 }
99
100 do_install() {
101  export RPM_BUILD_ROOT=${D}
102  cd ${S}
103  LANG=C
104  export LANG
105  unset DISPLAY
106  rm -rf ${D}
107  mkdir -p ${D}
108  
109  
110    oe_runmake \
111          DESTDIR=${D} \
112          INSTALL_ROOT=${D} \
113          BINDIR=${prefix}/bin \
114    install  
115    rm -f ${D}${infodir}/dir 
116    find ${D} -regex ".*\.la$" | xargs rm -f -- 
117    find ${D} -regex ".*\.a$" | xargs rm -f --
118  mkdir -p ${D}/usr/share/license
119  install LICENSE ${D}/usr/share/license/syspopup
120  install LICENSE ${D}/usr/share/license/syspopup-devel
121  install LICENSE ${D}/usr/share/license/syspopup-caller
122  install LICENSE ${D}/usr/share/license/syspopup-caller-devel
123  
124  mkdir -p ${D}${prefix}/dbspace
125  sqlite3 ${D}${prefix}/dbspace/.syspopup.db < ${D}/usr/share/syspopup/syspopup_db.sql
126  rm -rf ${D}/usr/share/syspopup/syspopup_db.sql
127  
128  touch ${D}${prefix}/share/popup_noti_term
129  
130  
131 }
132
133 pkg_postinst_${PN}() {
134     #!/bin/sh -e
135
136     [ "x$D" == "x" ] && ldconfig
137 }
138
139 pkg_postinst_${PN}() {
140     #!/bin/sh -e
141
142     [ "x$D" == "x" ] && ldconfig
143 }
144
145 pkg_postrm_${PN}() {
146     #!/bin/sh -e
147
148     [ "x$D" == "x" ] && ldconfig
149 }
150
151 pkg_postrm_${PN}() {
152     #!/bin/sh -e
153
154     [ "x$D" == "x" ] && ldconfig
155 }
156
157 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
158 PACKAGES += " syspopup-dev "
159 PACKAGES += " syspopup "
160 PACKAGES += " syspopup-caller-dev "
161 PACKAGES += " syspopup-caller "
162
163 syspopup-dev_files = ""
164 syspopup-dev_files += "${prefix}/include/SLP_SYSPOPUP_PG.h"
165 syspopup-dev_files += "${prefix}/include/syspopup.h"
166 syspopup-dev_files += "${prefix}/lib/libsyspopup.so"
167 syspopup-dev_files += "${prefix}/lib/pkgconfig/syspopup.pc"
168 syspopup-dev_files += "/usr/share/license/syspopup-devel"
169 MANIFESTFILES_${PN}-dev = "syspopup-devel.manifest"
170
171 syspopup_files = ""
172 syspopup_files += "${prefix}/share/icons/default/small/org.tizen.syspopup-app.png"
173 syspopup_files += "${prefix}/bin/sp_test"
174 syspopup_files += "${prefix}/bin/syspopup-app"
175 syspopup_files += "${prefix}/lib/libsyspopup.so.0.1.0"
176 syspopup_files += "${prefix}/share/packages/org.tizen.syspopup-app.xml"
177 syspopup_files += "${prefix}/share/popup_noti_term"
178 syspopup_files += "${prefix}/dbspace/.syspopup.db"
179 syspopup_files += "${prefix}/dbspace/.syspopup.db-journal"
180 syspopup_files += "/usr/share/license/syspopup"
181 MANIFESTFILES_${PN} = "syspopup.manifest"
182
183 syspopup-caller-dev_files = ""
184 syspopup-caller-dev_files += "${prefix}/lib/libsyspopup_caller.so"
185 syspopup-caller-dev_files += "${prefix}/include/syspopup_caller.h"
186 syspopup-caller-dev_files += "${prefix}/lib/pkgconfig/syspopup-caller.pc"
187 syspopup-caller-dev_files += "/usr/share/license/syspopup-caller-devel"
188 MANIFESTFILES_${PN}-caller-dev = "syspopup-caller-devel.manifest"
189
190 syspopup-caller_files = ""
191 syspopup-caller_files += "${prefix}/lib/libsyspopup_caller.so.0.1.0"
192 syspopup-caller_files += "/usr/share/license/syspopup-caller"
193 MANIFESTFILES_${PN}-caller = "syspopup-caller.manifest"
194
195 FILES_${PN}-dev = "${syspopup-dev_files}"
196 FILES_${PN} = "${syspopup_files}"
197 FILES_${PN}-caller-dev = "${syspopup-caller-dev_files}"
198 FILES_${PN}-caller = "${syspopup-caller_files}"
199
200 PKG_syspopup-dev= "syspopup-dev"
201 PKG_syspopup= "syspopup"
202 PKG_syspopup-caller-dev= "syspopup-caller-dev"
203 PKG_syspopup-caller= "syspopup-caller"
204
205 require syspopup-extraconf.inc
206