Package: opennms Version: 1.1.4 Revision: 3 Source: mirror:sourceforge:%n/%n-source-%v-1.tar.gz Source-MD5: b1ee39f76d5e67d958e5cbc4f2b78629 SourceDirectory: %n-%v-1/source PatchScript: << #!/bin/sh -ex patch -p2 < %a/%n.patch << Type: java(1.4) BuildDepends: ant (>= 1.5-1), postgresql74-dev | postgresql74-ssl-dev, tomcat4, commons-logging (>= 1.0.3-1), passwd (>= 20030202-1) Depends: postgresql74 | postgresql74-ssl, tomcat4 (>= 4.1.31-1), commons-logging (>= 1.0.3-1), daemonic, passwd (>= 20030202-1) ConfFiles: << %p/var/opennms/etc/actiond-configuration.xml %p/var/opennms/etc/alter113to114.sql %p/var/opennms/etc/AvailabilityReports.xsl %p/var/opennms/etc/capsd-configuration.xml %p/var/opennms/etc/categories.xml %p/var/opennms/etc/collectd-configuration.xml %p/var/opennms/etc/create.sql %p/var/opennms/etc/create.sql.changes %p/var/opennms/etc/create113.sql %p/var/opennms/etc/create114.sql %p/var/opennms/etc/database-schema.xml %p/var/opennms/etc/datacollection-config.xml %p/var/opennms/etc/destinationPaths.xml %p/var/opennms/etc/dhcpd-configuration.xml %p/var/opennms/etc/discovery-configuration.xml %p/var/opennms/etc/eventconf.xml %p/var/opennms/etc/eventd-configuration.xml %p/var/opennms/etc/events/3Com.events.xml %p/var/opennms/etc/events/ADIC-v2.events.xml %p/var/opennms/etc/events/APC.events.xml %p/var/opennms/etc/events/BackupExec.events.xml %p/var/opennms/etc/events/BEA.events.xml %p/var/opennms/etc/events/Brocade.events.xml %p/var/opennms/etc/events/CIM.events.xml %p/var/opennms/etc/events/Cisco.events.xml %p/var/opennms/etc/events/default.events.xml %p/var/opennms/etc/events/DellOpenManage.events.xml %p/var/opennms/etc/events/Fore.events.xml %p/var/opennms/etc/events/FoundryNetworks.events.xml %p/var/opennms/etc/events/HP.events.xml %p/var/opennms/etc/events/IBM.events.xml %p/var/opennms/etc/events/Intel.events.xml %p/var/opennms/etc/events/Microsoft.events.xml %p/var/opennms/etc/events/Mylex.events.xml %p/var/opennms/etc/events/Novell.events.xml %p/var/opennms/etc/events/Oracle.events.xml %p/var/opennms/etc/events/SonicWall.events.xml %p/var/opennms/etc/events/Standard.events.xml %p/var/opennms/etc/events/Xerox.events.xml %p/var/opennms/etc/events-archiver-configuration.xml %p/var/opennms/etc/events.archiver.properties %p/var/opennms/etc/exclude-ueis.properties %p/var/opennms/etc/getManagedOutageForIntfInWindow.sql %p/var/opennms/etc/getManagedOutageForNodeInWindow.sql %p/var/opennms/etc/getManagedServiceCountForIntf.sql %p/var/opennms/etc/getManagedServiceCountForNode.sql %p/var/opennms/etc/getManagePercentAvailIntfWindow.sql %p/var/opennms/etc/getManagePercentAvailNodeWindow.sql %p/var/opennms/etc/getOutageTimeInWindow.sql %p/var/opennms/etc/getPercentAvailabilityInWindow.sql %p/var/opennms/etc/groups.xml %p/var/opennms/etc/javamail-configuration.properties %p/var/opennms/etc/jcifs.properties %p/var/opennms/etc/ksc-performance-reports.xml %p/var/opennms/etc/log4j.properties %p/var/opennms/etc/magic-users.properties %p/var/opennms/etc/map.disable %p/var/opennms/etc/notifd-configuration.xml %p/var/opennms/etc/notificationCommands.xml %p/var/opennms/etc/notifications.dtd %p/var/opennms/etc/notifications.xml %p/var/opennms/etc/opennms-database.xml %p/var/opennms/etc/opennms-server.xml %p/var/opennms/etc/outage-configuration.xml %p/var/opennms/etc/PDFAvailReport.xsl %p/var/opennms/etc/poll-outages.xml %p/var/opennms/etc/poller-config.properties %p/var/opennms/etc/poller-configuration.xml %p/var/opennms/etc/response-adhoc-graph.properties %p/var/opennms/etc/response-graph.properties %p/var/opennms/etc/rrd-configuration.properties %p/var/opennms/etc/rtc-configuration.xml %p/var/opennms/etc/scriptd-configuration.xml %p/var/opennms/etc/scriptd-configuration.xml.example %p/var/opennms/etc/service-configuration.xml %p/var/opennms/etc/snmp-adhoc-graph.properties %p/var/opennms/etc/snmp-config.xml %p/var/opennms/etc/snmp-graph.properties %p/var/opennms/etc/SVGAvailReport.xsl %p/var/opennms/etc/threshd-configuration.xml %p/var/opennms/etc/thresholds.xml %p/var/opennms/etc/trapd-configuration.xml %p/var/opennms/etc/users.xml %p/var/opennms/etc/vacuumd-configuration.xml %p/var/opennms/etc/viewsdisplay.xml %p/var/opennms/etc/vulnscand-configuration.xml %p/var/opennms/etc/webui-colors.xml %p/var/opennms/etc/xmlrpcd-configuration.xml << CompileScript: << #!/bin/sh -ex export CLASSPATH="" rm -rf work dist sed -e 's:@PREFIX@:%p:g' -e 's:@DESTDIR@:%d:g' < tools/packages/fink/build.properties > build.properties sh ./build.sh compile jar sed -e 's,@PREFIX@,%p,g' tools/packages/fink/README.Darwin > README.Darwin << InstallScript: << #!/bin/sh -ex # main install sh ./build.sh install # some convenience symlinks /usr/bin/install -d -m 755 %i/etc /bin/ln -sf %p/var/opennms/etc %i/etc/opennms /bin/ln -sf %p/var/log/opennms %i/var/opennms/logs # put in the symlinks so tomcat can find classes /usr/bin/install -d -m 755 %i/var/tomcat4/server/lib ln -sf pg74.215.jdbc3.jar %i/var/opennms/lib/postgresql.jar for jar in `cat work/opennms/classes/org/opennms/install/installer.properties | grep install.tomcat.serverlibs= | cut -d= -f2- | sed -e 's,:, ,g'`; do /bin/ln -sf %p/var/opennms/lib/$jar %i/var/tomcat4/server/lib/ done /usr/bin/install -d -m 755 "%i/var/run" perl -pi.bak -e 's,/var/lock/subsys/opennms,%p/var/run/opennms.lock,g' %i/var/opennms/bin/opennms # make a config to add to tomcat for startup /usr/bin/install -d -m 755 "%i/var/tomcat4/conf" cat < "%i/var/tomcat4/conf/opennms.conf" CLASSPATH="%p/var/opennms/etc:$CLASSPATH" export CLASSPATH DYLD_LIBRARY_PATH="%p/var/opennms/lib:$DYLD_LIBRARY_PATH" export DYLD_LIBRARY_PATH JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" export JAVA_OPTS umask 002 END # fix ownership so tomcat can write to log dirs /usr/sbin/chown -R opennms:tomcat "%i/var/opennms" "%i/var/log/opennms" "%i/var/tomcat4/webapps/opennms" "%i/var/tomcat4/conf"/* /bin/chmod -R g+w "%i/var/opennms/etc" "%i/var/log/opennms" "%i/var/tomcat4/conf"/* /bin/chmod g+s "%i/var/log/opennms" "%i/var/opennms/etc" /usr/bin/install -d -m 755 "%i/etc/profile.d" /bin/chmod 755 "%i/var/opennms/bin"/* install -d -m 0755 %i/share mv %i/var/tomcat4/webapps %i/share/ << DaemonicFile: << OpenNMS OpenNMS Network Management /usr/bin/sudo %p/bin/opennms start << PostInstScript: << # update daemonic init script if necessary daemonic install opennms %p/var/opennms/bin/runjava -q -s # let the user do this themselves for now #echo -e "- running the OpenNMS installer... \c" #%p/var/opennms/bin/install -r -disU >> /tmp/opennms-install.log 2>&1 #if [ $? -ne 0 ]; then # echo "Error running installer, see /tmp/opennms-install.log for details." >&2 # exit 1 #fi #echo "done" cat < Description: Network Management System DocFiles: README* DescDetail: << OpenNMS is an open-source, enterprise-level network management system along the lines of HP's OpenView line of network management tools, or IBM's Tivoli. << DescUsage: << To start, stop, or restart OpenNMS, do: sudo %p/bin/opennms To enable OpenNMS to start upon bootup, issue the command: sudo daemonic enable opennms Note that for this to work properly, you must also enable PostgreSQL and Tomcat as well! << License: GPL