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