aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile58
1 files changed, 58 insertions, 0 deletions
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