1## 2# Makefile for procmail 3## 4 5# Project info 6Project = procmail 7UserType = Administration 8ToolType = Services 9Extra_CC_Flags = -mdynamic-no-pic 10Extra_Environment = LDFLAGS0="" LOCKINGTEST="/tmp" \ 11 BASENAME="$(USRDIR)" MANDIR=$(MANDIR) 12 13# It's a 3rd Party Source project 14include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make 15 16Install_Flags = BASENAME="$(DSTROOT)$(USRDIR)" MANDIR=$(DSTROOT)$(MANDIR) 17 18lazy_install_source:: shadow_source 19 20build:: 21 @echo "Building $(Project)..." 22 $(_v) $(MAKE) -C $(BuildDirectory)/$(Project) $(Environment) 23 24OSV = $(DSTROOT)/usr/local/OpenSourceVersions 25OSL = $(DSTROOT)/usr/local/OpenSourceLicenses 26 27install:: 28 @echo "Installing $(Project)..." 29 $(_v) $(MAKE) -C $(BuildDirectory)/$(Project) $(Environment) $(Install_Flags) install install-suid 30 $(_v) cd $(DSTROOT)$(USRBINDIR) && strip * 31 chgrp mail $(DSTROOT)/usr/bin/procmail 32 chmod g+s $(DSTROOT)/usr/bin/procmail 33 chgrp mail $(DSTROOT)/usr/bin/lockfile 34 chmod g+s $(DSTROOT)/usr/bin/lockfile 35 $(INSTALL_FILE) $(SRCROOT)/mailstat.1 $(DSTROOT)/usr/share/man/man1 36# Install plist 37 $(MKDIR) $(OSV) 38 $(INSTALL_FILE) $(SRCROOT)/$(Project).plist $(OSV)/$(Project).plist 39 $(MKDIR) $(OSL) 40 $(INSTALL_FILE) $(SRCROOT)/LICENSE $(OSL)/$(Project).txt 41 42# Automatic Extract & Patch 43AEP = YES 44AEP_Project = $(Project) 45AEP_Version = 3.22 46AEP_ProjVers = $(AEP_Project)-$(AEP_Version) 47AEP_Filename = $(AEP_ProjVers).tar.gz 48AEP_ExtractDir = $(AEP_ProjVers) 49AEP_Patches = Makefile.1.diff \ 50 recommend.c.diff \ 51 PR-3076981.diff \ 52 PR-7556883.diff 53 54# Extract the source. 55install_source:: 56ifeq ($(AEP),YES) 57 $(TAR) -C $(SRCROOT) -zxf $(SRCROOT)/$(AEP_Filename) 58 $(MV) $(SRCROOT)/$(AEP_ExtractDir) $(SRCROOT)/$(AEP_Project) 59 for patchfile in $(AEP_Patches); do \ 60 (cd $(SRCROOT)/$(Project) && patch -lp1 < $(SRCROOT)/patches/$$patchfile) || exit 1; \ 61 done 62endif 63 64