~ubuntu-branches/debian/sid/xymon/sid

« back to all changes in this revision

Viewing changes to build/Makefile.rules

  • Committer: Package Import Robot
  • Author(s): Axel Beckert, Christoph Berg, Axel Beckert
  • Date: 2014-05-20 22:56:11 UTC
  • mfrom: (2.1.4 experimental)
  • Revision ID: package-import@ubuntu.com-20140520225611-zvwepcgu1cwc21v1
Tags: 4.3.17-2
* Upload to unstable again.

[ Christoph Berg ]
*  Always write /var/run/xymon/xymonclient-include.cfg on clients

[ Axel Beckert ]
* Add build-dependency on libc-ares-dev to avoid using embedded code
  copy at xymonnet/c-ares-1.7.3.tar.gz
* Fix includes for graph definitions (xymongraph.d → graphs.d)
  + Add a Breaks for hobbit-plugins << 20140519~
* Remove reference to /etc/apache2/ from xymon-client.NEWS
* Fix remaining issues of the Apache 2.2 → 2.4 transition
  (modifies mostly debian/rules, xymon.postinst and xymon.maintscript)
  + Fix conffile paths in README.Debian and xymon.maintscript
  + Use dh_apache2 and apache2-maintscript-helper
  + Add build-dependency on dh-apache2.
  + Add lintian override for missing-build-dependency-for-dh_-command
    (see #748688)
  + Enable Apache's mod_rewrite + CGI support automatically in postinst
  + Add patch to switch default configuration to Apache 2.4 style
    authorization.
  + Closes: #669776
* Let xymon depend on perl until after the Jessie release to make sure
  prename is there for the data migration from hobbit to xymon.
* Add lintian override for apache2-reverse-dependency-calls-invoke-rc.d
  -- it finds the fallback for apache2-maintscript-helper unavailability

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Hobbit main Makefile
 
1
# Xymon main Makefile
2
2
#
3
3
# This file is included from the Makefile created by the "configure" script
4
4
 
8
8
# Build targets
9
9
#####################
10
10
 
11
 
CFLAGS += -I. -I$(BUILDTOPDIR)/include
 
11
CFLAGS += -I$(BUILDTOPDIR)/include
12
12
 
13
13
ifeq ($(CLIENTONLY),yes)
14
14
        BUILDTARGETS = client
15
15
        CFLAGS += -DCLIENTONLY=1
 
16
        XYMONCLIENTHOME = $(XYMONTOPDIR)
 
17
        XYMONHOME = $(XYMONTOPDIR)
16
18
ifeq ($(LOCALCLIENT),yes)
17
 
        CLIENTTARGETS = lib-client common-client build-build hobbitd-client
 
19
        CLIENTTARGETS = lib-client common-client build-build xymond-client
18
20
        INSTALLTARGETS = install-client install-localclient install-clientmsg
19
21
        CFLAGS += -DLOCALCLIENT=1 $(PCREINCDIR)
20
22
else
22
24
        INSTALLTARGETS = install-client install-clientmsg
23
25
endif
24
26
else
25
 
        BUILDTARGETS = lib-build common-build bbdisplay-build bbnet-build bbproxy-build docs-build build-build hobbitd-build web-build client
 
27
        BUILDTARGETS = lib-build common-build xymongen-build xymonnet-build xymonproxy-build docs-build build-build xymond-build web-build client
26
28
        CLIENTTARGETS = lib-client common-client build-build
27
 
        INSTALLTARGETS = install-bbdisplay install-bbnet install-bbproxy install-man install-hobbitd install-web install-docs install-client install-servermsg
 
29
        INSTALLTARGETS = install-xymongen install-xymonnet install-xymonproxy install-xymond install-web install-docs install-client install-servermsg
28
30
        CFLAGS += $(PCREINCDIR)
 
31
        XYMONCLIENTHOME = $(XYMONTOPDIR)/client
 
32
        XYMONHOME = $(XYMONTOPDIR)/server
29
33
endif
30
34
 
31
35
ifndef INSTALLBINDIR
32
 
INSTALLBINDIR = $(BBHOME)/bin
 
36
INSTALLBINDIR = $(XYMONHOME)/bin
33
37
endif
34
38
ifndef INSTALLETCDIR
35
 
INSTALLETCDIR = $(BBHOME)/etc
 
39
INSTALLETCDIR = $(XYMONHOME)/etc
36
40
endif
37
41
ifndef INSTALLEXTDIR
38
 
INSTALLEXTDIR = $(BBHOME)/ext
 
42
INSTALLEXTDIR = $(XYMONHOME)/ext
39
43
endif
40
44
ifndef INSTALLTMPDIR
41
 
INSTALLTMPDIR = $(BBHOME)/tmp
 
45
INSTALLTMPDIR = $(XYMONHOME)/tmp
42
46
endif
43
47
ifndef INSTALLWEBDIR
44
 
INSTALLWEBDIR = $(BBHOME)/web
 
48
INSTALLWEBDIR = $(XYMONHOME)/web
45
49
endif
46
50
ifndef INSTALLWWWDIR
47
 
INSTALLWWWDIR = $(BBHOME)/www
 
51
INSTALLWWWDIR = $(XYMONHOME)/www
48
52
endif
49
53
 
50
 
ARESVER = 1.6.0
 
54
ARESVER = 1.7.3
 
55
FPINGVER = 3.0
51
56
 
52
57
IDTOOL := $(shell if test `uname -s` = "SunOS"; then echo /usr/xpg4/bin/id; else echo id; fi)
53
58
 
57
62
 
58
63
all: include/config.h $(BUILDTARGETS)
59
64
        @echo ""
60
 
        @echo "Build complete. Now run '${MAKE} install' as root"
 
65
        @echo "Build complete."
 
66
        @echo ""
 
67
        @echo "#####################################################################"
 
68
        @echo "IMPORTANT: If upgrading from 4.2.x, see the docs/upgrade-to-430.txt"
 
69
        @echo "           file for instructions. You must run build/upgrade430.sh"
 
70
        @echo "           before installing the new version."
 
71
        @echo "#####################################################################"
 
72
        @echo ""
 
73
        @echo "Now run '${MAKE} install' as root"
61
74
        @echo ""
62
75
 
63
76
client: include/config.h $(CLIENTTARGETS)
64
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" BBHOME="$(BBTOPDIR)/client" BBHOSTIP="$(BBHOSTIP)" LOCALCLIENT="$(LOCALCLIENT)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" $(MAKE) -C client all
 
77
        CC="$(CC)" CFLAGS="$(CFLAGS)" XYMONHOME="$(XYMONCLIENTHOME)" XYMONHOSTIP="$(XYMONHOSTIP)" LOCALCLIENT="$(LOCALCLIENT)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" $(MAKE) -C client all
65
78
 
66
79
include/config.h:
67
80
        MAKE="$(MAKE)" CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(BUILDTOPDIR)/build/genconfig.sh
68
81
 
69
82
build-build:
70
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" BBHOME="$(BBHOME)" $(MAKE) -C build all
 
83
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONHOME="$(XYMONHOME)" $(MAKE) -C build all
71
84
 
72
85
lib-build: include/config.h
73
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" OSDEF="$(OSDEF)" RPATHOPT="$(RPATHOPT)" PCREINCDIR="$(PCREINCDIR)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" BBTOPDIR="$(BBTOPDIR)" BBLOGDIR="$(BBLOGDIR)" BBHOSTNAME="$(BBHOSTNAME)" BBHOSTIP="$(BBHOSTIP)" BBHOSTOS="$(BBHOSTOS)" $(MAKE) -C lib all
 
86
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" OSDEF="$(OSDEF)" RPATHOPT="$(RPATHOPT)" PCREINCDIR="$(PCREINCDIR)" ZLIBINCDIR="$(ZLIBINCDIR)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONHOME)" XYMONCLIENTHOME=$(XYMONCLIENTHOME) XYMONLOGDIR="$(XYMONLOGDIR)" XYMONHOSTNAME="$(XYMONHOSTNAME)" XYMONHOSTIP="$(XYMONHOSTIP)" XYMONHOSTOS="$(XYMONHOSTOS)" $(MAKE) -C lib all
74
87
 
