From e1d5447c3e6b7495468f36c6035cf42c51a4ea12 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Sun, 21 Apr 2024 10:53:49 +0200 Subject: WIP port to yomitan --- yomichan/action-popup.css.diff | 2 -- yomichan/info.html.diff.m4 | 2 -- yomichan/makefile | 15 ++++++--------- yomichan/manifest.json.diff | 10 ++++++++++ yomichan/search.html.diff | 15 +++------------ yomichan/settings.html.diff | 20 ++++++++------------ 6 files changed, 27 insertions(+), 37 deletions(-) create mode 100644 yomichan/manifest.json.diff diff --git a/yomichan/action-popup.css.diff b/yomichan/action-popup.css.diff index 2190f22..bcc291e 100644 --- a/yomichan/action-popup.css.diff +++ b/yomichan/action-popup.css.diff @@ -1,5 +1,3 @@ ---- yomichan/css/action-popup.css.bak 2023-10-07 15:36:34.944932431 +0200 -+++ yomichan/css/action-popup.css 2023-10-07 15:36:40.121568264 +0200 @@ -48,9 +48,7 @@ } diff --git a/yomichan/info.html.diff.m4 b/yomichan/info.html.diff.m4 index 8166f82..766c69f 100644 --- a/yomichan/info.html.diff.m4 +++ b/yomichan/info.html.diff.m4 @@ -1,6 +1,4 @@ include(`common.m4') ---- yomichan-original/info.html 2022-10-30 12:39:42.000000000 +0100 -+++ yomichan/info.html 2023-01-29 18:26:05.496933182 +0100 @@ -30,6 +30,7 @@
    diff --git a/yomichan/makefile b/yomichan/makefile index f8bc4a5..488ff61 100644 --- a/yomichan/makefile +++ b/yomichan/makefile @@ -4,6 +4,8 @@ download: yomichan backup: download patch: backup +YOMITAN_VERSION = 24.4.16.0 + # template rules in this file do not have explicit dependencies, this is to # allow dependencies regardless of subdirectory. the dependencies are commented # out instead for readability @@ -11,7 +13,7 @@ patch: backup include ../common.mk yomichan-chrome.zip: - curl https://github.com/FooSoft/yomichan/releases/latest/download/$@ -Lso- > $@ + curl https://github.com/themoeway/yomitan/releases/download/$(YOMITAN_VERSION)/yomitan-chrome.zip -Lso- > $@ yomichan/images/%.svg: # %.svg cp $< $@ @@ -36,7 +38,7 @@ yomichan: yomichan-chrome.zip info.html.diff: info.html.diff.m4 -# .diff patches +# patches backup: yomichan/search.html.bak yomichan/search.html.patched: search.html.diff backup: yomichan/settings.html.bak @@ -45,19 +47,14 @@ backup: yomichan/info.html.bak yomichan/info.html.patched: info.html.diff backup: yomichan/css/action-popup.css.bak yomichan/css/action-popup.css.patched: action-popup.css.diff - -# updated extension manifest (allow userscript loading) backup: yomichan/manifest.json.bak -yomichan/manifest.json.patched: yomichan/manifest.json.bak - jq '.content_scripts[0].js[.content_scripts[0].js | length] |= .+ "js/userscript-loader.js"' $< |\ - jq '.content_security_policy |= .+ "'"; script-src 'self' 'unsafe-eval'"'"' |\ - jq '.content_security_policy |= sub("img-src";"img-src data:")' > $@ +yomichan/manifest.json.patched: manifest.json.diff + # userscript loader files yomichan/js/userscript-loader.js: userscript-loader.js yomichan/images/script.svg: script.svg yomichan/css/userscript-settings.css: userscript-settings.css - # install userscript loader patch: yomichan/js/userscript-loader.js patch: yomichan/images/script.svg diff --git a/yomichan/manifest.json.diff b/yomichan/manifest.json.diff new file mode 100644 index 0000000..0497ccb --- /dev/null +++ b/yomichan/manifest.json.diff @@ -0,0 +1,10 @@ +@@ -43,7 +43,8 @@ + "match_about_blank": true, + "all_frames": true, + "js": [ +- "js/app/content-script-wrapper.js" ++ "js/app/content-script-wrapper.js", ++ "js/userscript-loader.js" + ] + } + ], diff --git a/yomichan/search.html.diff b/yomichan/search.html.diff index 75f815c..edd96f1 100644 --- a/yomichan/search.html.diff +++ b/yomichan/search.html.diff @@ -1,17 +1,8 @@ ---- yomichan-original/search.html 2022-10-30 12:39:42.000000000 +0100 -+++ yomichan/search.html 2023-01-29 15:40:23.336897401 +0100 -@@ -16,6 +16,7 @@ - +@@ -17,6 +17,7 @@ -+ + ++ -@@ -128,6 +129,5 @@ - - - -- - - diff --git a/yomichan/settings.html.diff b/yomichan/settings.html.diff index 1b6064f..43d8c6f 100644 --- a/yomichan/settings.html.diff +++ b/yomichan/settings.html.diff @@ -1,15 +1,13 @@ ---- yomichan-original/settings.html 2022-10-30 12:39:42.000000000 +0100 -+++ yomichan/settings.html 2023-01-29 18:28:49.783600435 +0100 @@ -14,6 +14,8 @@ + + + - -@@ -39,6 +41,7 @@ +@@ -40,6 +42,7 @@ Backup Accessibility Security @@ -17,7 +15,7 @@
@@ -37,9 +35,9 @@
-@@ -3802,6 +3818,29 @@ -
- +@@ -3407,5 +3423,27 @@ + + +