# $Id$ # # @configure_input@ abs_top_srcdir = @abs_top_srcdir@ abs_top_builddir = @abs_top_builddir@ srcdir=@srcdir@ prefix=@prefix@ exec_prefix=@exec_prefix@ datarootdir=@datarootdir@ datadir=@datadir@ localstatedir=@localstatedir@ sharedstatedir=@sharedstatedir@ bindir=@bindir@ sbindir=@sbindir@ libexecdir=@libexecdir@ sysconfdir=@sysconfdir@ WEBUSER=@WEBUSER@ DJANGO_ADMIN=@DJANGO_ADMIN@ PYTHON=@PYTHON@ DJANGO_DIR=@DJANGO_DIR@ INSTALL = @INSTALL@ CONFDIR=${DESTDIR}$(localstatedir)/rpki/conf DATABASE_PATH=${DESTDIR}$(localstatedir)/rpki/gui.db INSTDIR=${DESTDIR}$(datarootdir)/rpki/gui STATIC_DIR=${INSTDIR}/static PYTHONPATH=${DESTDIR}${sysconfdir}/rpki # automatically built sources BUILD=apache/rpki.conf all: $(BUILD) clean: @true distclean: clean rm -f $(BUILD) rm -f Makefile edit = sed \ -e 's|@DJANGO_DIR[@]|$(DJANGO_DIR)|g' \ -e 's|@INSTDIR[@]|$(INSTDIR)|g' \ -e 's|@STATIC_DIR[@]|$(STATIC_DIR)|g' apache/rpki.conf: $(srcdir)/apache/rpki.conf.in Makefile $(edit) $@.in > $@ .PHONY: install-perms install-data install install-perms: chown $(WEBUSER) `dirname $(DATABASE_PATH)` chown $(WEBUSER) $(DATABASE_PATH) mkdir -p $(CONFDIR) chown -R $(WEBUSER) $(CONFDIR) install-apache: ${INSTALL} -d -m 755 $(INSTDIR)/apache ${INSTALL} -m 644 apache/rpki.conf $(INSTDIR)/apache ${INSTALL} -m 644 apache/rpki.wsgi $(INSTDIR)/apache install-data: $(BUILD) install-apache mkdir -p `dirname $(DATABASE_PATH)` mkdir -p ${PYTHONPATH} # FIXME should eventually try to merge new settings? if [ ! -f ${PYTHONPATH}/settings.py ]; then \ ${INSTALL} -m 644 settings.py ${PYTHONPATH}; \ fi $(DJANGO_ADMIN) syncdb --pythonpath ${PYTHONPATH} --settings settings $(DJANGO_ADMIN) collectstatic --noinput --pythonpath ${PYTHONPATH} --settings settings if [ ! -f $(INSTDIR)/rpki.conf.template ]; then ${INSTALL} -m 644 ../examples/rpki.conf $(INSTDIR)/rpki.conf.template; fi install: install-data install-perms deinstall uninstall: rm -rf $(INSTDIR) test: @true