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

2005.1.1 by Arne Fitzenreiter
Updated joe lfs and rootfile
1
###############################################################################
2
#                                                                             #
3
# IPFire.org - A linux based firewall                                         #
4
# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
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        = 3.7
28
29
THISAPP    = joe-$(VER)
30
DL_FILE    = $(THISAPP).tar.gz
31
DL_FROM    = $(URL_IPFIRE)
32
DIR_APP    = $(DIR_SRC)/$(THISAPP)
33
TARGET     = $(DIR_INFO)/$(THISAPP)
34
PROG       = joe
35
PAK_VER    = 1
36
37
DEPS       = ""
38
39
###############################################################################
40
# Top-level Rules
41
###############################################################################
42
43
objects = $(DL_FILE)
44
45
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
46
47
$(DL_FILE)_MD5 = 66de1b073e869ba12abbfcde3885c577
48
49
install : $(TARGET)
50
51
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
52
53
download :$(patsubst %,$(DIR_DL)/%,$(objects))
54
55
md5 : $(subst %,%_MD5,$(objects))
56
57
dist: 
58
	@$(PAK)
59
60
###############################################################################
61
# Downloading, checking, md5sum
62
###############################################################################
63
64
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
65
	@$(CHECK)
66
67
$(patsubst %,$(DIR_DL)/%,$(objects)) :
68
	@$(LOAD)
69
70
$(subst %,%_MD5,$(objects)) :
71
	@$(MD5)
72
73
###############################################################################
74
# Installation Details
75
###############################################################################
76
77
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
78
	@$(PREBUILD)
79
	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
80
	cd $(DIR_APP) && ./configure --prefix=/usr
81
	cd $(DIR_APP) && make $(MAKETUNING)
82
	cd $(DIR_APP) && make install
83
	@rm -rf $(DIR_APP)
84
	@$(POSTBUILD)