1Project = apr 2UserType = Administrator 3ToolType = Commands 4GnuAfterInstall = install-plist post-install munge-build-files 5Extra_Configure_Flags = --with-installbuilddir=\$${prefix}/share/apr-1/build-1 \ 6 --enable-dso=dlfcn 7Extra_Environment = apr_lock_method="USE_FLOCK_SERIALIZE" \ 8 ac_cv_func_kqueue="yes" \ 9 ac_cv_func_poll="yes" 10 11include $(MAKEFILEPATH)/CoreOS/ReleaseControl/GNUSource.make 12 13Install_Target = install 14 15post-install: 16 $(CP) $(DSTROOT)/usr/lib/libapr-1.0.dylib $(SYMROOT) 17 $(STRIP) -x $(DSTROOT)/usr/lib/libapr-1.0.dylib 18 $(RM) $(DSTROOT)/usr/lib/apr.exp 19 $(RM) $(DSTROOT)/usr/lib/libapr-1.la 20 $(RM) $(DSTROOT)/usr/lib/libapr-1.a 21 22munge-build-files: 23 ed - $(DSTROOT)/usr/share/apr-1/build-1/apr_rules.mk < $(SRCROOT)/files/fix-apr_rules.mk.ed 24 ed - $(DSTROOT)/usr/share/apr-1/build-1/libtool < $(SRCROOT)/files/fix-libtool.ed 25 26# Automatic Extract & Patch 27AEP_Project = apr 28AEP_Version = 1.4.8 29AEP_ProjVers = $(AEP_Project)-$(AEP_Version) 30AEP_Filename = $(AEP_ProjVers).tar.bz2 31AEP_ExtractDir = $(AEP_ProjVers) 32AEP_Patches = configure.diff \ 33 gcc42.diff \ 34 PR4905364.diff \ 35 legacy-32-bit-inode.diff \ 36 apr_proc_spawn.diff \ 37 remove-darwin10-hacks.diff \ 38 PR10582643.diff 39 40# Extract the source. 41install_source:: 42 $(TAR) -C $(SRCROOT) -jxf $(SRCROOT)/$(AEP_Filename) 43 $(RMDIR) $(SRCROOT)/$(Project) 44 $(MV) $(SRCROOT)/$(AEP_ExtractDir) $(SRCROOT)/$(Project) 45 for patchfile in $(AEP_Patches); do \ 46 (cd $(SRCROOT)/$(Project) && patch -p0 -F0 < $(SRCROOT)/files/$$patchfile) || exit 1; \ 47 done 48 49ConfigStamp2 = $(ConfigStamp)2 50 51configure:: $(ConfigStamp2) 52 53$(ConfigStamp2): $(ConfigStamp) 54 $(_v) ed - $(OBJROOT)/include/apr.h < $(SRCROOT)/files/fix-apr.h.ed 55 $(_v) ed - $(OBJROOT)/include/arch/unix/apr_private.h < $(SRCROOT)/files/fix-apr_private.h.ed 56 57OSL = $(DSTROOT)/usr/local/OpenSourceLicenses 58 59install-plist: 60 $(MKDIR) $(OSL) 61 $(INSTALL_FILE) $(Sources)/LICENSE $(OSL)/$(Project).txt 62