Add py-graphite-web 0.9.15 from pkgsrc-wip.

Graphite consists of a storage backend and a web-based visualization frontend.
Client applications send streams of numeric time-series data to the Graphite
backend (called carbon), where it gets stored in fixed-size database files
similar in design to RRD. The web frontend provides 2 distinct user interfaces
for visualizing this data in graphs as well as a simple URL-based API for
direct graph generation.

Graphite's design is focussed on providing simple interfaces (both to users
and applications), real-time visualization, high-availability, and enterprise
scalability.

See https://github.com/graphite-project/ for more information.
aVS: ----------------------------------------------------------------------
This commit is contained in:
riz 2015-12-11 21:45:07 +00:00
parent 246926bc37
commit 75f9a626e7
7 changed files with 924 additions and 0 deletions

10
www/py-graphite-web/DESCR Normal file
View file

@ -0,0 +1,10 @@
Graphite consists of a storage backend and a web-based visualization frontend.
Client applications send streams of numeric time-series data to the Graphite
backend (called carbon), where it gets stored in fixed-size database files
similar in design to RRD. The web frontend provides 2 distinct user interfaces
for visualizing this data in graphs as well as a simple URL-based API for
direct graph generation.
Graphite's design is focussed on providing simple interfaces (both to users
and applications), real-time visualization, high-availability, and enterprise
scalability.

View file

@ -0,0 +1,12 @@
===========================================================================
$NetBSD: MESSAGE,v 1.1 2015/12/11 21:45:07 riz Exp $
If your webserver does not run as "${WWW_USER}", you should
chown ${GRAPHITE_LOG_DIR}/webapp and ${GRAPHITE_DIR} (but
not the subdirectories) to be owned by the user your webserver
runs as.
If you will be using a different database (besides sqlite3),
you will need to install the appropriate python package
to support it.
===========================================================================

View file

@ -0,0 +1,79 @@
# $NetBSD: Makefile,v 1.1 2015/12/11 21:45:07 riz Exp $
DISTNAME= graphite-web-0.9.15
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www
GITHUB_PROJECT= graphite-web
MASTER_SITES= ${MASTER_SITE_GITHUB:=graphite-project/}
MAINTAINER= riz@NetBSD.org
HOMEPAGE= https://launchpad.net/graphite
COMMENT= Enterprise scalable realtime graphing platform
LICENSE= apache-2.0
DEPENDS+= ${PYPKGPREFIX}-carbon>=${PKGREVISION_NOREV}:../../databases/py-carbon
DEPENDS+= ${PYPKGPREFIX}-django>=1.3.1:../../www/py-django
DEPENDS+= ${PYPKGPREFIX}-django-tagging>=0.3.1:../../www/py-django-tagging
DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
EGG_NAME= ${DISTNAME:S/graphite-/graphite_/}
USE_LANGUAGES= # none
PYTHON_VERSIONED_DEPENDENCIES= cairo
.include "../../mk/bsd.prefs.mk"
BUILD_DEFS+= VARBASE GRAPHITE_DIR
REPLACE_SH+= bin/build-index.sh
OWN_DIRS_PERMS+= ${GRAPHITE_LOG_DIR} ${GRAPHITE_USER} ${GRAPHITE_GROUP} 0755
OWN_DIRS_PERMS+= ${GRAPHITE_LOG_DIR}/webapp ${WWW_USER} ${GRAPHITE_GROUP} 0775
SUBST_CLASSES+= dirs
SUBST_STAGE.dirs= pre-configure
SUBST_MESSAGE.dirs= Patching default dirs
SUBST_FILES.dirs= bin/build-index.sh
SUBST_FILES.dirs+= conf/graphite.wsgi.example
SUBST_FILES.dirs+= examples/example-graphite-vhost.conf
SUBST_FILES.dirs+= setup.py
SUBST_FILES.dirs+= webapp/graphite/local_settings.py.example
SUBST_SED.dirs= -e 's,/opt/graphite/conf,${PKG_SYSCONFDIR},g'
SUBST_SED.dirs+= -e 's,/opt/graphite/storage/log,${GRAPHITE_LOG_DIR},g'
SUBST_SED.dirs+= -e 's,/opt/graphite/storage,${GRAPHITE_DIR},g'
SUBST_SED.dirs+= -e 's,/opt/graphite,${PREFIX}/graphite,g'
SUBST_VARS.dirs= GRAPHITE_DIR GRAPHITE_EGDIR GRAPHITE_LOG_DIR PREFIX
MESSAGE_SUBST+= GRAPHITE_DIR=${GRAPHITE_DIR}
MESSAGE_SUBST+= GRAPHITE_LOG_DIR=${GRAPHITE_LOG_DIR}
MESSAGE_SUBST+= GRAPHITE_USER=${GRAPHITE_USER}
MESSAGE_SUBST+= WWW_USER=${WWW_USER}
PKG_SYSCONFSUBDIR= graphite
GRAPHITE_CONF_FILES= dashboard.conf graphite.wsgi graphTemplates.conf
.for file in ${GRAPHITE_CONF_FILES}
CONF_FILES+= ${GRAPHITE_EGDIR}/${file}.example \
${PKG_SYSCONFDIR}/${file}
.endfor
PYSETUPINSTALLARGS= --prefix=${PREFIX} \
--install-lib=${PREFIX}/${PYSITELIB}
PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # py-django-tagging
INSTALLATION_DIRS+= share/examples/graphite
pre-build:
${MKDIR} ${WRKSRC}/graphite/webapp
${CP} -LR ${WRKSRC}/webapp/content ${WRKSRC}/graphite/webapp
${RM} -f ${WRKSRC}/bin/build-index.sh.orig
post-install:
${LN} -s ${PKG_SYSCONFDIR}/local_settings.py ${DESTDIR}${PREFIX}/${PYSITELIB}/graphite/
.include "../../databases/py-carbon/Makefile.common"
.include "../../lang/python/versioned_dependencies.mk"
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"

764
www/py-graphite-web/PLIST Normal file
View file

