Files
bongo/src/www/Bongo.rules
T
2007-05-09 13:15:10 +00:00

417 lines
14 KiB
Makefile

# -*- Makefile -*-
htdocsdir = $(pkgdatadir)/htdocs
dist_htdocs_DATA := \
src/www/dragonfly.html \
src/www/favicon.ico
htl10ndir = $(htdocsdir)/l10n
htl10n_DATA := $(htl10n_jsfiles)
cssdir = $(htdocsdir)/css
dist_css_DATA := \
src/www/css/admin.css \
src/www/css/calendar.css \
src/www/css/composer.css \
src/www/css/contacts.css \
src/www/css/conversation.css \
src/www/css/hawkeye.css \
src/www/css/interpreter.css \
src/www/css/layout.css \
src/www/css/login.css \
src/www/css/print.css \
src/www/css/summary.css \
src/www/css/widgets.css
imgdir = $(htdocsdir)/img
dist_img_DATA := \
src/www/img/accessories-text-editor.gif \
src/www/img/accessories-text-editor.png \
src/www/img/addressbook-16.png \
src/www/img/airplane-emblem.png \
src/www/img/applications-internet.gif \
src/www/img/applications-internet.png \
src/www/img/arrow.png \
src/www/img/bg-button.png \
src/www/img/bg-button-pressed.png \
src/www/img/bg-button-selected.png \
src/www/img/bg-header.png \
src/www/img/bg-page.png \
src/www/img/bg-selected.png \
src/www/img/bg-shine.png \
src/www/img/bg-side-title-hover.png \
src/www/img/bg-side-title.png \
src/www/img/bg-tab-selected.png \
src/www/img/bg-timestrip.png \
src/www/img/bg-timestrip-right.png \
src/www/img/bg-toolbar.png \
src/www/img/blank.gif \
src/www/img/calendar-16.gif \
src/www/img/calendar-16.png \
src/www/img/cal-offmonth.png \
src/www/img/cal-selected.png \
src/www/img/cal-selected-stipple.png \
src/www/img/cal-today.png \
src/www/img/cal-today-stipple.png \
src/www/img/closed-read.png \
src/www/img/closed-unread.png \
src/www/img/contact-16.png \
src/www/img/contact-new.png \
src/www/img/contact-unknown.png \
src/www/img/continued-left.png \
src/www/img/continued-right.png \
src/www/img/dialog-information.gif \
src/www/img/dialog-information.png \
src/www/img/dragonfly-favicon.png \
src/www/img/dragonfly.png \
src/www/img/emblem-readonly.gif \
src/www/img/emblem-readonly.png \
src/www/img/event-16.png \
src/www/img/go-next.png \
src/www/img/go-previous.png \
src/www/img/grad-cal.png \
src/www/img/grad-cal-title.png \
src/www/img/grad-page.png \
src/www/img/grad.png \
src/www/img/grad-tab.png \
src/www/img/grad-textarea.png \
src/www/img/grad-toolbar.png \
src/www/img/grippy.png \
src/www/img/grippy-h.gif \
src/www/img/grippy-h.png \
src/www/img/grippy-v.gif \
src/www/img/grippy-v.png \
src/www/img/histogram.png \
src/www/img/home-16.png \
src/www/img/home-16.gif \
src/www/img/bongo-favicon.gif \
src/www/img/bongo-favicon.ico \
src/www/img/bongo-favicon.png \
src/www/img/bongo-logo.png \
src/www/img/icon-simple-calendars.gif \
src/www/img/icon-simple-calendars.png \
src/www/img/icon-simple-contacts.gif \
src/www/img/icon-simple-contacts.png \
src/www/img/icon-simple-todos.gif \
src/www/img/icon-simple-todos.png \
src/www/img/image-x-generic.png \
src/www/img/info-bl.gif \
src/www/img/info-bl.png \
src/www/img/info-br.gif \
src/www/img/info-br.png \
src/www/img/info-cl.gif \
src/www/img/info-cl.png \
src/www/img/info-cr.gif \
src/www/img/info-cr.png \
src/www/img/info-pointer-down.gif \
src/www/img/info-pointer-down.png \
src/www/img/info-pointer-left.gif \
src/www/img/info-pointer-left.png \
src/www/img/info-pointer-right.gif \
src/www/img/info-pointer-right.png \
src/www/img/info-pointer-up.gif \
src/www/img/info-pointer-up.png \
src/www/img/info-tl.gif \
src/www/img/info-tl.png \
src/www/img/info-tr.gif \
src/www/img/info-tr.png \
src/www/img/lightbulb.png \
src/www/img/link-underline-view-active.gif \
src/www/img/link-underline-view.gif \
src/www/img/login-bg-bottom.png \
src/www/img/login-bg-middle.png \
src/www/img/login-bg-top.png \
src/www/img/login-logo.gif \
src/www/img/login-logo.png \
src/www/img/mail-closed-16.png \
src/www/img/mail-forward-16.png \
src/www/img/mail-inbox-16.png \
src/www/img/mail-inbox-22.png \
src/www/img/mail-reply-all-16.png \
src/www/img/mail-reply-sender-16.png \
src/www/img/message-16.gif \
src/www/img/message-16.png \
src/www/img/message-closed-16.png \
src/www/img/minus.png \
src/www/img/msg-gradient.png \
src/www/img/navselhilight.png \
src/www/img/open-read.png \
src/www/img/open-unread.png \
src/www/img/plus.png \
src/www/img/popup.png \
src/www/img/read-gradient.png \
src/www/img/side-bl.png \
src/www/img/side-br.png \
src/www/img/side-cl.png \
src/www/img/side-cr.png \
src/www/img/side-tl.png \
src/www/img/side-tr.png \
src/www/img/star.png \
src/www/img/star-widget.gif \
src/www/img/star-widget.png \
src/www/img/system-search.gif \
src/www/img/system-search.png \
src/www/img/text-x-generic.png \
src/www/img/top-gradient.png \
src/www/img/unread-gradient.png \
src/www/img/x.png \
src/www/img/toolbar/edit-redo.png \
src/www/img/toolbar/edit-undo.png \
src/www/img/toolbar/format-indent-less.png \
src/www/img/toolbar/format-indent-more.png \
src/www/img/toolbar/format-justify-center.png \
src/www/img/toolbar/format-justify-fill.png \
src/www/img/toolbar/format-justify-left.png \
src/www/img/toolbar/format-justify-right.png \
src/www/img/toolbar/format-text-bold.png \
src/www/img/toolbar/format-text-italic.png \
src/www/img/toolbar/format-text-strikethrough.png \
src/www/img/toolbar/format-text-underline.png \
src/www/img/toolbar/16/edit-redo.png \
src/www/img/toolbar/16/edit-undo.png \
src/www/img/toolbar/16/format-indent-less.png \
src/www/img/toolbar/16/format-indent-more.png \
src/www/img/toolbar/16/format-justify-center.png \
src/www/img/toolbar/16/format-justify-fill.png \
src/www/img/toolbar/16/format-justify-left.png \
src/www/img/toolbar/16/format-justify-right.png \
src/www/img/toolbar/16/format-text-bold.png \
src/www/img/toolbar/16/format-text-italic.png \
src/www/img/toolbar/16/format-text-strikethrough.png \
src/www/img/toolbar/16/format-text-underline.png \
src/www/img/toolbar/16/mail-attachment.png \
src/www/img/bg.png \
src/www/img/Bongo-logo.png \
src/www/img/cbg.png \
src/www/img/dialog-warning.png \
src/www/img/help-browser.png \
src/www/img/locked.png \
src/www/img/login-pane.png \
src/www/img/network-server.png \
src/www/img/sel.png \
src/www/img/system-installer.png \
src/www/img/system-users.png \
src/www/img/user.png \
src/www/img/user-desktop.png \
src/www/img/welcome-box.png
jsdir = $(htdocsdir)/js
dist_js_DATA := \
src/www/js/AddressBook.js \
src/www/js/CalendarDrag.js \
src/www/js/CalendarEditor.js \
src/www/js/Calendar.js \
src/www/js/CalendarLayout.js \
src/www/js/CalendarView.js \
src/www/js/CalendarWidgets.js \
src/www/js/Composer.js \
src/www/js/Cookie.js \
src/www/js/Dragonfly.js \
src/www/js/Format.js \
src/www/js/Gettext.js \
src/www/js/BongoCalendar.js \
src/www/js/JCal.js \
src/www/js/Location.js \
src/www/js/Login.js \
src/www/js/MailConversationView.js \
src/www/js/Mail.js \
src/www/js/MailListView.js \
src/www/js/MailWidgets.js \
src/www/js/OccurrenceEditor.js \
src/www/js/Preferences.js \
src/www/js/Search.js \
src/www/js/Summary.js \
src/www/js/Util.js \
src/www/js/ValidatingEntry.js \
src/www/js/Widgets.js
prototypedir = $(jsdir)/lib/prototype
dist_prototype_DATA := \
src/www/js/lib/prototype/prototype.js
mochidir = $(jsdir)/lib/MochiKit
dist_mochi_DATA := \
src/www/js/lib/MochiKit/Async.js \
src/www/js/lib/MochiKit/Base.js \
src/www/js/lib/MochiKit/Color.js \
src/www/js/lib/MochiKit/DateTime.js \
src/www/js/lib/MochiKit/DOM.js \
src/www/js/lib/MochiKit/Format.js \
src/www/js/lib/MochiKit/Iter.js \
src/www/js/lib/MochiKit/interpreter.js \
src/www/js/lib/MochiKit/Logging.js \
src/www/js/lib/MochiKit/LoggingPane.js \
src/www/js/lib/MochiKit/MochiKit.js \
src/www/js/lib/MochiKit/MochiKit-packed.js \
src/www/js/lib/MochiKit/MockDOM.js \
src/www/js/lib/MochiKit/__package__.js \
src/www/js/lib/MochiKit/Signal.js \
src/www/js/lib/MochiKit/SimpleTest.js \
src/www/js/lib/MochiKit/Test.js \
src/www/js/lib/MochiKit/TestRunner.js \
src/www/js/lib/MochiKit/Visual.js
scriptaculousdir = $(jsdir)/lib/script.aculo.us
dist_scriptaculous_DATA := \
src/www/js/lib/script.aculo.us/builder.js \
src/www/js/lib/script.aculo.us/controls.js \
src/www/js/lib/script.aculo.us/dragdrop.js \
src/www/js/lib/script.aculo.us/effects.js \
src/www/js/lib/script.aculo.us/scriptaculous.js \
src/www/js/lib/script.aculo.us/slider.js \
src/www/js/lib/script.aculo.us/unittest.js
install-data-local:: install-dist_htdocsDATA
ln -sf dragonfly.html "$(DESTDIR)$(htdocsdir)/index.html"
pkgpythondragonflydir = $(pkgpythondir)/dragonfly
pkgpythondragonfly_PYTHON := \
src/www/bongo/dragonfly/__init__.py \
src/www/bongo/dragonfly/AddressbookView.py \
src/www/bongo/dragonfly/ApacheLogHandler.py \
src/www/bongo/dragonfly/Auth.py \
src/www/bongo/dragonfly/CalendarView.py \
src/www/bongo/dragonfly/Composer.py \
src/www/bongo/dragonfly/HistoryHandler.py \
src/www/bongo/dragonfly/HistoryServer.py \
src/www/bongo/dragonfly/BongoCookie.py \
src/www/bongo/dragonfly/HttpError.py \
src/www/bongo/dragonfly/BongoFieldStorage.py \
src/www/bongo/dragonfly/BongoPSP.py \
src/www/bongo/dragonfly/BongoSession.py \
src/www/bongo/dragonfly/BongoUtil.py \
src/www/bongo/dragonfly/MailView.py \
src/www/bongo/dragonfly/PreferencesView.py \
src/www/bongo/dragonfly/ResourceHandler.py \
src/www/bongo/dragonfly/ResourcePath.py \
src/www/bongo/dragonfly/Server.py \
src/www/bongo/dragonfly/SmsHandler.py \
src/www/bongo/dragonfly/Standalone.py \
src/www/bongo/dragonfly/SummaryView.py
pkgpythonhawkeyedir = $(pkgpythondir)/hawkeye
pkgpythonhawkeye_PYTHON := \
src/www/bongo/hawkeye/__init__.py \
src/www/bongo/hawkeye/AgentView.py \
src/www/bongo/hawkeye/Auth.py \
src/www/bongo/hawkeye/BackupView.py \
src/www/bongo/hawkeye/HawkeyeHandler.py \
src/www/bongo/hawkeye/HawkeyePath.py \
src/www/bongo/hawkeye/SystemView.py \
src/www/bongo/hawkeye/RootView.py \
src/www/bongo/hawkeye/Server.py \
src/www/bongo/hawkeye/ServerView.py \
src/www/bongo/hawkeye/SummaryView.py \
src/www/bongo/hawkeye/UsersView.py
hawkeyetplrootdir = $(htdocsdir)/hawkeye/root
dist_hawkeyetplroot_DATA := \
src/www/hawkeye/root/login.tpl \
src/www/hawkeye/root/test.tpl \
src/www/hawkeye/root/test-hello.tpl \
src/www/hawkeye/root/index.tpl
hawkeyetplbackupdir = $(htdocsdir)/hawkeye/backup
dist_hawkeyetplbackup_DATA := \
src/www/hawkeye/backup/index.tpl
hawkeyetplserverdir = $(htdocsdir)/hawkeye/server
dist_hawkeyetplserver_DATA := \
src/www/hawkeye/server/index.tpl
hawkeyetplsystemdir = $(htdocsdir)/hawkeye/system
dist_hawkeyetplsystem_DATA := \
src/www/hawkeye/system/index.tpl
hawkeyetplagentsdir = $(htdocsdir)/hawkeye/agents
dist_hawkeyetplagents_DATA := \
src/www/hawkeye/agents/index.tpl
hawkeyetpldir = $(htdocsdir)/hawkeye
dist_hawkeyetpl_DATA := \
src/www/hawkeye/footer.tpl \
src/www/hawkeye/header.tpl
src/www/bongo-standalone: $(top_builddir)/src/libs/python/bongo-python-wrapper
$(INSTALL) -m 755 $< $@
dist_pkglibexec_SCRIPTS += src/www/bongo-standalone.py
sbin_SCRIPTS += \
src/www/bongo-standalone
dist_noinst_SCRIPTS += \
src/www/l10n/props2json
templatesdir = $(pkgdatadir)/templates
dist_templates_DATA := \
src/www/templates/month-view.html \
src/www/templates/event.html
exampledir = $(pkgdatadir)/examples
example_DATA := \
src/www/bongo.conf
dist_noinst_DATA += \
src/www/js/lib/prototype/LICENSE \
src/www/js/lib/MochiKit/LICENSE.txt \
src/www/js/lib/script.aculo.us/MIT-LICENSE \
src/www/bongo/__init__.py.in \
src/www/bongo-devel.conf \
src/www/l10n/dragonfly.properties
noinst_DATA += \
src/www/bongo/__init__.py
src/www/bongo/__init__.py: src/www/bongo/__init__.py.in $(top_srcdir)/src/libs/python/bongo/__init__.py
cp $< $@.tmp
cat $(top_srcdir)/src/libs/python/bongo/__init__.py >> $@.tmp
mv $@.tmp $@
src/www/bongo-devel.conf: src/www/bongo.conf.in Makefile
sed -e "s%\@EXPANDED_DATADIR\@/\@PACKAGE\@/htdocs%${EXPANDED_TOP_SRCDIR}/src/www%" \
-e "s%\@APACHE_MOD_DIR\@%${APACHE_MOD_DIR}%" \
-e "s%\@EXPANDED_PYTHONDIR\@%${EXPANDED_TOP_SRCDIR}/src/www%" \
-e "s%\@SHARED_POSTFIX\@%${SHARED_POSTFIX}%" \
-e "s%\@EXPANDED_DATADIR\@/\@PACKAGE\@/hawkeye%${EXPANDED_TOP_SRCDIR}/src/www/hawkeye%" \
$< > $@
props2json := $(top_srcdir)/src/www/l10n/props2json
dfly_props := $(top_srcdir)/src/www/l10n/dragonfly.properties
if USE_NLS
src/www/l10n/%.js: po/%.gmo $(dfly_props) config.status
$(props2json) -i $(dfly_props) -p $(dir $<) -o $@ -l $(patsubst po/%.gmo,%,$<)
src/www/l10n/en.js: $(dfly_props) config.status
$(props2json) -i $(dfly_props) -o $@ -l en
else
src/www/l10n/%js: $(dfly_props) config.status
@echo "Warning: generating fake translations because NLS support was not enabled"
$(props2json) -i $(dfly_props) -o $@ -l en
endif
CLEANFILES += \
src/www/bongo-standalone \
src/www/*.pyc \
src/www/bongo/__init__.py \
src/www/bongo-devel.conf \
src/www/bongo/*.pyc \
src/www/bongo/__init__.py \
src/www/bongo/dragonfly/*.pyc \
src/www/l10n/*.js
src/www/all: src/www/bongo/__init__.py src/www/bongo-devel.conf src/www/bongo.conf
src/www/clean: clean