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