first commit
[scm/bb/meta-tizen.git] / recipes-tizen / gconf-dbus / gconf-dbus.inc
1 DESCRIPTION = "A process-transparent configuration system"
2 HOMEPAGE = "http://www.gnome.org"
3 SECTION = "System/Base"
4 LICENSE = "LGPLv2+"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by gconf-dbus-utils 
13 PROVIDES += "gconf-dbus-utils"
14 RPROVIDES_gconf-dbus-utils += "gconf-dbus-utils"
15
16 #PROVIDES by gconf-dbus 
17 PROVIDES += "gconf-dbus"
18 RPROVIDES_gconf-dbus += "gconf-dbus"
19
20 #PROVIDES by gconf-dbus-devel 
21 PROVIDES += "gconf-dbus-devel"
22 RPROVIDES_gconf-dbus-devel += "gconf-dbus-devel"
23 RPROVIDES_gconf-dbus-devel += "gconf-dbus-dev"
24
25 RDEPENDS = ""
26 #RDEPENDS of gconf-dbus-utils (${PN}-utils)
27 RDEPENDS_${PN}-utils += "gconf-dbus"
28 RDEPENDS_${PN}-utils += "dbus"
29
30 #RDEPENDS of gconf-dbus (${PN})
31 RDEPENDS_${PN} += "gconf-dbus"
32 RDEPENDS_${PN} += "dbus"
33
34 #RDEPENDS of gconf-dbus-devel (${PN}-devel)
35 RDEPENDS_${PN}-devel += "pkgconfig(libxml-2.0)"
36 RDEPENDS_${PN}-devel += "pkgconfig(dbus-1)"
37 RDEPENDS_${PN}-devel += "automake"
38 RDEPENDS_${PN}-devel += "pkgconfig(dbus-glib-1)"
39 RDEPENDS_${PN}-devel += "gconf-dbus"
40 RDEPENDS_${PN}-devel += "pkgconfig(glib-2.0)"
41
42
43 DEPENDS = ""
44 #DEPENDS of gconf-dbus 
45 DEPENDS += "autoconf-native"
46 DEPENDS += "pkgconfig(libxml-2.0)"
47 DEPENDS += "pkgconfig(dbus-1)"
48 DEPENDS += "automake-native"
49 DEPENDS += "intltool-native"
50 DEPENDS += "libtool-cross"
51 DEPENDS += "pkgconfig(glib-2.0)"
52 DEPENDS += "dbus-glib"
53
54 do_patch() {
55  chmod -Rf a+rX,u+w,g-w,o-w ${S}
56  #setup -q
57  cp ${S}/packaging/gconf-dbus.manifest .
58  cat ${S}/packaging/01_removePopt.dpatch | patch -s  -p1 --fuzz=2
59  #patch0 -p1
60  cat ${S}/packaging/02_poweroff.dpatch | patch -s  -p1 --fuzz=2
61  #patch1 -p1
62  
63  
64 }
65
66 do_configure() {
67 }
68
69 do_compile() {
70  LANG=C
71  export LANG
72  unset DISPLAY
73  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
74  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
75  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
76  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
77  
78  
79    CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ; 
80    CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
81    FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
82    autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
83          --target=x86_64-tizen-linux \
84          --program-prefix= \
85          --prefix=/usr \
86          --exec-prefix=/usr \
87          --bindir=/usr/bin \
88          --sbindir=/usr/sbin \
89          --sysconfdir=/etc \
90          --datadir=/usr/share \
91          --includedir=/usr/include \
92          --libdir=/usr/lib \
93          --libexecdir=/usr/libexec \
94          --localstatedir=/var \
95          --sharedstatedir=/usr/com \
96          --mandir=/usr/share/man \
97          --infodir=/usr/share/info --disable-static --disable-gtk-doc --disable-defaults-service --disable-gtk --disable-nls --enable-system-bus 
98  make
99  
100  
101  
102 }
103
104 do_install() {
105  echo export RPM_BUILD_ROOT=${D}
106  LANG=C
107  export LANG
108  unset DISPLAY
109  rm -rf ${D} 
110  mkdir -p ${D} 
111  
112  rm -fr ${D}
113  
114    oe_runmake \
115          DESTDIR=${D} \
116          INSTALL_ROOT=${D} \
117          BINDIR=/usr/bin \
118    install  
119    rm -f ${D}/usr/share/info/dir 
120    find ${D} -regex ".*\.la$" | xargs rm -f -- 
121    find ${D} -regex ".*\.a$" | xargs rm -f --
122  
123  mkdir -p ${D}/usr/share/license
124  install COPYING ${D}/usr/share/license/gconf-dbus
125  
126  /usr/share/spec2yocto/macro/lib/find-lang.sh ${D} GConf2
127  
128  
129 }
130
131 PACKAGES = ""
132 PACKAGES += "gconf-dbus-utils"
133 PACKAGES += "gconf-dbus"
134 PACKAGES += "gconf-dbus-devel"
135
136 gconf-dbus-utils_files = ""
137 gconf-dbus-utils_files += "gconf-dbus.manifest"
138 gconf-dbus-utils_files += "/usr/bin/gconf-merge-tree"
139 gconf-dbus-utils_files += "/usr/bin/gconftool-2"
140 gconf-dbus-utils_files += "gconf-dbus.manifest"
141
142 gconf-dbus_files = ""
143 gconf-dbus_files += "gconf-dbus.manifest"
144 gconf-dbus_files += "COPYING"
145 gconf-dbus_files += "/usr/share/sgml/gconf/*"
146 gconf-dbus_files += "/etc/gconf/2/path"
147 gconf-dbus_files += "/etc/gconf"
148 gconf-dbus_files += "/etc/gconf/2"
149 gconf-dbus_files += "/etc/gconf/gconf.xml.defaults"
150 gconf-dbus_files += "/etc/gconf/gconf.xml.mandatory"
151 gconf-dbus_files += "/usr/libexec/*"
152 gconf-dbus_files += "/usr/lib/*.so.*"
153 gconf-dbus_files += "/usr/lib/GConf-dbus"
154 gconf-dbus_files += "/usr/lib/GConf-dbus/2"
155 gconf-dbus_files += "/usr/lib/GConf-dbus/2/*.so"
156 gconf-dbus_files += "/usr/share/dbus-1/services/gconf.service"
157 gconf-dbus_files += "/etc/dbus-1/system.d/gconfd.conf"
158 gconf-dbus_files += "gconf-dbus.manifest"
159 gconf-dbus_files += "/usr/share/license/gconf-dbus"
160
161 gconf-dbus-devel_files = ""
162 gconf-dbus-devel_files += "gconf-dbus.manifest"
163 gconf-dbus-devel_files += "/usr/share/gtk-doc/html/gconf/*"
164 gconf-dbus-devel_files += "/usr/share/man/man1/*"
165 gconf-dbus-devel_files += "/usr/lib/*.so"
166 gconf-dbus-devel_files += "/usr/include/gconf"
167 gconf-dbus-devel_files += "/usr/share/aclocal/*.m4"
168 gconf-dbus-devel_files += "/usr/lib/pkgconfig/*"
169
170 FILES_${PN}-utils = "${gconf-dbus-utils_files}"
171 FILES_${PN} = "${gconf-dbus_files}"
172 FILES_${PN}-devel = "${gconf-dbus-devel_files}"
173
174 PKG_gconf-dbus-utils= "gconf-dbus-utils"
175 PKG_gconf-dbus= "gconf-dbus"
176 PKG_gconf-dbus-devel= "gconf-dbus-devel"
177
178 require gconf-dbus-extraconf.inc