diff options
author | Adrian Likins <alikins@redhat.com> | 2007-09-20 16:09:20 -0400 |
---|---|---|
committer | Adrian Likins <alikins@redhat.com> | 2007-09-20 16:09:20 -0400 |
commit | 7a70b5bb80c69dafc345dfd4df577bfb1e983ee9 (patch) | |
tree | 2b3ebe15ab9c14a438b4cea2b61b31d0512450c8 /Makefile | |
parent | 322c6fd1fe1aa02b740d646a3c02f8ec46515fa3 (diff) | |
download | third_party-func-7a70b5bb80c69dafc345dfd4df577bfb1e983ee9.tar.gz third_party-func-7a70b5bb80c69dafc345dfd4df577bfb1e983ee9.tar.xz third_party-func-7a70b5bb80c69dafc345dfd4df577bfb1e983ee9.zip |
first pass at packaging stuff
version is 0.11-1 (this one goes to .11)
"make rpms" should build a rpm from the setup.py and func.spec
Diffstat (limited to 'Makefile')
-rwxr-xr-x | Makefile | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100755 index 0000000..b831591 --- /dev/null +++ b/Makefile @@ -0,0 +1,57 @@ +VERSION = $(shell echo `awk '{ print $$1 }' version`) +RELEASE = $(shell echo `awk '{ print $$2 }' version`) +NEWRELEASE = $(shell echo $$(($(RELEASE) + 1))) + +MESSAGESPOT=po/messages.pot + +all: rpms + +clean: + -rm -f MANIFEST + -rm -rf dist/ build/ + -rm -rf *~ + -rm -rf rpm-build/ + +#manpage: +# pod2man --center="cobbler" --release="" cobbler.pod | gzip -c > cobbler.1.gz +# pod2html cobbler.pod > cobbler.html + +#test: +# python tests/tests.py +# -rm -rf /tmp/_cobbler-* + +messages: server/*.py + xgettext -k_ -kN_ -o $(MESSAGESPOT) server/*.py + sed -i'~' -e 's/SOME DESCRIPTIVE TITLE/func/g' -e 's/YEAR THE PACKAGE'"'"'S COPYRIGHT HOLDER/2007 Red Hat, inc. /g' -e 's/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR/Adrian Likins <alikins@redhat.com>, 2007/g' -e 's/PACKAGE VERSION/func $(VERSION)-$(RELEASE)/g' -e 's/PACKAGE/func/g' $(MESSAGESPOT) + + +bumprelease: + -echo "$(VERSION) $(NEWRELEASE)" > version + +setversion: + -echo "$(VERSION) $(RELEASE)" > version + +build: clean + python setup.py build -f + +install: build + python setup.py install -f + +sdist: clean messages + python setup.py sdist + +new-rpms: bumprelease rpms + + +rpms: sdist + mkdir -p rpm-build + cp dist/*.gz rpm-build/ + cp version rpm-build/ + rpmbuild --define "_topdir %(pwd)/rpm-build" \ + --define "_builddir %{_topdir}" \ + --define "_rpmdir %{_topdir}" \ + --define "_srcrpmdir %{_topdir}" \ + --define '_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' \ + --define "_specdir %{_topdir}" \ + --define "_sourcedir %{_topdir}" \ + -ba func.spec |