Add a new version of the device command that does not take a type argument.
[pykickstart.git] / Makefile
blob63a5c07d1bfb396f523ea45dd08ec3af181c34f8
1 PKGNAME=pykickstart
2 VERSION=$(shell awk '/Version:/ { print $$2 }' ${PKGNAME}.spec)
3 RELEASE=$(shell awk '/Release:/ { print $$2 }' ${PKGNAME}.spec | sed -e 's|%.*$$||g')
4 CVSTAG=r$(subst .,_,$(VERSION)-$(RELEASE))
6 MANDIR=/usr/share/man
7 PREFIX=/usr
9 PYCHECKEROPTS=--no-shadowbuiltin --no-argsused --no-miximport --maxargs 0 --no-local -\# 0 --only
11 default: all
13 all:
14 $(MAKE) -C po
16 docs:
17 curl -A "pykickstart-build" -o docs/kickstart-docs.txt "http://fedoraproject.org/wiki/AnacondaKickstart?action=raw"
19 check:
20 PYTHONPATH=. pychecker $(PYCHECKEROPTS) pykickstart/*.py pykickstart/commands/*.py pykickstart/handlers/*.py
22 clean:
23 -rm *.tar.gz pykickstart/*.pyc pykickstart/commands/*.pyc pykickstart/handlers/*.pyc docs/kickstart-docs.txt
24 $(MAKE) -C po clean
25 python setup.py -q clean --all
27 install: all
28 python setup.py install --root=$(DESTDIR)
29 $(MAKE) -C po install
31 tag:
32 cvs tag -FR $(CVSTAG)
34 archive: tag docs
35 @rm -rf /tmp/${PKGNAME}-$(VERSION) /tmp/${PKGNAME}
36 @CVSROOT=`cat CVS/Root`; cd /tmp; cvs -d $$CVSROOT export -r$(CVSTAG) ${PKGNAME}
37 @cp docs/kickstart-docs.txt /tmp/${PKGNAME}/docs/
38 @mv /tmp/${PKGNAME} /tmp/${PKGNAME}-$(VERSION)
39 @cd /tmp/${PKGNAME}-$(VERSION) ; python setup.py -q sdist
40 @cp /tmp/${PKGNAME}-$(VERSION)/dist/${PKGNAME}-$(VERSION).tar.gz .
41 @rm -rf /tmp/${PKGNAME}-$(VERSION)
42 @echo "The archive is in ${PKGNAME}-$(VERSION).tar.gz"
44 local: docs
45 @rm -rf ${PKGNAME}-$(VERSION).tar.gz
46 @rm -rf /tmp/${PKGNAME}-$(VERSION) /tmp/${PKGNAME}
47 @dir=$$PWD; cp -a $$dir /tmp/${PKGNAME}-$(VERSION)
48 @cd /tmp/${PKGNAME}-$(VERSION) ; python setup.py -q sdist
49 @cp /tmp/${PKGNAME}-$(VERSION)/dist/${PKGNAME}-$(VERSION).tar.gz .
50 @rm -rf /tmp/${PKGNAME}-$(VERSION)
51 @echo "The archive is in ${PKGNAME}-$(VERSION).tar.gz"
53 .PHONY: check clean install tag archive local docs