1*4882a593SmuzhiyunDESCRIPTION = "The NTFS-3G driver is an open source, freely available NTFS driver for Linux with read and write support." 2*4882a593SmuzhiyunHOMEPAGE = "http://www.ntfs-3g.org/" 3*4882a593SmuzhiyunDEPENDS = "fuse libgcrypt" 4*4882a593SmuzhiyunPROVIDES = "ntfsprogs ntfs-3g" 5*4882a593SmuzhiyunLICENSE = "GPL-2.0-only & LGPL-2.0-only" 6*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ 7*4882a593Smuzhiyun file://COPYING.LIB;md5=f30a9716ef3762e3467a2f62bf790f0a" 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunSRC_URI = "http://tuxera.com/opensource/ntfs-3g_ntfsprogs-${PV}.tgz \ 10*4882a593Smuzhiyun file://0001-libntfs-3g-Makefile.am-fix-install-failed-while-host.patch \ 11*4882a593Smuzhiyun" 12*4882a593SmuzhiyunS = "${WORKDIR}/ntfs-3g_ntfsprogs-${PV}" 13*4882a593SmuzhiyunSRC_URI[sha256sum] = "0489fbb6972581e1b417ab578d543f6ae522e7fa648c3c9b49c789510fd5eb93" 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunUPSTREAM_CHECK_URI = "https://www.tuxera.com/community/open-source-ntfs-3g/" 16*4882a593SmuzhiyunUPSTREAM_CHECK_REGEX = "ntfs-3g_ntfsprogs-(?P<pver>\d+(\.\d+)+)\.tgz" 17*4882a593Smuzhiyun 18*4882a593Smuzhiyuninherit autotools pkgconfig 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunPACKAGECONFIG ??= "" 21*4882a593SmuzhiyunPACKAGECONFIG[uuid] = "--with-uuid,--without-uuid,util-linux" 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun# required or it calls ldconfig at install step 24*4882a593SmuzhiyunEXTRA_OEMAKE = "LDCONFIG=echo" 25*4882a593Smuzhiyun 26*4882a593SmuzhiyunPACKAGES =+ "ntfs-3g ntfsprogs libntfs-3g" 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunFILES:ntfs-3g = "${base_sbindir}/*.ntfs-3g ${bindir}/ntfs-3g* ${base_sbindir}/mount.ntfs" 29*4882a593SmuzhiyunRDEPENDS:ntfs-3g += "fuse" 30*4882a593SmuzhiyunRRECOMMENDS:ntfs-3g = "util-linux-mount" 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunFILES:ntfsprogs = "${base_sbindir}/* ${bindir}/* ${sbindir}/*" 33*4882a593SmuzhiyunFILES:libntfs-3g = "${libdir}/*${SOLIBS}" 34*4882a593Smuzhiyun 35*4882a593Smuzhiyundo_install:append() { 36*4882a593Smuzhiyun # Standard mount will execute the program /sbin/mount.TYPE when called. 37*4882a593Smuzhiyun # Add a symbolic link to let mount find ntfs. 38*4882a593Smuzhiyun ln -sf mount.ntfs-3g ${D}${base_sbindir}/mount.ntfs 39*4882a593Smuzhiyun rmdir ${D}${libdir}/ntfs-3g 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun # Handle when usrmerge is in effect. Some files are installed to /sbin 42*4882a593Smuzhiyun # regardless of the value of ${base_sbindir}. 43*4882a593Smuzhiyun if [ "${base_sbindir}" != /sbin ] && [ -d ${D}/sbin ]; then 44*4882a593Smuzhiyun mkdir -p ${D}${base_sbindir} 45*4882a593Smuzhiyun mv ${D}/sbin/* ${D}${base_sbindir} 46*4882a593Smuzhiyun rmdir ${D}/sbin 47*4882a593Smuzhiyun fi 48*4882a593Smuzhiyun} 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun# Satisfy the -dev runtime dependency 51*4882a593SmuzhiyunALLOW_EMPTY:${PN} = "1" 52*4882a593Smuzhiyun 53*4882a593SmuzhiyunCVE_PRODUCT = "tuxera:ntfs-3g" 54