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 / infozip / infozip.mk
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/package/infozip/infozip.mk b/cirros-testvm/src-cirros/buildroot-2015.05/package/infozip/infozip.mk
new file mode 100644 (file)
index 0000000..e57f7e1
--- /dev/null
@@ -0,0 +1,54 @@
+################################################################################
+#
+# infozip
+#
+################################################################################
+
+INFOZIP_VERSION = 30
+INFOZIP_SOURCE = zip$(INFOZIP_VERSION).tgz
+INFOZIP_SITE = ftp://ftp.info-zip.org/pub/infozip/src
+INFOZIP_LICENSE = Info-ZIP
+INFOZIP_LICENSE_FILES = LICENSE
+
+ifeq ($(BR2_PACKAGE_BZIP2),y)
+INFOZIP_DEPENDENCIES += bzip2
+endif
+
+# Infozip's default CFLAGS.
+INFOZIP_CFLAGS = -I. -DUNIX
+
+# Disable the support of 16-bit UIDs/GIDs, the test in unix/configure was
+# removed since it can't work for cross-compilation.
+INFOZIP_CFLAGS += -DUIDGID_NOT_16BIT
+
+# infozip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when
+# necessary, redefining it on the command line causes some warnings.
+INFOZIP_TARGET_CFLAGS = \
+       $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CFLAGS))
+
+define INFOZIP_BUILD_CMDS
+       $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
+               CFLAGS="$(INFOZIP_TARGET_CFLAGS) $(INFOZIP_CFLAGS)" \
+               AS="$(TARGET_CC) -c" \
+               -f unix/Makefile generic
+endef
+
+define INFOZIP_INSTALL_TARGET_CMDS
+       $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -f unix/Makefile install \
+               prefix=$(TARGET_DIR)/usr
+endef
+
+define HOST_INFOZIP_BUILD_CMDS
+       $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) \
+               CFLAGS="$(HOST_CFLAGS) $(INFOZIP_CFLAGS)" \
+               AS="$(HOSTCC) -c" \
+               -f unix/Makefile generic
+endef
+
+define HOST_INFOZIP_INSTALL_CMDS
+       $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) -f unix/Makefile install \
+               prefix=$(HOST_DIR)/usr
+endef
+
+$(eval $(generic-package))
+$(eval $(host-generic-package))