Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigigraph / Makefile @ ad650007

History | View | Annotate | Download (2.42 KB)

1 0931fc44 Thomas BURGUIERE
NAME := vigigraph
2 ad650007 Aurelien BOMPARD
QOOXDOO_VER := 0.7.3
3 2f5d4f00 Aurelien BOMPARD
4 0f317fa6 Aurelien BOMPARD
all: qooxdoo build
5 2f5d4f00 Aurelien BOMPARD
6 b444f1f7 Aurelien BOMPARD
include buildenv/Makefile.common
7
PKGNAME := $(NAME)
8
MODULE := $(NAME)
9
CODEPATH := $(NAME)
10 1f21c892 Aurelien BOMPARD
EPYDOC_PARSE := vigigraph\.controllers
11 b444f1f7 Aurelien BOMPARD
12 ad650007 Aurelien BOMPARD
qooxdoo_source: javascript/qooxdoo-$(QOOXDOO_VER)-sdk/frontend/Makefile
13
javascript/qooxdoo-$(QOOXDOO_VER)-sdk.tar.gz:
14
	#wget -P javascript/ http://downloads.sourceforge.net/project/qooxdoo/qooxdoo-legacy/$(QOOXDOO_VER)/qooxdoo-$(QOOXDOO_VER)-sdk.tar.gz
15
	wget -P javascript/ http://vigilo-dev.si.c-s.fr/cache/qooxdoo-$(QOOXDOO_VER)-sdk.tar.gz
16
	touch --no-create $@
17
javascript/qooxdoo-$(QOOXDOO_VER)-sdk/frontend/Makefile: javascript/qooxdoo-$(QOOXDOO_VER)-sdk.tar.gz
18
	tar -C javascript/ -xzf javascript/qooxdoo-0.7.3-sdk.tar.gz
19
	patch -p0 < patches/001_qooxdoo_getBoxObjectFor.diff
20
	touch --no-create $@
21
22 eaf8a7bd Aurelien BOMPARD
qooxdoo: vigigraph/public/js/vigigraph.js
23 ad650007 Aurelien BOMPARD
vigigraph/public/js/vigigraph.js: javascript/source/class/vigigraph/Application.js javascript/qooxdoo-$(QOOXDOO_VER)-sdk/frontend/Makefile
24 5772efa1 Francois POIROTTE
	make -C javascript build
25 ad650007 Aurelien BOMPARD
	cp -f javascript/build/script/vigigraph.js vigigraph/public/js/
26 5772efa1 Francois POIROTTE
	cp -rf javascript/build/resource vigigraph/public/
27
28
clean_qooxdoo:
29
	$(RM) vigigraph/public/js/vigigraph.js
30
	$(RM) -r vigigraph/public/resource
31
	$(RM) -r javascript/build/
32
33 eaf8a7bd Aurelien BOMPARD
install: vigigraph/public/js/vigigraph.js
34 0f317fa6 Aurelien BOMPARD
	$(PYTHON) setup.py install --single-version-externally-managed --root=$(DESTDIR) --record=INSTALLED_FILES
35 97b58008 Aurelien BOMPARD
	chmod a+rX -R $(DESTDIR)$(PREFIX)/lib*/python*/*
36 53bdf40e Aurelien BOMPARD
	# Permissions de la conf
37
	chmod a+rX -R $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)
38 9cd0325e Aurelien BOMPARD
	[ `id -u` -ne 0 ] || chgrp $(HTTPD_USER) $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/*.ini
39 53bdf40e Aurelien BOMPARD
	chmod 600 $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/*.ini
40 97b58008 Aurelien BOMPARD
	# Apache
41 0f317fa6 Aurelien BOMPARD
	mkdir -p $(DESTDIR)$(HTTPD_DIR)
42
	ln -f -s $(SYSCONFDIR)/vigilo/$(NAME)/$(NAME).conf $(DESTDIR)$(HTTPD_DIR)/
43
	echo $(HTTPD_DIR)/$(NAME).conf >> INSTALLED_FILES
44 5f5c1fd6 Aurelien BOMPARD
	mkdir -p $(DESTDIR)/var/log/vigilo/$(NAME)
45 db10526c Aurelien BOMPARD
	# Déplacement du app_cfg.py
46
	mv $(DESTDIR)`grep '$(NAME)/config/app_cfg.py$$' INSTALLED_FILES` $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/
47
	ln -s $(SYSCONFDIR)/vigilo/$(NAME)/app_cfg.py $(DESTDIR)`grep '$(NAME)/config/app_cfg.py$$' INSTALLED_FILES`
48
	echo $(SYSCONFDIR)/vigilo/$(NAME)/app_cfg.py >> INSTALLED_FILES
49 bb3d9eb7 Aurelien BOMPARD
	# Cache
50
	mkdir -p $(DESTDIR)$(LOCALSTATEDIR)/cache/vigilo/sessions
51
	chmod 750 $(DESTDIR)$(LOCALSTATEDIR)/cache/vigilo/sessions
52
	[ `id -u` -ne 0 ] || chown $(HTTPD_USER): $(DESTDIR)$(LOCALSTATEDIR)/cache/vigilo/sessions
53 0f317fa6 Aurelien BOMPARD
54 0931fc44 Thomas BURGUIERE
lint: lint_pylint
55 4c964d96 Aurelien BOMPARD
tests: tests_nose
56 5772efa1 Francois POIROTTE
clean: clean_python clean_qooxdoo