Commit a8342a52 authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

package: add flot jQuery plugin

parent 645ff758
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -323,6 +323,7 @@ endmenu
endif

menu "Javascript"
source "package/flot/Config.in"
source "package/jquery/Config.in"
source "package/jquery-sparkline/Config.in"
source "package/jquery-validation/Config.in"

package/flot/Config.in

0 → 100644
+59 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_FLOT
	bool "flot"
	select BR2_PACKAGE_JQUERY
	help
	  Flot is a pure Javascript plotting library for jQuery. It
	  produces graphical plots of arbitrary datasets on-the-fly
	  client-side.

	  The focus is on simple usage (all settings are optional),
	  attractive looks and interactive features like zooming and
	  mouse tracking.

	  The plugin works with Internet Explorer 6+, Firefox 2.x+,
	  Safari 3.0+, Opera 9.5+ and Konqueror 4.x+ with the HTML
	  canvas tag.

	  https://code.google.com/p/flot/

if BR2_PACKAGE_FLOT

comment "flot plugins"

config BR2_PACKAGE_FLOT_NAVIGATE
	bool "navigate"
	help
	  Flot plugin for adding panning and zooming capabilities to a plot

config BR2_PACKAGE_FLOT_PIE
	bool "pie"
	help
	  Flot plugin for rendering pie charts

config BR2_PACKAGE_FLOT_RESIZE
	bool "resize"
	help
	  Flot plugin for automatically redrawing plots when the
	  placeholder size changes.

config BR2_PACKAGE_FLOT_SELECTION
	bool "selection"
	help
	  Flot plugin for selecting regions

config BR2_PACKAGE_FLOT_STACK
	bool "stack"
	help
	  Flot plugin for stacking data sets

config BR2_PACKAGE_FLOT_SYMBOL
	bool "symbol"
	help
	  Flot plugin that adds some extra symbols for plotting points

config BR2_PACKAGE_FLOT_THRESHOLD
	bool "threshold"
	help
	  Flot plugin for thresholding data

endif

package/flot/flot.mk

0 → 100644
+23 −0
Original line number Diff line number Diff line
FLOT_VERSION = 0.7
FLOT_SITE = http://flot.googlecode.com/files
FLOT_FILES = jquery.flot $(addprefix jquery.flot.,\
	$(if $(BR2_PACKAGE_FLOT_NAVIGATE),navigate) \
	$(if $(BR2_PACKAGE_FLOT_PIE),pie) \
	$(if $(BR2_PACKAGE_FLOT_RESIZE),resize) \
	$(if $(BR2_PACKAGE_FLOT_SELECTION),selection) \
	$(if $(BR2_PACKAGE_FLOT_STACK),stack) \
	$(if $(BR2_PACKAGE_FLOT_SYMBOL),symbol) \
	$(if $(BR2_PACKAGE_FLOT_THRESHOLD),threshold) \
	)

define FLOT_INSTALL_TARGET_CMDS
	for i in $(FLOT_FILES); do \
		$(INSTALL) -D $(@D)/$$i.min.js $(TARGET_DIR)/var/www/$$i.js; \
	done
endef

define FLOT_UNINSTALL_TARGET_CMDS
	rm -f $(TARGET_DIR)/var/www/jquery.flot*
endef

$(eval $(call GENTARGETS))