79d4930220e7c9f8deadc97992b3dfc693203bfd
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-core / tizen-platform-config / tizen-platform-config.inc
1 DESCRIPTION = "Tizen Platform Configuration"
2 HOMEPAGE = "http://www.tizen.org"
3 SECTION = "System/Configuration"
4 LICENSE = "MIT"
5 PV = "2.0"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by tizen-platform-config
17
18
19 #PROVIDES by libtzplatform-config-dev
20 PROVIDES += "libtzplatform-config-dev"
21
22
23 #PROVIDES by tizen-platform-config-tools
24 PROVIDES += "tizen-platform-config-tools"
25
26
27 #PROVIDES by libtzplatform-config
28 PROVIDES += "libtzplatform-config"
29
30
31 RDEPENDS = ""
32 #RDEPENDS of tizen-platform-config-tools (${PN}-tools)
33 RDEPENDS_${PN}-tools += "libtzplatform-config"
34
35 #RDEPENDS of libtzplatform-config-dev (libtzplatform-config-dev)
36 RDEPENDS_libtzplatform-config-dev += "libtzplatform-config"
37
38 #RDEPENDS of libtzplatform-config (libtzplatform-config)
39 RDEPENDS_libtzplatform-config += "tizen-platform-config"
40
41
42 DEPENDS = ""
43 #DEPENDS of tizen-platform-config
44 DEPENDS += "tizen-platform-wrapper"
45
46 do_prep() {
47  cd ${S}
48  chmod -Rf a+rX,u+w,g-w,o-w ${S}
49  #setup -q
50  cp ${S}/packaging/tizen-platform-config.manifest .
51  
52  
53 }
54 do_patch_append() {
55     bb.build.exec_func('do_prep', d)
56 }
57
58 do_configure() {
59 }
60
61 do_compile() {
62  cd ${S}
63   LANG=C
64   export LANG
65   unset DISPLAY
66   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
67   
68   
69   autotools_do_configure
70   oe_runmake ${PARALLEL_MAKE}
71   
72   exit 0
73   oe_runmake check
74   
75   
76   
77 }
78 EXTRA_OECONF += " --enable-static"
79
80 do_install() {
81  export RPM_BUILD_ROOT=${D}
82  cd ${S}
83  LANG=C
84  export LANG
85  unset DISPLAY
86  rm -rf ${D}
87  mkdir -p ${D}
88  
89  
90    oe_runmake \
91          DESTDIR=${D} \
92          INSTALL_ROOT=${D} \
93          BINDIR=${prefix}/bin \
94    install  
95    rm -f ${D}${infodir}/dir 
96    find ${D} -regex ".*\.la$" | xargs rm -f -- 
97    
98  
99  
100 }
101
102 pkg_postinst_libtzplatform-config() {
103     #!/bin/sh -e
104
105     [ "x$D" == "x" ] && ldconfig
106 }
107
108 pkg_postrm_libtzplatform-config() {
109     #!/bin/sh -e
110
111     [ "x$D" == "x" ] && ldconfig
112 }
113
114 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
115 PACKAGES += " libtzplatform-config-dev "
116 PACKAGES += " tizen-platform-config-tools "
117 PACKAGES += " tizen-platform-config "
118 PACKAGES += " libtzplatform-config "
119
120 libtzplatform-config-dev_files = ""
121 libtzplatform-config-dev_files += "LGPL-2.0 LGPL_2.0"
122 libtzplatform-config-dev_files += "${prefix}/lib/*.so"
123 libtzplatform-config-dev_files += "${prefix}/lib/pkgconfig/*.pc"
124 libtzplatform-config-dev_files += "${prefix}/include/*.h"
125 libtzplatform-config-dev_files += "${sysconfdir}/rpm/macros.tizen-platform"
126 libtzplatform-config-dev_files += "${prefix}/lib/*.a"
127 CONFFILES_libtzplatform-config-dev = ""
128 CONFFILES_libtzplatform-config-dev += "${sysconfdir}/rpm/macros.tizen-platform"
129 MANIFESTFILES_libtzplatform-config-dev = "tizen-platform-config.manifest"
130
131 tizen-platform-config-tools_files = ""
132 tizen-platform-config-tools_files += "${prefix}/bin/*"
133 MANIFESTFILES_${PN}-tools = "tizen-platform-config.manifest"
134
135 tizen-platform-config_files = ""
136 tizen-platform-config_files += "LGPL-2.0 MIT"
137 tizen-platform-config_files += "${sysconfdir}/tizen-platform.conf"
138 CONFFILES_${PN} = ""
139 CONFFILES_${PN} += "${sysconfdir}/tizen-platform.conf"
140 MANIFESTFILES_${PN} = "tizen-platform-config.manifest"
141
142 libtzplatform-config_files = ""
143 libtzplatform-config_files += "${prefix}/lib/*.so.*"
144 MANIFESTFILES_libtzplatform-config = "tizen-platform-config.manifest"
145
146 FILES_libtzplatform-config-dev = "${libtzplatform-config-dev_files}"
147 FILES_${PN}-tools = "${tizen-platform-config-tools_files}"
148 FILES_${PN} = "${tizen-platform-config_files}"
149 FILES_libtzplatform-config = "${libtzplatform-config_files}"
150
151 PKG_libtzplatform-config-dev= "libtzplatform-config-dev"
152 PKG_tizen-platform-config-tools= "tizen-platform-config-tools"
153 PKG_tizen-platform-config= "tizen-platform-config"
154 PKG_libtzplatform-config= "libtzplatform-config"
155
156 require tizen-platform-config-extraconf.inc
157