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 | html5lib==0.999 | ||||||
| djangocms-text-ckeditor>=2.1.4 | ipython==3.0.0 | ||||||
| djangocms-admin-style | Pillow==2.7.0 | ||||||
| djangocms-column | pytz==2014.10 | ||||||
| djangocms-style | six==1.9.0 | ||||||
| djangocms-flash |  | ||||||
| djangocms-googlemap |  | ||||||
| djangocms-inherit |  | ||||||
| 
 | 
 | ||||||
| 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
	
	 Tomas Gavenciak
						Tomas Gavenciak