# -*-makefile-*- # $Id$ # # Copyright (C) 2003 by Ixia Corporation, by Milan Bobde # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_BETAFTPD) += betaftpd # # Paths and names # BETAFTPD_VERSION = 0.0.8pre17 BETAFTPD = betaftpd-$(BETAFTPD_VERSION) BETAFTPD_SUFFIX = tar.gz BETAFTPD_URL = $(PTXCONF_SETUP_SFMIRROR)/betaftpd/$(BETAFTPD).$(BETAFTPD_SUFFIX) BETAFTPD_SOURCE = $(SRCDIR)/$(BETAFTPD).$(BETAFTPD_SUFFIX) BETAFTPD_DIR = $(BUILDDIR)/$(BETAFTPD) -include $(call package_depfile) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- betaftpd_get: $(STATEDIR)/betaftpd.get $(STATEDIR)/betaftpd.get: $(BETAFTPD_SOURCE) @$(call targetinfo, $@) @$(call get_patches, $(BETAFTPD)) @$(call touch, $@) $(BETAFTPD_SOURCE): @$(call targetinfo, $@) @$(call get, $(BETAFTPD_URL)) # ---------------------------------------------------------------------------- # Extract # ---------------------------------------------------------------------------- betaftpd_extract: $(STATEDIR)/betaftpd.extract $(STATEDIR)/betaftpd.extract: $(betaftpd_extract_deps_default) @$(call targetinfo, $@) @$(call clean, $(BETAFTPD_DIR)) @$(call extract, $(BETAFTPD_SOURCE)) @$(call patchin, $(BETAFTPD)) @$(call touch, $@) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- betaftpd_prepare: $(STATEDIR)/betaftpd.prepare BETAFTPD_PATH = PATH=$(CROSS_PATH) BETAFTPD_ENV = $(CROSS_ENV) BETAFTPD_ENV += CFLAGS='$(CROSS_CPPFLAGS) $(CROSS_CFLAGS)' # # autoconf # BETAFTPD_AUTOCONF = $(CROSS_AUTOCONF_USR) $(STATEDIR)/betaftpd.prepare: $(betaftpd_prepare_deps_default) @$(call targetinfo, $@) @$(call clean, $(BETAFTPD_DIR)/config.cache) cd $(BETAFTPD_DIR) && \ $(BETAFTPD_PATH) $(BETAFTPD_ENV) \ ./configure $(BETAFTPD_AUTOCONF) @$(call touch, $@) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- betaftpd_compile: $(STATEDIR)/betaftpd.compile $(STATEDIR)/betaftpd.compile: $(betaftpd_compile_deps_default) @$(call targetinfo, $@) cd $(BETAFTPD_DIR) && \ $(BETAFTPD_ENV) $(BETAFTPD_PATH) make $(BETAFTPD_MAKEVARS) @$(call touch, $@) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- betaftpd_install: $(STATEDIR)/betaftpd.install $(STATEDIR)/betaftpd.install: $(betaftpd_install_deps_default) @$(call targetinfo, $@) # RSC: FIXME: is it correct that we only install and do not targetinstall? @$(call install, BETAFTPD) @$(call touch, $@) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- betaftpd_targetinstall: $(STATEDIR)/betaftpd.targetinstall $(STATEDIR)/betaftpd.targetinstall: $(betaftpd_targetinstall_deps_default) @$(call targetinfo, $@) @$(call touch, $@) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- betaftpd_clean: rm -rf $(STATEDIR)/betaftpd.* rm -rf $(BETAFTPD_DIR) # vim: syntax=make