diff options
author | Louie S <louie@example.com> | 2024-06-07 17:50:42 -0400 |
---|---|---|
committer | Louie S <louie@example.com> | 2024-06-07 17:52:48 -0400 |
commit | 1ed5ab933cad19e7a2a3ee91f282a9f0ae6983d3 (patch) | |
tree | 516221637901ac1f43e255d81f5364c746b89490 | |
parent | a9e08d14469a5d97b9b3c556e61eff84782d2e55 (diff) |
Rewrite for use with dash-docset-builder
-rw-r--r-- | Info.plist.in (renamed from Info.plist) | 0 | ||||
-rw-r--r-- | config.mk | 34 |
2 files changed, 34 insertions, 0 deletions
diff --git a/Info.plist b/Info.plist.in index f2f7339..f2f7339 100644 --- a/Info.plist +++ b/Info.plist.in 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 " <key>dashIndexFilePath</key>" >> $@ + echo " <string>index.$(LOCALE).html</string>" >> $@ + echo "</dict>" >> $@ + echo "</plist>" >> $@ + +$(INDEX_FILE): $(wildcard $(SOURCE_DIR)/src/*.sh) $(DOCUMENTS_DIR) + rm -f $@ + $(SOURCE_DIR)/src/index.sh $@ $(DOCUMENTS_DIR)/*.html |