Add self-contained virtualenv installer / Makefile
This commit is contained in:
parent
1d45e97c1a
commit
a4c30ae0b4
2 changed files with 56 additions and 27 deletions
46
Makefile
Normal file
46
Makefile
Normal file
|
@ -0,0 +1,46 @@
|
|||
.PHONY: clean_env init_env clean_virtualenv install_packages clean install run all
|
||||
PYTHON=python2.7
|
||||
VE_VER=12.0.7
|
||||
LOCAL_PYTHON=bin/python
|
||||
|
||||
all: install
|
||||
|
||||
clean: clean_env
|
||||
|
||||
veryclean: clean clean_virtualenv
|
||||
|
||||
install: virtualenv bin/python install_packages
|
||||
|
||||
|
||||
# phony, but depends on file
|
||||
make_env: ${LOCAL_PYTHON}
|
||||
|
||||
# phony, but fast repeated execution
|
||||
install_packages: make_env
|
||||
bin/pip install -r requirements.txt
|
||||
|
||||
# phony
|
||||
clean_env:
|
||||
rm -rf bin/ include/ lib/ local/ share/
|
||||
rm -f pip-selfcheck.json
|
||||
|
||||
# binary name representing set-up env
|
||||
${LOCAL_PYTHON}: virtualenv
|
||||
${PYTHON} virtualenv/virtualenv.py .
|
||||
|
||||
|
||||
|
||||
# directory name
|
||||
virtualenv:
|
||||
curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-${VE_VER}.tar.gz
|
||||
tar xvfz virtualenv-${VE_VER}.tar.gz
|
||||
mv virtualenv-${VE_VER} virtualenv
|
||||
rm virtualenv-${VE_VER}.tar.gz
|
||||
|
||||
# phony
|
||||
clean_virtualenv:
|
||||
rm -rf virtualenv/
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,29 +1,12 @@
|
|||
django-cms<3.1
|
||||
Django==1.7.5
|
||||
django-bootstrap-sass==0.0.6a0
|
||||
django-mptt==0.6.1
|
||||
django-reversion==1.8.5
|
||||
django-sekizai==0.8.1
|
||||
|
||||
django-mptt>=0.6
|
||||
djangocms-text-ckeditor>=2.1.4
|
||||
djangocms-admin-style
|
||||
djangocms-column
|
||||
djangocms-style
|
||||
djangocms-flash
|
||||
djangocms-googlemap
|
||||
djangocms-inherit
|
||||
html5lib==0.999
|
||||
ipython==3.0.0
|
||||
Pillow==2.7.0
|
||||
pytz==2014.10
|
||||
six==1.9.0
|
||||
|
||||
git+git://github.com/philomat/django-teambox-icons#egg=django-teambox-icons
|
||||
|
||||
djangocms-file
|
||||
djangocms-link
|
||||
djangocms-picture
|
||||
djangocms-teaser
|
||||
djangocms-video
|
||||
|
||||
Django<1.7
|
||||
pytz
|
||||
django-reversion>=1.8
|
||||
|
||||
django-classy-tags>=0.3.4.1
|
||||
south>=0.7.2
|
||||
html5lib
|
||||
Pillow>=2
|
||||
django-sekizai>=0.7
|
||||
six
|
||||
|
|
Loading…
Reference in a new issue