Project = tnftpd
ProjectName = lukemftpd
UserType = Administrator
ToolType = Commands
Submission = 45
Environment = MAKEOBJDIR="$(BuildDirectory)" \
INSTALL_ROOT="$(DSTROOT)"
Extra_CC_Flags = -Os -mdynamic-no-pic -Wall -Wno-deprecated-declarations
Extra_Configure_Environment = CFLAGS="$$RC_CFLAGS $(Extra_CC_Flags)" \
LDFLAGS="$$RC_CFLAGS $(Extra_CC_Flags)" \
EXTRA_LIBS="-lpam"
Extra_Configure_Flags = --prefix=$(USRDIR) --sbindir=$(LIBEXECDIR) \
--sysconfdir=$(ETCDIR) \
--enable-ipv6 --with-pam --with-gssapi
AEP = YES
AEP_Version = 20100324
AEP_LicenseFile = $(Sources)/COPYING
AEP_Patches = manpages.patch \
PR-3795936.long-username.patch \
PR-3886477.ftpd.c.patch \
PR-4608716.ls.c.patch \
PR-4581099.ftpd.c.patch \
PR-4616924.ftpd.c.patch \
PR-5815072.ftpd.c.patch \
print.c.patch \
sacl.patch \
gss.patch
AEP_ConfigDir = $(ETCDIR)
AEP_ConfigFiles = ftpd.conf
AEP_LaunchdConfigs = ftp.plist
AEP_Binaries = $(LIBEXECDIR)/*
GnuAfterInstall = install-macosx archive-strip-binaries
.PHONY: $(GnuAfterInstall)
include $(MAKEFILEPATH)/CoreOS/ReleaseControl/GNUSource.make
include AEP.make
BuildDirectory = $(OBJROOT)/Build/$(AEP_Project)
Install_Target = install
Install_Flags = DESTDIR="$(DSTROOT)"
install-macosx:
@echo "Cleaning up install for Mac OS X..."
$(MV) $(DSTROOT)$(LIBEXECDIR)/tnftpd $(DSTROOT)$(LIBEXECDIR)/ftpd
$(LN) $(DSTROOT)$(MANDIR)/man5/ftpusers.5 $(DSTROOT)$(MANDIR)/man5/ftpchroot.5
$(LN) $(DSTROOT)$(MANDIR)/man8/tnftpd.8 $(DSTROOT)$(MANDIR)/man8/ftpd.8
@echo "Installing PAM configuration file..."
$(INSTALL_DIRECTORY) $(DSTROOT)$(ETCDIR)/pam.d/
$(INSTALL_FILE) -m 0644 ftpd $(DSTROOT)$(ETCDIR)/pam.d/
@echo "Installing sample configuration files..."
$(INSTALL_DIRECTORY) $(DSTROOT)$(SHAREDIR)/ftpd/examples
$(INSTALL_FILE) -c -m 0644 $(Sources)/examples/ftpd.conf $(DSTROOT)$(SHAREDIR)/ftpd/examples
$(INSTALL_FILE) -c -m 0644 $(Sources)/examples/ftpusers $(DSTROOT)$(SHAREDIR)/ftpd/examples
$(CHOWN) -R root:wheel $(DSTROOT)/
@echo "Mac OS X-specific cleanup complete."