package: add flot jQuery plugin

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
Peter Korsgaard 2011-12-19 00:01:43 +01:00
parent 645ff758fe
commit a8342a525b
3 changed files with 83 additions and 0 deletions

View File

@ -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"

59
package/flot/Config.in Normal file
View File

@ -0,0 +1,59 @@
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

23
package/flot/flot.mk Normal file
View File

@ -0,0 +1,23 @@
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))