~vcs-imports/ipfire/ipfire-2.x

« back to all changes in this revision

Viewing changes to lfs/nagios_nrpe

  • Committer: Arne Fitzenreiter
  • Date: 2011-08-09 03:49:10 UTC
  • mfrom: (2913.11.23)
  • Revision ID: git-v1:c7a2cfc817ff9f8524048bffacacded2a24b970b
Merge branch 'master' into next

Conflicts:
        doc/language_missings

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
###############################################################################
 
2
#                                                                             #
 
3
# IPFire.org - A linux based firewall                                         #
 
4
# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
 
5
#                                                                             #
 
6
# This program is free software: you can redistribute it and/or modify        #
 
7
# it under the terms of the GNU General Public License as published by        #
 
8
# the Free Software Foundation, either version 3 of the License, or           #
 
9
# (at your option) any later version.                                         #
 
10
#                                                                             #
 
11
# This program is distributed in the hope that it will be useful,             #
 
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
 
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
 
14
# GNU General Public License for more details.                                #
 
15
#                                                                             #
 
16
# You should have received a copy of the GNU General Public License           #
 
17
# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
 
18
#                                                                             #
 
19
###############################################################################
 
20
 
 
21
###############################################################################
 
22
# Definitions
 
23
###############################################################################
 
24
 
 
25
include Config
 
26
 
 
27
VER        = 2.12
 
28
 
 
29
THISAPP    = nrpe-$(VER)
 
30
DL_FILE    = $(THISAPP).tar.gz
 
31
DL_FROM    = $(URL_IPFIRE)
 
32
DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
33
TARGET     = $(DIR_INFO)/$(THISAPP)
 
34
 
 
35
PROG       = nagios_nrpe
 
36
PAK_VER    = 1
 
37
 
 
38
DEPS       = "nagios"
 
39
 
 
40
###############################################################################
 
41
# Top-level Rules
 
42
###############################################################################
 
43
 
 
44
objects = $(DL_FILE)
 
45
 
 
46
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
47
 
 
48
$(DL_FILE)_MD5 = b2d75e2962f1e3151ef58794d60c9e97
 
49
 
 
50
install : $(TARGET)
 
51
 
 
52
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
 
53
 
 
54
download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
55
 
 
56
md5 : $(subst %,%_MD5,$(objects))
 
57
 
 
58
dist: 
 
59
        @$(PAK)
 
60
 
 
61
###############################################################################
 
62
# Downloading, checking, md5sum
 
63
###############################################################################
 
64
 
 
65
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
 
66
        @$(CHECK)
 
67
 
 
68
$(patsubst %,$(DIR_DL)/%,$(objects)) :
 
69
        @$(LOAD)
 
70
 
 
71
$(subst %,%_MD5,$(objects)) :
 
72
        @$(MD5)
 
73
 
 
74
###############################################################################
 
75
# Installation Details
 
76
###############################################################################
 
77
 
 
78
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 
79
        @$(PREBUILD)
 
80
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
 
81
        cd $(DIR_APP) && ./configure --prefix=/usr --libexecdir=/usr/lib/nagios \
 
82
                            --with-nrpe-user=nobody --with-nrpe-group=nobody \
 
83
                            --with-nagios-user=nobody --with-nagios-group=nobody
 
84
        cd $(DIR_APP) && make $(MAKETUNING)
 
85
        cd $(DIR_APP) && make install
 
86
        @rm -rf $(DIR_APP)
 
87
        @$(POSTBUILD)