Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigigraph / Makefile @ 3ec8080a

History | View | Annotate | Download (2.47 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 6d833fb9 Aurelien BOMPARD
	mkdir -p vigigraph/public/js/
26
	cp -f javascript/build/script/vigigraph.js vigigraph/public/js/vigigraph.js
27 5772efa1 Francois POIROTTE
	cp -rf javascript/build/resource vigigraph/public/
28
29
clean_qooxdoo:
30
	$(RM) vigigraph/public/js/vigigraph.js
31
	$(RM) -r vigigraph/public/resource
32
	$(RM) -r javascript/build/
33
34 ecfd6b89 Aurelien BOMPARD
install: vigigraph/public/js/vigigraph.js $(PYTHON)
35 0f317fa6 Aurelien BOMPARD
	$(PYTHON) setup.py install --single-version-externally-managed --root=$(DESTDIR) --record=INSTALLED_FILES
36 97b58008 Aurelien BOMPARD
	chmod a+rX -R $(DESTDIR)$(PREFIX)/lib*/python*/*
37 53bdf40e Aurelien BOMPARD
	# Permissions de la conf
38
	chmod a+rX -R $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)
39 9cd0325e Aurelien BOMPARD
	[ `id -u` -ne 0 ] || chgrp $(HTTPD_USER) $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/*.ini
40 53bdf40e Aurelien BOMPARD
	chmod 600 $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/*.ini
41 97b58008 Aurelien BOMPARD
	# Apache
42 0f317fa6 Aurelien BOMPARD
	mkdir -p $(DESTDIR)$(HTTPD_DIR)
43
	ln -f -s $(SYSCONFDIR)/vigilo/$(NAME)/$(NAME).conf $(DESTDIR)$(HTTPD_DIR)/
44
	echo $(HTTPD_DIR)/$(NAME).conf >> INSTALLED_FILES
45 5f5c1fd6 Aurelien BOMPARD
	mkdir -p $(DESTDIR)/var/log/vigilo/$(NAME)
46 db10526c Aurelien BOMPARD
	# Déplacement du app_cfg.py
47
	mv $(DESTDIR)`grep '$(NAME)/config/app_cfg.py$$' INSTALLED_FILES` $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/
48
	ln -s $(SYSCONFDIR)/vigilo/$(NAME)/app_cfg.py $(DESTDIR)`grep '$(NAME)/config/app_cfg.py$$' INSTALLED_FILES`
49
	echo $(SYSCONFDIR)/vigilo/$(NAME)/app_cfg.py >> INSTALLED_FILES
50 bb3d9eb7 Aurelien BOMPARD
	# Cache
51
	mkdir -p $(DESTDIR)$(LOCALSTATEDIR)/cache/vigilo/sessions
52
	chmod 750 $(DESTDIR)$(LOCALSTATEDIR)/cache/vigilo/sessions
53
	[ `id -u` -ne 0 ] || chown $(HTTPD_USER): $(DESTDIR)$(LOCALSTATEDIR)/cache/vigilo/sessions
54 0f317fa6 Aurelien BOMPARD
55 0931fc44 Thomas BURGUIERE
lint: lint_pylint
56 4c964d96 Aurelien BOMPARD
tests: tests_nose
57 5772efa1 Francois POIROTTE
clean: clean_python clean_qooxdoo