1 DESCRIPTION = "Media thumbnail service Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Multimedia/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by libmedia-thumbnail
19 #PROVIDES by media-thumbnail-server
20 PROVIDES += "media-thumbnail-server"
23 #PROVIDES by libmedia-thumbnail-dev
24 PROVIDES += "libmedia-thumbnail-dev"
27 #PROVIDES by libmedia-thumbnail-test
28 PROVIDES += "libmedia-thumbnail-test"
32 #RDEPENDS of libmedia-thumbnail (${PN})
33 RDEPENDS_${PN} += "media-server"
35 #RDEPENDS of media-thumbnail-server (media-thumbnail-server)
36 RDEPENDS_media-thumbnail-server += "libmedia-thumbnail"
38 #RDEPENDS of libmedia-thumbnail-dev (${PN}-dev)
39 RDEPENDS_${PN}-dev += "libmedia-thumbnail"
41 #RDEPENDS of libmedia-thumbnail-test (${PN}-test)
42 RDEPENDS_${PN}-test += "libmedia-thumbnail"
46 #DEPENDS of libmedia-thumbnail
47 DEPENDS += "libmm-fileinfo"
49 DEPENDS += "drm-client"
50 DEPENDS += "tizen-platform-config"
55 DEPENDS += "libmm-utility"
56 DEPENDS += "media-server"
59 DEPENDS += "pkgconfig(gdk-pixbuf-2.0)"
63 chmod -Rf a+rX,u+w,g-w,o-w ${S}
65 cp ${S}/packaging/libmedia-thumbnail.manifest ${S}/packaging/libmedia-thumbnail-devel.manifest ${S}/packaging/media-thumbnail-server.manifest .
71 bb.build.exec_func('do_prep', d)
82 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
86 -DCMAKE_VERBOSE_MAKEFILE=ON \
87 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
88 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
89 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
90 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
91 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
92 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
93 -DCMAKE_SKIP_RPATH:BOOL=ON \
94 -DBUILD_SHARED_LIBS:BOOL=ON \
95 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
104 export RPM_BUILD_ROOT=${D}
116 BINDIR=${prefix}/bin \
118 rm -f ${D}${infodir}/dir
119 find ${D} -regex ".*\.la$" | xargs rm -f --
120 find ${D} -regex ".*\.a$" | xargs rm -f --
126 pkg_postinst_${PN}() {
129 [ "x$D" == "x" ] && ldconfig
135 [ "x$D" == "x" ] && ldconfig
138 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
139 PACKAGES += " libmedia-thumbnail "
140 PACKAGES += " media-thumbnail-server "
141 PACKAGES += " libmedia-thumbnail-dev "
142 PACKAGES += " libmedia-thumbnail-test "
144 libmedia-thumbnail_files = ""
145 libmedia-thumbnail_files += "${prefix}/lib/libmedia-thumbnail.so"
146 libmedia-thumbnail_files += "${prefix}/lib/libmedia-thumbnail.so.*"
147 libmedia-thumbnail_files += "${prefix}/lib/libmedia-hash.so"
148 libmedia-thumbnail_files += "${prefix}/lib/libmedia-hash.so.1"
149 libmedia-thumbnail_files += "${prefix}/lib/libmedia-hash.so.1.0.0"
150 MANIFESTFILES_${PN} = "libmedia-thumbnail.manifest"
152 media-thumbnail-server_files = ""
153 media-thumbnail-server_files += "${prefix}/bin/media-thumbnail-server"
154 MANIFESTFILES_media-thumbnail-server = "media-thumbnail-server.manifest"
156 libmedia-thumbnail-dev_files = ""
157 libmedia-thumbnail-dev_files += "${prefix}/lib/pkgconfig/media-thumbnail.pc"
158 libmedia-thumbnail-dev_files += "${prefix}/include/media-thumbnail/*.h"
159 MANIFESTFILES_${PN}-dev = "libmedia-thumbnail-devel.manifest"
161 libmedia-thumbnail-test_files = ""
162 libmedia-thumbnail-test_files += "${prefix}/bin/test-thumb"
164 FILES_${PN} = "${libmedia-thumbnail_files}"
165 FILES_media-thumbnail-server = "${media-thumbnail-server_files}"
166 FILES_${PN}-dev = "${libmedia-thumbnail-dev_files}"
167 FILES_${PN}-test = "${libmedia-thumbnail-test_files}"
169 PKG_libmedia-thumbnail= "libmedia-thumbnail"
170 PKG_media-thumbnail-server= "media-thumbnail-server"
171 PKG_libmedia-thumbnail-dev= "libmedia-thumbnail-dev"
172 PKG_libmedia-thumbnail-test= "libmedia-thumbnail-test"
174 require libmedia-thumbnail-extraconf.inc