SHELL := /bin/sh
TAR ?= /usr/bin/gnutar
MV ?= /bin/mv
SRCROOT=
OBJROOT=$(SRCROOT)
SYMROOT=$(OBJROOT)
DSTROOT=/usr/local
ETCDIR=/private/etc
RC_ARCHS=
Project=tnftpd
AEP = YES
AEP_Project = $(Project)
AEP_Version = 20040810
AEP_ProjVers = $(AEP_Project)-$(AEP_Version)
AEP_Filename = $(AEP_ProjVers).tar.gz
AEP_ExtractDir = $(AEP_ProjVers)
AEP_Patches = PR-2571387-pw.db.patch PR-3285536.pamify.patch PR-3795936.long-username.patch
ENV= CFLAGS="$(RC_ARCHS:%=-arch %) -no-cpp-precomp -O"
.PHONY : copysrc installsrc installhdrs install clean
installhdrs :
copysrc :
tar cf - . | (cd $(SRCROOT) ; tar xfp -)
for i in `find $(SRCROOT) | grep "CVS$$"` ; do \
if test -d $$i ; then \
rm -rf $$i; \
fi; \
done
install :
$(SHELL) -ec \
'mkdir -p $(OBJROOT)/$(Project); \
cd $(OBJROOT)/$(Project); \
$(ENV) $(SRCROOT)/$(Project)/configure --prefix=/usr --sysconfdir="$(ETCDIR)" --enable-ipv6; \
$(MAKE); \
$(MAKE) sbindir=$(DSTROOT)/usr/libexec mandir=$(DSTROOT)/usr/share/man install; \
strip -x $(DSTROOT)/usr/libexec/tnftpd'
mv $(DSTROOT)/usr/libexec/tnftpd $(DSTROOT)/usr/libexec/ftpd
mkdir -p $(DSTROOT)/private/etc/pam.d/
cp ftpd $(DSTROOT)/private/etc/pam.d/
clean:
install-pam-item :
strip -x $(DSTROOT)/usr/libexec/ftpd'
mkdir -p $(DSTROOT)/private/etc/pam.d/
cp ftpd $(DSTROOT)/private/etc/pam.d/
ifeq ($(suffix $(AEP_Filename)),.bz2)
AEP_ExtractOption = j
else
AEP_ExtractOption = z
endif
installsrc:: copysrc
ifeq ($(AEP),YES)
$(TAR) -C $(SRCROOT) -$(AEP_ExtractOption)xf $(SRCROOT)/$(AEP_Filename)
$(MV) $(SRCROOT)/$(AEP_ExtractDir) $(SRCROOT)/$(AEP_Project)
for patchfile in $(AEP_Patches); do \
cd $(SRCROOT)/$(Project) && patch -lp0 < $(SRCROOT)/patches/$$patchfile; \
done
endif
SV = $(DSTROOT)/usr/local/OpenSourceVersions
OSL = $(DSTROOT)/usr/local/OpenSourceLicenses
#install-plist: