first commit
[scm/bb/meta-tizen.git] / recipes-tizen / gptfdisk / gptfdisk.inc
1 DESCRIPTION = "GPT partitioning and MBR repair software"
2 HOMEPAGE = "http://rodsbooks.com/gdisk"
3 SECTION = "Base/System"
4 LICENSE = "GPL-2.0"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by gptfdisk 
13 PROVIDES += "gptfdisk"
14 RPROVIDES_gptfdisk += "gptfdisk"
15
16 #PROVIDES by gptfdisk-fixparts 
17 PROVIDES += "gptfdisk-fixparts"
18 RPROVIDES_gptfdisk-fixparts += "gptfdisk-fixparts"
19
20 RDEPENDS = ""
21
22 DEPENDS = ""
23 #DEPENDS of gptfdisk 
24 DEPENDS += "gcc-cross"
25 DEPENDS += "pkgconfig(popt)"
26 DEPENDS += "ncurses-devel"
27 DEPENDS += "xz"
28 DEPENDS += "pkgconfig(uuid)"
29 DEPENDS += "pkgconfig(icu-uc)"
30 DEPENDS += "pkgconfig(icu-io)"
31
32 do_patch() {
33  chmod -Rf a+rX,u+w,g-w,o-w ${S}
34  #setup -q
35  cp ${S}/packaging/gptfdisk.manifest .
36  
37  
38 }
39
40 do_configure() {
41 }
42
43 do_compile() {
44  LANG=C
45  export LANG
46  unset DISPLAY
47  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
48  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
49  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
50  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
51  
52  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" CXXFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" make -j16
53  
54  
55  
56 }
57
58 do_install() {
59  echo export RPM_BUILD_ROOT=${D}
60  LANG=C
61  export LANG
62  unset DISPLAY
63  rm -rf ${D} 
64  mkdir -p ${D} 
65  
66  b="${D}";
67  mkdir -p "$b//usr/sbin" "$b//usr/share/man/man8";
68  install -pm0755 fixparts {,c,s}gdisk "$b//usr/sbin/";
69  install -pm0644 *.8 "$b//usr/share/man/man8/";
70  
71  
72 }
73
74 PACKAGES = ""
75 PACKAGES += "gptfdisk"
76 PACKAGES += "gptfdisk-fixparts"
77
78 gptfdisk_files = ""
79 gptfdisk_files += "gptfdisk.manifest"
80 gptfdisk_files += "/usr/sbin/gdisk"
81 gptfdisk_files += "/usr/sbin/sgdisk"
82 gptfdisk_files += "/usr/sbin/cgdisk"
83 gptfdisk_files += "/usr/share/man/man8/gdisk.8*"
84 gptfdisk_files += "/usr/share/man/man8/cgdisk.8*"
85 gptfdisk_files += "/usr/share/man/man8/sgdisk.8*"
86
87 gptfdisk-fixparts_files = ""
88 gptfdisk-fixparts_files += "gptfdisk.manifest"
89 gptfdisk-fixparts_files += "/usr/sbin/fixparts"
90 gptfdisk-fixparts_files += "/usr/share/man/man8/fixparts.8*"
91
92 FILES_${PN} = "${gptfdisk_files}"
93 FILES_${PN}-fixparts = "${gptfdisk-fixparts_files}"
94
95 PKG_gptfdisk= "gptfdisk"
96 PKG_gptfdisk-fixparts= "gptfdisk-fixparts"
97
98 require gptfdisk-extraconf.inc