1##
2# Makefile for lukemftp.
3##
4
5# Project Info
6Project         = tnftp
7Extra_CC_Flags  = -Wall -mdynamic-no-pic -O2
8GnuNoBuild          = YES
9GnuAfterInstall     = post-install install-plist
10Extra_Configure_Flags     += --prefix=/usr --enable-ipv6 --bindir=$(DSTROOT)/usr/bin --mandir=$(DSTROOT)/usr/share/man
11
12# It's a GNU Source project
13include $(MAKEFILEPATH)/CoreOS/ReleaseControl/GNUSource.make
14
15Install_Target      = install
16Install_Flags       = DESTDIR=$(DSTROOT)
17
18build:: configure
19	$(_v) $(MAKE) -C $(BuildDirectory)
20
21
22post-install:
23	$(STRIP) -x $(DSTROOT)/usr/bin/ftp
24
25OSV	= $(DSTROOT)/usr/local/OpenSourceVersions
26OSL	= $(DSTROOT)/usr/local/OpenSourceLicenses
27
28install-plist:
29	$(MKDIR) $(OSV)
30	$(INSTALL_FILE) $(SRCROOT)/lukemftp.plist $(OSV)/lukemftp.plist
31	$(MKDIR) $(OSL)
32	$(INSTALL_FILE) $(Sources)/COPYING $(OSL)/lukemftp.txt
33
34# Automatic Extract & Patch
35AEP            = YES
36AEP_Project    = $(Project)
37AEP_Version    = 20070806
38AEP_ProjVers   = $(AEP_Project)-$(AEP_Version)
39AEP_Filename   = $(AEP_ProjVers).tar.gz
40AEP_ExtractDir = $(AEP_ProjVers)
41AEP_Patches    = \
42		Makefile.in.patch \
43		PR-4074918.ftp.c.patch \
44		configure.patch \
45		PR-7577277.cmds.c.patch \
46		PR-7577277.extern.h.patch \
47		PR-7577277.fetch.c.patch \
48		PR-7577277.main.c.patch \
49		PR-7577277.util.c.patch \
50		PR-13253996_ftp.c.patch
51
52install_source::
53ifeq ($(AEP),YES)
54	$(TAR) -C $(SRCROOT) -zxf $(SRCROOT)/$(AEP_Filename)
55	$(MV) $(SRCROOT)/$(AEP_ExtractDir) $(SRCROOT)/$(AEP_Project)
56	for patchfile in $(AEP_Patches); do \
57            (cd $(SRCROOT)/$(Project) && patch -lp0 < $(SRCROOT)/patches/$$patchfile) || exit 1; \
58	done
59endif
60
61
62
63