From 29bbff058925b703271a9c4958a5c1ec67163437 Mon Sep 17 00:00:00 2001 From: Florent Villard Date: Wed, 6 Dec 2006 11:49:08 +0000 Subject: added spec and Makefile --- Makefile | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..eab7b23 --- /dev/null +++ b/Makefile @@ -0,0 +1,58 @@ + +NAME=iurt +PACKAGE=$(NAME) +VERSION := $(shell rpm -q --qf '%{version}\n' --specfile $(NAME).spec | head -1) +RELEASE := $(shell rpm -q --qf '%{release}\n' --specfile $(NAME).spec | head -1) +RELTAG := $(shell echo "V$(VERSION)_$(RELEASE)" | tr -- '-.' '__') + +FILES= Makefile emi iurt iurt.spec iurt2 iurt_root_command lib ulri +RPM=$(HOME)/rpm + +VENDORLIB = $(shell eval "`perl -V:installvendorlib`"; echo $$installvendorlib) +INSTALLVENDORLIB = $(DESTDIR)$(VENDORLIB) + + +SVNSOFT=svn+ssh://svn.mandriva.com/svn/soft/build_system/iurt/trunk/ +SVNPACKAGE=svn+ssh://svn.mandriva.com/svn/packages/cooker/iurt/current/ + +sharedir=/usr/share +libdir=/usr/lib +bindir=/usr/bin +sbindir=/usr/sbin + +localrpm: dir localcopy tar + +install: + install -d $(bindir) $(sbindir) $(INSTALLVENDORLIB)/Iurt + install -m 644 lib/Iurt/*.pm $(INSTALLVENDORLIB)/Iurt + install -m644 iurt_root_command $(sbindir)/ + install -m644 iurt2 $(bindir)/iurt + install -m644 emi ulri $(bindir)/ + +dir: + mkdir $(PACKAGE)-$(VERSION) + +tar: dir localcopy + tar cvf $(PACKAGE).tar $(PACKAGE)-$(VERSION) + rm -rf $(PACKAGE)-$(VERSION) + +localcopy: + tar c --exclude=.svn $(FILES) | tar x -C $(PACKAGE)-$(VERSION) + +localrpm: tar $(RPM) + cp -f $(NAME).tar $(RPM)/SOURCES + -rpm -ba --clean $(NAME).spec + rm -f $(NAME).tar + +ci: tar + svn ci -m 'Update SPEC for version $(VERSION)' $(NAME).spec + svn cp $(SVNSOFT)/$(NAME).spec $(SVNPACKAGE)/SPECS/ + mkdir svn; cd svn; mdvsys co iurt + cp $(NAME).tar svn/iurt/SOURCES/ + #cd svn; mdvsys ci -m 'update tarball for version $(VERSION)' + +rpm: clean ci + cd svn/iurt; bm + +clean: + rm -rf svn -- cgit v1.2.1