From 1ed5ab933cad19e7a2a3ee91f282a9f0ae6983d3 Mon Sep 17 00:00:00 2001 From: Louie S Date: Fri, 7 Jun 2024 17:50:42 -0400 Subject: Rewrite for use with dash-docset-builder --- Info.plist | 14 -------------- Info.plist.in | 14 ++++++++++++++ config.mk | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 14 deletions(-) delete mode 100644 Info.plist create mode 100644 Info.plist.in create mode 100644 config.mk diff --git a/Info.plist b/Info.plist deleted file mode 100644 index f2f7339..0000000 --- a/Info.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - CFBundleIdentifier - debmake - CFBundleName - debmake - DocSetPlatformFamily - debmake - isDashDocset - - - diff --git a/Info.plist.in b/Info.plist.in new file mode 100644 index 0000000..f2f7339 --- /dev/null +++ b/Info.plist.in @@ -0,0 +1,14 @@ + + + + + CFBundleIdentifier + debmake + CFBundleName + debmake + DocSetPlatformFamily + debmake + isDashDocset + + + diff --git a/config.mk b/config.mk new file mode 100644 index 0000000..b48b3a9 --- /dev/null +++ b/config.mk @@ -0,0 +1,34 @@ +PACKAGE_NAME = debmake-doc +LOCALE = en + +SRC_INFO_PLIST_IN = $(SOURCE_DIR)/Info.plist.in +SRC_ICON_FILE = $(SOURCE_DIR)/icon.png + +# TODO latest version should not have to be manually determined +VERSION = 1.17 +MANUAL_URL = https://salsa.debian.org/debian/debmake-doc/-/archive/upstream/$(VERSION)/debmake-doc-upstream-$(VERSION).tar.gz +MANUAL_SRC = tmp/$(PACKAGE_NAME)-upstream-$(VERSION) +MANUAL_FILE = $(MANUAL_SRC)/basedir/html + +$(MANUAL_SRC): tmp + curl -o $@.tar.gz $(MANUAL_URL) + tar -x -z -f $@.tar.gz -C tmp + +$(MANUAL_FILE): $(MANUAL_SRC) + cd $(MANUAL_SRC) && make html css LANGALL=$(LOCALE) + +$(DOCUMENTS_DIR): $(RESOURCES_DIR) $(MANUAL_FILE) + mkdir -p $@ + cp -r $(MANUAL_FILE)/* $@ + +.INTERMEDIATE: $(SRC_INFO_PLIST_FILE) +$(SRC_INFO_PLIST_FILE): $(SRC_INFO_PLIST_IN) $(CONTENTS_DIR) + head -n -2 $(SRC_INFO_PLIST_IN) > $@ + echo " dashIndexFilePath" >> $@ + echo " index.$(LOCALE).html" >> $@ + echo "" >> $@ + echo "" >> $@ + +$(INDEX_FILE): $(wildcard $(SOURCE_DIR)/src/*.sh) $(DOCUMENTS_DIR) + rm -f $@ + $(SOURCE_DIR)/src/index.sh $@ $(DOCUMENTS_DIR)/*.html -- cgit