From d3b65ddcb855d4ca7d91135367ff94022bf182fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gwenol=C3=A9=20Beauchesne?= Date: Wed, 12 Jan 2005 17:48:25 +0000 Subject: packaging --- Makefile | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..eb5bd31 --- /dev/null +++ b/Makefile @@ -0,0 +1,81 @@ +#--------------------------------------------------------------- +# Package : multiarch-utils +# File : Makefile +# Version : $Id$ +# Author : Gwenole Beauchesne +# Created On : Wed Jan 12 18:42:04 CET 2005 +#--------------------------------------------------------------- + +prefix = /usr +bindir = $(prefix)/bin +includedir = $(prefix)/include + +BINARIES = mkmultiarch multiarch-platform multiarch-dispatch +INCLUDES = multiarch-dispatch.h +FILES = $(BINARIES) $(INCLUDES) + +PACKAGE = multiarch-utils +VERSION := $(shell rpm -q --qf %{VERSION} --specfile $(PACKAGE).spec) +RELEASE := $(shell rpm -q --qf %{RELEASE} --specfile $(PACKAGE).spec) +TAG := $(shell echo "V$(VERSION)_$(RELEASE)" | tr -- '-.' '__') + +RPMOPT = --clean --rmspec + +all: + @echo "nothing to be done for $(PACKAGE)-$(VERSION)-$(RELEASE)" + +clean: cleandist + rm -f *~ + +install: + -mkdir -p $(DESTDIR)$(bindir) + cp -p $(BINARIES) $(DESTDIR)$(bindir) + -mkdir -p $(DESTDIR)$(includedir) + cp -p $(INCLUDES) $(DESTDIR)$(includedir) + +# rules to build a test rpm + +localrpm: localdist buildrpm + +localdist: cleandist dir localcopy tar + +cleandist: + rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2 + +dir: + mkdir $(PACKAGE)-$(VERSION) + +localcopy: + tar c $(FILES) | tar x -C $(PACKAGE)-$(VERSION) + +tar: + tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION) + bzip2 -9vf $(PACKAGE)-$(VERSION).tar + rm -rf $(PACKAGE)-$(VERSION) + +buildrpm: + rpm -ta $(PACKAGE)-$(VERSION).tar.bz2 + +# rules to build a distributable rpm + +rpm: changelog cvstag dist buildrpm + +dist: cleandist dir export tar + +export: + cvs export -d $(PACKAGE)-$(VERSION) -r $(TAG) $(PACKAGE) + +cvstag: + cvs tag $(CVSTAGOPT) $(TAG) + +changelog: ../common/username + cvs2cl -U ../common/username -I ChangeLog + rm -f ChangeLog.bak + cvs commit -m "Generated by cvs2cl the `date '+%d_%b'`" ChangeLog + +# Local variables: +# mode: makefile +# tab-width: 8 +# End: +# +# Makefile ends here -- cgit v1.2.1