1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/orca/trunk/Makefile

Revision 16916, 5.9 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

Line 
1NAME = orca
2VERSION = ef85fa3541
3CATEGORIES = utils
4GARTYPE = v2
5
6DESCRIPTION = A system performance monitoring tool
7define BLURB
8  Orca is a tool useful for plotting arbitrary data from text files onto
9  a directory on a Web server.  It has the following features:
10
11    * Creates an HTML tree of HTML and image (PNG or GIF) files.
12    * Creates an index of URL links listing all available targets.
13    * Creates an index of URL links listing all different plot types.
14    * No separate CGI set up required.
15    * Can be run under cron or it can sleep itself waiting for file updates
16      based on when the file was last updated.
17    * Configuration file based.
18    * Reads arbitrarily formatted text or binary data files.
19    * Watches data files for updates and sleeps between reads.
20    * Finds new files at specified times.
21    * Remembers the last modification times for files so they do not have to
22      be reread continuously.
23    * Allows arbitrary grouping of data from different files into the same
24      or different plots.
25    * Allows arbitrary math performed on data read from one file.
26
27endef
28
29MASTER_SITES = https://github.com/blair/orca/tarball/master
30# DISTFILES  = $(NAME)-$(VERSION).tar.gz
31DISTFILES += csworcallator csworcallator.xml svc-csworcallator
32DISTFILES += csworca_services
33DISTFILES += csworca
34PATCHFILES  = orca-snapshot-r535-se-3.5.0.patch
35PATCHFILES += fix-start-orcallator.patch
36PATCHFILES += 0001-Skip-unversioned-SVN-as-we-are-now-in-GITland.patch
37
38GIT_REPOS  = git://github.com/blair/orca.git
39GIT_TREEISH_orca.git = $(VERSION)
40
41VENDOR_URL = https://github.com/blair/orca
42
43BUILD_DEP_PKGS += CSWperl
44BUILD_DEP_PKGS += CSWpmtimedate
45BUILD_DEP_PKGS += CSWpmmathinterpolate
46BUILD_DEP_PKGS += CSWpm-rrdtool
47BUILD_DEP_PKGS += CSWgawk
48BUILD_DEP_PKGS += CSWbzip2
49BUILD_DEP_PKGS += CSWsetoolkit
50
51PACKAGES += CSWorcallator
52SPKG_DESC_CSWorcallator = Orcallator performance data collector
53PKGFILES_CSWorcallator += /etc/opt/csw/init.d/csworcallator
54PKGFILES_CSWorcallator += $(bindir)/.*orcallator.*
55PKGFILES_CSWorcallator += $(libdir)/orca/orcallator.se
56ARCHALL_CSWorcallator = 1
57RUNTIME_DEP_PKGS_CSWorcallator += CSWsetoolkit
58RUNTIME_DEP_PKGS_CSWorcallator += CSWgawk
59RUNTIME_DEP_PKGS_CSWorcallator += CSWbzip2
60# Checkpkg can't track these
61CHECKPKG_OVERRIDES_CSWorcallator += surplus-dependency|CSWsetoolkit
62CHECKPKG_OVERRIDES_CSWorcallator += surplus-dependency|CSWgawk
63CHECKPKG_OVERRIDES_CSWorcallator += surplus-dependency|CSWbzip2
64OBSOLETED_BY_CSWorcallator += CSWorca
65
66PACKAGES += CSWorca-services-collector
67SPKG_DESC_CSWorca-services-collector = Orca services data collector
68PKGFILES_CSWorca-services-collector += /etc/opt/csw/init.d/csworca_services
69PKGFILES_CSWorca-services-collector += $(bindir)/.*orca_services.*
70PKGFILES_CSWorca-services-collector += $(libexecdir)/orca_services
71ARCHALL_CSWorca-services-collector = 1
72OBSOLETED_BY_CSWorca-services-collector += CSWorca
73
74PACKAGES += CSWorca-web
75SPKG_DESC_CSWorca-web = Performance Data Viewer
76ARCHALL_CSWorca-web = 1
77# PKGFILES is catchall
78RUNTIME_DEP_PKGS_CSWorca-web += CSWperl
79RUNTIME_DEP_PKGS_CSWorca-web += CSWpmtimedate
80RUNTIME_DEP_PKGS_CSWorca-web += CSWpmmathinterpolate
81RUNTIME_DEP_PKGS_CSWorca-web += CSWpm-rrdtool
82RUNTIME_DEP_PKGS_CSWorca-web += CSWapache2
83# Checkpkg can't track Perl dependencies
84CHECKPKG_OVERRIDES_CSWorca-web += surplus-dependency|CSWperl
85CHECKPKG_OVERRIDES_CSWorca-web += surplus-dependency|CSWpmtimedate
86CHECKPKG_OVERRIDES_CSWorca-web += surplus-dependency|CSWpmmathinterpolate
87CHECKPKG_OVERRIDES_CSWorca-web += surplus-dependency|CSWpm-rrdtool
88CHECKPKG_OVERRIDES_CSWorca-web += surplus-dependency|CSWapache2
89OBSOLETED_BY_CSWorca-web += CSWorcaweb
90CATALOGNAME_CSWorcaweb = orca_web_stub
91
92# TBD: Adjust to OpenCSW radius location
93REINPLACEMENTS += radiuslog
94REINPLACE_MATCH_radiuslog = /usr/local/etc/raddb/logfile
95REINPLACE_WITH_radiuslog = /var/opt/csw/radius.log
96REINPLACE_FILES_radiuslog = data_gatherers/orca_services/orca_services.pl.in
97
98REINPLACEMENTS += radiusauth
99REINPLACE_MATCH_radiusauth = /usr/local/lib/orca_services.DB.
100REINPLACE_WITH_radiusauth = $(libexecdir)/orca_services.DB.
101REINPLACE_FILES_radiusauth = data_gatherers/orca_services/orca_services.pl.in
102
103# TBD: Adjust to OpenCSW pop logfile location
104REINPLACEMENTS += pop
105REINPLACE_MATCH_pop = /var/log/ipop3d.log
106REINPLACE_WITH_pop = /var/opt/csw/ipop3d.log
107REINPLACE_FILES_pop = data_gatherers/orca_services/orca_services.pl.in
108
109# TBD: Adjust to OpenCSW named logfiles location
110REINPLACEMENTS += dns
111REINPLACE_MATCH_dns = /var/log/named
112REINPLACE_WITH_dns = /var/opt/csw/named/named.log
113REINPLACE_FILES_dns = data_gatherers/orca_services/orca_services.pl.in
114
115
116
117EXTRA_COMMON_EXPORTS += perlcswlib
118
119CONFIGURE_ARGS = $(DIRPATHS)
120CONFIGURE_ARGS += --with-html-dir=$(sharedstatedir)/www/orca
121CONFIGURE_ARGS += --disable-librrdtool
122
123# Exclude se-libraries for old SE Toolkit versions. We depend on 3.5.0 which
124# includes all needed se-libraries.
125EXTRA_MERGE_EXCLUDE_FILES = /opt/csw/lib/SE/.*
126
127# This is for A/IX only
128EXTRA_MERGE_EXCLUDE_FILES += $(bindir)/orca-aix-stat
129
130# This is for HP only
131EXTRA_MERGE_EXCLUDE_FILES += $(bindir)/orca-hp-stat
132
133# This is for Linux /proc only
134EXTRA_MERGE_EXCLUDE_FILES += $(bindir)/procallator
135
136PRESERVECONF = /etc/opt/csw/orcallator.cfg
137PRESERVECONF += /etc/opt/csw/winallator.cfg
138PRESERVECONF += /etc/opt/csw/procallator.cfg
139PRESERVECONF += /etc/opt/csw/orca_services.cfg
140
141INITSMF += /etc/opt/csw/init.d/csworca
142INITSMF += /etc/opt/csw/init.d/csworcallator
143INITSMF += /etc/opt/csw/init.d/csworca_services
144
145include gar/category.mk
146
147post-extract-modulated:
148        -cd $(WORKSRC) && ./autogen.sh
149        @$(MAKECOOKIE)
150
151post-install-modulated:
152        @ginstall -d $(DESTDIR)$(sysconfdir)/init.d
153        @# TBD: Use custom manifest for Solaris 10 SMF support
154        @ginstall $(WORKDIR)/csworca $(DESTDIR)$(sysconfdir)/init.d/csworca
155        @ginstall $(WORKDIR)/csworcallator $(DESTDIR)$(sysconfdir)/init.d/csworcallator
156        @ginstall $(WORKDIR)/csworca_services $(DESTDIR)$(sysconfdir)/init.d/csworca_services
157        @$(MAKE_COOKIE)
158
159post-merge:
160        @ginstall -d $(PKGROOT)/var/opt/csw/orca/rrd/orcallator
Note: See TracBrowser for help on using the browser.