|
|
|
@ -1,22 +1,21 @@ |
|
|
|
|
#!/usr/bin/make -f
|
|
|
|
|
SCDFILES = $(wildcard docs/*.scd)
|
|
|
|
|
MANPAGES = $(patsubst docs/%.scd,docs/%,${SCDFILES})
|
|
|
|
|
CEO_HOME = /var/lib/ceo
|
|
|
|
|
|
|
|
|
|
all: build |
|
|
|
|
|
|
|
|
|
build: docs venv |
|
|
|
|
|
|
|
|
|
venv: |
|
|
|
|
python3 -m venv venv && \
|
|
|
|
|
. venv/bin/activate && \
|
|
|
|
|
pip install -r dev-requirements.txt && \
|
|
|
|
|
pip install setuptools wheel && \
|
|
|
|
|
pip install -r requirements.txt && \
|
|
|
|
|
python setup.py install
|
|
|
|
|
|
|
|
|
|
install: |
|
|
|
|
@# Prepare the virtualenv to be moved (dangerous!)
|
|
|
|
|
@# Make sure you don't have '|' in your paths
|
|
|
|
|
grep -IRl $(CURDIR)/venv venv | \
|
|
|
|
|
grep -IRl $(CURDIR)/venv venv/bin | \
|
|
|
|
|
xargs perl -pe 's|\Q$(CURDIR)/venv\E|$(CEO_HOME)/venv|g' -i
|
|
|
|
|
mkdir -p $(DESTDIR)$(CEO_HOME)
|
|
|
|
|
mv venv $(DESTDIR)$(CEO_HOME)
|
|
|
|
@ -29,5 +28,6 @@ docs: |
|
|
|
|
clean: |
|
|
|
|
rm -f ${MANPAGES}
|
|
|
|
|
rm -rf venv
|
|
|
|
|
rm -rf debian/{ceo,ceod,ceo-common,tmp}
|
|
|
|
|
|
|
|
|
|
.PHONY: all build docs clean venv install |
|
|
|
|
.PHONY: build docs clean venv install |
|
|
|
|