Fix new packages
[scm/bb/meta-tizen.git] / recipes-tizen / libtapi / libtapi.inc
1 DESCRIPTION = "Telephony client API library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Telephony/Libraries"
4 LICENSE = "Apache-2.0"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 inherit autotools-brokensep
11
12 BBCLASSEXTEND = ""
13 PROVIDES = ""
14
15 #PROVIDES by libtapi3
16
17
18 #PROVIDES by libtapi3-dev
19
20
21 RDEPENDS = ""
22 #RDEPENDS of libtapi3-dev (${PN}3-dev)
23 RDEPENDS_${PN}3-dev += "libtapi3"
24
25
26 DEPENDS = ""
27 #DEPENDS of libtapi3
28 DEPENDS_append_class-native = " cmake-native"
29 DEPENDS_append_class-target = " cmake-native"
30 inherit pythonnative
31 DEPENDS += "security-server"
32 DEPENDS += "dlog"
33 DEPENDS += "glib-2.0"
34 DEPENDS += "python-xml"
35
36 do_prep() {
37  cd ${S}
38  chmod -Rf a+rX,u+w,g-w,o-w ${S}
39  #setup -q
40  cp ${S}/packaging/libtapi.manifest .
41  
42  
43 }
44 do_patch_append() {
45     bb.build.exec_func('do_prep', d)
46 }
47
48 do_configure() {
49 }
50
51 do_compile() {
52  cd ${S}
53  LANG=C
54  export LANG
55  unset DISPLAY
56  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
57  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
58  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
59  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
60  
61  
62    CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ; 
63    CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
64    FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export FFLAGS ; 
65    cmake \
66          -DCMAKE_VERBOSE_MAKEFILE=ON \
67          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
68          -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
69          -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
70          -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
71          -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
72          -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
73          -DCMAKE_SKIP_RPATH:BOOL=ON \
74          -DBUILD_SHARED_LIBS:BOOL=ON . -DTAPI_VERSION=3.0.1
75  
76  make -j16
77  
78  
79  
80 }
81
82 do_install() {
83  echo export RPM_BUILD_ROOT=${D}
84  cd ${S}
85  LANG=C
86  export LANG
87  unset DISPLAY
88  rm -rf ${D}
89  mkdir -p ${D}
90  
91  
92    oe_runmake \
93          DESTDIR=${D} \
94          INSTALL_ROOT=${D} \
95          BINDIR=${prefix}/bin \
96    install  
97    rm -f ${D}${infodir}/dir 
98    find ${D} -regex ".*\.la$" | xargs rm -f -- 
99    find ${D} -regex ".*\.a$" | xargs rm -f --
100  
101  
102 }
103
104 pkg_postinst_${PN}() {
105     #!/bin/sh -e
106
107     ldconfig
108 }
109
110 pkg_postrm_${PN}() {
111     #!/bin/sh -e
112
113     ldconfig
114 }
115
116 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
117 PACKAGES += " libtapi3 "
118 PACKAGES += " libtapi3-dev "
119
120 libtapi3_files = ""
121 libtapi3_files += "libtapi.manifest"
122 libtapi3_files += "${prefix}/lib/*.so*"
123 libtapi3_files += "${prefix}/bin/tapitest"
124
125 libtapi3-dev_files = ""
126 libtapi3-dev_files += "libtapi.manifest"
127 libtapi3-dev_files += "${prefix}/include/tapi-3.0/*.h"
128 libtapi3-dev_files += "${prefix}/include/tapi-3.0/common/*.h"
129 libtapi3-dev_files += "${prefix}/include/tapi-3.0/private/*.h"
130 libtapi3-dev_files += "${prefix}/lib/pkgconfig/*.pc"
131 libtapi3-dev_files += "${prefix}/lib/*.so"
132
133 FILES_${PN}3 = "${libtapi3_files}"
134 FILES_${PN}3-dev = "${libtapi3-dev_files}"
135
136 PKG_libtapi3= "libtapi3"
137 PKG_libtapi3-dev= "libtapi3-dev"
138
139 require libtapi-extraconf.inc
140