From aad1351ab111372232cbdd249a12a194b9884f7b Mon Sep 17 00:00:00 2001 From: "Kelvin M. Klann" Date: Mon, 23 Jan 2023 17:35:51 -0300 Subject: build: auto-generate syntax files Changes: * Generate firejail.vim from firejail.vim.in * Generate firejail-profile.lang from firejail-profile.lang.in * Update the manual syntax file steps on the new command checklist on CONTRIBUTING.md to use `make syntax` instead Relates to #2679 #5502 #5577 #5612. --- .gitignore | 2 + CONTRIBUTING.md | 3 +- Makefile | 10 +++ contrib/syntax/files/firejail-profile.lang | 69 ----------------- contrib/syntax/files/firejail-profile.lang.in | 70 +++++++++++++++++ contrib/syntax/files/firejail.vim | 104 -------------------------- contrib/syntax/files/firejail.vim.in | 99 ++++++++++++++++++++++++ 7 files changed, 182 insertions(+), 175 deletions(-) delete mode 100644 contrib/syntax/files/firejail-profile.lang create mode 100644 contrib/syntax/files/firejail-profile.lang.in delete mode 100644 contrib/syntax/files/firejail.vim create mode 100644 contrib/syntax/files/firejail.vim.in diff --git a/.gitignore b/.gitignore index a6af8f67a..db3b16893 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,8 @@ config.mk config.sh config.status contrib/syntax/files/example +contrib/syntax/files/firejail-profile.lang +contrib/syntax/files/firejail.vim firejail-*.tar.xz firejail-login.5 firejail-profile.5 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9a5f19b54..9463ba465 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -38,8 +38,7 @@ If you add a new command, here's the checklist: - [ ] Update manpages: firejail(1) and firejail-profile(5) - [ ] Update shell completions - - [ ] Update vim syntax files - - [ ] Update gtksourceview language specs + - [ ] Update syntax files (run `make syntax`) - [ ] Update --help # Editing the wiki diff --git a/Makefile b/Makefile index df06aed87..aa55c376e 100644 --- a/Makefile +++ b/Makefile @@ -134,6 +134,16 @@ contrib/syntax/files/example: contrib/syntax/files/example.in $(SYNTAX_LISTS) @printf 'Generating %s from %s\n' $@ $< @$(edit_syntax_file) $< >$@ +# gtksourceview language-specs +contrib/syntax/files/%.lang: contrib/syntax/files/%.lang.in $(SYNTAX_LISTS) + @printf 'Generating %s from %s\n' $@ $< + @$(edit_syntax_file) $< >$@ + +# vim syntax files +contrib/syntax/files/%.vim: contrib/syntax/files/%.vim.in $(SYNTAX_LISTS) + @printf 'Generating %s from %s\n' $@ $< + @$(edit_syntax_file) $< >$@ + .PHONY: clean clean: for dir in $$(dirname $(ALL_ITEMS)) $(MYDIRS); do \ diff --git a/contrib/syntax/files/firejail-profile.lang b/contrib/syntax/files/firejail-profile.lang deleted file mode 100644 index 61c37f98f..000000000 --- a/contrib/syntax/files/firejail-profile.lang +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - text/plain;text/x-firejail-profile - *.profile;*.local;*.inc - # - - - -