Tizen recipes : Fix tizen common build and get little more closer to current Tizen...
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-base / recipes-connectivity / opencore-amr / opencore-amr.inc
1 DESCRIPTION = "opencore AMRNB dev package"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "libdevel"
4 LICENSE = "Apache-2.0"
5 PV = "0.1.2"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by opencore-amr-dev
17 PROVIDES += "opencore-amr-dev"
18
19
20 #PROVIDES by opencore-amr
21
22
23 RDEPENDS = ""
24 #RDEPENDS of opencore-amr-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "opencore-amr"
26
27
28 DEPENDS = ""
29
30 do_prep() {
31  cd ${S}
32  chmod -Rf a+rX,u+w,g-w,o-w ${S}
33  #setup -q
34  cp ${S}/packaging/opencore-amr.manifest .
35  
36  
37 }
38 do_patch_append() {
39     bb.build.exec_func('do_prep', d)
40 }
41
42 do_configure() {
43 }
44
45 do_compile() {
46  cd ${S}
47   LANG=C
48   export LANG
49   unset DISPLAY
50   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
51   
52   ./autogen.sh
53   
54   autotools_do_configure
55   make -j16
56   
57   
58   
59 }
60 EXTRA_OECONF += ""
61
62 do_install() {
63  export RPM_BUILD_ROOT=${D}
64  cd ${S}
65  LANG=C
66  export LANG
67  unset DISPLAY
68  rm -rf ${D}
69  mkdir -p ${D}
70  
71  rm -rf ${D}
72  mkdir -p ${D}/usr/share/license
73  cp LICENSE ${D}/usr/share/license/opencore-amr
74  
75    oe_runmake \
76          DESTDIR=${D} \
77          INSTALL_ROOT=${D} \
78          BINDIR=${prefix}/bin \
79    install  
80    rm -f ${D}${infodir}/dir 
81    find ${D} -regex ".*\.la$" | xargs rm -f -- 
82    find ${D} -regex ".*\.a$" | xargs rm -f --
83  
84  
85 }
86
87 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
88 PACKAGES += " opencore-amr-dev "
89 PACKAGES += " opencore-amr "
90
91 opencore-amr-dev_files = ""
92 opencore-amr-dev_files += "${prefix}/include/opencore-amrnb/*.h"
93 opencore-amr-dev_files += "${prefix}/include/opencore-amrwb/*.h"
94 opencore-amr-dev_files += "${prefix}/lib/libopencore-amrnb.so"
95 opencore-amr-dev_files += "${prefix}/lib/libopencore-amrwb.so"
96 opencore-amr-dev_files += "${prefix}/lib/pkgconfig/opencore-amrnb.pc"
97 opencore-amr-dev_files += "${prefix}/lib/pkgconfig/opencore-amrwb.pc"
98 MANIFESTFILES_${PN}-dev = "opencore-amr.manifest"
99
100 opencore-amr_files = ""
101 opencore-amr_files += "${prefix}/lib/libopencore-amrnb.so.0"
102 opencore-amr_files += "${prefix}/lib/libopencore-amrnb.so.0.0.2"
103 opencore-amr_files += "${prefix}/lib/libopencore-amrwb.so.0"
104 opencore-amr_files += "${prefix}/lib/libopencore-amrwb.so.0.0.2"
105 opencore-amr_files += "${prefix}/share/license/opencore-amr"
106 MANIFESTFILES_${PN} = "opencore-amr.manifest"
107
108 FILES_${PN}-dev = "${opencore-amr-dev_files}"
109 FILES_${PN} = "${opencore-amr_files}"
110
111 PKG_opencore-amr-dev= "opencore-amr-dev"
112 PKG_opencore-amr= "opencore-amr"
113
114 require opencore-amr-extraconf.inc
115