PYTHON = @PYTHON@
VIRTUALENV = @VIRTUALENV@
SPHINXBUILD = @SPHINXBUILD@
+POSTGRES = @POSTGRES@
SHELL = @SHELL@
MKDIR_P = @MKDIR_P@
INSTALL = @INSTALL@
infodir = @infodir@
prefix = @prefix@
srcdir = @srcdir@
+abs_srcdir = @abs_srcdir@
datadir = @datadir@
datarootdir = @datarootdir@
pythondir = @pythondir@
else
$(PYTHON) $(srcdir)/setup.py install --prefix=$(DESTDIR)$(prefix)
endif
- if [[ $(DESTDIR)$(prefix) != $(srcdir) ]]; then
- $(INSTALL_DATA) $(srcdir)/Makefile $(DESTDIR)$(prefix)/Makefile
- $(INSTALL_DATA) $(srcdir)/lazycelery.sh $(DESTDIR)$(prefix)/lazycelery.sh
- $(INSTALL_DATA) $(srcdir)/lazyserver.sh $(DESTDIR)$(prefix)/lazyserver.sh
+ if [[ $(DESTDIR)$(prefix) != $(abs_srcdir) ]]; then \
+ $(INSTALL_DATA) $(srcdir)/Makefile $(DESTDIR)$(prefix)/Makefile; \
+ $(INSTALL_DATA) $(srcdir)/lazycelery.sh $(DESTDIR)$(prefix)/lazycelery.sh; \
+ $(INSTALL_DATA) $(srcdir)/lazyserver.sh $(DESTDIR)$(prefix)/lazyserver.sh; \
fi
# The same as "install", except use the "develop" setup.py target
else
$(PYTHON) $(srcdir)/setup.py develop --prefix=$(DESTDIR)$(prefix)
endif
- if [[ $(DESTDIR)$(prefix) != $(srcdir) ]]; then
- $(INSTALL_DATA) $(srcdir)/Makefile $(DESTDIR)$(prefix)/Makefile
- $(INSTALL_DATA) $(srcdir)/lazycelery.sh $(DESTDIR)$(prefix)/lazycelery.sh
- $(INSTALL_DATA) $(srcdir)/lazyserver.sh $(DESTDIR)$(prefix)/lazyserver.sh
+ if [ "$(DESTDIR)$(prefix)" != "$(abs_srcdir)" ]; then \
+ $(INSTALL_DATA) $(srcdir)/Makefile $(DESTDIR)$(prefix)/Makefile; \
+ $(INSTALL_DATA) $(srcdir)/lazycelery.sh $(DESTDIR)$(prefix)/lazycelery.sh; \
+ $(INSTALL_DATA) $(srcdir)/lazyserver.sh $(DESTDIR)$(prefix)/lazyserver.sh; \
fi
# triple-check it so that you don't remove something you shouldn't!
# Be sure to remove any extra files you install, such as binaries or documentation!
# uninstall:
-# rm -rvf $(pkgpythondir)
-# rm -v $(pythondir)/$(PACKAGE_DISTNAME)-*.egg-info
-
+# case $(prefix) in
+# /usr|/usr/local )
+# exit 1 ;;
+# /www/*|/srv/* )
+# rm -rvf $(prefix) ;;
+# esac
# Just use the usual setup.py clean command
clean:
rm -v $(srcdir)/config.log
rm -v $(srcdir)/config.status
rm -rvf $(srcdir)/autom4te.cache
+ rm -v $(srcdir)/aclocal.m4
rm -v $(srcdir)/Makefile
# You can either use the setup.py sdist command or you can roll your own here
# setup.py might complain if a directory doesn't exist so just in case, make the directory
# here
installdirs:
- $(MKDIR_P) $(DESTDIR)$(pkgpythondir)
+ $(MKDIR_P) $(DESTDIR)$(prefix)
# Set up PostgreSQL
postgresql:
- sudo -u postgres createuser mediagoblin
- sudo -u postgres createdb -E UNICODE -O mediagoblin mediagoblin
+ sudo -u $(POSTGRES) createuser mediagoblin
+ sudo -u $(POSTGRES) createdb -E UNICODE -O mediagoblin mediagoblin
update:
ifneq ($(VIRTUALENV),no)