1 DESCRIPTION = "Memo DB interface library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Application Framework/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by libslp-memo
19 #PROVIDES by libslp-memo-dev
20 PROVIDES += "libslp-memo-dev"
24 #RDEPENDS of libslp-memo-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "libslp-memo"
29 #DEPENDS of libslp-memo
31 DEPENDS += "tizen-platform-config"
37 DEPENDS += "libslp-db-util"
41 chmod -Rf a+rX,u+w,g-w,o-w ${S}
43 cp ${S}/packaging/libslp-memo.manifest .
48 bb.build.exec_func('do_prep', d)
59 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
61 export LDFLAGS="${LDFLAGS} -Wl,--rpath=${prefix}/lib -Wl,--as-needed -Wl,--hash-style=both"
64 -DCMAKE_VERBOSE_MAKEFILE=ON \
65 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
66 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
67 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
68 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
69 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
70 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
71 -DCMAKE_SKIP_RPATH:BOOL=ON \
72 -DBUILD_SHARED_LIBS:BOOL=ON \
73 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
75 oe_runmake ${PARALLEL_MAKE}
82 export RPM_BUILD_ROOT=${D}
94 BINDIR=${prefix}/bin \
96 rm -f ${D}${infodir}/dir
97 find ${D} -regex ".*\.la$" | xargs rm -f --
98 find ${D} -regex ".*\.a$" | xargs rm -f --
103 pkg_postinst_${PN}() {
106 mkdir -p $D${prefix}/dbspace
107 sqlite3 $D${prefix}/dbspace/.memo.db 'PRAGMA journal_mode = PERSIST;
108 CREATE TABLE if not exists memo ( id INTEGER PRIMARY KEY autoincrement, content TEXT, written_time TEXT, create_time INTEGER, modi_time INTEGER, delete_time INTEGER, doodle INTEGER, color INTEGER, comment TEXT, favorite INTEGER,font_respect INTEGER, font_size INTEGER, font_color INTEGER, doodle_path TEXT );
110 [ "x$D" == "x" ] && ldconfig
112 chown :users $D${prefix}/dbspace/.memo.db
113 chown :users $D${prefix}/dbspace/.memo.db-journal
114 # Change file permissions
115 chmod 660 $D${prefix}/dbspace/.memo.db
116 chmod 660 $D${prefix}/dbspace/.memo.db-journal
117 chsmack -a 'User' $D${prefix}/dbspace/.memo.db*
124 [ "x$D" == "x" ] && ldconfig
127 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
128 PACKAGES += " libslp-memo "
129 PACKAGES += " libslp-memo-dev "
131 libslp-memo_files = ""
132 libslp-memo_files += "${prefix}/lib/*.so.*"
133 MANIFESTFILES_${PN} = "libslp-memo.manifest"
135 libslp-memo-dev_files = ""
136 libslp-memo-dev_files += "${prefix}/lib/*.so"
137 libslp-memo-dev_files += "${prefix}/lib/pkgconfig/memo.pc"
138 libslp-memo-dev_files += "${prefix}/include/*.h"
139 MANIFESTFILES_${PN}-dev = "libslp-memo.manifest"
141 FILES_${PN} = "${libslp-memo_files}"
142 FILES_${PN}-dev = "${libslp-memo-dev_files}"
144 PKG_libslp-memo= "libslp-memo"
145 PKG_libslp-memo-dev= "libslp-memo-dev"
147 require libslp-memo-extraconf.inc