420b4c3703a0c27b9a37f4d7fb685f2ae087272a
[scm/bb/meta-tizen.git] / meta-tizen-ivi / recipes-connectivity / gupnp / gupnp.inc
1 DESCRIPTION = "GUPnP is an framework for creating UPnP devices & control points"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "LGPLv2+"
5 PV = "0.20.5"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by gupnp-dev
17 PROVIDES += "gupnp-dev"
18
19
20 #PROVIDES by gupnp
21
22
23 RDEPENDS = ""
24 #RDEPENDS of gupnp-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "gupnp"
26
27 #RDEPENDS of gupnp (${PN})
28 RDEPENDS_${PN} += "glibc"
29
30
31 DEPENDS = ""
32 #DEPENDS of gupnp
33 DEPENDS += "gssdp"
34 DEPENDS += "libxml2"
35 inherit pkgconfig
36 DEPENDS += "glib-2.0"
37 DEPENDS += "libsoup-2.4"
38 DEPENDS += "util-linux"
39 DEPENDS += "vala"
40 DEPENDS += "gtk-doc-stub"
41
42 do_prep() {
43  cd ${S}
44  chmod -Rf a+rX,u+w,g-w,o-w ${S}
45  #setup -q -n gupnp-0.20.5
46  
47  
48 }
49 do_patch_append() {
50     bb.build.exec_func('do_prep', d)
51 }
52
53 do_configure() {
54 }
55
56 do_compile() {
57  cd ${S}
58   LANG=C
59   export LANG
60   unset DISPLAY
61   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
62   
63   
64   autotools_do_configure
65   make -j16
66   
67   
68   
69 }
70 EXTRA_OECONF += " --disable-static"
71
72 do_install() {
73  export RPM_BUILD_ROOT=${D}
74  cd ${S}
75  LANG=C
76  export LANG
77  unset DISPLAY
78  rm -rf ${D}
79  mkdir -p ${D}
80  
81  rm -rf ${D}
82  
83    oe_runmake \
84          DESTDIR=${D} \
85          INSTALL_ROOT=${D} \
86          BINDIR=${prefix}/bin \
87    install  
88    rm -f ${D}${infodir}/dir 
89    find ${D} -regex ".*\.la$" | xargs rm -f -- 
90    find ${D} -regex ".*\.a$" | xargs rm -f --
91  
92  rm -rf  $RPM_BUILD_ROOT${prefix}/share/gtk-doc
93  
94  
95 }
96
97 pkg_postinst_${PN}() {
98     #!/bin/sh -e
99
100     [ "x$D" == "x" ] && ldconfig
101 }
102
103 pkg_postrm_${PN}() {
104     #!/bin/sh -e
105
106     [ "x$D" == "x" ] && ldconfig
107 }
108
109 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
110 PACKAGES += " gupnp-dev "
111 PACKAGES += " gupnp "
112
113 gupnp-dev_files = ""
114 gupnp-dev_files += "${prefix}/lib/pkgconfig/gupnp-1.0.pc"
115 gupnp-dev_files += "${prefix}/lib/*.so"
116 gupnp-dev_files += "${prefix}/include/gupnp-1.0"
117 gupnp-dev_files += "${prefix}/bin/gupnp-binding-tool"
118 gupnp-dev_files += "${prefix}/lib/girepository-1.0/GUPnP-1.0.typelib"
119 gupnp-dev_files += "${prefix}/share/gir-1.0/GUPnP-1.0.gir"
120 gupnp-dev_files += "${prefix}/share/vala/vapi/gupnp-1.0.deps"
121 gupnp-dev_files += "${prefix}/share/vala/vapi/gupnp-1.0.vapi"
122
123 gupnp_files = ""
124 gupnp_files += "${prefix}/lib/*.so.*"
125
126 FILES_${PN}-dev = "${gupnp-dev_files}"
127 FILES_${PN} = "${gupnp_files}"
128
129 PKG_gupnp-dev= "gupnp-dev"
130 PKG_gupnp= "gupnp"
131
132 require gupnp-extraconf.inc
133