first commit
[scm/bb/meta-tizen.git] / recipes-tizen / xdg-user-dirs / xdg-user-dirs.inc
1 DESCRIPTION = "Utilities to handle user data directories"
2 HOMEPAGE = "http://freedesktop.org/wiki/Software/xdg-user-dirs"
3 SECTION = "Graphics/X Window System"
4 LICENSE = "GPL-2.0"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by xdg-user-dirs-locale  
13 PROVIDES += "xdg-user-dirs-locale "
14 RPROVIDES_xdg-user-dirs-locale  += "xdg-user-dirs-locale "
15 # the PROVIDES rules is ignore "xdg-user-dirs-lang-all = 0.14"
16 PROVIDES += "xdg-user-dirs-lang-all"
17 RPROVIDES_xdg-user-dirs-locale  += "xdg-user-dirs-lang-all"
18
19 #PROVIDES by xdg-user-dirs 
20 PROVIDES += "xdg-user-dirs"
21 RPROVIDES_xdg-user-dirs += "xdg-user-dirs"
22
23 RDEPENDS = ""
24 #RDEPENDS of xdg-user-dirs-locale  (${PN}-locale )
25 RDEPENDS_${PN}-locale  += "xdg-user-dirs"
26
27
28 DEPENDS = ""
29
30 do_patch() {
31  chmod -Rf a+rX,u+w,g-w,o-w ${S}
32  #setup -q
33  cp ${S}/packaging/xdg-user-dirs.manifest .
34  
35  
36 }
37
38 do_configure() {
39 }
40
41 do_compile() {
42  LANG=C
43  export LANG
44  unset DISPLAY
45  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
46  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
47  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
48  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
49  
50  
51    CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ; 
52    CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
53    FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
54    autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
55          --target=x86_64-tizen-linux \
56          --program-prefix= \
57          --prefix=/usr \
58          --exec-prefix=/usr \
59          --bindir=/usr/bin \
60          --sbindir=/usr/sbin \
61          --sysconfdir=/etc \
62          --datadir=/usr/share \
63          --includedir=/usr/include \
64          --libdir=/usr/lib \
65          --libexecdir=/usr/libexec \
66          --localstatedir=/var \
67          --sharedstatedir=/usr/com \
68          --mandir=/usr/share/man \
69          --infodir=/usr/share/info
70  make -j16
71  
72  
73  
74 }
75
76 do_install() {
77  echo export RPM_BUILD_ROOT=${D}
78  LANG=C
79  export LANG
80  unset DISPLAY
81  rm -rf ${D} 
82  mkdir -p ${D} 
83  
84  
85    oe_runmake \
86          DESTDIR=${D} \
87          INSTALL_ROOT=${D} \
88          BINDIR=/usr/bin \
89    install  
90    rm -f ${D}/usr/share/info/dir 
91    find ${D} -regex ".*\.la$" | xargs rm -f -- 
92    find ${D} -regex ".*\.a$" | xargs rm -f --
93  /usr/share/spec2yocto/macro/lib/find-lang.sh ${D} xdg-user-dirs
94  mkdir -p ${D}/etc/X11/xinit/xinitrc.d
95  install -m 0755 ${S}/packaging/xdg-user-dirs.sh ${D}/etc/X11/xinit/xinitrc.d/xdg-user-dirs.sh
96  
97  
98  
99 }
100
101 PACKAGES = ""
102 PACKAGES += "xdg-user-dirs-locale"
103 PACKAGES += "xdg-user-dirs"
104
105 xdg-user-dirs-locale_files = ""
106
107 xdg-user-dirs_files = ""
108 xdg-user-dirs_files += "xdg-user-dirs.manifest"
109 xdg-user-dirs_files += "/etc/xdg/user-dirs.conf"
110 xdg-user-dirs_files += "/etc/xdg/user-dirs.defaults"
111 xdg-user-dirs_files += "/etc/X11/xinit"
112 xdg-user-dirs_files += "/etc/X11/xinit/xinitrc.d"
113 xdg-user-dirs_files += "/etc/X11/xinit/xinitrc.d/xdg-user-dirs.sh"
114 xdg-user-dirs_files += "/usr/bin/xdg-user-dir"
115 xdg-user-dirs_files += "/usr/bin/xdg-user-dirs-update"
116
117 FILES_${PN}-locale = "${xdg-user-dirs-locale_files}"
118 FILES_${PN} = "${xdg-user-dirs_files}"
119
120 PKG_xdg-user-dirs-locale= "xdg-user-dirs-locale"
121 PKG_xdg-user-dirs= "xdg-user-dirs"
122
123 require xdg-user-dirs-extraconf.inc