B/
# PSF file for Network UPS Tools 				  11/2/2011
# 
# Useful commands:
#
# swpackage -p -vv -s /depot/psf_files/xxx.psf -d /depot/s700_opt
# swmodify -p -d -vv -s /depot/psf_files/xxx.psf xxx @ /depot/s700_opt
# swremove -p -v -d xxx,r=yyy @ /depot/s700_opt
# swinstall -p -v -s /depot/s700_opt xxx
#
# References:
# - Creating a Product Specification File (PSF)
# http://docs.hp.com/en/B2355-90127/ch09s05.html
# - swpackage(8) manual page
# http://nixdoc.net/man-pages/hp-ux/man4/swpackage.4.html
#
# http://www.massconfusion.com/tim/notes/hpux_depot_create_howto.txt
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# 
# This section is optional

# This section is optional -- delete it if you don't want it.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
vendor
	tag 			NUT-Team
	title 			"NUT - Network UPS Tools - Team"
	description    	"UPS monitoring tool"
end
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
product
# ----------------------------------------	
	tag 			NUT
    title 			"Network UPS Tools"
	
	description 	"Network UPS Tools (NUT) is a client/server monitoring system that allows computers 
	to share uninterruptible power supply (UPS) and power distribution unit (PDU) hardware. 
	Clients access the hardware through the server, and are notified whenever the power status changes."
	
    revision       @PACKAGE_VERSION@
	
# ----------------------------------------
	architecture   S700/S800_HPUX_10/HP-UX_B.11.23_IA/PA
    machine_type   *
    os_name        HP-UX
    #os_release     ?.11.2*
	os_release 		?.10.*|?.11.*
    os_version     *
# ----------------------------------------
#Including "NUT - Server" files.
	fileset
		tag 		Server
		title 		"nut-server"
		revision	@PACKAGE_VERSION@
		postinstall     ./postinstall

#Including "conf" files under "/usr/local/ups/etc/".
		file -u 644 -g bin -o bin ./nut_install@prefix@/etc/ups.conf.sample	@prefix@/etc/ups.conf.sample
		file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upsd.conf.sample  	@prefix@/etc/upsd.conf.sample
		file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upsd.users.sample	@prefix@/etc/upsd.users.sample

#Including "server" files under "/usr/local/ups/sbin".		
		file -u 755 -g bin -o bin ./nut_install@prefix@/sbin/upsd	 	@prefix@/sbin/upsd

#Including "share" files under "/usr/local/ups/share".
		file -u 644 -g bin -o bin ./nut_install@prefix@/share/cmdvartab	@prefix@/share/cmdvartab
		file -u 644 -g bin -o bin ./nut_install@prefix@/share/driver.list	@prefix@/share/driver.list

#Including required "libupsclient1" under "/usr/local/ups/lib"
		file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3		@prefix@/lib/libupsclient.sl.3
		file -u 555 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3.1	@prefix@/lib/libupsclient.sl.3.1			

#Including nut service script to "usr/local/ups/script"
		file -u 744 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsd.sh		@prefix@/script/nut-upsd.sh
		file -u 744 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-drvctl.sh		@prefix@/script/nut-drvctl.sh
		file -u 744 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsmon.sh		@prefix@/script/nut-upsmon.sh
		file -u 444 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsd			@prefix@/script/nut-upsd
		file -u 444 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-drvctl			@prefix@/script/nut-drvctl
		file -u 444 -g bin -o bin @top_srcdir@/scripts/HP-UX/nut-upsmon			@prefix@/script/nut-upsmon

#Including required UPS drivers files under "/usr/local/ups/bin/".
#such as "nut-snmp", "nut-xml or netxml-ups"
		directory 	./nut_install@prefix@/bin=@prefix@/bin/
		#file_permissions -u 755 -g bin -o bin
		file *
	
#TBD files to be added under "/usr/share/doc/nut-server/*.gz"
#TBD files to be added under "/usr/share/man/man5/*.gz"
#TBD files to be added under "/usr/share/man/man8/*.gz"

	end
# ----------------------------------------
#Including "NUT - Client" files.
	fileset
		tag 		Client
		title 		"nut-client"
		revision	@PACKAGE_VERSION@

		file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upsc	@prefix@/bin/upsc
		file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upscmd	@prefix@/bin/upscmd
		file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upslog	@prefix@/bin/upslog
		file -u 755 -g bin -o bin ./nut_install@prefix@/bin/upsrw	@prefix@/bin/upsrw
		file -u 755 -g bin -o bin ./nut_install@prefix@/sbin/upsmon 	@prefix@/sbin/upsmon
		file -u 755 -g bin -o bin ./nut_install@prefix@/sbin/upssched 	@prefix@/sbin/upssched

#Including "conf" files under "/usr/local/ups/etc".	
		file -u 644 -g bin -o bin ./nut_install@prefix@/etc/nut.conf.sample	 	@prefix@/etc/nut.conf.sample
		file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upsmon.conf.sample   	@prefix@/etc/upsmon.conf.sample
		file -u 644 -g bin -o bin ./nut_install@prefix@/etc/upssched.conf.sample	@prefix@/etc/upssched.conf.sample

#Need to check if "libupsclient1" required for Client again.
		#file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3		@prefix@/lib/libupsclient.sl.3
		#file -u 555 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl.3.1	@prefix@/lib/libupsclient.sl.3.1	
	end
# ----------------------------------------
#Including "libupsclient1-dev" files.
	fileset
		tag 		Development
		title 		"libupsclient1-dev"
		revision	@PACKAGE_VERSION@
		
		file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.a	@prefix@/lib/libupsclient.a
		file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.la	@prefix@/lib/libupsclient.la
		file -u 755 -g bin -o bin ./nut_install@prefix@/lib/libupsclient.sl	@prefix@/lib/libupsclient.sl
		file -u 644 -g bin -o bin @top_srcdir@/include/parseconf.h		@prefix@/include/parseconf.h
		file -u 644 -g bin -o bin @top_srcdir@/clients/upsclient.h		@prefix@/include/upsclient.h
		file -u 755 -g bin -o bin ./nut_install@prefix@/lib/pkgconfig/libupsclient.pc		@prefix@/lib/pkgconfig/libupsclient.pc
	end
# ----------------------------------------

#Including "libups-nut-perl" files.
	fileset
		tag		libups-nut-perl
		title		"libups-nut-perl"
		revision	@PACKAGE_VERSION@
		
		file -u 644 -g bin -o bin @top_srcdir@/scripts/perl/Nut.pm	@prefix@/share/perl5/UPS/Nut.pm
	end
# ----------------------------------------	

end	#End product