$(call PKG_INIT_BIN, 2.2.5) $(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.bz2 $(PKG)_HASH:=7658afc793ab36f1cda7df5719598acbf366e213e27be1cbbc2d93631c368869 $(PKG)_SITE:=@SF/$(pkg) $(PKG)_LIBS := uams_guest ifeq ($(strip $(FREETZ_PACKAGE_NETATALK_DHX)),y) $(PKG)_LIBS += uams_dhx_passwd endif ifeq ($(strip $(FREETZ_PACKAGE_NETATALK_DHX2)),y) $(PKG)_LIBS += uams_dhx2_passwd endif $(PKG)_LIBS_BUILD_DIR := $($(PKG)_LIBS:%=$($(PKG)_DIR)/etc/uams/.libs/%.so) $(PKG)_LIBS_TARGET_DIR := $($(PKG)_LIBS:%=$($(PKG)_DEST_LIBDIR)/%.so) $(PKG)_BINS_AFPD := afpd hash $(PKG)_BINS_AFPD_BUILD_DIR := $($(PKG)_BINS_AFPD:%=$($(PKG)_DIR)/etc/afpd/%) $(PKG)_BINS_AFPD_TARGET_DIR := $($(PKG)_BINS_AFPD:%=$($(PKG)_DEST_DIR)/sbin/%) $(PKG)_BINS_DBD := cnid_dbd cnid_metad ifeq ($(strip $(FREETZ_PACKAGE_NETATALK_DBD)),y) $(PKG)_BINS_DBD += dbd else $(PKG)_EXCLUDED += $(NETATALK_DEST_DIR)/sbin/dbd endif $(PKG)_BINS_DBD_BUILD_DIR := $($(PKG)_BINS_DBD:%=$($(PKG)_DIR)/etc/cnid_dbd/%) $(PKG)_BINS_DBD_TARGET_DIR := $($(PKG)_BINS_DBD:%=$($(PKG)_DEST_DIR)/sbin/%) $(PKG)_DEPENDS_ON += db ifeq ($(strip $(FREETZ_PACKAGE_NETATALK_ENABLE_ZEROCONF)),y) $(PKG)_DEPENDS_ON += avahi endif ifeq ($(strip $(FREETZ_PACKAGE_NETATALK_DHX)),y) $(PKG)_REBUILD_SUBOPTS += FREETZ_OPENSSL_SHLIB_VERSION $(PKG)_DEPENDS_ON += openssl endif ifeq ($(strip $(FREETZ_PACKAGE_NETATALK_DHX2)),y) $(PKG)_DEPENDS_ON += libgcrypt endif $(PKG)_REBUILD_SUBOPTS += FREETZ_PACKAGE_NETATALK_ENABLE_ZEROCONF $(PKG)_REBUILD_SUBOPTS += FREETZ_PACKAGE_NETATALK_DHX $(PKG)_REBUILD_SUBOPTS += FREETZ_PACKAGE_NETATALK_DHX2 $(PKG)_CONFIGURE_PRE_CMDS += $(call PKG_PREVENT_RPATH_HARDCODING,./configure) $(PKG)_CONFIGURE_OPTIONS += --disable-a2boot $(PKG)_CONFIGURE_OPTIONS += --disable-afs $(PKG)_CONFIGURE_OPTIONS += --disable-cups $(PKG)_CONFIGURE_OPTIONS += --disable-ddp $(PKG)_CONFIGURE_OPTIONS += --disable-srvloc $(PKG)_CONFIGURE_OPTIONS += --disable-timelord $(PKG)_CONFIGURE_OPTIONS += --disable-admin-group $(PKG)_CONFIGURE_OPTIONS += --disable-shell-check $(PKG)_CONFIGURE_OPTIONS += --disable-tcp-wrappers $(PKG)_CONFIGURE_OPTIONS += $(if $(FREETZ_PACKAGE_NETATALK_ENABLE_ZEROCONF),--enable-zeroconf,--disable-zeroconf) $(PKG)_CONFIGURE_OPTIONS += --with-cnid-default-backend=dbd $(PKG)_CONFIGURE_OPTIONS += --with-cnid-dbd-backend $(PKG)_CONFIGURE_OPTIONS += --without-cnid-tdb-backend $(PKG)_CONFIGURE_OPTIONS += --without-acls $(PKG)_CONFIGURE_OPTIONS += --without-cnid-cdb-backend $(PKG)_CONFIGURE_OPTIONS += --without-cnid-last-backend $(PKG)_CONFIGURE_OPTIONS += --without-ldap $(PKG)_CONFIGURE_OPTIONS += --with-uams-path="$(FREETZ_LIBRARY_DIR)" $(PKG)_CONFIGURE_OPTIONS += --with-bdb="$(TARGET_TOOLCHAIN_STAGING_DIR)/usr" $(PKG)_CONFIGURE_OPTIONS += --with-libgcrypt-dir=$(if $(FREETZ_PACKAGE_NETATALK_DHX2),"$(TARGET_TOOLCHAIN_STAGING_DIR)/usr",no) $(PKG)_CONFIGURE_OPTIONS += --with-ssl-dir=$(if $(FREETZ_PACKAGE_NETATALK_DHX),"$(TARGET_TOOLCHAIN_STAGING_DIR)/usr",no) $(PKG)_CONFIGURE_OPTIONS += --sysconfdir="/mod/etc" $(PKG)_CONFIGURE_OPTIONS += --disable-debugging $(PKG_SOURCE_DOWNLOAD) $(PKG_UNPACKED) $(PKG_CONFIGURED_CONFIGURE) $($(PKG)_LIBS_BUILD_DIR) $($(PKG)_BINS_AFPD_BUILD_DIR) $($(PKG)_BINS_DBD_BUILD_DIR): $($(PKG)_DIR)/.configured $(SUBMAKE) -C $(NETATALK_DIR) $($(PKG)_LIBS_TARGET_DIR): $($(PKG)_DEST_LIBDIR)/%: $($(PKG)_DIR)/etc/uams/.libs/% $(INSTALL_BINARY_STRIP) $(if $(findstring _passwd,$@),ln -sf $(notdir $@) $(NETATALK_DEST_LIBDIR)/$(subst _passwd,,$(notdir $@))) $($(PKG)_BINS_AFPD_TARGET_DIR): $($(PKG)_DEST_DIR)/sbin/%: $($(PKG)_DIR)/etc/afpd/% $(INSTALL_BINARY_STRIP) $($(PKG)_BINS_DBD_TARGET_DIR): $($(PKG)_DEST_DIR)/sbin/%: $($(PKG)_DIR)/etc/cnid_dbd/% $(INSTALL_BINARY_STRIP) $(pkg): $(pkg)-precompiled: $($(PKG)_LIBS_TARGET_DIR) $($(PKG)_BINS_AFPD_TARGET_DIR) $($(PKG)_BINS_DBD_TARGET_DIR) $(pkg)-clean: -$(SUBMAKE) -C $(NETATALK_DIR) clean $(pkg)-uninstall: $(RM) $(NETATALK_LIBS_TARGET_DIR) $(NETATALK_BINS_AFPD_TARGET_DIR) $(NETATALK_BINS_DBD_TARGET_DIR) $(PKG_FINISH)