####################################################### # $Id: Makefile.pkg,v 1.3 2003/01/15 04:51:59 kose Exp $ # # Copyright (C) 2002 The Meadow Team # Author: KOSEKI Yoshinori # # makefile for pakage. # (original lisp version)-(pkg version)-pkg.tar.gz # make install # make uninstall # make pkg # make maintainer-clean # PKG=jde-2.3.2 PKG_VERSION=1 BASE=jde PKG_URL=http://jdee.sunsite.dk PKG_PATCH= PKG_PKGINFO="URL: http://jdee.sunsite.dk/" TARGET=lisp/jde.elc ### PKGINFO_URL=http://www.meadowy.org/meadow/dists/1.15/pkginfo ### MEADOW_VERSION=1.15 PREFIX=c:/Meadow DESTDIR=$(PREFIX)/site-lisp EMACS=$(PREFIX)/$(MEADOW_VERSION)/bin/MeadowNT.exe MAKE_OPTIONS=LISPDIR=$(DESTDIR) EMACS=$(EMACS) PWD= PKGINFO=$(PREFIX)/pkginfo PWD= ### PREARG=-batch -q -no-site-file -eval "(set-language-environment \"Japanese\")" -eval "(setq default-buffer-file-coding-system 'iso-2022-7bit-unix)" POSTARG=-eval "(texinfo-format-buffer)" -eval "(save-buffer)" TARGET_ALL=$(DESTDIR)/$(BASE)/$(TARGET) #$(PREFIX)/$(MEADOW_VERSION)/info/$(BASE).info install: $(TARGET_ALL) $(PKG) : wget $(PKG_URL)/jde-latest.tar.gz tar zxf jde-latest.tar.gz $(DESTDIR)/$(BASE)/$(TARGET): $(PKG) (cd $(PKG)/lisp; \ echo "(add-to-list 'load-path \".\")" > jde-compile-script-init; \ echo "(setq debug-on-error t)" >> jde-compile-script-init; \ echo "(require 'jde-compat)" >> jde-compile-script-init; \ echo "(require 'jde)" >>jde-compile-script-init; \ $(EMACS) -batch -q -no-site-file -l jde-compile-script-init -f batch-byte-compile *.el) if test ! -d $(DESTDIR)/$(BASE); then mkdir -p $(DESTDIR)/$(BASE); fi cp -pr $(PKG)/* $(DESTDIR)/$(BASE)/ uninstall: rm -rf $(DESTDIR)/$(BASE)/ rm -f $(PREFIX)/$(MEADOW_VERSION)/info/$(BASE).info* pkg: $(PKG)-$(PKG_VERSION)-pkg.tar.gz $(PKG)-$(PKG_VERSION)-pkg.tar.gz : $(TARGET_ALL) rm -rf $(PKGINFO)/$(BASE) if test ! -d $(PKGINFO)/$(BASE); then mkdir -p $(PKGINFO)/$(BASE); fi (cd $(PKGINFO)/$(BASE) ; \ wget $(PKGINFO_URL)/$(BASE)/Makefile.pkg; \ echo $(PKG_PKGINFO) > _pkginfo) tar -C $(PREFIX) -cf $(basename $@) site-lisp/$(BASE) \ pkginfo/$(BASE) $(PKG_INFO) echo pkginfo/$(BASE)/MANIFEST > $(PKGINFO)/$(BASE)/MANIFEST tar tf $(basename $@) >> $(PKGINFO)/$(BASE)/MANIFEST tar -C $(PREFIX) -uf $(basename $@) pkginfo/$(BASE)/MANIFEST rm -f $(basename $@).gz gzip --best $(basename $@) PKG_INFO=$(addprefix $(MEADOW_VERSION)/info/, $(notdir $(wildcard $(PREFIX)/$(MEADOW_VERSION)/info/$(BASE)*))) maintainer-clean: rm -f $(PKG).tar.gz rm -rf $(PKG) rm -f $(PKG_PATCH) $(BASE)-skip-pkg.tar.gz: cp /dev/null $(BASE)-skip-pkg.tar gzip $(BASE)-skip-pkg.tar # end