# -*-makefile-*- # $Id$ # # Copyright (C) 2004 by Benedikt Spranger # Copyright (C) 2009 by Robert Schwebel # # 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_JED) += jed # # Paths and names # JED_VERSION := 0.99-18 JED := jed-$(JED_VERSION) JED_SUFFIX := tar.bz2 JED_URL := ftp://space.mit.edu/pub/davis/jed/v0.99/old/$(JED).$(JED_SUFFIX) \ ftp://space.mit.edu/pub/davis/jed/v0.99/$(JED).$(JED_SUFFIX) JED_SOURCE := $(SRCDIR)/$(JED).$(JED_SUFFIX) JED_DIR := $(BUILDDIR)/$(JED) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- $(JED_SOURCE): @$(call targetinfo) @$(call get, JED) # ---------------------------------------------------------------------------- # Extract # ---------------------------------------------------------------------------- $(STATEDIR)/jed.extract: @$(call targetinfo) @$(call clean, $(JED_DIR)) @$(call extract, JED) @$(call patchin, JED) @$(call touch) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- JED_PATH := PATH=$(CROSS_PATH) JED_ENV := $(CROSS_ENV) # # autoconf # JED_AUTOCONF := \ $(CROSS_AUTOCONF_USR) \ --with-slang=$(SYSROOT)/usr \ --without-x # FIXME: may also work with x # --with-x-includes=$(SYSROOT)/usr/lib \ # --with-x-libs=$(SYSROOT)/usr/lib $(STATEDIR)/jed.prepare: @$(call targetinfo) @$(call clean, $(JED_DIR)/config.cache) cd $(JED_DIR) && \ $(JED_PATH) $(JED_ENV) \ ./configure $(JED_AUTOCONF) @$(call touch) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- $(STATEDIR)/jed.compile: @$(call targetinfo) cd $(JED_DIR) && $(JED_PATH) $(MAKE) $(PARALLELMFLAGS) @$(call touch) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/jed.install: @$(call targetinfo) @$(call install, JED) @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/jed.targetinstall: @$(call targetinfo) @$(call install_init, jed) @$(call install_fixup, jed,PACKAGE,jed) @$(call install_fixup, jed,PRIORITY,optional) @$(call install_fixup, jed,VERSION,$(JED_VERSION)) @$(call install_fixup, jed,SECTION,base) @$(call install_fixup, jed,AUTHOR,"Robert Schwebel ") @$(call install_fixup, jed,DEPENDS,) @$(call install_fixup, jed,DESCRIPTION,missing) @$(call install_copy, jed, 0, 0, 0755, $(JED_DIR)/src/objs/jed, /usr/bin/jed) @$(call install_finish, jed) @$(call touch) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- jed_clean: rm -rf $(STATEDIR)/jed.* rm -rf $(PKGDIR)/jed_* rm -rf $(JED_DIR) # vim: syntax=make