Project = neon
ProjectVersion = 0.28.6
Patches = configure.diff neon-config.in.diff
include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make
unexport KRB5_CONFIG
CONFIGURE_ENV = CFLAGS="$(RC_CFLAGS) $(CC_Debug) $(CC_Optimize)"
CONFIGURE_ARGS = --prefix=/usr \
--enable-shared --disable-static \
--with-expat --with-ssl \
--bindir=/usr/local/bin \
--mandir=/usr/local/share/man \
--datadir=/usr/local/share \
--includedir=/usr/local/include
OSV = $(DSTROOT)/usr/local/OpenSourceVersions
OSL = $(DSTROOT)/usr/local/OpenSourceLicenses
install::
cd $(OBJROOT) && $(CONFIGURE_ENV) $(SRCROOT)/$(Project)/configure $(CONFIGURE_ARGS)
ed - $(OBJROOT)/config.h < $(SRCROOT)/files/fix_config.h.ed
$(MAKE) -C $(OBJROOT)
$(MAKE) -C $(OBJROOT) install DESTDIR=$(DSTROOT) pkgconfigdir=/usr/local/lib/pkgconfig
ed - $(DSTROOT)/usr/local/bin/neon-config < $(SRCROOT)/files/remove_arch_flags.ed
ed - $(DSTROOT)/usr/local/lib/pkgconfig/neon.pc < $(SRCROOT)/files/remove_arch_flags.ed
$(MKDIR) $(SYMROOT)/usr/lib
$(CP) $(DSTROOT)/usr/lib/libneon.27.dylib $(SYMROOT)/usr/lib
$(STRIP) -S $(DSTROOT)/usr/lib/libneon.27.dylib
$(MV) $(DSTROOT)/usr/lib/libneon.la $(DSTROOT)/usr/local/lib/libneon.la
$(MKDIR) $(OSV) $(OSL)
$(INSTALL_FILE) $(SRCROOT)/$(Project).plist $(OSV)/$(Project).plist
$(INSTALL_FILE) $(SRCROOT)/$(Project)/src/COPYING.LIB $(OSL)/$(Project).txt
install_source::
$(RMDIR) $(SRCROOT)/$(Project) $(SRCROOT)/$(Project)-$(ProjectVersion)
$(TAR) -C $(SRCROOT) -zxf $(SRCROOT)/$(Project)-$(ProjectVersion).tar.gz
$(MV) $(SRCROOT)/$(Project)-$(ProjectVersion) $(SRCROOT)/$(Project)
@set -x && \
cd $(SRCROOT)/$(Project) && \
for patchfile in $(Patches); do \
patch -p0 -F0 -i $(SRCROOT)/files/$$patchfile || exit 1; \
done