first commit
[scm/bb/meta-tizen.git] / recipes-tizen / parted / parted.inc
1 DESCRIPTION = "The GNU disk partition manipulation program"
2 HOMEPAGE = "http://www.gnu.org/software/parted"
3 SECTION = "Applications/System"
4 LICENSE = "GPL-3.0+"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by parted-docs  
13 PROVIDES += "parted-docs "
14 RPROVIDES_parted-docs  += "parted-docs "
15
16 #PROVIDES by parted 
17 PROVIDES += "parted"
18 RPROVIDES_parted += "parted"
19
20 #PROVIDES by parted-locale  
21 PROVIDES += "parted-locale "
22 RPROVIDES_parted-locale  += "parted-locale "
23 # the PROVIDES rules is ignore "parted-lang-all = 3.1"
24 PROVIDES += "parted-lang-all"
25 RPROVIDES_parted-locale  += "parted-lang-all"
26
27 #PROVIDES by parted-devel 
28 PROVIDES += "parted-devel"
29 RPROVIDES_parted-devel += "parted-devel"
30 RPROVIDES_parted-devel += "parted-dev"
31
32 RDEPENDS = ""
33 #RDEPENDS of parted-locale  (${PN}-locale )
34 RDEPENDS_${PN}-locale  += "parted"
35
36 #RDEPENDS of parted-devel (${PN}-devel)
37 RDEPENDS_${PN}-devel += "parted"
38 RDEPENDS_${PN}-devel += "pkgconfig"
39
40
41 DEPENDS = ""
42 #DEPENDS of parted 
43 DEPENDS += "readline-devel"
44 DEPENDS += "ncurses"
45 DEPENDS += "texinfo-native"
46 #Replace "DEPENDS" on gettext by "inherit gettext"
47 inherit gettext
48 DEPENDS += "libtool-cross"
49 DEPENDS += "e2fsprogs"
50 DEPENDS += "libuuid-devel"
51
52 do_patch() {
53  chmod -Rf a+rX,u+w,g-w,o-w ${S}
54  #setup -q
55  cp ${S}/packaging/parted.manifest .
56  
57  
58 }
59
60 do_configure() {
61 }
62
63 do_compile() {
64  LANG=C
65  export LANG
66  unset DISPLAY
67  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
68  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
69  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
70  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
71  
72  
73    CFLAGS="${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    autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
77          --target=x86_64-tizen-linux \
78          --program-prefix= \
79          --prefix=/usr \
80          --exec-prefix=/usr \
81          --bindir=/usr/bin \
82          --sbindir=/sbin \
83          --sysconfdir=/etc \
84          --datadir=/usr/share \
85          --includedir=/usr/include \
86          --libdir=/usr/lib \
87          --libexecdir=/usr/libexec \
88          --localstatedir=/var \
89          --sharedstatedir=/usr/com \
90          --mandir=/usr/share/man \
91          --infodir=/usr/share/info --disable-static --disable-device-mapper --with-readline --with-libdir=/usr/lib --exec-prefix=/usr
92  make -j16
93  
94  
95  
96 }
97
98 do_install() {
99  echo export RPM_BUILD_ROOT=${D}
100  LANG=C
101  export LANG
102  unset DISPLAY
103  rm -rf ${D} 
104  mkdir -p ${D} 
105  
106  
107    oe_runmake \
108          DESTDIR=${D} \
109          INSTALL_ROOT=${D} \
110          BINDIR=/usr/bin \
111    install  
112    rm -f ${D}/usr/share/info/dir 
113    find ${D} -regex ".*\.la$" | xargs rm -f -- 
114    find ${D} -regex ".*\.a$" | xargs rm -f --
115  
116  /usr/share/spec2yocto/macro/lib/find-lang.sh ${D} parted
117  
118  
119 }
120
121 PACKAGES = ""
122 PACKAGES += "parted-devel"
123 PACKAGES += "parted-locale"
124 PACKAGES += "parted"
125 PACKAGES += "parted-docs"
126
127 parted-devel_files = ""
128 parted-devel_files += "parted.manifest"
129 parted-devel_files += "/usr/include/parted"
130 parted-devel_files += "/usr/lib/libparted.so"
131 parted-devel_files += "/usr/lib/libparted-fs-resize.so"
132 parted-devel_files += "/usr/lib/pkgconfig/libparted.pc"
133
134 parted-locale_files = ""
135
136 parted_files = ""
137 parted_files += "parted.manifest"
138 parted_files += "/sbin/parted"
139 parted_files += "/sbin/partprobe"
140 parted_files += "/usr/lib/libparted*.so.*"
141
142 parted-docs_files = ""
143 parted-docs_files += "/usr/share/info"
144 parted-docs_files += "/usr/share/man"
145
146 FILES_${PN}-devel = "${parted-devel_files}"
147 FILES_${PN}-locale = "${parted-locale_files}"
148 FILES_${PN} = "${parted_files}"
149 FILES_${PN}-docs = "${parted-docs_files}"
150
151 PKG_parted-devel= "parted-devel"
152 PKG_parted-locale= "parted-locale"
153 PKG_parted= "parted"
154 PKG_parted-docs= "parted-docs"
155
156 require parted-extraconf.inc