blob: 14a999f9406487823b1c6c95c5d24bc1cb285660 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
SUBDIRS = @SUBDIR_S@
PKGDIR = @PKG_DIR@
SOURCEDIR = $(PKGDIR)/SOURCES
BUILDDIR = $(PKGDIR)/BUILD
RSPEC = doc/$(PACKAGE).spec
PNAME = $(PACKAGE)-$(VERSION)
TARDIR = /tmp/iu
TEMPDIR = $(TARDIR)/$(PNAME)
BDIR = $(TEMPDIR)-1-root
RPMB = rpmbuild
# $(RPMB) -bb --buildroot $(BDIR) $(RSPEC)
# Note: put files here, until lib/Makefile.am supports
# pkg-config support rules
# if WITH_PKG_CONFIG
# pkgconfig_DATA = lib/libipmiutil.pc
# endif
rpm: $(RSPEC)
make tarball
mkdir -p $(SOURCEDIR)
cp -f $(TARDIR)/$(PNAME).tar.gz $(SOURCEDIR)
$(RPMB) -bb $(RSPEC)
$(RPMB) -bs $(RSPEC)
tarball:
rm -f $(TEMPDIR)/../$(PNAME).tar.gz
rm -rf $(TEMPDIR)
mkdir -p $(TEMPDIR)
find . -print | cpio -pdumv $(TEMPDIR)
cd $(TEMPDIR)/test; make clean; cd ..
cd $(TEMPDIR)/hpiutil; make clean; cd ..
cd $(TEMPDIR); make distclean
cd $(TEMPDIR); rm -rf util/.deps lib/lanplus/.deps
cd $(TEMPDIR); rm -f lib/libipmiapi*.a* lib/libipmi*.a
cd $(TEMPDIR); rm -rf autom4te.cache
cd $(TEMPDIR); rm -f util/events
cd $(TEMPDIR); sed -i 's/\r//' ChangeLog AUTHORS COPYING NEWS README TODO doc/UserGuide
cd $(TEMPDIR); chmod 644 doc/UserGuide
cd $(TEMPDIR); rm -f cprpm debug*.list *~ .*.swp
cd $(TEMPDIR); find . -name '*.orig' -delete
cd $(TEMPDIR); find . -name '*.rej' -delete
cd $(TEMPDIR); cd ..; tar -czvf $(TARDIR)/$(PNAME).tar.gz $(PNAME)
ls $(TARDIR)/*.gz
rm -rf $(TEMPDIR)
# chown -R root:root $(TEMPDIR)
tarsol: util/ipmiutil
rm -f /tmp/$(PNAME)-solaris.tar
rm -rf $(TEMPDIR)
mkdir -p $(TEMPDIR)
cd util; cp ipmiutil idiscover ievents ipmi_port $(TEMPDIR)
cd doc; cp UserGuide *.8 *.mib $(TEMPDIR)
cd scripts; cp checksel ipmiutil_??? *.sh $(TEMPDIR)
cd $(TEMPDIR); mv install-solaris.sh install.sh
cd $(TEMPDIR); tar cvf /tmp/$(PNAME)-solaris.tar .
rm -rf $(TEMPDIR)
tarbsd: util/ipmiutil
rm -f /tmp/$(PNAME)-bsd.tar
rm -rf $(TEMPDIR)
mkdir -p $(TEMPDIR)
cd util; cp ipmiutil idiscover ievents ipmi_port $(TEMPDIR)
cd doc; cp UserGuide *.8 *.mib $(TEMPDIR)
cd scripts; cp checksel ipmiutil_??? *.sh $(TEMPDIR)
cd $(TEMPDIR); mv install-solaris.sh install.sh
cd $(TEMPDIR); tar -cvf /tmp/$(PNAME)-bsd.tar .
rm -rf $(TEMPDIR)
clean-generic:
rm -f *.log *.tmp debug*.list
|