build: Clone from git repo instead of gerrit
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-multimedia / libmedia-thumbnail / libmedia-thumbnail.inc
1 DESCRIPTION = "Media thumbnail service Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Multimedia/Libraries"
4 LICENSE = "Apache-2.0"
5 PV = "0.1.78"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libmedia-thumbnail
17
18
19 #PROVIDES by media-thumbnail-server
20 PROVIDES += "media-thumbnail-server"
21
22
23 #PROVIDES by libmedia-thumbnail-dev
24 PROVIDES += "libmedia-thumbnail-dev"
25
26
27 #PROVIDES by libmedia-thumbnail-test
28 PROVIDES += "libmedia-thumbnail-test"
29
30
31 RDEPENDS = ""
32 #RDEPENDS of libmedia-thumbnail (${PN})
33 RDEPENDS_${PN} += "media-server"
34
35 #RDEPENDS of media-thumbnail-server (media-thumbnail-server)
36 RDEPENDS_media-thumbnail-server += "libmedia-thumbnail"
37
38 #RDEPENDS of libmedia-thumbnail-dev (${PN}-dev)
39 RDEPENDS_${PN}-dev += "libmedia-thumbnail"
40
41 #RDEPENDS of libmedia-thumbnail-test (${PN}-test)
42 RDEPENDS_${PN}-test += "libmedia-thumbnail"
43
44
45 DEPENDS = ""
46 #DEPENDS of libmedia-thumbnail
47 DEPENDS += "libmm-fileinfo"
48 inherit tizen_cmake
49 DEPENDS += "drm-client"
50 DEPENDS += "tizen-platform-config"
51 inherit pkgconfig
52 DEPENDS += "dlog"
53 DEPENDS += "aul"
54 DEPENDS += "libexif"
55 DEPENDS += "libmm-utility"
56 DEPENDS += "media-server"
57 DEPENDS += "heynoti"
58 DEPENDS += "vconf"
59 DEPENDS += "gdk-pixbuf"
60 DEPENDS += "smack"
61
62 do_prep() {
63  cd ${S}
64  chmod -Rf a+rX,u+w,g-w,o-w ${S}
65  #setup -q
66  cp ${S}/packaging/libmedia-thumbnail.manifest ${S}/packaging/libmedia-thumbnail-devel.manifest ${S}/packaging/media-thumbnail-server.manifest .
67  
68  
69  
70 }
71 do_patch_append() {
72     bb.build.exec_func('do_prep', d)
73 }
74
75 do_configure() {
76 }
77
78 do_compile() {
79  cd ${S}
80  LANG=C
81  export LANG
82  unset DISPLAY
83  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
84  
85  
86    cmake \
87          -DCMAKE_VERBOSE_MAKEFILE=ON \
88          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
89          -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
90          -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
91          -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
92          -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
93          -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
94          -DCMAKE_SKIP_RPATH:BOOL=ON \
95          -DBUILD_SHARED_LIBS:BOOL=ON \
96          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
97          ${EXTRA_OECMAKE} .
98  oe_runmake
99  
100  
101  
102 }
103
104 do_install() {
105  export RPM_BUILD_ROOT=${D}
106  cd ${S}
107  LANG=C
108  export LANG
109  unset DISPLAY
110  rm -rf ${D}
111  mkdir -p ${D}
112  
113  
114    oe_runmake \
115          DESTDIR=${D} \
116          INSTALL_ROOT=${D} \
117          BINDIR=${prefix}/bin \
118    install  
119    rm -f ${D}${infodir}/dir 
120    find ${D} -regex ".*\.la$" | xargs rm -f -- 
121    find ${D} -regex ".*\.a$" | xargs rm -f --
122  
123  
124  
125 }
126
127 pkg_postinst_${PN}() {
128     #!/bin/sh -e
129
130     [ "x$D" == "x" ] && ldconfig
131 }
132
133 pkg_postrm_${PN}() {
134     #!/bin/sh -e
135
136     [ "x$D" == "x" ] && ldconfig
137 }
138
139 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
140 PACKAGES += " libmedia-thumbnail "
141 PACKAGES += " media-thumbnail-server "
142 PACKAGES += " libmedia-thumbnail-dev "
143 PACKAGES += " libmedia-thumbnail-test "
144
145 libmedia-thumbnail_files = ""
146 libmedia-thumbnail_files += "${prefix}/lib/libmedia-thumbnail.so"
147 libmedia-thumbnail_files += "${prefix}/lib/libmedia-thumbnail.so.*"
148 libmedia-thumbnail_files += "${prefix}/lib/libmedia-hash.so"
149 libmedia-thumbnail_files += "${prefix}/lib/libmedia-hash.so.1"
150 libmedia-thumbnail_files += "${prefix}/lib/libmedia-hash.so.1.0.0"
151 MANIFESTFILES_${PN} = "libmedia-thumbnail.manifest"
152
153 media-thumbnail-server_files = ""
154 media-thumbnail-server_files += "${prefix}/bin/media-thumbnail-server"
155 MANIFESTFILES_media-thumbnail-server = "media-thumbnail-server.manifest"
156
157 libmedia-thumbnail-dev_files = ""
158 libmedia-thumbnail-dev_files += "${prefix}/lib/pkgconfig/media-thumbnail.pc"
159 libmedia-thumbnail-dev_files += "${prefix}/include/media-thumbnail/*.h"
160 MANIFESTFILES_${PN}-dev = "libmedia-thumbnail-devel.manifest"
161
162 libmedia-thumbnail-test_files = ""
163 libmedia-thumbnail-test_files += "${prefix}/bin/test-thumb"
164
165 FILES_${PN} = "${libmedia-thumbnail_files}"
166 FILES_media-thumbnail-server = "${media-thumbnail-server_files}"
167 FILES_${PN}-dev = "${libmedia-thumbnail-dev_files}"
168 FILES_${PN}-test = "${libmedia-thumbnail-test_files}"
169
170 PKG_libmedia-thumbnail= "libmedia-thumbnail"
171 PKG_media-thumbnail-server= "media-thumbnail-server"
172 PKG_libmedia-thumbnail-dev= "libmedia-thumbnail-dev"
173 PKG_libmedia-thumbnail-test= "libmedia-thumbnail-test"
174
175 require libmedia-thumbnail-extraconf.inc
176