xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/fdisk/gptfdisk_1.0.8.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Utility for modifying GPT disk partitioning"
2*4882a593SmuzhiyunDESCRIPTION = "GPT fdisk is a disk partitioning tool loosely modeled on Linux fdisk, but used for modifying GUID Partition Table (GPT) disks. The related FixParts utility fixes some common problems on Master Boot Record (MBR) disks."
3*4882a593SmuzhiyunHOMEPAGE = "https://sourceforge.net/projects/gptfdisk/"
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunLICENSE = "GPL-2.0-only"
6*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunDEPENDS = "util-linux"
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunSRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${PV}/${BP}.tar.gz \
11*4882a593Smuzhiyun           file://0001-gptcurses-correctly-include-curses.h.patch \
12*4882a593Smuzhiyun           file://0001-gptcurses-correct-ncurses-6.3-errors.patch \
13*4882a593Smuzhiyun           "
14*4882a593SmuzhiyunSRC_URI[sha256sum] = "95d19856f004dabc4b8c342b2612e8d0a9eebdd52004297188369f152e9dc6df"
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunUPSTREAM_CHECK_URI = "http://sourceforge.net/projects/gptfdisk/files/gptfdisk/"
17*4882a593SmuzhiyunUPSTREAM_CHECK_REGEX = "/gptfdisk/(?P<pver>(\d+[\.\-_]*)+)/"
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunEXTRA_OEMAKE = "'CC=${CC}' 'CXX=${CXX}' gdisk fixparts ${PACKAGECONFIG_CONFARGS}"
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunPACKAGECONFIG ??= "ncurses popt"
22*4882a593SmuzhiyunPACKAGECONFIG[ncurses] = "cgdisk,,ncurses"
23*4882a593SmuzhiyunPACKAGECONFIG[popt] = "sgdisk,,popt"
24*4882a593Smuzhiyun
25*4882a593Smuzhiyundo_install() {
26*4882a593Smuzhiyun    install -d ${D}${sbindir}
27*4882a593Smuzhiyun    for f in cgdisk sgdisk; do
28*4882a593Smuzhiyun        if [ -x $f ]; then
29*4882a593Smuzhiyun            install -m 0755 $f ${D}${sbindir}
30*4882a593Smuzhiyun        fi
31*4882a593Smuzhiyun    done
32*4882a593Smuzhiyun    install -m 0755 gdisk ${D}${sbindir}
33*4882a593Smuzhiyun    install -m 0755 fixparts ${D}${sbindir}
34*4882a593Smuzhiyun}
35*4882a593Smuzhiyun
36*4882a593SmuzhiyunBBCLASSEXTEND = "native nativesdk"
37