# PSF file for Network UPS Tools /usr/local/ups 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@ #Including "conf" files under "/usr/local/ups/etc/nut". file -u 644 -g bin -o bin ../../conf/ups.conf.sample /usr/local/ups/etc/ups.conf file -u 644 -g bin -o bin ../../conf/upsd.conf.sample /usr/local/ups/etc/upsd.conf file -u 644 -g bin -o bin ../../conf/upsd.users.sample /usr/local/ups/etc/upsd.users #Including "server" files under "/usr/local/ups/sbin". file -u 755 -g bin -o bin ../../server/upsd /usr/local/ups/sbin/upsd file -u 755 -g bin -o bin ../../drivers/upsdrvctl /usr/local/ups/sbin/upsdrvctl #Including "share" files under "/usr/local/ups/share". file -u 644 -g bin -o bin ../../data/cmdvartab /usr/local/ups/share/cmdvartab file -u 644 -g bin -o bin ../../data/driver.list /usr/local/ups/share/driver.list #Including required "libupsclient1" under "/usr/local/ups/lib" file -u 755 -g bin -o bin ../../clients/.libs/libupsclient.so.1 /usr/local/ups/lib/libupsclient.so.1 file -u 555 -g bin -o bin ../../clients/.libs/libupsclient.so.1.0 /usr/local/ups/lib/libupsclient.so.1.0 #Including required UPS drivers files under "/usr/local/ups/bin/". #such as "nut-snmp", "nut-xml or netxml-ups" directory ../../drivers=/usr/local/ups/bin/ #file_permissions -u 755 -g bin -o bin file * # Exclude the files from "drivers" folder that are not required in the package. exclude Makefile exclude Makefile.am exclude Makefile.in exclude apc-hid.c exclude apc-hid.h exclude apc-mib.c exclude apc-mib.h exclude apcsmart.c exclude apcsmart.h exclude apcsmart.o exclude baytech-mib.c exclude baytech-mib.h exclude bcmxcp.c exclude bcmxcp.h exclude bcmxcp.o exclude bcmxcp_io.h exclude bcmxcp_ser.c exclude bcmxcp_ser.o exclude bcmxcp_usb.c exclude belkin-hid.c exclude belkin-hid.h exclude belkin.c exclude belkin.h exclude belkin.o exclude belkinunv.c exclude belkinunv.o exclude bestfcom.c exclude bestfcom.o exclude bestfortress.c exclude bestfortress.o exclude bestpower-mib.c exclude bestpower-mib.h exclude bestuferrups.c exclude bestuferrups.o exclude bestups.c exclude bestups.o exclude blazer.c exclude blazer.h exclude blazer.o exclude blazer_ser.c exclude blazer_ser.o exclude blazer_usb.c exclude clone-outlet.c exclude clone-outlet.o exclude clone.c exclude clone.o exclude compaq-mib.c exclude compaq-mib.h exclude cps-hid.c exclude cps-hid.h exclude dstate-hal.c exclude dstate-hal.h exclude dstate.c exclude dstate.h exclude dstate.o exclude dummy-ups.c exclude dummy-ups.h exclude dummy_ups-dummy-ups.o exclude eaton-mib.c exclude eaton-mib.h exclude etapro.c exclude etapro.o exclude everups.c exclude everups.o exclude explore-hid.c exclude explore-hid.h exclude gamatronic.c exclude gamatronic.h exclude gamatronic.o exclude genericups.c exclude genericups.h exclude genericups.o exclude hidparser.c exclude hidparser.h exclude hidparser.o exclude hidtypes.h exclude ietf-mib.c exclude ietf-mib.h exclude isbmex.c exclude isbmex.o exclude ivtscd.c exclude ivtscd.o exclude libhid.c exclude libhid.h exclude libshut.c exclude libshut.h exclude libusb.c exclude libusb.h exclude liebert-esp2.c exclude liebert-esp2.o exclude liebert-hid.c exclude liebert-hid.h exclude liebert.c exclude liebert.o exclude main-hal.c exclude main-hal.h exclude main.c exclude main.h exclude main.o exclude masterguard.c exclude masterguard.o exclude metasys.c exclude metasys.o exclude mge-hid.c exclude mge-hid.h exclude mge-mib.c exclude mge-mib.h exclude mge-shut.c exclude mge-shut.h exclude mge-shut.o exclude mge-utalk.c exclude mge-utalk.h exclude mge-utalk.o exclude mge-xml.c exclude mge-xml.h exclude microdowell.c exclude microdowell.h exclude microdowell.o exclude netvision-mib.c exclude netvision-mib.h exclude netxml-ups.c exclude netxml-ups.h exclude newmge_shut-hidparser.o exclude newmge_shut-libhid.o exclude newmge_shut-libshut.o exclude newmge_shut-mge-hid.o exclude newmge_shut-usbhid-ups.o exclude oneac.c exclude oneac.h exclude oneac.o exclude optiups exclude optiups.c exclude optiups.o exclude powercom-hid.c exclude powercom-hid.h exclude powercom.c exclude powercom.h exclude powercom.o exclude powerman-pdu.c exclude powerp-bin.c exclude powerp-bin.h exclude powerp-bin.o exclude powerp-txt.c exclude powerp-txt.h exclude powerp-txt.o exclude powerpanel.c exclude powerpanel.h exclude powerpanel.o exclude powerware-mib.c exclude powerware-mib.h exclude raritan-pdu-mib.c exclude raritan-pdu-mib.h exclude rhino.c exclude rhino.o exclude richcomm_usb.c exclude safenet.c exclude safenet.h exclude safenet.o exclude serial.c exclude serial.h exclude serial.o exclude skel.c exclude skel.o exclude snmp-ups.c exclude snmp-ups.h exclude solis.c exclude solis.h exclude solis.o exclude tripplite-hid.c exclude tripplite-hid.h exclude tripplite.c exclude tripplite.h exclude tripplite.o exclude tripplite_usb.c exclude tripplitesu.c exclude tripplitesu.o exclude upscode2.c exclude upscode2.o exclude upsdrvctl.c exclude upsdrvctl.o exclude upshandler.h exclude usb-common.c exclude usb-common.h exclude usbhid-ups.c exclude usbhid-ups.h exclude victronups.c exclude victronups.o #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 ../../clients/upsc /usr/local/ups/bin/upsc file -u 755 -g bin -o bin ../../clients/upscmd /usr/local/ups/bin/upscmd file -u 755 -g bin -o bin ../../clients/upslog /usr/local/ups/bin/upslog file -u 755 -g bin -o bin ../../clients/upsrw /usr/local/ups/bin/upsrw file -u 755 -g bin -o bin ../../clients/upsmon /usr/local/ups/sbin/upsmon file -u 755 -g bin -o bin ../../clients/upssched /usr/local/ups/sbin/upssched #Including "conf" files under "/usr/local/ups/etc". file -u 644 -g bin -o bin ../../conf/nut.conf.sample /usr/local/ups/etc/nut.conf file -u 644 -g bin -o bin ../../conf/upsmon.conf.sample /usr/local/ups/etc/upsmon.conf file -u 644 -g bin -o bin ../../conf/upssched.conf.sample /usr/local/ups/etc/upssched.conf #Need to check if "libupsclient1" required for Client again. #file -u 755 -g bin -o bin ../../clients/.libs/libupsclient.so.1 /usr/local/ups/lib/libupsclient.so.1 #file -u 555 -g bin -o bin ../../clients/.libs/libupsclient.so.1.0 /usr/local/ups/lib/libupsclient.so.1.0 end # ---------------------------------------- #Including "libupsclient1-dev" files. fileset tag Development title "libupsclient1-dev" revision @PACKAGE_VERSION@ file -u 755 -g bin -o bin ../../clients/.libs/libupsclient.a /usr/local/ups/lib/libupsclient.a file -u 755 -g bin -o bin ../../clients/.libs/libupsclient.la /usr/local/ups/lib/libupsclient.la file -u 755 -g bin -o bin ../../clients/.libs/libupsclient.so /usr/local/ups/lib/libupsclient.so file -u 644 -g bin -o bin ../../include/parseconf.h /usr/include/parseconf.h file -u 644 -g bin -o bin ../../clients/upsclient.h /usr/include/upsclient.h #file -u 755 -g bin -o bin ../../clients/.libs/libupsclient.so /usr/lib/libupsclient.so file -u 755 -g bin -o bin ../../lib/libupsclient.pc /usr/lib/pkgconfig/libupsclient.pc end # ---------------------------------------- #Including "nut-cgi " files. fileset tag cgi title "nut-cgi" revision @PACKAGE_VERSION@ file -u 644 -g bin -o bin ../../conf/hosts.conf.sample /etc/nut/hosts.conf file -u 644 -g bin -o bin ../../conf/upsset.conf.sample /etc/nut/upsset.conf #file -u 644 -g bin -o bin ../../conf/upsstats-single.html.sample /etc/nut/upsstats-single.html #file -u 644 -g bin -o bin ../../conf/upsstats.html.sample /etc/nut/upsstats.html #file -u 644 -g bin -o bin ../../data/html/bottom.html /usr/share/nut/www/bottom.html #file -u 644 -g bin -o bin ../../data/html/header.html /usr/share/nut/www/header.html #file -u 644 -g bin -o bin ../../data/html/index.html /usr/share/nut/www/index.html #file -u 644 -g bin -o bin ../../data/html/nut-banner.png /usr/share/nut/www/nut-banner.png end # ---------------------------------------- #Including "nut-doc" files. #TBD #fileset # tag doc # title "nut-doc" # revision @PACKAGE_VERSION@ #Need to check from the following location for the required files # /usr/local/share/doc/libxml2-2.7.7/html/tutorial/ #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 ../../scripts/perl/Nut.pm /usr/share/perl5/UPS/Nut.pm end # ---------------------------------------- #Including "nut-monitor" files fileset tag nut-monitor title "nut-monitor" revision @PACKAGE_VERSION@ file -u 644 -g bin -o bin ../../scripts/python/app/NUT-Monitor /usr/bin/NUT-Monitor file -u 644 -g bin -o bin ../../scripts/python/app/nut-monitor.desktop /usr/share/applications/nut-monitor.desktop file -u 644 -g bin -o bin ../../scripts/python/app/locale/fr/LC_MESSAGES/NUT-Monitor.mo /usr/share/locale/fr/LC_MESSAGES/NUT-Monitor.mo file -u 644 -g bin -o bin ../../scripts/python/app/gui-1.3.glade /usr/share/nut-monitor/gui-1.3.glade file -u 644 -g bin -o bin ../../scripts/python/app/pixmaps/on_battery.png /usr/share/nut-monitor/pixmaps/on_battery.png file -u 644 -g bin -o bin ../../scripts/python/app/pixmaps/on_line.png /usr/share/nut-monitor/pixmaps/on_line.png file -u 644 -g bin -o bin ../../scripts/python/app/pixmaps/var-ro.png /usr/share/nut-monitor/pixmaps/var-ro.png file -u 644 -g bin -o bin ../../scripts/python/app/pixmaps/var-rw.png /usr/share/nut-monitor/pixmaps/var-rw.png file -u 644 -g bin -o bin ../../scripts/python/app/pixmaps/warning.png /usr/share/nut-monitor/pixmaps/warning.png file -u 644 -g bin -o bin ../../scripts/python/app/nut-monitor.png /usr/share/pixmaps/nut-monitor.png end # ---------------------------------------- end #End product