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
|