75
88
lib-client:
76
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" OSDEF="$(OSDEF)" RPATHOPT="$(RPATHOPT)" PCREINCDIR="$(PCREINCDIR)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" BBTOPDIR="$(BBTOPDIR)" BBLOGDIR="$(BBLOGDIR)" BBHOSTNAME="$(BBHOSTNAME)" BBHOSTIP="$(BBHOSTIP)" BBHOSTOS="$(BBHOSTOS)" LOCALCLIENT="$(LOCALCLIENT)" $(MAKE) -C lib client
 
89
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" OSDEF="$(OSDEF)" RPATHOPT="$(RPATHOPT)" PCREINCDIR="$(PCREINCDIR)" ZLIBINCDIR="$(ZLIBINCDIR)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONCLIENTHOME)" XYMONCLIENTHOME=$(XYMONCLIENTHOME) XYMONLOGDIR="$(XYMONLOGDIR)" XYMONHOSTNAME="$(XYMONHOSTNAME)" XYMONHOSTIP="$(XYMONHOSTIP)" XYMONHOSTOS="$(XYMONHOSTOS)" LOCALCLIENT="$(LOCALCLIENT)" $(MAKE) -C lib client
77
90
 
78
91
common-build: lib-build
79
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" BBHOME="$(BBHOME)" $(MAKE) -C common all
 
