From d2a06d5636bbd8b855932259abde9e4fcf77f95b Mon Sep 17 00:00:00 2001 From: andywray Date: Thu, 17 Jan 2008 15:47:49 +0000 Subject: [PATCH] Added debian directory for building *.deb package git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@281 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-client-2.0/debian/changelog | 7 ++ xCAT-client-2.0/debian/control | 10 +++ xCAT-client-2.0/debian/copyright | 15 ++++ xCAT-client-2.0/debian/files | 1 + xCAT-client-2.0/debian/rules | 132 +++++++++++++++++++++++++++++++ 5 files changed, 165 insertions(+) create mode 100644 xCAT-client-2.0/debian/changelog create mode 100644 xCAT-client-2.0/debian/control create mode 100644 xCAT-client-2.0/debian/copyright create mode 100644 xCAT-client-2.0/debian/files create mode 100755 xCAT-client-2.0/debian/rules diff --git a/xCAT-client-2.0/debian/changelog b/xCAT-client-2.0/debian/changelog new file mode 100644 index 000000000..ffe7fe7b8 --- /dev/null +++ b/xCAT-client-2.0/debian/changelog @@ -0,0 +1,7 @@ +xcat-client (2.0-1) experimental; urgency=low + + * Converted from .rpm format to .deb + + -- Andy Wray Thu, 10 Jan 2008 16:15:54 -0500 + +- Made changes to make this work on AIX diff --git a/xCAT-client-2.0/debian/control b/xCAT-client-2.0/debian/control new file mode 100644 index 000000000..97aaae811 --- /dev/null +++ b/xCAT-client-2.0/debian/control @@ -0,0 +1,10 @@ +Source: xcat-client +Section: admin +Priority: extra +Maintainer: Andy Wray + +Package: xcat-client +Architecture: all +Depends: perl-xcat, conserver-client (>=8.1.16-2) +Description: Core executables and data of the xCAT management project + xCAT-client provides the fundamental xCAT commands (chtab, chnode, rpower, etc) helpful in administrating systems at scale, with particular attention paid to large HPC clusters. diff --git a/xCAT-client-2.0/debian/copyright b/xCAT-client-2.0/debian/copyright new file mode 100644 index 000000000..a4bbac94d --- /dev/null +++ b/xCAT-client-2.0/debian/copyright @@ -0,0 +1,15 @@ +Copyright: EPL + +Information from the binary package: +Name : xCAT-client Relocations: /opt/xcat +Version : 2.0 Vendor: IBM Corp. +Release : snap200801100447 Build Date: Thu 10 Jan 2008 04:47:09 AM EST +Install Date: (not installed) Build Host: mgt.cluster +Group : Applications/System Source RPM: xCAT-client-2.0-snap200801100447.src.rpm +Size : 203154 License: EPL +Signature : (none) +Packager : IBM Corp. +Summary : Core executables and data of the xCAT management project +Description : +xCAT-client provides the fundamental xCAT commands (chtab, chnode, rpower, etc) helpful in administrating systems at scale, with particular attention paid to large HPC clusters. + diff --git a/xCAT-client-2.0/debian/files b/xCAT-client-2.0/debian/files new file mode 100644 index 000000000..4a8a18cd9 --- /dev/null +++ b/xCAT-client-2.0/debian/files @@ -0,0 +1 @@ +xcat-client_2.0-1_all.deb admin extra diff --git a/xCAT-client-2.0/debian/rules b/xCAT-client-2.0/debian/rules new file mode 100755 index 000000000..4136205ec --- /dev/null +++ b/xCAT-client-2.0/debian/rules @@ -0,0 +1,132 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# Use v4 compatability mode, so ldconfig gets added to maint scripts. +export DH_COMPAT=4 + +PACKAGE=$(shell dh_listpackages) +TMPDIR = $(CURDIR)/debian/$(PACKAGE) +DOCSDIR = $(TMPDIR)/usr/share/doc/$(PACKAGE) +INSTALL = install + + + +build: + dh_testdir + +clean: + dh_testdir + dh_testroot + dh_clean -d + +install: build + dh_testdir + dh_testroot + dh_clean -k -d + $(INSTALL) -D bin/getnodecfg $(TMPDIR)/usr/bin/getnodecfg + $(INSTALL) -D bin/pping $(TMPDIR)/usr/bin/pping + $(INSTALL) -D bin/psh $(TMPDIR)/usr/bin/psh + $(INSTALL) -D bin/rcons $(TMPDIR)/usr/bin/rcons + $(INSTALL) -D bin/wcons $(TMPDIR)/usr/bin/wcons + $(INSTALL) -D bin/xcatclient $(TMPDIR)/usr/bin/xcatclient + $(INSTALL) -D bin/xcatclientnnr $(TMPDIR)/usr/bin/xcatclientnnr + $(INSTALL) -D bin/xcatDBcmds $(TMPDIR)/usr/bin/xcatDBcmds + $(INSTALL) -D bin/xcoll $(TMPDIR)/usr/bin/xcoll + $(INSTALL) -D bin/xdsh $(TMPDIR)/usr/bin/xdsh + $(INSTALL) -D bin/xdshbak $(TMPDIR)/usr/bin/xdshbak + $(INSTALL) -D sbin/tabedit $(TMPDIR)/usr/sbin/tabedit + $(INSTALL) -D sbin/tabrestore $(TMPDIR)/usr/sbin/tabrestore + $(INSTALL) -D share/man/man1/chdef.1 $(TMPDIR)/usr/share/man/man1/chdef.1 + $(INSTALL) -D share/man/man1/chvm.1 $(TMPDIR)/usr/share/man/man1/chvm.1 + $(INSTALL) -D share/man/man1/lsdef.1 $(TMPDIR)/usr/share/man/man1/lsdef.1 + $(INSTALL) -D share/man/man1/lsslp.1 $(TMPDIR)/usr/share/man/man1/lsslp.1 + $(INSTALL) -D share/man/man1/lsvm.1 $(TMPDIR)/usr/share/man/man1/lsvm.1 + $(INSTALL) -D share/man/man1/makedhcp.1 $(TMPDIR)/usr/share/man/man1/makedhcp.1 + $(INSTALL) -D share/man/man1/mkdef.1 $(TMPDIR)/usr/share/man/man1/mkdef.1 + $(INSTALL) -D share/man/man1/mkvm.1 $(TMPDIR)/usr/share/man/man1/mkvm.1 + $(INSTALL) -D share/man/man1/nodels.1 $(TMPDIR)/usr/share/man/man1/nodels.1 + $(INSTALL) -D share/man/man1/regnotif.1 $(TMPDIR)/usr/share/man/man1/regnotif.1 + $(INSTALL) -D share/man/man1/reventlog.1 $(TMPDIR)/usr/share/man/man1/reventlog.1 + $(INSTALL) -D share/man/man1/rinv.1 $(TMPDIR)/usr/share/man/man1/rinv.1 + $(INSTALL) -D share/man/man1/rmdef.1 $(TMPDIR)/usr/share/man/man1/rmdef.1 + $(INSTALL) -D share/man/man1/rmvm.1 $(TMPDIR)/usr/share/man/man1/rmvm.1 + $(INSTALL) -D share/man/man1/rnetboot.1 $(TMPDIR)/usr/share/man/man1/rnetboot.1 + $(INSTALL) -D share/man/man1/rpower.1 $(TMPDIR)/usr/share/man/man1/rpower.1 + $(INSTALL) -D share/man/man1/rscan.1 $(TMPDIR)/usr/share/man/man1/rscan.1 + $(INSTALL) -D share/man/man1/rvitals.1 $(TMPDIR)/usr/share/man/man1/rvitals.1 + $(INSTALL) -D share/man/man1/startmon.1 $(TMPDIR)/usr/share/man/man1/startmon.1 + $(INSTALL) -D share/man/man1/stopmon.1 $(TMPDIR)/usr/share/man/man1/stopmon.1 + $(INSTALL) -D share/man/man1/unregnotif.1 $(TMPDIR)/usr/share/man/man1/unregnotif.1 + $(INSTALL) -D share/man/man1/xcat2nim.1 $(TMPDIR)/usr/share/man/man1/xcat2nim.1 + $(INSTALL) -D share/man/man1/xdsh.1 $(TMPDIR)/usr/share/man/man1/xdsh.1 + $(INSTALL) -D share/man/man1/xdshbak.1 $(TMPDIR)/usr/share/man/man1/xdshbak.1 + $(INSTALL) -D share/man/man3/noderange.3 $(TMPDIR)/usr/share/man/man3/noderange.3 + $(INSTALL) -D share/man/man5/xcatstanzafile.5 $(TMPDIR)/usr/share/man/man5/xcatstanzafile.5 + $(INSTALL) -D share/man/man8/getmacs.8 $(TMPDIR)/usr/share/man/man8/getmacs.8 + $(INSTALL) -D LICENSE.html $(TMPDIR)/usr/share/doc/$(PACKAGE)/LICENSE.html + $(INSTALL) -D README $(TMPDIR)/usr/share/doc/$(PACKAGE)/README + mkdir -p $(TMPDIR)/usr/share/xcat + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rpower + ln -sf $(TMPDIR)/usr/binxcatclient $(TMPDIR)/usr/bin/rscan + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/sbin/makedhcp + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/sbin/makehosts + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/sbin/nodeset + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/sbin/makeconservercf + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rbeacon + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rvitals + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rinv + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rspreset + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rsetboot + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rbootseq + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/reventlog + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/nodels + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/nodech + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/noderm + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rnetboot + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/getmacs + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/mkvm + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/rmvm + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/lsvm + ln -sf $(TMPDIR)/usr/bin/xcatclient $(TMPDIR)/usr/bin/chvm + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/bin/lsslp + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/sbin/tabdump + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/sbin/makedns + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/bin/gettab + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/sbin/nodeadd + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/sbin/makenetworks + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/sbin/copycds + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/bin/regnotif + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/bin/unregnotif + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/bin/startmon + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/bin/stopmon + ln -sf $(TMPDIR)/usr/bin/xcatclientnnr $(TMPDIR)/usr/bin/updatemon + ln -sf $(TMPDIR)/usr/bin/xcatDBcmds $(TMPDIR)/usr/bin/mkdef + ln -sf $(TMPDIR)/usr/bin/xcatDBcmds $(TMPDIR)/usr/bin/chdef + ln -sf $(TMPDIR)/usr/bin/xcatDBcmds $(TMPDIR)/usr/bin/lsdef + ln -sf $(TMPDIR)/usr/bin/xcatDBcmds $(TMPDIR)/usr/bin/rmdef + ln -sf $(TMPDIR)/usr/bin/xcatDBcmds $(TMPDIR)/usr/bin/xcat2nim + ln -sf $(TMPDIR)/usr/bin/xdsh $(TMPDIR)/usr/bin/xdcp + + +binary-indep: build install + +binary-arch: build install + dh_testdir + dh_testroot + dh_installdirs + dh_installdocs + dh_installchangelogs + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_perl bin sbin + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install