]> git.ipfire.org Git - ipfire-2.x.git/blame - lfs/gd
HinzugefĆ¼gt:
[ipfire-2.x.git] / lfs / gd
CommitLineData
e093c290
MT
1###############################################################################\r
2# This file is part of the IPCop Firewall. #\r
3# #\r
4# IPCop is free software; you can redistribute it and/or modify #\r
5# it under the terms of the GNU General Public License as published by #\r
6# the Free Software Foundation; either version 2 of the License, or #\r
7# (at your option) any later version. #\r
8# #\r
9# IPCop is distributed in the hope that it will be useful, #\r
10# but WITHOUT ANY WARRANTY; without even the implied warranty of #\r
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #\r
12# GNU General Public License for more details. #\r
13# #\r
14# You should have received a copy of the GNU General Public License #\r
15# along with IPCop; if not, write to the Free Software #\r
16# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #\r
17# #\r
18# Makefiles are based on LFSMake, which is #\r
19# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com> #\r
20# #\r
21# Modifications by: #\r
22# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> #\r
23# - Modified Makefile for IPCop build #\r
24# #\r
25# $Id: gd,v 1.5.2.4 2005/03/04 19:26:50 gespinasse Exp $\r
26# #\r
27###############################################################################\r
28\r
29###############################################################################\r
30# Definitions\r
31###############################################################################\r
32\r
33include Config\r
34\r
35VER = 2.0.20\r
36\r
37THISAPP = gd-$(VER)\r
38DL_FILE = $(THISAPP).tar.gz\r
39DL_FROM = http://www.boutell.com/gd/http\r
40DIR_APP = $(DIR_SRC)/$(THISAPP)\r
41TARGET = $(DIR_INFO)/$(THISAPP)\r
42\r
43###############################################################################\r
44# Top-level Rules\r
45###############################################################################\r
46\r
47objects = $(DL_FILE)\r
48\r
49$(DL_FILE) = $(DL_FROM)/$(DL_FILE)\r
50\r
51$(DL_FILE)_MD5 = 3e513bf438a8d797b508a4fbf52c9bd1\r
52\r
53install : $(TARGET)\r
54\r
55check : $(patsubst %,$(DIR_CHK)/%,$(objects))\r
56\r
57download :$(patsubst %,$(DIR_DL)/%,$(objects))\r
58\r
59md5 : $(subst %,%_MD5,$(objects))\r
60\r
61###############################################################################\r
62# Downloading, checking, md5sum\r
63###############################################################################\r
64\r
65$(patsubst %,$(DIR_CHK)/%,$(objects)) :\r
66 @$(CHECK)\r
67\r
68$(patsubst %,$(DIR_DL)/%,$(objects)) :\r
69 @$(LOAD)\r
70\r
71$(subst %,%_MD5,$(objects)) :\r
72 @$(MD5)\r
73\r
74###############################################################################\r
75# Installation Details\r
76###############################################################################\r
77\r
78$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))\r
79 @$(PREBUILD)\r
80 @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)\r
81 cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls\r
82 cd $(DIR_APP) && sed -i \\r
83 -e 's%^#include "jpeglib.h".*$$%%' \\r
84 -e 's%^#include "jerror.h".*$$%%' gd_jpeg.c\r
85 cd $(DIR_APP) && make\r
86 cd $(DIR_APP) && make install\r
87 @rm -rf $(DIR_APP)\r
88 @$(POSTBUILD)\r
89\r