From 0569fa14d9bfc07f5fcffebb3c53c3b9aa6a7592 Mon Sep 17 00:00:00 2001 From: Louie Shprung Date: Fri, 30 Dec 2022 10:04:55 -0800 Subject: Package GNU Autoconf Archive --- Makefile | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 344a120..fd8a429 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -DOCSET_NAME = GNU_Autoconf +DOCSET_NAME = GNU_Autoconf_Archive DOCSET_DIR = $(DOCSET_NAME).docset CONTENTS_DIR = $(DOCSET_DIR)/Contents @@ -10,8 +10,11 @@ INDEX_FILE = $(RESOURCES_DIR)/docSet.dsidx ICON_FILE = $(DOCSET_DIR)/icon.png ARCHIVE_FILE = $(DOCSET_NAME).tgz -MANUAL_URL = https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.71/autoconf.html_node.tar.gz -MANUAL_FILE = tmp/autoconf.html_node.tar.gz +MANUAL_VERSION = 2022.09.03 +MANUAL_URL = https://ftp.gnu.org/gnu/autoconf-archive/autoconf-archive-$(MANUAL_VERSION).tar.xz +MANUAL_SRC = tmp/autoconf-archive-$(MANUAL_VERSION) +MANUAL_SRC_MAKEFILE = $(MANUAL_SRC)/Makefile +MANUAL_FILE = $(MANUAL_SRC)/doc/autoconf-archive.html DOCSET = $(INFO_PLIST_FILE) $(INDEX_FILE) $(ICON_FILE) @@ -28,8 +31,15 @@ tmp: $(ARCHIVE_FILE): $(DOCSET) tar --exclude='.DS_Store' -czf $@ $(DOCSET_DIR) -$(MANUAL_FILE): tmp - curl -o $@ $(MANUAL_URL) +$(MANUAL_SRC): tmp + curl -o $@.tar.xz $(MANUAL_URL) + tar -x -J -f $@.tar.xz -C tmp + +$(MANUAL_SRC_MAKEFILE): $(MANUAL_SRC) + cd $(MANUAL_SRC) && ./configure + +$(MANUAL_FILE): $(MANUAL_SRC_MAKEFILE) + cd $(MANUAL_SRC) && make html $(DOCSET_DIR): mkdir -p $@ @@ -42,7 +52,7 @@ $(RESOURCES_DIR): $(CONTENTS_DIR) $(DOCUMENTS_DIR): $(RESOURCES_DIR) $(MANUAL_FILE) mkdir -p $@ - tar -x -z -f $(MANUAL_FILE) -C $@ + cp -r $(MANUAL_FILE)/* $@ $(INFO_PLIST_FILE): src/Info.plist $(CONTENTS_DIR) cp src/Info.plist $@ @@ -50,7 +60,6 @@ $(INFO_PLIST_FILE): src/Info.plist $(CONTENTS_DIR) $(INDEX_FILE): src/index.sh $(DOCUMENTS_DIR) rm -f $@ src/index.sh $@ $(DOCUMENTS_DIR)/*.html - #ruby src/index.rb $(DOCUMENTS_DIR)/*.html | sqlite3 $@ $(ICON_FILE): src/icon.png $(DOCSET_DIR) cp src/icon.png $@ -- cgit