e4e6403259c0ca0c872249dfae89f85f8a7c3bd6
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-multimedia / libmm-utility / libmm-utility.inc
1 DESCRIPTION = "Multimedia Framework Utility Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "Apache-2.0"
5 PV = "0.7"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libmm-utility
17
18
19 #PROVIDES by libmm-utility-dev
20 PROVIDES += "libmm-utility-dev"
21
22
23 #PROVIDES by libmm-utility-tool
24 PROVIDES += "libmm-utility-tool"
25
26
27 RDEPENDS = ""
28 #RDEPENDS of libmm-utility (${PN})
29 RDEPENDS_${PN} += "glibc"
30
31 #RDEPENDS of libmm-utility-dev (${PN}-dev)
32 RDEPENDS_${PN}-dev += "libmm-utility"
33
34 #RDEPENDS of libmm-utility-tool (${PN}-tool)
35 RDEPENDS_${PN}-tool += "libmm-utility"
36
37
38 DEPENDS = ""
39 #DEPENDS of libmm-utility
40 DEPENDS += "libmm-common"
41 DEPENDS += "libjpeg-turbo"
42 DEPENDS += "libmm-log"
43 inherit pkgconfig
44 DEPENDS += "glib-2.0"
45 DEPENDS += "libmm-ta"
46 DEPENDS += "tizen-platform-config"
47
48 do_prep() {
49  cd ${S}
50  chmod -Rf a+rX,u+w,g-w,o-w ${S}
51  #setup -q
52  cp ${S}/packaging/libmm-utility.manifest .
53  
54  
55 }
56 do_patch_append() {
57     bb.build.exec_func('do_prep', d)
58 }
59
60 do_configure() {
61 }
62
63 do_compile() {
64  cd ${S}
65   LANG=C
66   export LANG
67   unset DISPLAY
68   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
69   
70   mkdir -p m4
71   CFLAGS="$CFLAGS -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" -D_MM_PROJECT_FLOATER"   LDFLAGS="$LDFLAGS -Wl,--rpath=${prefix}/lib -Wl,--hash-style=both -Wl,--as-needed"   
72   autotools_do_configure
73   oe_runmake -j16
74   
75   sed -i -e "s#@IMGP_REQPKG@#$IMGP_REQPKG#g" imgp/mmutil-imgp.pc
76   sed -i -e "s#@JPEG_REQPKG@#$JPEG_REQPKG#g" jpeg/mmutil-jpeg.pc
77   
78   
79   
80 }
81 EXTRA_OECONF += ""
82
83 do_install() {
84  export RPM_BUILD_ROOT=${D}
85  cd ${S}
86  LANG=C
87  export LANG
88  unset DISPLAY
89  rm -rf ${D}
90  mkdir -p ${D}
91  
92  rm -rf ${D}
93  
94    oe_runmake \
95          DESTDIR=${D} \
96          INSTALL_ROOT=${D} \
97          BINDIR=${prefix}/bin \
98    install  
99    rm -f ${D}${infodir}/dir 
100    find ${D} -regex ".*\.la$" | xargs rm -f -- 
101    find ${D} -regex ".*\.a$" | xargs rm -f --
102  
103  
104 }
105
106 pkg_postinst_${PN}() {
107     #!/bin/sh -e
108
109     [ "x$D" == "x" ] && ldconfig
110 }
111
112 pkg_postrm_${PN}() {
113     #!/bin/sh -e
114
115     [ "x$D" == "x" ] && ldconfig
116 }
117
118 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
119 PACKAGES += " libmm-utility "
120 PACKAGES += " libmm-utility-dev "
121 PACKAGES += " libmm-utility-tool "
122
123 libmm-utility_files = ""
124 libmm-utility_files += "${prefix}/lib/*.so*"
125 MANIFESTFILES_${PN} = "libmm-utility.manifest"
126
127 libmm-utility-dev_files = ""
128 libmm-utility-dev_files += "${prefix}/include/*"
129 libmm-utility-dev_files += "${prefix}/lib/pkgconfig/*"
130 MANIFESTFILES_${PN}-dev = "libmm-utility.manifest"
131
132 libmm-utility-tool_files = ""
133 libmm-utility-tool_files += "${prefix}/bin/*_testsuite"
134 MANIFESTFILES_${PN}-tool = "libmm-utility.manifest"
135
136 FILES_${PN} = "${libmm-utility_files}"
137 FILES_${PN}-dev = "${libmm-utility-dev_files}"
138 FILES_${PN}-tool = "${libmm-utility-tool_files}"
139
140 PKG_libmm-utility= "libmm-utility"
141 PKG_libmm-utility-dev= "libmm-utility-dev"
142 PKG_libmm-utility-tool= "libmm-utility-tool"
143
144 require libmm-utility-extraconf.inc
145