6,6 → 6,10 |
PKG=relevation |
VERSION=$(shell printf 'import relevation\nprint relevation.__version__' | python - && $(RM) $(PKG).pyc) |
PKGVER=$(PKG)-$(VERSION) |
PACKAGER:=$(shell finger -lp `echo $USER` 2>/dev/null | head -n1 | cut -d: -f3) |
ifeq ($(PACKAGER),) |
PACKAGER:=$(shell getent passwd "`id -un`" | cut -d: -f5 | cut -d, -f1) |
endif |
|
INSTALLROOT=$(DESTDIR)$(prefix) |
MANROOT=$(INSTALLROOT)/share/man |
16,11 → 20,11 |
docbook-to-man manpage.sgml | nroff -man | less |
|
clean: |
-$(RM) *.pyc *.pyo manpage.html manpage.pdf |
-$(RM) *.pyc *.pyo manpage.html manpage.pdf $(PKG).spec |
|
distclean: clean |
-$(RM) $(PKGVER).tar.gz $(PKGVER).zip |
-$(RM) -r dist build |
-$(RM) -r dist build $(PKGVER)/ |
|
install: |
install -D -m755 $(PKG).py $(INSTALLROOT)/bin/$(PKG) |
64,13 → 68,20 |
dist: $(PKGVER).tar.gz $(PKGVER).zip |
-$(RM) -r $(PKGVER) |
|
$(PKGVER).tar.gz: is_release distclean package_copy |
$(PKGVER).tar.gz: is_release distclean $(PKG).spec package_copy |
tar cv $(PKGVER) | gzip -c9 > $(PKGVER).tar.gz |
|
zip: $(PKGVER).zip |
|
$(PKGVER).zip: is_release distclean manpage.pdf manpage.html package_copy |
$(PKGVER).zip: is_release distclean manpage.pdf manpage.html $(PKG).spec package_copy |
zip -9 -r $(PKGVER).zip $(PKGVER) |
|
$(PKG).spec: $(PKG).spec.in |
test -n "$(VERSION)" # Version (=$(VERSION)) must be defined |
@echo "[creating $@]" |
@cat "$<" | sed -e 's/@VERSION@/$(VERSION)/g' \ |
-e 's/@PACKAGER@/$(PACKAGER)/g' > "$@" |
|
exe: |
python setup_py2exe.py py2exe |
|