@ -0,0 +1,764 @@
@comment $NetBSD: PLIST,v 1.1 2015/12/11 21:45:07 riz Exp $
bin/build-index.sh
bin/run-graphite-devel-server.py
graphite/webapp/content/css/cli.css
graphite/webapp/content/css/darkX.css
graphite/webapp/content/css/darkX/button-close-focused.png
graphite/webapp/content/css/darkX/button-maximize-focused.png
graphite/webapp/content/css/darkX/button-minimize-focused.png
graphite/webapp/content/css/darkX/frame-bottom-left-focused.png
graphite/webapp/content/css/darkX/frame-bottom-mid-focused.png
graphite/webapp/content/css/darkX/frame-bottom-right-focused.png
graphite/webapp/content/css/darkX/frame-left-focused.png
graphite/webapp/content/css/darkX/frame-right-focused.png
graphite/webapp/content/css/darkX/titlebar-left-focused.png
graphite/webapp/content/css/darkX/titlebar-mid-focused.png
graphite/webapp/content/css/darkX/titlebar-right-focused.png
graphite/webapp/content/css/dashboard-default.css
graphite/webapp/content/css/dashboard-white.css
graphite/webapp/content/css/dashboard.css
graphite/webapp/content/css/default.css
graphite/webapp/content/css/default/bottom_left.gif
graphite/webapp/content/css/default/bottom_mid.gif
graphite/webapp/content/css/default/bottom_right.gif
graphite/webapp/content/css/default/bottom_right_resize.gif
graphite/webapp/content/css/default/center_left.gif
graphite/webapp/content/css/default/center_right.gif
graphite/webapp/content/css/default/clear.gif
graphite/webapp/content/css/default/close.gif
graphite/webapp/content/css/default/inspect.gif
graphite/webapp/content/css/default/maximize.gif
graphite/webapp/content/css/default/minimize.gif
graphite/webapp/content/css/default/overlay.png
graphite/webapp/content/css/default/resize.gif
graphite/webapp/content/css/default/sizer.gif
graphite/webapp/content/css/default/top_left.gif
graphite/webapp/content/css/default/top_mid.gif
graphite/webapp/content/css/default/top_right.gif
graphite/webapp/content/css/table.css
graphite/webapp/content/html/completerHelp.html
graphite/webapp/content/html/searchHelp.html
graphite/webapp/content/html/timeHelp.html
graphite/webapp/content/img/blank.gif
graphite/webapp/content/img/calendar.png
graphite/webapp/content/img/carbon-fiber.png
graphite/webapp/content/img/clock.png
graphite/webapp/content/img/clock_16.png
graphite/webapp/content/img/graphite.png
graphite/webapp/content/img/graphite_short.png
graphite/webapp/content/img/leaf.gif
graphite/webapp/content/img/mini-bottom2.gif
graphite/webapp/content/img/mini-top2.gif
graphite/webapp/content/img/overview.png
graphite/webapp/content/img/refresh.png
graphite/webapp/content/img/save.png
graphite/webapp/content/img/share.png
graphite/webapp/content/img/trash.png
graphite/webapp/content/img/upload.png
graphite/webapp/content/js/ace/ace.js
graphite/webapp/content/js/ace/keybinding-vim.js
graphite/webapp/content/js/ace/mode-c_cpp.js
graphite/webapp/content/js/ace/mode-clojure.js
graphite/webapp/content/js/ace/mode-coffee.js
graphite/webapp/content/js/ace/mode-csharp.js
graphite/webapp/content/js/ace/mode-css.js
graphite/webapp/content/js/ace/mode-groovy.js
graphite/webapp/content/js/ace/mode-html.js
graphite/webapp/content/js/ace/mode-java.js
graphite/webapp/content/js/ace/mode-javascript.js
graphite/webapp/content/js/ace/mode-json.js
graphite/webapp/content/js/ace/theme-textmate.js
graphite/webapp/content/js/ace/worker-javascript.js
graphite/webapp/content/js/browser.js
graphite/webapp/content/js/cli.js
graphite/webapp/content/js/completer.js
graphite/webapp/content/js/composer.js
graphite/webapp/content/js/composer_widgets.js
graphite/webapp/content/js/dashboard.js
graphite/webapp/content/js/ext/adapter/ext/ext-base-debug.js
graphite/webapp/content/js/ext/adapter/ext/ext-base.js
graphite/webapp/content/js/ext/adapter/jquery/ext-jquery-adapter-debug.js
graphite/webapp/content/js/ext/adapter/jquery/ext-jquery-adapter.js
graphite/webapp/content/js/ext/adapter/prototype/ext-prototype-adapter-debug.js
graphite/webapp/content/js/ext/adapter/prototype/ext-prototype-adapter.js
graphite/webapp/content/js/ext/adapter/yui/ext-yui-adapter-debug.js
graphite/webapp/content/js/ext/adapter/yui/ext-yui-adapter.js
graphite/webapp/content/js/ext/examples/shared/icons/arrow-down.gif
graphite/webapp/content/js/ext/examples/shared/icons/arrow-up.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/SILK.txt
graphite/webapp/content/js/ext/examples/shared/icons/fam/accept.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/add.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/add.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/application_go.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/application_view_list.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/book.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/cog.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/cog_edit.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/connect.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/connect.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/control_rewind.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/cross.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/delete.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/error.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/feed_add.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/feed_delete.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/feed_error.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/folder_go.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/folder_wrench.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/grid.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/image_add.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/information.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/plugin.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/plugin_add.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/rss_go.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/table_refresh.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/user.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_add.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_add.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_comment.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_delete.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_delete.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_edit.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_female.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_female.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_gray.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_green.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_green.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_orange.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_red.png
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_suit.gif
graphite/webapp/content/js/ext/examples/shared/icons/fam/user_suit.png
graphite/webapp/content/js/ext/examples/shared/icons/save.gif
graphite/webapp/content/js/ext/examples/shared/icons/silk.css
graphite/webapp/content/js/ext/ext-all-debug.js
graphite/webapp/content/js/ext/ext-all.js
graphite/webapp/content/js/ext/license.txt
graphite/webapp/content/js/ext/pkgs/cmp-foundation-debug.js
graphite/webapp/content/js/ext/pkgs/cmp-foundation.js
graphite/webapp/content/js/ext/pkgs/data-foundation-debug.js
graphite/webapp/content/js/ext/pkgs/data-foundation.js
graphite/webapp/content/js/ext/pkgs/data-grouping-debug.js
graphite/webapp/content/js/ext/pkgs/data-grouping.js
graphite/webapp/content/js/ext/pkgs/data-json-debug.js
graphite/webapp/content/js/ext/pkgs/data-json.js
graphite/webapp/content/js/ext/pkgs/data-list-views-debug.js
graphite/webapp/content/js/ext/pkgs/data-list-views.js
graphite/webapp/content/js/ext/pkgs/data-xml-debug.js
graphite/webapp/content/js/ext/pkgs/data-xml.js
graphite/webapp/content/js/ext/pkgs/direct-debug.js
graphite/webapp/content/js/ext/pkgs/direct.js
graphite/webapp/content/js/ext/pkgs/ext-core-debug.js
graphite/webapp/content/js/ext/pkgs/ext-core.js
graphite/webapp/content/js/ext/pkgs/ext-dd-debug.js
graphite/webapp/content/js/ext/pkgs/ext-dd.js
graphite/webapp/content/js/ext/pkgs/ext-foundation-debug.js
graphite/webapp/content/js/ext/pkgs/ext-foundation.js
graphite/webapp/content/js/ext/pkgs/pkg-buttons-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-buttons.js
graphite/webapp/content/js/ext/pkgs/pkg-charts-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-charts.js
graphite/webapp/content/js/ext/pkgs/pkg-forms-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-forms.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-editor-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-editor.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-foundation-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-foundation.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-grouping-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-grouping.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-property-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-grid-property.js
graphite/webapp/content/js/ext/pkgs/pkg-history-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-history.js
graphite/webapp/content/js/ext/pkgs/pkg-menu-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-menu.js
graphite/webapp/content/js/ext/pkgs/pkg-tabs-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-tabs.js
graphite/webapp/content/js/ext/pkgs/pkg-tips-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-tips.js
graphite/webapp/content/js/ext/pkgs/pkg-toolbars-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-toolbars.js
graphite/webapp/content/js/ext/pkgs/pkg-tree-debug.js
graphite/webapp/content/js/ext/pkgs/pkg-tree.js
graphite/webapp/content/js/ext/pkgs/resizable-debug.js
graphite/webapp/content/js/ext/pkgs/resizable.js
graphite/webapp/content/js/ext/pkgs/state-debug.js
graphite/webapp/content/js/ext/pkgs/state.js
graphite/webapp/content/js/ext/pkgs/window-debug.js
graphite/webapp/content/js/ext/pkgs/window.js
graphite/webapp/content/js/ext/resources/charts.swf
graphite/webapp/content/js/ext/resources/css/README.txt
graphite/webapp/content/js/ext/resources/css/debug.css
graphite/webapp/content/js/ext/resources/css/ext-all-notheme.css
graphite/webapp/content/js/ext/resources/css/ext-all.css
graphite/webapp/content/js/ext/resources/css/reset-min.css
graphite/webapp/content/js/ext/resources/css/structure/borders.css
graphite/webapp/content/js/ext/resources/css/structure/box.css
graphite/webapp/content/js/ext/resources/css/structure/button.css
graphite/webapp/content/js/ext/resources/css/structure/combo.css
graphite/webapp/content/js/ext/resources/css/structure/core.css
graphite/webapp/content/js/ext/resources/css/structure/date-picker.css
graphite/webapp/content/js/ext/resources/css/structure/dd.css
graphite/webapp/content/js/ext/resources/css/structure/debug.css
graphite/webapp/content/js/ext/resources/css/structure/dialog.css
graphite/webapp/content/js/ext/resources/css/structure/editor.css
graphite/webapp/content/js/ext/resources/css/structure/form.css
graphite/webapp/content/js/ext/resources/css/structure/grid.css
graphite/webapp/content/js/ext/resources/css/structure/layout.css
graphite/webapp/content/js/ext/resources/css/structure/list-view.css
graphite/webapp/content/js/ext/resources/css/structure/menu.css
graphite/webapp/content/js/ext/resources/css/structure/panel-reset.css
graphite/webapp/content/js/ext/resources/css/structure/panel.css
graphite/webapp/content/js/ext/resources/css/structure/pivotgrid.css
graphite/webapp/content/js/ext/resources/css/structure/progress.css
graphite/webapp/content/js/ext/resources/css/structure/qtips.css
graphite/webapp/content/js/ext/resources/css/structure/reset.css
graphite/webapp/content/js/ext/resources/css/structure/resizable.css
graphite/webapp/content/js/ext/resources/css/structure/slider.css
graphite/webapp/content/js/ext/resources/css/structure/tabs.css
graphite/webapp/content/js/ext/resources/css/structure/toolbar.css
graphite/webapp/content/js/ext/resources/css/structure/tree.css
graphite/webapp/content/js/ext/resources/css/structure/window.css
graphite/webapp/content/js/ext/resources/css/theme-access/borders.css
graphite/webapp/content/js/ext/resources/css/theme-access/box.css
graphite/webapp/content/js/ext/resources/css/theme-access/button.css
graphite/webapp/content/js/ext/resources/css/theme-access/combo.css
graphite/webapp/content/js/ext/resources/css/theme-access/core.css
graphite/webapp/content/js/ext/resources/css/theme-access/date-picker.css
graphite/webapp/content/js/ext/resources/css/theme-access/dd.css
graphite/webapp/content/js/ext/resources/css/theme-access/debug.css
graphite/webapp/content/js/ext/resources/css/theme-access/dialog.css
graphite/webapp/content/js/ext/resources/css/theme-access/editor.css
graphite/webapp/content/js/ext/resources/css/theme-access/form.css
graphite/webapp/content/js/ext/resources/css/theme-access/grid.css
graphite/webapp/content/js/ext/resources/css/theme-access/layout.css
graphite/webapp/content/js/ext/resources/css/theme-access/list-view.css
graphite/webapp/content/js/ext/resources/css/theme-access/menu.css
graphite/webapp/content/js/ext/resources/css/theme-access/panel.css
graphite/webapp/content/js/ext/resources/css/theme-access/progress.css
graphite/webapp/content/js/ext/resources/css/theme-access/qtips.css
graphite/webapp/content/js/ext/resources/css/theme-access/resizable.css
graphite/webapp/content/js/ext/resources/css/theme-access/slider.css
graphite/webapp/content/js/ext/resources/css/theme-access/tabs.css
graphite/webapp/content/js/ext/resources/css/theme-access/toolbar.css
graphite/webapp/content/js/ext/resources/css/theme-access/tree.css
graphite/webapp/content/js/ext/resources/css/theme-access/window.css
graphite/webapp/content/js/ext/resources/css/theme-gray/borders.css
graphite/webapp/content/js/ext/resources/css/theme-gray/box.css
graphite/webapp/content/js/ext/resources/css/theme-gray/button.css
graphite/webapp/content/js/ext/resources/css/theme-gray/combo.css
graphite/webapp/content/js/ext/resources/css/theme-gray/core.css
graphite/webapp/content/js/ext/resources/css/theme-gray/date-picker.css
graphite/webapp/content/js/ext/resources/css/theme-gray/dd.css
graphite/webapp/content/js/ext/resources/css/theme-gray/debug.css
graphite/webapp/content/js/ext/resources/css/theme-gray/dialog.css
graphite/webapp/content/js/ext/resources/css/theme-gray/editor.css
graphite/webapp/content/js/ext/resources/css/theme-gray/form.css
graphite/webapp/content/js/ext/resources/css/theme-gray/grid.css
graphite/webapp/content/js/ext/resources/css/theme-gray/layout.css
graphite/webapp/content/js/ext/resources/css/theme-gray/list-view.css
graphite/webapp/content/js/ext/resources/css/theme-gray/menu.css
graphite/webapp/content/js/ext/resources/css/theme-gray/panel.css
graphite/webapp/content/js/ext/resources/css/theme-gray/pivotgrid.css
graphite/webapp/content/js/ext/resources/css/theme-gray/progress.css
graphite/webapp/content/js/ext/resources/css/theme-gray/qtips.css
graphite/webapp/content/js/ext/resources/css/theme-gray/resizable.css
graphite/webapp/content/js/ext/resources/css/theme-gray/slider.css
graphite/webapp/content/js/ext/resources/css/theme-gray/tabs.css
graphite/webapp/content/js/ext/resources/css/theme-gray/toolbar.css
graphite/webapp/content/js/ext/resources/css/theme-gray/tree.css
graphite/webapp/content/js/ext/resources/css/theme-gray/window.css
graphite/webapp/content/js/ext/resources/css/visual/borders.css
graphite/webapp/content/js/ext/resources/css/visual/box.css
graphite/webapp/content/js/ext/resources/css/visual/button.css
graphite/webapp/content/js/ext/resources/css/visual/combo.css
graphite/webapp/content/js/ext/resources/css/visual/core.css
graphite/webapp/content/js/ext/resources/css/visual/date-picker.css
graphite/webapp/content/js/ext/resources/css/visual/dd.css
graphite/webapp/content/js/ext/resources/css/visual/debug.css
graphite/webapp/content/js/ext/resources/css/visual/dialog.css
graphite/webapp/content/js/ext/resources/css/visual/editor.css
graphite/webapp/content/js/ext/resources/css/visual/form.css
graphite/webapp/content/js/ext/resources/css/visual/grid.css
graphite/webapp/content/js/ext/resources/css/visual/layout.css
graphite/webapp/content/js/ext/resources/css/visual/list-view.css
graphite/webapp/content/js/ext/resources/css/visual/menu.css
graphite/webapp/content/js/ext/resources/css/visual/panel.css
graphite/webapp/content/js/ext/resources/css/visual/pivotgrid.css
graphite/webapp/content/js/ext/resources/css/visual/progress.css
graphite/webapp/content/js/ext/resources/css/visual/qtips.css
graphite/webapp/content/js/ext/resources/css/visual/resizable.css
graphite/webapp/content/js/ext/resources/css/visual/slider.css
graphite/webapp/content/js/ext/resources/css/visual/tabs.css
graphite/webapp/content/js/ext/resources/css/visual/toolbar.css
graphite/webapp/content/js/ext/resources/css/visual/tree.css
graphite/webapp/content/js/ext/resources/css/visual/window.css
graphite/webapp/content/js/ext/resources/css/xtheme-access.css
graphite/webapp/content/js/ext/resources/css/xtheme-blue.css
graphite/webapp/content/js/ext/resources/css/xtheme-gray.css
graphite/webapp/content/js/ext/resources/css/yourtheme.css
graphite/webapp/content/js/ext/resources/expressinstall.swf
graphite/webapp/content/js/ext/resources/images/default/box/corners-blue.gif
graphite/webapp/content/js/ext/resources/images/default/box/corners.gif
graphite/webapp/content/js/ext/resources/images/default/box/l-blue.gif
graphite/webapp/content/js/ext/resources/images/default/box/l.gif
graphite/webapp/content/js/ext/resources/images/default/box/r-blue.gif
graphite/webapp/content/js/ext/resources/images/default/box/r.gif
graphite/webapp/content/js/ext/resources/images/default/box/tb-blue.gif
graphite/webapp/content/js/ext/resources/images/default/box/tb.gif
graphite/webapp/content/js/ext/resources/images/default/button/arrow.gif
graphite/webapp/content/js/ext/resources/images/default/button/btn.gif
graphite/webapp/content/js/ext/resources/images/default/button/group-cs.gif
graphite/webapp/content/js/ext/resources/images/default/button/group-lr.gif
graphite/webapp/content/js/ext/resources/images/default/button/group-tb.gif
graphite/webapp/content/js/ext/resources/images/default/button/s-arrow-b-noline.gif
graphite/webapp/content/js/ext/resources/images/default/button/s-arrow-b.gif
graphite/webapp/content/js/ext/resources/images/default/button/s-arrow-bo.gif
graphite/webapp/content/js/ext/resources/images/default/button/s-arrow-noline.gif
graphite/webapp/content/js/ext/resources/images/default/button/s-arrow-o.gif
graphite/webapp/content/js/ext/resources/images/default/button/s-arrow.gif
graphite/webapp/content/js/ext/resources/images/default/dd/drop-add.gif
graphite/webapp/content/js/ext/resources/images/default/dd/drop-no.gif
graphite/webapp/content/js/ext/resources/images/default/dd/drop-yes.gif
graphite/webapp/content/js/ext/resources/images/default/editor/tb-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/form/checkbox.gif
graphite/webapp/content/js/ext/resources/images/default/form/clear-trigger.gif
graphite/webapp/content/js/ext/resources/images/default/form/clear-trigger.psd
graphite/webapp/content/js/ext/resources/images/default/form/date-trigger.gif
graphite/webapp/content/js/ext/resources/images/default/form/date-trigger.psd
graphite/webapp/content/js/ext/resources/images/default/form/error-tip-corners.gif
graphite/webapp/content/js/ext/resources/images/default/form/exclamation.gif
graphite/webapp/content/js/ext/resources/images/default/form/radio.gif
graphite/webapp/content/js/ext/resources/images/default/form/search-trigger.gif
graphite/webapp/content/js/ext/resources/images/default/form/search-trigger.psd
graphite/webapp/content/js/ext/resources/images/default/form/text-bg.gif
graphite/webapp/content/js/ext/resources/images/default/form/trigger-square.gif
graphite/webapp/content/js/ext/resources/images/default/form/trigger-square.psd
graphite/webapp/content/js/ext/resources/images/default/form/trigger-tpl.gif
graphite/webapp/content/js/ext/resources/images/default/form/trigger.gif
graphite/webapp/content/js/ext/resources/images/default/form/trigger.psd
graphite/webapp/content/js/ext/resources/images/default/gradient-bg.gif
graphite/webapp/content/js/ext/resources/images/default/grid/arrow-left-white.gif
graphite/webapp/content/js/ext/resources/images/default/grid/arrow-right-white.gif
graphite/webapp/content/js/ext/resources/images/default/grid/col-move-bottom.gif
graphite/webapp/content/js/ext/resources/images/default/grid/col-move-top.gif
graphite/webapp/content/js/ext/resources/images/default/grid/columns.gif
graphite/webapp/content/js/ext/resources/images/default/grid/dirty.gif
graphite/webapp/content/js/ext/resources/images/default/grid/done.gif
graphite/webapp/content/js/ext/resources/images/default/grid/drop-no.gif
graphite/webapp/content/js/ext/resources/images/default/grid/drop-yes.gif
graphite/webapp/content/js/ext/resources/images/default/grid/footer-bg.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid-blue-hd.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid-blue-split.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid-hrow.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid-loading.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid-split.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid-vista-hd.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid3-hd-btn.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid3-hrow-over.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid3-hrow.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid3-rowheader.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid3-special-col-bg.gif
graphite/webapp/content/js/ext/resources/images/default/grid/grid3-special-col-sel-bg.gif
graphite/webapp/content/js/ext/resources/images/default/grid/group-by.gif
graphite/webapp/content/js/ext/resources/images/default/grid/group-collapse.gif
graphite/webapp/content/js/ext/resources/images/default/grid/group-expand-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/grid/group-expand.gif
graphite/webapp/content/js/ext/resources/images/default/grid/hd-pop.gif
graphite/webapp/content/js/ext/resources/images/default/grid/hmenu-asc.gif
graphite/webapp/content/js/ext/resources/images/default/grid/hmenu-desc.gif
graphite/webapp/content/js/ext/resources/images/default/grid/hmenu-lock.gif
graphite/webapp/content/js/ext/resources/images/default/grid/hmenu-lock.png
graphite/webapp/content/js/ext/resources/images/default/grid/hmenu-unlock.gif
graphite/webapp/content/js/ext/resources/images/default/grid/hmenu-unlock.png
graphite/webapp/content/js/ext/resources/images/default/grid/invalid_line.gif
graphite/webapp/content/js/ext/resources/images/default/grid/loading.gif
graphite/webapp/content/js/ext/resources/images/default/grid/mso-hd.gif
graphite/webapp/content/js/ext/resources/images/default/grid/nowait.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-first-disabled.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-first.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-last-disabled.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-last.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-next-disabled.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-next.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-prev-disabled.gif
graphite/webapp/content/js/ext/resources/images/default/grid/page-prev.gif
graphite/webapp/content/js/ext/resources/images/default/grid/pick-button.gif
graphite/webapp/content/js/ext/resources/images/default/grid/refresh-disabled.gif
graphite/webapp/content/js/ext/resources/images/default/grid/refresh.gif
graphite/webapp/content/js/ext/resources/images/default/grid/row-check-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/grid/row-expand-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/grid/row-over.gif
graphite/webapp/content/js/ext/resources/images/default/grid/row-sel.gif
graphite/webapp/content/js/ext/resources/images/default/grid/sort-hd.gif
graphite/webapp/content/js/ext/resources/images/default/grid/sort_asc.gif
graphite/webapp/content/js/ext/resources/images/default/grid/sort_desc.gif
graphite/webapp/content/js/ext/resources/images/default/grid/wait.gif
graphite/webapp/content/js/ext/resources/images/default/layout/collapse.gif
graphite/webapp/content/js/ext/resources/images/default/layout/expand.gif
graphite/webapp/content/js/ext/resources/images/default/layout/gradient-bg.gif
graphite/webapp/content/js/ext/resources/images/default/layout/mini-bottom.gif
graphite/webapp/content/js/ext/resources/images/default/layout/mini-left.gif
graphite/webapp/content/js/ext/resources/images/default/layout/mini-right.gif
graphite/webapp/content/js/ext/resources/images/default/layout/mini-top.gif
graphite/webapp/content/js/ext/resources/images/default/layout/ns-collapse.gif
graphite/webapp/content/js/ext/resources/images/default/layout/ns-expand.gif
graphite/webapp/content/js/ext/resources/images/default/layout/panel-close.gif
graphite/webapp/content/js/ext/resources/images/default/layout/panel-title-bg.gif
graphite/webapp/content/js/ext/resources/images/default/layout/panel-title-light-bg.gif
graphite/webapp/content/js/ext/resources/images/default/layout/stick.gif
graphite/webapp/content/js/ext/resources/images/default/layout/stuck.gif
graphite/webapp/content/js/ext/resources/images/default/layout/tab-close-on.gif
graphite/webapp/content/js/ext/resources/images/default/layout/tab-close.gif
graphite/webapp/content/js/ext/resources/images/default/menu/checked.gif
graphite/webapp/content/js/ext/resources/images/default/menu/group-checked.gif
graphite/webapp/content/js/ext/resources/images/default/menu/item-over.gif
graphite/webapp/content/js/ext/resources/images/default/menu/menu-parent.gif
graphite/webapp/content/js/ext/resources/images/default/menu/menu.gif
graphite/webapp/content/js/ext/resources/images/default/menu/unchecked.gif
graphite/webapp/content/js/ext/resources/images/default/panel/corners-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/panel/left-right.gif
graphite/webapp/content/js/ext/resources/images/default/panel/light-hd.gif
graphite/webapp/content/js/ext/resources/images/default/panel/tool-sprite-tpl.gif
graphite/webapp/content/js/ext/resources/images/default/panel/tool-sprites.gif
graphite/webapp/content/js/ext/resources/images/default/panel/tools-sprites-trans.gif
graphite/webapp/content/js/ext/resources/images/default/panel/top-bottom.gif
graphite/webapp/content/js/ext/resources/images/default/panel/top-bottom.png
graphite/webapp/content/js/ext/resources/images/default/panel/white-corners-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/panel/white-left-right.gif
graphite/webapp/content/js/ext/resources/images/default/panel/white-top-bottom.gif
graphite/webapp/content/js/ext/resources/images/default/progress/progress-bg.gif
graphite/webapp/content/js/ext/resources/images/default/qtip/bg.gif
graphite/webapp/content/js/ext/resources/images/default/qtip/close.gif
graphite/webapp/content/js/ext/resources/images/default/qtip/tip-anchor-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/qtip/tip-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/s.gif
graphite/webapp/content/js/ext/resources/images/default/shadow-c.png
graphite/webapp/content/js/ext/resources/images/default/shadow-lr.png
graphite/webapp/content/js/ext/resources/images/default/shadow.png
graphite/webapp/content/js/ext/resources/images/default/shared/blue-loading.gif
graphite/webapp/content/js/ext/resources/images/default/shared/calendar.gif
graphite/webapp/content/js/ext/resources/images/default/shared/glass-bg.gif
graphite/webapp/content/js/ext/resources/images/default/shared/hd-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/shared/large-loading.gif
graphite/webapp/content/js/ext/resources/images/default/shared/left-btn.gif
graphite/webapp/content/js/ext/resources/images/default/shared/loading-balls.gif
graphite/webapp/content/js/ext/resources/images/default/shared/right-btn.gif
graphite/webapp/content/js/ext/resources/images/default/shared/warning.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/e-handle-dark.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/e-handle.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/ne-handle-dark.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/ne-handle.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/nw-handle-dark.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/nw-handle.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/s-handle-dark.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/s-handle.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/se-handle-dark.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/se-handle.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/square.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/sw-handle-dark.gif
graphite/webapp/content/js/ext/resources/images/default/sizer/sw-handle.gif
graphite/webapp/content/js/ext/resources/images/default/slider/slider-bg.png
graphite/webapp/content/js/ext/resources/images/default/slider/slider-thumb.png
graphite/webapp/content/js/ext/resources/images/default/slider/slider-v-bg.png
graphite/webapp/content/js/ext/resources/images/default/slider/slider-v-thumb.png
graphite/webapp/content/js/ext/resources/images/default/tabs/scroll-left.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/scroll-right.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/scroller-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-btm-inactive-left-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-btm-inactive-right-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-btm-left-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-btm-over-left-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-btm-over-right-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-btm-right-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-close.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-strip-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-strip-bg.png
graphite/webapp/content/js/ext/resources/images/default/tabs/tab-strip-btm-bg.gif
graphite/webapp/content/js/ext/resources/images/default/tabs/tabs-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/bg.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/btn-arrow-light.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/btn-arrow.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/btn-over-bg.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/gray-bg.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/more.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/tb-bg.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/tb-btn-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/tb-xl-btn-sprite.gif
graphite/webapp/content/js/ext/resources/images/default/toolbar/tb-xl-sep.gif
graphite/webapp/content/js/ext/resources/images/default/tree/arrows.gif
graphite/webapp/content/js/ext/resources/images/default/tree/drop-add.gif
graphite/webapp/content/js/ext/resources/images/default/tree/drop-between.gif
graphite/webapp/content/js/ext/resources/images/default/tree/drop-no.gif
graphite/webapp/content/js/ext/resources/images/default/tree/drop-over.gif
graphite/webapp/content/js/ext/resources/images/default/tree/drop-under.gif
graphite/webapp/content/js/ext/resources/images/default/tree/drop-yes.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-end-minus-nl.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-end-minus.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-end-plus-nl.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-end-plus.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-end.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-line.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-minus-nl.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-minus.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-plus-nl.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow-plus.gif
graphite/webapp/content/js/ext/resources/images/default/tree/elbow.gif
graphite/webapp/content/js/ext/resources/images/default/tree/folder-open.gif
graphite/webapp/content/js/ext/resources/images/default/tree/folder.gif
graphite/webapp/content/js/ext/resources/images/default/tree/leaf.gif
graphite/webapp/content/js/ext/resources/images/default/tree/loading.gif
graphite/webapp/content/js/ext/resources/images/default/tree/s.gif
graphite/webapp/content/js/ext/resources/images/default/window/icon-error.gif
graphite/webapp/content/js/ext/resources/images/default/window/icon-info.gif
graphite/webapp/content/js/ext/resources/images/default/window/icon-question.gif
graphite/webapp/content/js/ext/resources/images/default/window/icon-warning.gif
graphite/webapp/content/js/ext/resources/images/default/window/left-corners.png
graphite/webapp/content/js/ext/resources/images/default/window/left-corners.psd
graphite/webapp/content/js/ext/resources/images/default/window/left-right.png
graphite/webapp/content/js/ext/resources/images/default/window/left-right.psd
graphite/webapp/content/js/ext/resources/images/default/window/right-corners.png
graphite/webapp/content/js/ext/resources/images/default/window/right-corners.psd
graphite/webapp/content/js/ext/resources/images/default/window/top-bottom.png
graphite/webapp/content/js/ext/resources/images/default/window/top-bottom.psd
graphite/webapp/content/js/ext/ux/DataViewTransition.js
graphite/webapp/content/js/scriptaculous/builder.js
graphite/webapp/content/js/scriptaculous/controls.js
graphite/webapp/content/js/scriptaculous/dragdrop.js
graphite/webapp/content/js/scriptaculous/effects.js
graphite/webapp/content/js/scriptaculous/scriptaculous.js
graphite/webapp/content/js/scriptaculous/slider.js
graphite/webapp/content/js/window/effects.js
graphite/webapp/content/js/window/prototype.js
graphite/webapp/content/js/window/window.js
graphite/webapp/content/js/window/window_effects.js
${PYSITELIB}/graphite/__init__.py
${PYSITELIB}/graphite/__init__.pyc
${PYSITELIB}/graphite/__init__.pyo
${PYSITELIB}/graphite/account/__init__.py
${PYSITELIB}/graphite/account/__init__.pyc
${PYSITELIB}/graphite/account/__init__.pyo
${PYSITELIB}/graphite/account/ldapBackend.py
${PYSITELIB}/graphite/account/ldapBackend.pyc
${PYSITELIB}/graphite/account/ldapBackend.pyo
${PYSITELIB}/graphite/account/models.py
${PYSITELIB}/graphite/account/models.pyc
${PYSITELIB}/graphite/account/models.pyo
${PYSITELIB}/graphite/account/urls.py
${PYSITELIB}/graphite/account/urls.pyc
${PYSITELIB}/graphite/account/urls.pyo
${PYSITELIB}/graphite/account/views.py
${PYSITELIB}/graphite/account/views.pyc
${PYSITELIB}/graphite/account/views.pyo
${PYSITELIB}/graphite/app_settings.py
${PYSITELIB}/graphite/app_settings.pyc
${PYSITELIB}/graphite/app_settings.pyo
${PYSITELIB}/graphite/browser/__init__.py
${PYSITELIB}/graphite/browser/__init__.pyc
${PYSITELIB}/graphite/browser/__init__.pyo
${PYSITELIB}/graphite/browser/urls.py
${PYSITELIB}/graphite/browser/urls.pyc
${PYSITELIB}/graphite/browser/urls.pyo
${PYSITELIB}/graphite/browser/views.py
${PYSITELIB}/graphite/browser/views.pyc
${PYSITELIB}/graphite/browser/views.pyo
${PYSITELIB}/graphite/cli/__init__.py
${PYSITELIB}/graphite/cli/__init__.pyc
${PYSITELIB}/graphite/cli/__init__.pyo
${PYSITELIB}/graphite/cli/commands.py
${PYSITELIB}/graphite/cli/commands.pyc
${PYSITELIB}/graphite/cli/commands.pyo
${PYSITELIB}/graphite/cli/completer.py
${PYSITELIB}/graphite/cli/completer.pyc
${PYSITELIB}/graphite/cli/completer.pyo
${PYSITELIB}/graphite/cli/parser.py
${PYSITELIB}/graphite/cli/parser.pyc
${PYSITELIB}/graphite/cli/parser.pyo
${PYSITELIB}/graphite/cli/urls.py
${PYSITELIB}/graphite/cli/urls.pyc
${PYSITELIB}/graphite/cli/urls.pyo
${PYSITELIB}/graphite/cli/views.py
${PYSITELIB}/graphite/cli/views.pyc
${PYSITELIB}/graphite/cli/views.pyo
${PYSITELIB}/graphite/composer/__init__.py
${PYSITELIB}/graphite/composer/__init__.pyc
${PYSITELIB}/graphite/composer/__init__.pyo
${PYSITELIB}/graphite/composer/urls.py
${PYSITELIB}/graphite/composer/urls.pyc
${PYSITELIB}/graphite/composer/urls.pyo
${PYSITELIB}/graphite/composer/views.py
${PYSITELIB}/graphite/composer/views.pyc
${PYSITELIB}/graphite/composer/views.pyo
${PYSITELIB}/graphite/dashboard/__init__.py
${PYSITELIB}/graphite/dashboard/__init__.pyc
${PYSITELIB}/graphite/dashboard/__init__.pyo
${PYSITELIB}/graphite/dashboard/admin.py
${PYSITELIB}/graphite/dashboard/admin.pyc
${PYSITELIB}/graphite/dashboard/admin.pyo
${PYSITELIB}/graphite/dashboard/models.py
${PYSITELIB}/graphite/dashboard/models.pyc
${PYSITELIB}/graphite/dashboard/models.pyo
${PYSITELIB}/graphite/dashboard/send_graph.py
${PYSITELIB}/graphite/dashboard/send_graph.pyc
${PYSITELIB}/graphite/dashboard/send_graph.pyo
${PYSITELIB}/graphite/dashboard/urls.py
${PYSITELIB}/graphite/dashboard/urls.pyc
${PYSITELIB}/graphite/dashboard/urls.pyo
${PYSITELIB}/graphite/dashboard/views.py
${PYSITELIB}/graphite/dashboard/views.pyc
${PYSITELIB}/graphite/dashboard/views.pyo
${PYSITELIB}/graphite/events/__init__.py
${PYSITELIB}/graphite/events/__init__.pyc
${PYSITELIB}/graphite/events/__init__.pyo
${PYSITELIB}/graphite/events/admin.py
${PYSITELIB}/graphite/events/admin.pyc
${PYSITELIB}/graphite/events/admin.pyo
${PYSITELIB}/graphite/events/models.py
${PYSITELIB}/graphite/events/models.pyc
${PYSITELIB}/graphite/events/models.pyo
${PYSITELIB}/graphite/events/urls.py
${PYSITELIB}/graphite/events/urls.pyc
${PYSITELIB}/graphite/events/urls.pyo
${PYSITELIB}/graphite/events/views.py
${PYSITELIB}/graphite/events/views.pyc
${PYSITELIB}/graphite/events/views.pyo
${PYSITELIB}/graphite/local_settings.py
${PYSITELIB}/graphite/local_settings.py.example
${PYSITELIB}/graphite/logger.py
${PYSITELIB}/graphite/logger.pyc
${PYSITELIB}/graphite/logger.pyo
${PYSITELIB}/graphite/manage.py
${PYSITELIB}/graphite/manage.pyc
${PYSITELIB}/graphite/manage.pyo
${PYSITELIB}/graphite/metrics/__init__.py
${PYSITELIB}/graphite/metrics/__init__.pyc
${PYSITELIB}/graphite/metrics/__init__.pyo
${PYSITELIB}/graphite/metrics/search.py
${PYSITELIB}/graphite/metrics/search.pyc
${PYSITELIB}/graphite/metrics/search.pyo
${PYSITELIB}/graphite/metrics/urls.py
${PYSITELIB}/graphite/metrics/urls.pyc
${PYSITELIB}/graphite/metrics/urls.pyo
${PYSITELIB}/graphite/metrics/views.py
${PYSITELIB}/graphite/metrics/views.pyc
${PYSITELIB}/graphite/metrics/views.pyo
${PYSITELIB}/graphite/remote_storage.py
${PYSITELIB}/graphite/remote_storage.pyc
${PYSITELIB}/graphite/remote_storage.pyo
${PYSITELIB}/graphite/render/__init__.py
${PYSITELIB}/graphite/render/__init__.pyc
${PYSITELIB}/graphite/render/__init__.pyo
${PYSITELIB}/graphite/render/attime.py
${PYSITELIB}/graphite/render/attime.pyc
${PYSITELIB}/graphite/render/attime.pyo
${PYSITELIB}/graphite/render/datalib.py
${PYSITELIB}/graphite/render/datalib.pyc
${PYSITELIB}/graphite/render/datalib.pyo
${PYSITELIB}/graphite/render/evaluator.py
${PYSITELIB}/graphite/render/evaluator.pyc
${PYSITELIB}/graphite/render/evaluator.pyo
${PYSITELIB}/graphite/render/functions.py
${PYSITELIB}/graphite/render/functions.pyc
${PYSITELIB}/graphite/render/functions.pyo
${PYSITELIB}/graphite/render/functions_test.py
${PYSITELIB}/graphite/render/functions_test.pyc
${PYSITELIB}/graphite/render/functions_test.pyo
${PYSITELIB}/graphite/render/glyph.py
${PYSITELIB}/graphite/render/glyph.pyc
${PYSITELIB}/graphite/render/glyph.pyo
${PYSITELIB}/graphite/render/grammar.py
${PYSITELIB}/graphite/render/grammar.pyc
${PYSITELIB}/graphite/render/grammar.pyo
${PYSITELIB}/graphite/render/hashing.py
${PYSITELIB}/graphite/render/hashing.pyc
${PYSITELIB}/graphite/render/hashing.pyo
${PYSITELIB}/graphite/render/urls.py
${PYSITELIB}/graphite/render/urls.pyc
${PYSITELIB}/graphite/render/urls.pyo
${PYSITELIB}/graphite/render/views.py
${PYSITELIB}/graphite/render/views.pyc
${PYSITELIB}/graphite/render/views.pyo
${PYSITELIB}/graphite/settings.py
${PYSITELIB}/graphite/settings.pyc
${PYSITELIB}/graphite/settings.pyo
${PYSITELIB}/graphite/storage.py
${PYSITELIB}/graphite/storage.pyc
${PYSITELIB}/graphite/storage.pyo
${PYSITELIB}/graphite/templates/500.html
${PYSITELIB}/graphite/templates/browser.html
${PYSITELIB}/graphite/templates/browserHeader.html
${PYSITELIB}/graphite/templates/cli.html
${PYSITELIB}/graphite/templates/composer.html
${PYSITELIB}/graphite/templates/dashboard.html
${PYSITELIB}/graphite/templates/dashboardHelp.html
${PYSITELIB}/graphite/templates/editProfile.html
${PYSITELIB}/graphite/templates/event.html
${PYSITELIB}/graphite/templates/events.html
${PYSITELIB}/graphite/templates/login.html
${PYSITELIB}/graphite/templates/version.html
${PYSITELIB}/graphite/thirdparty/__init__.py
${PYSITELIB}/graphite/thirdparty/__init__.pyc
${PYSITELIB}/graphite/thirdparty/__init__.pyo
${PYSITELIB}/graphite/thirdparty/pyparsing.py
${PYSITELIB}/graphite/thirdparty/pyparsing.pyc
${PYSITELIB}/graphite/thirdparty/pyparsing.pyo
${PYSITELIB}/graphite/thirdparty/pytz/__init__.py
${PYSITELIB}/graphite/thirdparty/pytz/__init__.pyc
${PYSITELIB}/graphite/thirdparty/pytz/__init__.pyo
${PYSITELIB}/graphite/thirdparty/pytz/exceptions.py
${PYSITELIB}/graphite/thirdparty/pytz/exceptions.pyc
${PYSITELIB}/graphite/thirdparty/pytz/exceptions.pyo
${PYSITELIB}/graphite/thirdparty/pytz/reference.py
${PYSITELIB}/graphite/thirdparty/pytz/reference.pyc
${PYSITELIB}/graphite/thirdparty/pytz/reference.pyo
${PYSITELIB}/graphite/thirdparty/pytz/tzfile.py
${PYSITELIB}/graphite/thirdparty/pytz/tzfile.pyc
${PYSITELIB}/graphite/thirdparty/pytz/tzfile.pyo
${PYSITELIB}/graphite/thirdparty/pytz/tzinfo.py
${PYSITELIB}/graphite/thirdparty/pytz/tzinfo.pyc
${PYSITELIB}/graphite/thirdparty/pytz/tzinfo.pyo
${PYSITELIB}/graphite/url_shortener/__init__.py
${PYSITELIB}/graphite/url_shortener/__init__.pyc
${PYSITELIB}/graphite/url_shortener/__init__.pyo
${PYSITELIB}/graphite/url_shortener/baseconv.py
${PYSITELIB}/graphite/url_shortener/baseconv.pyc
${PYSITELIB}/graphite/url_shortener/baseconv.pyo
${PYSITELIB}/graphite/url_shortener/models.py
${PYSITELIB}/graphite/url_shortener/models.pyc
${PYSITELIB}/graphite/url_shortener/models.pyo
${PYSITELIB}/graphite/url_shortener/views.py
${PYSITELIB}/graphite/url_shortener/views.pyc
${PYSITELIB}/graphite/url_shortener/views.pyo
${PYSITELIB}/graphite/urls.py
${PYSITELIB}/graphite/urls.pyc
${PYSITELIB}/graphite/urls.pyo
${PYSITELIB}/graphite/util.py
${PYSITELIB}/graphite/util.pyc
${PYSITELIB}/graphite/util.pyo
${PYSITELIB}/graphite/version/__init__.py
${PYSITELIB}/graphite/version/__init__.pyc
${PYSITELIB}/graphite/version/__init__.pyo
${PYSITELIB}/graphite/version/urls.py
${PYSITELIB}/graphite/version/urls.pyc
${PYSITELIB}/graphite/version/urls.pyo
${PYSITELIB}/graphite/version/views.py
${PYSITELIB}/graphite/version/views.pyc
${PYSITELIB}/graphite/version/views.pyo
${PYSITELIB}/graphite/views.py
${PYSITELIB}/graphite/views.pyc
${PYSITELIB}/graphite/views.pyo
${PYSITELIB}/graphite/whitelist/__init__.py
${PYSITELIB}/graphite/whitelist/__init__.pyc
${PYSITELIB}/graphite/whitelist/__init__.pyo
${PYSITELIB}/graphite/whitelist/urls.py
${PYSITELIB}/graphite/whitelist/urls.pyc
${PYSITELIB}/graphite/whitelist/urls.pyo
${PYSITELIB}/graphite/whitelist/views.py
${PYSITELIB}/graphite/whitelist/views.pyc
${PYSITELIB}/graphite/whitelist/views.pyo
${PYSITELIB}/${EGG_FILE}
share/examples/graphite/dashboard.conf.example
share/examples/graphite/example-client.py
share/examples/graphite/example-graphite-vhost.conf
share/examples/graphite/graphTemplates.conf.example
share/examples/graphite/graphite.wsgi.example

