first commit
[scm/bb/meta-tizen.git] / recipes-tizen / libslp-memo / libslp-memo.inc
1 DESCRIPTION = "Memo DB interface library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Applications/Libraries"
4 LICENSE = "Flora"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by libslp-memo 
13 PROVIDES += "libslp-memo"
14 RPROVIDES_libslp-memo += "libslp-memo"
15
16 #PROVIDES by libslp-memo-devel 
17 PROVIDES += "libslp-memo-devel"
18 RPROVIDES_libslp-memo-devel += "libslp-memo-devel"
19 RPROVIDES_libslp-memo-devel += "libslp-memo-dev"
20
21 RDEPENDS = ""
22 #RDEPENDS of libslp-memo (${PN})
23 RDEPENDS_${PN} += "/usr/bin/sqlite3"
24
25 #RDEPENDS of libslp-memo-devel (${PN}-devel)
26 RDEPENDS_${PN}-devel += "libslp-memo"
27
28
29 DEPENDS = ""
30 #DEPENDS of libslp-memo 
31 DEPENDS += "heynoti"
32 DEPENDS += "cmake"
33 DEPENDS += "libslp-db-util"
34 DEPENDS += "dlog"
35 DEPENDS += "pkgconfig(vconf)"
36
37 do_patch() {
38  chmod -Rf a+rX,u+w,g-w,o-w ${S}
39  #setup -q
40  cp ${S}/packaging/libslp-memo.manifest .
41  
42  
43 }
44
45 do_configure() {
46 }
47
48 do_compile() {
49  LANG=C
50  export LANG
51  unset DISPLAY
52  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
53  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
54  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
55  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
56  
57  export LDFLAGS+=" -Wl,--rpath=/usr/lib -Wl,--as-needed -Wl,--hash-style=both"
58  
59    CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ; 
60    CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
61    FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export FFLAGS ; 
62    cmake \
63          -DCMAKE_VERBOSE_MAKEFILE=ON \
64          -DCMAKE_INSTALL_PREFIX:PATH=/usr \
65          -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \
66          -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
67          -DLIB_INSTALL_DIR:PATH=/usr/lib \
68          -DSYSCONF_INSTALL_DIR:PATH=/etc \
69          -DSHARE_INSTALL_PREFIX:PATH=/usr/share \
70          -DCMAKE_SKIP_RPATH:BOOL=ON \
71          -DBUILD_SHARED_LIBS:BOOL=ON \
72          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake .
73  
74  make -j16
75  
76  
77  
78 }
79
80 do_install() {
81  echo export RPM_BUILD_ROOT=${D}
82  LANG=C
83  export LANG
84  unset DISPLAY
85  rm -rf ${D} 
86  mkdir -p ${D} 
87  
88  
89    oe_runmake \
90          DESTDIR=${D} \
91          INSTALL_ROOT=${D} \
92          BINDIR=/usr/bin \
93    install  
94    rm -f ${D}/usr/share/info/dir 
95    find ${D} -regex ".*\.la$" | xargs rm -f -- 
96    find ${D} -regex ".*\.a$" | xargs rm -f --
97  
98  
99 }
100
101 PACKAGES = ""
102 PACKAGES += "libslp-memo"
103 PACKAGES += "libslp-memo-devel"
104
105 libslp-memo_files = ""
106 libslp-memo_files += "libslp-memo.manifest"
107 libslp-memo_files += "libslp-memo.manifest"
108 libslp-memo_files += "/usr/lib/*.so.*"
109
110 libslp-memo-devel_files = ""
111 libslp-memo-devel_files += "libslp-memo.manifest"
112 libslp-memo-devel_files += "/usr/lib/*.so"
113 libslp-memo-devel_files += "/usr/lib/pkgconfig/memo.pc"
114 libslp-memo-devel_files += "/usr/include/*.h"
115
116 FILES_${PN} = "${libslp-memo_files}"
117 FILES_${PN}-devel = "${libslp-memo-devel_files}"
118
119 PKG_libslp-memo= "libslp-memo"
120 PKG_libslp-memo-devel= "libslp-memo-devel"
121
122 require libslp-memo-extraconf.inc