The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / dosfstools / dosfstools.mk
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/package/dosfstools/dosfstools.mk b/cirros-testvm/src-cirros/buildroot-2015.05/package/dosfstools/dosfstools.mk
new file mode 100644 (file)
index 0000000..88c4fe8
--- /dev/null
@@ -0,0 +1,68 @@
+################################################################################
+#
+# dosfstools
+#
+################################################################################
+
+DOSFSTOOLS_VERSION = 3.0.26
+DOSFSTOOLS_SOURCE = dosfstools-$(DOSFSTOOLS_VERSION).tar.xz
+DOSFSTOOLS_SITE = http://daniel-baumann.ch/files/software/dosfstools
+DOSFSTOOLS_LICENSE = GPLv3+
+DOSFSTOOLS_LICENSE_FILES = COPYING
+
+# Avoid target dosfstools dependencies, no host-libiconv
+HOST_DOSFSTOOLS_DEPENDENCIES =
+
+DOSFSTOOLS_CFLAGS = $(TARGET_CFLAGS) -D_GNU_SOURCE
+
+ifneq ($(BR2_ENABLE_LOCALE),y)
+DOSFSTOOLS_DEPENDENCIES += libiconv
+DOSFSTOOLS_LDLIBS += -liconv
+endif
+
+define DOSFSTOOLS_BUILD_CMDS
+       $(MAKE) $(TARGET_CONFIGURE_OPTS) \
+               CFLAGS="$(DOSFSTOOLS_CFLAGS)" LDLIBS="$(DOSFSTOOLS_LDLIBS)" -C $(@D)
+endef
+
+ifeq ($(BR2_PACKAGE_DOSFSTOOLS_FATLABEL),y)
+define DOSFSTOOLS_INSTALL_FATLABEL
+       $(INSTALL) -D -m 755 $(@D)/fatlabel $(TARGET_DIR)/sbin/fatlabel
+       ln -sf fatlabel $(TARGET_DIR)/sbin/dosfslabel
+endef
+endif
+
+ifeq ($(BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT),y)
+define DOSFSTOOLS_INSTALL_FSCK_FAT
+       $(INSTALL) -D -m 755 $(@D)/fsck.fat $(TARGET_DIR)/sbin/fsck.fat
+       ln -fs fsck.fat $(TARGET_DIR)/sbin/dosfsck
+       ln -fs fsck.fat $(TARGET_DIR)/sbin/fsck.msdos
+       ln -fs fsck.fat $(TARGET_DIR)/sbin/fsck.vfat
+endef
+endif
+
+ifeq ($(BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT),y)
+define DOSFSTOOLS_INSTALL_MKFS_FAT
+       $(INSTALL) -D -m 755 $(@D)/mkfs.fat $(TARGET_DIR)/sbin/mkfs.fat
+       ln -fs mkfs.fat $(TARGET_DIR)/sbin/mkdosfs
+       ln -fs mkfs.fat $(TARGET_DIR)/sbin/mkfs.msdos
+       ln -fs mkfs.fat $(TARGET_DIR)/sbin/mkfs.vfat
+endef
+endif
+
+define DOSFSTOOLS_INSTALL_TARGET_CMDS
+       $(DOSFSTOOLS_INSTALL_FATLABEL)
+       $(DOSFSTOOLS_INSTALL_FSCK_FAT)
+       $(DOSFSTOOLS_INSTALL_MKFS_FAT)
+endef
+
+define HOST_DOSFSTOOLS_BUILD_CMDS
+       $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)
+endef
+
+define HOST_DOSFSTOOLS_INSTALL_CMDS
+       $(MAKE) -C $(@D) $(HOST_CONFIGURE_OPTS) PREFIX=$(HOST_DIR)/usr install
+endef
+
+$(eval $(generic-package))
+$(eval $(host-generic-package))