View file

@ -0,0 +1,8 @@
$NetBSD: distinfo,v 1.1 2015/12/11 21:45:07 riz Exp $
SHA1 (graphite-web-0.9.15.tar.gz) = 680eb942c5c57fa763e949e81cb13e054eed6ca8
RMD160 (graphite-web-0.9.15.tar.gz) = aa24a757a6046b89e42169cf49f3dd921c5b796a
SHA512 (graphite-web-0.9.15.tar.gz) = 055c0cf3e98db56ecd37c8926f83f82b38f88edbe795d183967dfe5e09391a8a838265afef6e426686a8dfbddd8e2164e445ca007b3454ec674142bbf8f693e2
Size (graphite-web-0.9.15.tar.gz) = 2434438 bytes
SHA1 (patch-bin_build-index.sh) = 13ad11086c620bd65a7cf084a88ae0187fdae2d7
SHA1 (patch-setup.py) = 1f215025652d5d45302af8d13ee7ff7a91003cfc

View file

@ -0,0 +1,20 @@
$NetBSD: patch-bin_build-index.sh,v 1.1 2015/12/11 21:45:07 riz Exp $
Fix default paths.
--- bin/build-index.sh.orig 2013-08-21 17:11:04.000000000 +0000
+++ bin/build-index.sh
@@ -2,12 +2,12 @@
if [ "$GRAPHITE_ROOT" = "" ]
then
- GRAPHITE_ROOT="/opt/graphite"
+ GRAPHITE_ROOT="@PREFIX@/graphite"
fi
if [ "$GRAPHITE_STORAGE_DIR" = "" ]
then
- GRAPHITE_STORAGE_DIR="${GRAPHITE_ROOT}/storage"
+ GRAPHITE_STORAGE_DIR="@GRAPHITE_DIR@"
fi