92
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)"  ZLIBLIBS="$(ZLIBLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONHOME="$(XYMONHOME)" $(MAKE) -C common all
80
93
 
81
94
common-client: lib-client
82
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" BBHOME="$(BBHOME)" $(MAKE) -C common client
83
 
 
84
 
bbdisplay-build: lib-build common-build
85
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" BBHOME="$(BBHOME)" BBVAR="$(BBVAR)" HISTGRAPHDEF="$(HISTGRAPHDEF)" RUNTIMEDEFS="$(RUNTIMEDEFS)" PCREINCDIR="$(PCREINCDIR)" PCRELIBS="$(PCRELIBS)" $(MAKE) -C bbdisplay all
86
 
 
87
 
 
88
 
bbnet-build: lib-build common-build
89
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" LDAPFLAGS="$(LDAPFLAGS)" LDAPINCDIR="$(LDAPINCDIR)" LDAPLIBS="$(LDAPLIBS)" NETLIBS="$(NETLIBS)" BBHOME="$(BBHOME)" ARESVER="$(ARESVER)" RUNTIMEDEFS="$(RUNTIMEDEFS)" PCREINCDIR="$(PCREINCDIR)" PCRELIBS="$(PCRELIBS)" LIBRTDEF="$(LIBRTDEF)" $(MAKE) -C bbnet all
90
 
 
91
 
bbproxy-build: lib-build common-build
92
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" BBHOME="$(BBHOME)" $(MAKE) -C bbproxy all
93
 
 
94
 
hobbitd-build: lib-build build-build common-build 
95
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" LIBRTDEF="$(LIBRTDEF)" BBTOPDIR="$(BBTOPDIR)" BBHOME="$(BBHOME)" BBVAR="$(BBVAR)" BBLOGDIR="$(BBLOGDIR)" BBHOSTNAME="$(BBHOSTNAME)" BBHOSTIP="$(BBHOSTIP)" BBHOSTOS="$(BBHOSTOS)" BBUSER="$(BBUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" BBHOSTURL="$(BBHOSTURL)" BBCGIURL="$(BBCGIURL)" SECUREBBCGIURL="$(SECUREBBCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" FPING="$(FPING)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" $(MAKE) -C hobbitd all
 
95
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)"  ZLIBLIBS="$(ZLIBLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONHOME="$(XYMONCLIENTHOME)" $(MAKE) -C common client
 
96
 
 
97
xymongen-build: lib-build common-build
 
98
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONHOME="$(XYMONHOME)" XYMONVAR="$(XYMONVAR)" HISTGRAPHDEF="$(HISTGRAPHDEF)" RUNTIMEDEFS="$(RUNTIMEDEFS)" PCREINCDIR="$(PCREINCDIR)" PCRELIBS="$(PCRELIBS)" ZLIBINCDIR="$(ZLIBINCDIR)" ZLIBLIBS="$(ZLIBLIBS)" $(MAKE) -C xymongen all
 
99
 
 
100
 
 
101
xymonnet-build: lib-build common-build
 
102
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" DOLDAP="$(DOLDAP)" LDAPFLAGS="$(LDAPFLAGS)" LDAPINCDIR="$(LDAPINCDIR)" LDAPLIBS="$(LDAPLIBS)" DOSNMP="$(DOSNMP)" NETLIBS="$(NETLIBS)" XYMONHOME="$(XYMONHOME)" ARESVER="$(ARESVER)" FPINGVER="$(FPINGVER)" RUNTIMEDEFS="$(RUNTIMEDEFS)" PCREINCDIR="$(PCREINCDIR)" PCRELIBS="$(PCRELIBS)" SYSTEMCARES="$(SYSTEMCARES)" CARESINCDIR="$(CARESINCDIR)" CARESLIBS="$(CARESLIBS)" SQLITELIBS="$(SQLITELIBS)" ZLIBINCDIR="$(ZLIBINCDIR)" ZLIBLIBS="$(ZLIBLIBS)" LIBRTDEF="$(LIBRTDEF)" $(MAKE) -C xymonnet all
 
103
 
 
104
xymonproxy-build: lib-build common-build
 
105
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONHOME="$(XYMONHOME)" $(MAKE) -C xymonproxy all
 
106
 
 
107
xymond-build: lib-build build-build common-build 
 
108
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" DORRD="$(DORRD)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" SSLFLAGS="$(SSLFLAGS)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" SQLITELIBS="$(SQLITELIBS)" ZLIBINCDIR="$(ZLIBINCDIR)" ZLIBLIBS="$(ZLIBLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONHOME)" XYMONVAR="$(XYMONVAR)" XYMONLOGDIR="$(XYMONLOGDIR)" XYMONHOSTNAME="$(XYMONHOSTNAME)" XYMONHOSTIP="$(XYMONHOSTIP)" XYMONHOSTOS="$(XYMONHOSTOS)" XYMONUSER="$(XYMONUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" XYMONHOSTURL="$(XYMONHOSTURL)" XYMONCGIURL="$(XYMONCGIURL)" SECUREXYMONCGIURL="$(SECUREXYMONCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" FPING="$(FPING)" $(MAKE) -C xymond all
96
109
 
97
110
web-build: lib-build build-build common-build 
98
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" LIBRTDEF="$(LIBRTDEF)" BBTOPDIR="$(BBTOPDIR)" BBHOME="$(BBHOME)" BBVAR="$(BBVAR)" BBLOGDIR="$(BBLOGDIR)" BBHOSTNAME="$(BBHOSTNAME)" BBHOSTIP="$(BBHOSTIP)" BBHOSTOS="$(BBHOSTOS)" BBUSER="$(BBUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" BBHOSTURL="$(BBHOSTURL)" BBCGIURL="$(BBCGIURL)" SECUREBBCGIURL="$(SECUREBBCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" $(MAKE) -C web all
 
111
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" DORRD="$(DORRD)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" ZLIBINCDIR="$(ZLIBINCDIR)" ZLIBLIBS="$(ZLIBLIBS)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONHOME)" XYMONVAR="$(XYMONVAR)" XYMONLOGDIR="$(XYMONLOGDIR)" XYMONHOSTNAME="$(XYMONHOSTNAME)" XYMONHOSTIP="$(XYMONHOSTIP)" XYMONHOSTOS="$(XYMONHOSTOS)" XYMONUSER="$(XYMONUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" XYMONHOSTURL="$(XYMONHOSTURL)" XYMONCGIURL="$(XYMONCGIURL)" SECUREXYMONCGIURL="$(SECUREXYMONCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" $(MAKE) -C web all
99
112
 
100
 
hobbitd-client: lib-client build-build common-client 
101
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" BBTOPDIR="$(BBTOPDIR)" BBHOME="$(BBHOME)" BBVAR="$(BBVAR)" BBLOGDIR="$(BBLOGDIR)" BBHOSTNAME="$(BBHOSTNAME)" BBHOSTIP="$(BBHOSTIP)" BBHOSTOS="$(BBHOSTOS)" BBUSER="$(BBUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" BBHOSTURL="$(BBHOSTURL)" BBCGIURL="$(BBCGIURL)" SECUREBBCGIURL="$(SECUREBBCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" $(MAKE) -C hobbitd client
 
113
xymond-client: lib-client build-build common-client 
 
114
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" LIBRTDEF="$(LIBRTDEF)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" ZLIBINCDIR="$(ZLIBINCDIR)" ZLIBLIBS="$(ZLIBLIBS)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONHOME)" XYMONVAR="$(XYMONVAR)" XYMONLOGDIR="$(XYMONLOGDIR)" XYMONHOSTNAME="$(XYMONHOSTNAME)" XYMONHOSTIP="$(XYMONHOSTIP)" XYMONHOSTOS="$(XYMONHOSTOS)" XYMONUSER="$(XYMONUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" XYMONHOSTURL="$(XYMONHOSTURL)" XYMONCGIURL="$(XYMONCGIURL)" SECUREXYMONCGIURL="$(SECUREXYMONCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" $(MAKE) -C xymond client
102
115
 
103
116
docs-build:
104
 
        BBHOSTURL="$(BBHOSTURL)" $(MAKE) -C docs all
 
117
        XYMONHOSTURL="$(XYMONHOSTURL)" $(MAKE) -C docs all
105
118
 
106
119
custom-build: lib-build
107
 
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" BBTOPDIR="$(BBTOPDIR)" BBHOME="$(BBHOME)" BBVAR="$(BBVAR)" BBLOGDIR="$(BBLOGDIR)" BBHOSTNAME="$(BBHOSTNAME)" BBHOSTIP="$(BBHOSTIP)" BBHOSTOS="$(BBHOSTOS)" BBUSER="$(BBUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" BBHOSTURL="$(BBHOSTURL)" BBCGIURL="$(BBCGIURL)" SECUREBBCGIURL="$(SECUREBBCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" $(MAKE) -C custom all || echo "Skipped custom modules"
 
120
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" RRDDEF="$(RRDDEF)" RRDINCDIR="$(RRDINCDIR)" PCREINCDIR="$(PCREINCDIR)" NETLIBS="$(NETLIBS)" RRDLIBS="$(RRDLIBS)" PCRELIBS="$(PCRELIBS)" ZLIBINCDIR="$(ZLIBINCDIR)" ZLIBLIBS="$(ZLIBLIBS)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONHOME)" XYMONVAR="$(XYMONVAR)" XYMONLOGDIR="$(XYMONLOGDIR)" XYMONHOSTNAME="$(XYMONHOSTNAME)" XYMONHOSTIP="$(XYMONHOSTIP)" XYMONHOSTOS="$(XYMONHOSTOS)" XYMONUSER="$(XYMONUSER)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" XYMONHOSTURL="$(XYMONHOSTURL)" XYMONCGIURL="$(XYMONCGIURL)" SECUREXYMONCGIURL="$(SECUREXYMONCGIURL)" MAILPROGRAM="$(MAILPROGRAM)" RUNTIMEDEFS="$(RUNTIMEDEFS)" INSTALLWWWDIR="$(INSTALLWWWDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" $(MAKE) -C custom all || echo "Skipped custom modules"
108
121
 
109
122
demo-build:
110
123
        CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" NETLIBS="$(NETLIBS)" $(MAKE) -C demotool all
111
124
 
112
125
 
 
126
win32: include/config.h
 
127
        CC="$(CC)" CFLAGS="$(CFLAGS) -DXYMONWINCLIENT -DCLIENTONLY" LDFLAGS="$(LDFLAGS)" RPATHOPT="$(RPATHOPT)" SSLFLAGS="$(SSLFLAGS)" SSLINCDIR="$(SSLINCDIR)" SSLLIBS="$(SSLLIBS)" NETLIBS="$(NETLIBS)" LIBRTDEF="$(LIBRTDEF)" XYMONHOME="$(XYMONHOME)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONLOGDIR="$(XYMONLOGDIR)" XYMONHOSTNAME="$(XYMONHOSTNAME)" XYMONHOSTIP="$(XYMONHOSTIP)" XYMONHOSTOS="$(XYMONHOSTOS)" $(MAKE) -C common xymon.exe
 
128
 
113
129
#####################
114
130
# Cleanup targets
115
131
#####################
116
132
distclean: allclean
117
133
        rm -f Makefile
118
 
        rm -rf bbnet/c-ares
 
134
        rm -rf xymonnet/c-ares
119
135
        rm -rf debbuild rpmbuild
120
136
 
121
137
allclean: clean
122
 
        (cd bbnet/c-ares && $(MAKE) clean) || true
 
138
        (cd xymonnet/c-ares && $(MAKE) clean) || true
123
139
 
124
140
clean:
125
141
        $(MAKE) -C build clean
126
142
        $(MAKE) -C lib clean
127
143
        $(MAKE) -C common clean
128
 
        $(MAKE) -C bbdisplay clean
129
 
        $(MAKE) -C bbnet clean
130
 
        $(MAKE) -C bbproxy clean
131
 
        $(MAKE) -C hobbitd clean
132
 
        $(MAKE) -C web clean
 
144
        $(MAKE) -C xymongen clean
 
145
        $(MAKE) DOSNMP="$(DOSNMP)" DOLDAP="$(DOLDAP)" -C xymonnet clean
 
146
        $(MAKE) -C xymonproxy clean
 
147
        $(MAKE) DORRD="$(DORRD)" -C xymond clean
 
148
        $(MAKE) DORRD="$(DORRD)" -C web clean
133
149
        $(MAKE) -C docs clean
134
150
        $(MAKE) -C client clean
135
151
#       $(MAKE) -C demotool clean
147
163
        @echo ""
148
164
        @echo "Installation complete."
149
165
        @echo ""
150
 
        @echo "You must configure your webserver for the Hobbit webpages and CGI-scripts."
151
 
        @echo "A sample Apache configuration is in ${BBHOME}/etc/hobbit-apache.conf"
 
166
        @echo "You must configure your webserver for the Xymon webpages and CGI-scripts."
 
167
        @echo "A sample Apache configuration is in ${XYMONHOME}/etc/xymon-apache.conf"
152
168
        @echo "If you have your Administration CGI scripts in a separate directory,"
153
169
        @echo "then you must also setup the password-file with the htpasswd command."
154
170
        @echo ""
155
 
        @echo "To start Hobbit, as the $(BBUSER) user run '${BBHOME}/bin/hobbit.sh start'"
156
 
        @echo "To view the Hobbit webpages, go to http://${BBHOSTNAME}${BBHOSTURL}"
 
171
        @echo "To start Xymon, as the $(XYMONUSER) user run '${XYMONHOME}/bin/xymon.sh start'"
 
172
        @echo "To view the Xymon webpages, go to http://${XYMONHOSTNAME}${XYMONHOSTURL}"
157
173
 
158
174
install-dirs:
159
 
        mkdir -p $(INSTALLROOT)$(BBHOME) $(INSTALLROOT)$(BBHOME)/download $(INSTALLROOT)$(BBVAR)
 
175
        mkdir -p $(INSTALLROOT)$(XYMONHOME) $(INSTALLROOT)$(XYMONHOME)/download $(INSTALLROOT)$(XYMONVAR)
 
176
ifndef PKGBUILD
 
177
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONHOME) $(INSTALLROOT)$(XYMONHOME)/download $(INSTALLROOT)$(XYMONVAR)
 
178
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONHOME) $(INSTALLROOT)$(XYMONHOME)/download $(INSTALLROOT)$(XYMONVAR)
 
179
        chmod 755 $(INSTALLROOT)$(XYMONHOME) $(INSTALLROOT)$(XYMONHOME)/download $(INSTALLROOT)$(XYMONVAR)
 
180
endif
160
181
 
161
182
        mkdir -p $(INSTALLROOT)$(INSTALLBINDIR)
162
 
ifneq ($(INSTALLBINDIR),$(BBHOME)/bin)
163
 
        ln -sf $(INSTALLBINDIR) $(INSTALLROOT)$(BBHOME)/bin
 
183
ifneq ($(INSTALLBINDIR),$(XYMONHOME)/bin)
 
184
        rm -f $(INSTALLROOT)$(XYMONHOME)/bin || true
 
185
        ln -s $(INSTALLBINDIR) $(INSTALLROOT)$(XYMONHOME)/bin || true
164
186
endif
165
187
ifndef PKGBUILD
166
 
        chown $(BBUSER) $(INSTALLROOT)$(INSTALLBINDIR)
167
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(INSTALLBINDIR)
 
188
        chown $(XYMONUSER) $(INSTALLROOT)$(INSTALLBINDIR)
 
189
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(INSTALLBINDIR)
 
190
        chmod 755 $(INSTALLROOT)$(INSTALLBINDIR)
168
191
endif
169
192
 
170
193
        mkdir -p $(INSTALLROOT)$(INSTALLETCDIR)
171
 
ifneq ($(INSTALLETCDIR),$(BBHOME)/etc)
172
 
        ln -sf $(INSTALLETCDIR) $(INSTALLROOT)$(BBHOME)/etc
 
194
ifneq ($(INSTALLETCDIR),$(XYMONHOME)/etc)
 
195
        rm -f $(INSTALLROOT)$(XYMONHOME)/etc || true
 
196
        ln -s $(INSTALLETCDIR) $(INSTALLROOT)$(XYMONHOME)/etc || true
173
197
endif
174
198
ifndef PKGBUILD
175
 
        chown $(BBUSER) $(INSTALLROOT)$(INSTALLETCDIR)
176
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(INSTALLETCDIR)
 
199
        chown $(XYMONUSER) $(INSTALLROOT)$(INSTALLETCDIR)
 
200
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(INSTALLETCDIR)
 
201
        chmod 755 $(INSTALLROOT)$(INSTALLETCDIR)
177
202
endif
178
203
 
179
204
        mkdir -p $(INSTALLROOT)$(INSTALLEXTDIR)
180
 
ifneq ($(INSTALLEXTDIR),$(BBHOME)/ext)
181
 
        ln -sf $(INSTALLEXTDIR) $(INSTALLROOT)$(BBHOME)/ext
 
205
ifneq ($(INSTALLEXTDIR),$(XYMONHOME)/ext)
 
206
        rm -f $(INSTALLROOT)$(XYMONHOME)/ext || true
 
207
        ln -s $(INSTALLEXTDIR) $(INSTALLROOT)$(XYMONHOME)/ext || true
182
208
endif
183
209
ifndef PKGBUILD
184
 
        chown $(BBUSER) $(INSTALLROOT)$(INSTALLEXTDIR)
185
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(INSTALLEXTDIR)
 
210
        chown $(XYMONUSER) $(INSTALLROOT)$(INSTALLEXTDIR)
 
211
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(INSTALLEXTDIR)
 
212
        chmod 755 $(INSTALLROOT)$(INSTALLEXTDIR)
186
213
endif
187
214
 
188
215
        mkdir -p $(INSTALLROOT)$(INSTALLTMPDIR)
189
 
ifneq ($(INSTALLTMPDIR),$(BBHOME)/tmp)
190
 
        ln -sf $(INSTALLTMPDIR) $(INSTALLROOT)$(BBHOME)/tmp
 
216
ifneq ($(INSTALLTMPDIR),$(XYMONHOME)/tmp)
 
217
        rm -f $(INSTALLROOT)$(XYMONHOME)/tmp || true
 
218
        ln -s $(INSTALLTMPDIR) $(INSTALLROOT)$(XYMONHOME)/tmp || true
191
219
endif
192
220
ifndef PKGBUILD
193
 
        chown $(BBUSER) $(INSTALLROOT)$(INSTALLTMPDIR)
194
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(INSTALLTMPDIR)
 
221
        chown $(XYMONUSER) $(INSTALLROOT)$(INSTALLTMPDIR)
 
222
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(INSTALLTMPDIR)
 
223
        chmod 755 $(INSTALLROOT)$(INSTALLTMPDIR)
195
224
endif
196
225
 
197
226
        mkdir -p $(INSTALLROOT)$(INSTALLWEBDIR)
198
 
ifneq ($(INSTALLWEBDIR),$(BBHOME)/web)
199
 
        ln -sf $(INSTALLWEBDIR) $(INSTALLROOT)$(BBHOME)/web
 
227
ifneq ($(INSTALLWEBDIR),$(XYMONHOME)/web)
 
228
        rm -f $(INSTALLROOT)$(XYMONHOME)/web || true
 
229
        ln -s $(INSTALLWEBDIR) $(INSTALLROOT)$(XYMONHOME)/web || true
200
230
endif
201
231
ifndef PKGBUILD
202
 
        chown $(BBUSER) $(INSTALLROOT)$(INSTALLWEBDIR)
203
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(INSTALLWEBDIR)
 
232
        chown $(XYMONUSER) $(INSTALLROOT)$(INSTALLWEBDIR)
 
233
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(INSTALLWEBDIR)
 
234
        chmod 755 $(INSTALLROOT)$(INSTALLWEBDIR)
204
235
endif
205
236
 
206
237
        mkdir -p $(INSTALLROOT)$(INSTALLWWWDIR) $(INSTALLROOT)$(INSTALLWWWDIR)/gifs $(INSTALLROOT)$(INSTALLWWWDIR)/help $(INSTALLROOT)$(INSTALLWWWDIR)/html $(INSTALLROOT)$(INSTALLWWWDIR)/menu $(INSTALLROOT)$(INSTALLWWWDIR)/notes $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap $(INSTALLROOT)$(INSTALLWWWDIR)/wml
207
 
ifneq ($(INSTALLWWWDIR),$(BBHOME)/www)
208
 
        ln -sf $(INSTALLWWWDIR) $(INSTALLROOT)$(BBHOME)/www
 
238
ifneq ($(INSTALLWWWDIR),$(XYMONHOME)/www)
 
239
        rm -f $(INSTALLROOT)$(XYMONHOME)/www || true
 
240
        ln -s $(INSTALLWWWDIR) $(INSTALLROOT)$(XYMONHOME)/www || true
209
241
endif
210
242
ifndef PKGBUILD
211
 
        chown $(BBUSER) $(INSTALLROOT)$(INSTALLWWWDIR) $(INSTALLROOT)$(INSTALLWWWDIR)/gifs $(INSTALLROOT)$(INSTALLWWWDIR)/help $(INSTALLROOT)$(INSTALLWWWDIR)/html $(INSTALLROOT)$(INSTALLWWWDIR)/menu $(INSTALLROOT)$(INSTALLWWWDIR)/notes $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap $(INSTALLROOT)$(INSTALLWWWDIR)/wml
212
 
        chgrp `$(IDTOOL) -g $(BBUSER)`  $(INSTALLROOT)$(INSTALLWWWDIR) $(INSTALLROOT)$(INSTALLWWWDIR)/gifs $(INSTALLROOT)$(INSTALLWWWDIR)/help $(INSTALLROOT)$(INSTALLWWWDIR)/html $(INSTALLROOT)$(INSTALLWWWDIR)/menu $(INSTALLROOT)$(INSTALLWWWDIR)/notes $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap $(INSTALLROOT)$(INSTALLWWWDIR)/wml
 
243
        chown $(XYMONUSER) $(INSTALLROOT)$(INSTALLWWWDIR) $(INSTALLROOT)$(INSTALLWWWDIR)/gifs $(INSTALLROOT)$(INSTALLWWWDIR)/help $(INSTALLROOT)$(INSTALLWWWDIR)/html $(INSTALLROOT)$(INSTALLWWWDIR)/menu $(INSTALLROOT)$(INSTALLWWWDIR)/notes $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap $(INSTALLROOT)$(INSTALLWWWDIR)/wml
 
244
        chgrp `$(IDTOOL) -g $(XYMONUSER)`  $(INSTALLROOT)$(INSTALLWWWDIR) $(INSTALLROOT)$(INSTALLWWWDIR)/gifs $(INSTALLROOT)$(INSTALLWWWDIR)/help $(INSTALLROOT)$(INSTALLWWWDIR)/html $(INSTALLROOT)$(INSTALLWWWDIR)/menu $(INSTALLROOT)$(INSTALLWWWDIR)/notes $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap $(INSTALLROOT)$(INSTALLWWWDIR)/wml
 
245
        chmod 755  $(INSTALLROOT)$(INSTALLWWWDIR) $(INSTALLROOT)$(INSTALLWWWDIR)/gifs $(INSTALLROOT)$(INSTALLWWWDIR)/help $(INSTALLROOT)$(INSTALLWWWDIR)/html $(INSTALLROOT)$(INSTALLWWWDIR)/menu $(INSTALLROOT)$(INSTALLWWWDIR)/notes $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap $(INSTALLROOT)$(INSTALLWWWDIR)/wml
213
246
ifdef HTTPDGID
214
247
# The www/rep and www/snap directories must be writable by the apache daemon
215
248
        chgrp $(HTTPDGID) $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap
217
250
        chmod g+w $(INSTALLROOT)$(INSTALLWWWDIR)/rep $(INSTALLROOT)$(INSTALLWWWDIR)/snap
218
251
endif
219
252
 
220
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/acks
221
 
ifndef PKGBUILD
222
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/acks
223
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/acks
224
 
endif
225
 
 
226
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/data
227
 
ifndef PKGBUILD
228
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/data
229
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/data
230
 
endif
231
 
 
232
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/disabled
233
 
ifndef PKGBUILD
234
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/disabled
235
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/disabled
236
 
endif
237
 
 
238
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/hist
239
 
ifndef PKGBUILD
240
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/hist
241
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/hist
242
 
endif
243
 
 
244
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/histlogs
245
 
ifndef PKGBUILD
246
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/histlogs
247
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/histlogs
248
 
endif
249
 
 
250
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/hostdata
251
 
ifndef PKGBUILD
252
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/hostdata
253
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/hostdata
254
 
endif
255
 
 
256
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/logs
257
 
ifndef PKGBUILD
258
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/logs
259
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/logs
260
 
endif
261
 
 
262
 
        mkdir -p $(INSTALLROOT)$(BBVAR)/rrd
263
 
ifndef PKGBUILD
264
 
        chown $(BBUSER) $(INSTALLROOT)$(BBVAR)/rrd
265
 
        chgrp `$(IDTOOL) -g $(BBUSER)` $(INSTALLROOT)$(BBVAR)/rrd
 
253
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/acks
 
254
ifndef PKGBUILD
 
255
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/acks
 
256
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/acks
 
257
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/acks
 
258
endif
 
259
 
 
260
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/data
 
261
ifndef PKGBUILD
 
262
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/data
 
263
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/data
 
264
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/data
 
265
endif
 
266
 
 
267
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/disabled
 
268
ifndef PKGBUILD
 
269
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/disabled
 
270
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/disabled
 
271
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/disabled
 
272
endif
 
273
 
 
274
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/hist
 
275
ifndef PKGBUILD
 
276
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/hist
 
277
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/hist
 
278
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/hist
 
279
endif
 
280
 
 
281
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/histlogs
 
282
ifndef PKGBUILD
 
283
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/histlogs || echo "Warning: Could not set owner on the histlogs directory"
 
284
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/histlogs || echo "Warning: Could not set group on the histlogs directory"
 
285
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/histlogs
 
286
endif
 
287
 
 
288
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/hostdata
 
289
ifndef PKGBUILD
 
290
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/hostdata || echo "Warning: Could not set owner on the hostdata directory"
 
291
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/hostdata || echo "Warning: Could not set group on the hostdata directory"
 
292
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/hostdata
 
293
endif
 
294
 
 
295
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/logs
 
296
ifndef PKGBUILD
 
297
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/logs
 
298
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/logs
 
299
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/logs
 
300
endif
 
301
 
 
302
        mkdir -p $(INSTALLROOT)$(XYMONVAR)/rrd
 
303
ifndef PKGBUILD
 
304
        chown $(XYMONUSER) $(INSTALLROOT)$(XYMONVAR)/rrd
 
305
        chgrp `$(IDTOOL) -g $(XYMONUSER)` $(INSTALLROOT)$(XYMONVAR)/rrd
 
306
        chmod 755 $(INSTALLROOT)$(XYMONVAR)/rrd
266
307
endif
267
308
 
268
309
install-common: install-dirs
269
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C common install
270
 
 
271
 
install-bbdisplay: install-common
272
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C bbdisplay install
273
 
 
274
 
install-bbdisplay-nocgi: install-common
275
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C bbdisplay install-nocgi
276
 
 
277
 
install-bbnet: install-common
278
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" ARESVER="$(ARESVER)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" PKGBUILD="$(PKGBUILD)" $(MAKE) -C bbnet install
279
 
 
280
 
install-bbproxy: install-common
281
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C bbproxy install
282
 
 
283
 
install-hobbitd: install-common
284
 
        MANROOT="$(MANROOT)" BBTOPDIR="$(BBTOPDIR)" BBHOME="$(BBHOME)" BBVAR="$(BBVAR)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" BBLOGDIR="$(BBLOGDIR)" BBUSER="$(BBUSER)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" HTTPDGID="$(HTTPDGID)" $(MAKE) -C hobbitd install
 
310
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C common install
 
311
 
 
312
install-xymongen: install-common
 
313
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C xymongen install
 
314
 
 
315
install-xymongen-nocgi: install-common
 
316
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C xymongen install-nocgi
 
317
 
 
318
install-xymonnet: install-common
 
319
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" ARESVER="$(ARESVER)" FPINGVER="$(FPINGVER)" DOSNMP="$(DOSNMP)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" PKGBUILD="$(PKGBUILD)" $(MAKE) -C xymonnet install
 
320
 
 
321
install-xymonproxy: install-common
 
322
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C xymonproxy install
 
323
 
 
324
install-xymond: install-common
 
325
        DORRD="$(DORRD)" MANROOT="$(MANROOT)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONHOME)" XYMONVAR="$(XYMONVAR)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" XYMONLOGDIR="$(XYMONLOGDIR)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" HTTPDGID="$(HTTPDGID)" $(MAKE) -C xymond install
285
326
 
286
327
install-web: install-common
287
 
        MANROOT="$(MANROOT)" BBTOPDIR="$(BBTOPDIR)" BBHOME="$(BBHOME)" BBVAR="$(BBVAR)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" BBLOGDIR="$(BBLOGDIR)" BBUSER="$(BBUSER)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C web install
 
328
        DORRD="$(DORRD)" MANROOT="$(MANROOT)" XYMONTOPDIR="$(XYMONTOPDIR)" XYMONHOME="$(XYMONHOME)" XYMONVAR="$(XYMONVAR)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" XYMONLOGDIR="$(XYMONLOGDIR)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C web install
 
329
        find $(INSTALLROOT)$(INSTALLWWWDIR) -type f -exec chmod 644 {} \;
288
330
 
289
331
 
290
332
# NOTE: This one is normally not used - man-page install is done by the sub-Makefiles during "make install"
291
333
install-man:
292
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C common install-man
293
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C bbdisplay install-man
294
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C bbnet install-man
295
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C bbproxy install-man
296
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C hobbitd install-man
297
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C web install-man
 
334
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C common install-man
 
335
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" CGIDIR="$(CGIDIR)" SECURECGIDIR="$(SECURECGIDIR)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C xymongen install-man
 
336
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C xymonnet install-man
 
337
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C xymonproxy install-man
 
338
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C xymond install-man
 
339
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" $(MAKE) -C web install-man
 
340
        find $(INSTALLROOT)$(MANROOT) -type f -exec chmod 644 {} \;
298
341
 
299
342
install-docs:
300
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C docs install
 
343
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C docs install
301
344
 
302
345
install-custom:
303
 
        BBHOME="$(BBHOME)" MANROOT="$(MANROOT)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C custom install || echo "Skipped custom modules"
 
346
        XYMONHOME="$(XYMONHOME)" MANROOT="$(MANROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" INSTALLROOT="$(INSTALLROOT)" INSTALLBINDIR="$(INSTALLBINDIR)" INSTALLETCDIR="$(INSTALLETCDIR)" INSTALLEXTDIR="$(INSTALLEXTDIR)" INSTALLTMPDIR="$(INSTALLTMPDIR)" INSTALLWEBDIR="$(INSTALLWEBDIR)" INSTALLWWWDIR="$(INSTALLWWWDIR)" $(MAKE) -C custom install || echo "Skipped custom modules"
304
347
 
305
348
 
306
349
client-install: install-client
307
350
 
308
351
install-client: client
309
 
        BBHOME="$(BBTOPDIR)/client" INSTALLROOT="$(INSTALLROOT)" BBUSER="$(BBUSER)" LOCALCLIENT="$(LOCALCLIENT)" $(MAKE) -C client install
 
352
        XYMONHOME="$(XYMONCLIENTHOME)" INSTALLROOT="$(INSTALLROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" PKGBUILD="$(PKGBUILD)" LOCALCLIENT="$(LOCALCLIENT)" $(MAKE) -C client install
310
353
 
311
354
install-clientmsg:
312
355
        @echo ""
313
356
        @echo "Installation complete."
314
357
        @echo ""
315
 
        @echo "To start the Hobbit client, as the $(BBUSER) user run '${BBHOME}/runclient.sh start'"
 
358
        @echo "To start the Xymon client, as the $(XYMONUSER) user run '${XYMONHOME}/runclient.sh start'"
316
359
 
317
360
install-localclient:
318
 
        BBHOME="$(BBTOPDIR)/client" INSTALLROOT="$(INSTALLROOT)" BBUSER="$(BBUSER)" LOCALCLIENT="$(LOCALCLIENT)" $(MAKE) -C client install-localclient
 
361
        XYMONHOME="$(XYMONCLIENTHOME)" INSTALLROOT="$(INSTALLROOT)" XYMONUSER="$(XYMONUSER)" IDTOOL="$(IDTOOL)" LOCALCLIENT="$(LOCALCLIENT)" $(MAKE) -C client install-localclient
319
362