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 / qtuio / qtuio.mk
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/package/qtuio/qtuio.mk b/cirros-testvm/src-cirros/buildroot-2015.05/package/qtuio/qtuio.mk
new file mode 100644 (file)
index 0000000..5fa10a7
--- /dev/null
@@ -0,0 +1,72 @@
+################################################################################
+#
+# qtuio
+#
+################################################################################
+
+QTUIO_VERSION = abe4973ff60654aad9df7037c4ca15c45f811d24
+QTUIO_SITE = $(call github,x29a,qTUIO,$(QTUIO_VERSION))
+QTUIO_INSTALL_STAGING = YES
+QTUIO_DEPENDENCIES = qt
+
+QTUIO_LICENSE = GPLv3+
+QTUIO_LICENSE_FILES = COPYING
+
+# The pong example needs QtOpenGL support, which might become available
+# some time in the future. Then add pong to the list of examples.
+QTUIO_EXAMPLES = dials fingerpaint knobs pinchzoom
+
+ifeq ($(BR2_QTUIO_EXAMPLES),y)
+define QTUIO_CONFIGURE_EXAMPLES
+       for example in $(QTUIO_EXAMPLES) ; do \
+               (cd $(@D)/examples/$${example} && $(TARGET_MAKE_ENV) $(QT_QMAKE)) || exit 1; \
+       done
+endef
+endif
+
+define QTUIO_CONFIGURE_CMDS
+       cd $(@D)/src && $(TARGET_MAKE_ENV) $(QT_QMAKE)
+       $(QTUIO_CONFIGURE_EXAMPLES)
+endef
+
+ifeq ($(BR2_QTUIO_EXAMPLES),y)
+define QTUIO_BUILD_EXAMPLES
+       for example in $(QTUIO_EXAMPLES) ; do \
+               $(MAKE) -C $(@D)/examples/$${example} || exit 1; \
+       done
+endef
+endif
+
+define QTUIO_BUILD_CMDS
+       $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src
+       $(QTUIO_BUILD_EXAMPLES)
+endef
+
+# Unfortunately, there is no working "install" target available
+ifeq ($(BR2_QTUIO_EXAMPLES),y)
+define QTUIO_INSTALL_EXAMPLES
+       for example in $(QTUIO_EXAMPLES) ; do \
+               $(INSTALL) -D -m 0755 $(@D)/examples/$${example}/$${example} $(TARGET_DIR)/usr/share/qtuio/$${example} || exit 1 ; \
+       done
+endef
+endif
+
+ifeq ($(BR2_PACKAGE_QT_STATIC),y)
+QTUIO_LIBRARY = libqTUIO.a
+else
+QTUIO_LIBRARY = libqTUIO.so*
+define QTUIO_INSTALL_TARGET_LIBRARY
+       cp -dpf $(@D)/lib/$(QTUIO_LIBRARY) $(TARGET_DIR)/usr/lib
+endef
+endif
+
+define QTUIO_INSTALL_TARGET_CMDS
+       $(QTUIO_INSTALL_TARGET_LIBRARY)
+       $(QTUIO_INSTALL_EXAMPLES)
+endef
+
+define QTUIO_INSTALL_STAGING_CMDS
+       cp -dpf $(@D)/lib/$(QTUIO_LIBRARY) $(STAGING_DIR)/usr/lib
+endef
+
+$(eval $(generic-package))