Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigigraph / Makefile @ ad650007

History | View | Annotate | Download (2.42 KB)

1
NAME := vigigraph
2
QOOXDOO_VER := 0.7.3
3

    
4
all: qooxdoo build
5

    
6
include buildenv/Makefile.common
7
PKGNAME := $(NAME)
8
MODULE := $(NAME)
9
CODEPATH := $(NAME)
10
EPYDOC_PARSE := vigigraph\.controllers
11

    
12
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
qooxdoo: vigigraph/public/js/vigigraph.js
23
vigigraph/public/js/vigigraph.js: javascript/source/class/vigigraph/Application.js javascript/qooxdoo-$(QOOXDOO_VER)-sdk/frontend/Makefile
24
	make -C javascript build
25
	cp -f javascript/build/script/vigigraph.js vigigraph/public/js/
26
	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
install: vigigraph/public/js/vigigraph.js
34
	$(PYTHON) setup.py install --single-version-externally-managed --root=$(DESTDIR) --record=INSTALLED_FILES
35
	chmod a+rX -R $(DESTDIR)$(PREFIX)/lib*/python*/*
36
	# Permissions de la conf
37
	chmod a+rX -R $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)
38
	[ `id -u` -ne 0 ] || chgrp $(HTTPD_USER) $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/*.ini
39
	chmod 600 $(DESTDIR)$(SYSCONFDIR)/vigilo/$(NAME)/*.ini
40
	# Apache
41
	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
	mkdir -p $(DESTDIR)/var/log/vigilo/$(NAME)
45
	# 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
	# 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

    
54
lint: lint_pylint
55
tests: tests_nose
56
clean: clean_python clean_qooxdoo