Makefile 1.71 KB
NAME = colab-plugins
VERSION = 1.1
PREFIX = /usr
TARGET = $(DESTDIR)$(PREFIX)/lib/colab
DISTDIR = $(NAME)-$(VERSION)
TARBALL = dist/$(DISTDIR).tar.gz
BUILD_LIB = ./build/lib/python2.7


all: virtualenv
	./build/bin/pip install --no-index --find-links=$(DISTDIR) pip==1.5.6
	./build/bin/pip install --no-index --find-links=$(DISTDIR) --no-deps -r requirements-colab-plugins.txt
	yes y | ./build/bin/pip uninstall pip==1.5.6
	virtualenv --relocatable ./build

clean:
	$(RM) -r ./build

SOURCES = Makefile requirements-colab-plugins.txt

install:
	mkdir -p $$(dirname $(TARGET))
	rm -rf $(TARGET)
	rm -rf $(BUILD_LIB)/site-packages/setuptools
	rm -rf $(BUILD_LIB)/distutils
	rm -rf $(BUILD_LIB)/site-packages/_markerlib
	rm -rf $(BUILD_LIB)/site-packages/easy_install.*
	rm -rf $(BUILD_LIB)/site-packages/pkg_resources.*
	rm -rf $(BUILD_LIB)/site.*
	cp -r ./build $(TARGET)


sdist: $(TARBALL)

$(TARBALL):
	mkdir -p $$(dirname $(TARBALL))
	$(RM) $(TARBALL)
	tar czf $(TARBALL) $(SOURCES) $(DISTDIR)

distclean:
	$(RM) -r $$(dirname $(TARBALL)) src/
	$(RM) -r $(DISTDIR)

downloadtar: virtualenv
	mkdir -p $(DISTDIR)
	wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz -O $(DISTDIR)/pip-1.5.6.tar.gz
	wget https://github.com/colab/colab-noosfero-plugin/archive/v0.2.5.zip -O $(DISTDIR)/colab-noosfero-plugin-0.2.7.zip
	wget https://github.com/colab/colab-gitlab-plugin/archive/v0.2.5.zip -O $(DISTDIR)/colab-gitlab-plugin-0.2.7.zip
	wget https://github.com/colab/colab-mezuro-plugin/archive/v0.1.2.zip -O $(DISTDIR)/colab-mezuro-plugin-0.1.3.zip
	wget https://github.com/colab/colab-superarchives-plugin/archive/master.zip -O $(DISTDIR)/colab-superarchives-plugin-0.1.0.zip

.PHONY: virtualenv
virtualenv:
	rm -rf ./build
	virtualenv ./build