1 DESCRIPTION = "GPT partitioning and MBR repair software"
2 HOMEPAGE = "http://rodsbooks.com/gdisk"
3 SECTION = "Base/System"
13 PROVIDES += "gptfdisk"
14 RPROVIDES_gptfdisk += "gptfdisk"
16 #PROVIDES by gptfdisk-fixparts
17 PROVIDES += "gptfdisk-fixparts"
18 RPROVIDES_gptfdisk-fixparts += "gptfdisk-fixparts"
24 DEPENDS += "gcc-cross"
25 DEPENDS += "pkgconfig(popt)"
26 DEPENDS += "ncurses-devel"
28 DEPENDS += "pkgconfig(uuid)"
29 DEPENDS += "pkgconfig(icu-uc)"
30 DEPENDS += "pkgconfig(icu-io)"
33 chmod -Rf a+rX,u+w,g-w,o-w ${S}
35 cp ${S}/packaging/gptfdisk.manifest .
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 ;
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
59 echo export RPM_BUILD_ROOT=${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/";
75 PACKAGES += "gptfdisk"
76 PACKAGES += "gptfdisk-fixparts"
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*"
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*"
92 FILES_${PN} = "${gptfdisk_files}"
93 FILES_${PN}-fixparts = "${gptfdisk-fixparts_files}"
95 PKG_gptfdisk= "gptfdisk"
96 PKG_gptfdisk-fixparts= "gptfdisk-fixparts"
98 require gptfdisk-extraconf.inc