View file

@ -0,0 +1,31 @@
$NetBSD: patch-setup.py,v 1.1 2015/12/11 21:45:07 riz Exp $
Use proper paths for storage and config example files.
--- setup.py.orig 2015-11-27 10:37:16.000000000 -0800
+++ setup.py 2015-12-04 14:33:20.000000000 -0800
@@ -41,11 +41,11 @@
storage_dirs = []
for subdir in ('whisper', 'rrd', 'log', 'log/webapp'):
- storage_dirs.append( ('storage/%s' % subdir, []) )
+ storage_dirs.append( ('@GRAPHITE_DIR@/%s' % subdir, []) )
webapp_content = {}
-for root, dirs, files in os.walk('webapp/content'):
+for root, dirs, files in os.walk('graphite/webapp/content'):
for filename in files:
filepath = os.path.join(root, filename)
@@ -55,8 +55,8 @@
webapp_content[root].append(filepath)
-conf_files = [ ('conf', glob('conf/*.example')) ]
-examples = [ ('examples', glob('examples/example-*')) ]
+conf_files = [ ('@PREFIX@/@GRAPHITE_EGDIR@', glob('conf/*.example')) ]
+examples = [ ('@PREFIX@/@GRAPHITE_EGDIR@', glob('examples/example-*')) ]
try:
setup(