136 Commits

Author SHA1 Message Date
Franco Fichtner
5032208e80 net/zerotier: set as unmaintained for #4746 2025-12-01 11:15:29 +01:00
Franco Fichtner
3e018f4db8 make: contrib dir support
Made this very rudimentary compared to core because in practice we do not
need any fancy features from src dir (replacements, links, etc.)
2025-08-20 17:15:07 +02:00
Franco Fichtner
73ff21ea76 make: minor alignment to directory definitions
Belong to defaults so common should not offer them.
2025-08-01 09:19:27 +02:00
Franco Fichtner
47f0d10114 make: MFCDIR changes
Provide the work directory variables for standalone use.
2025-07-30 09:55:03 +02:00
Franco Fichtner
752d5a940f make: migrate git glue 2025-07-30 09:34:54 +02:00
Franco Fichtner
2b645c896a make: style and sweep to from core 2025-07-29 14:47:53 +02:00
Franco Fichtner
9686f6ca16 make: shuffle this test to core 2025-07-29 11:10:02 +02:00
Franco Fichtner
ede3290122 make: show package description on empty target 2025-07-29 10:30:20 +02:00
Franco Fichtner
a189c0ca1f make: add devel marker file
This eases maintenance during a diff to stable.
2025-07-29 10:01:07 +02:00
Franco Fichtner
e7460d7301 make: align files to look like core 2025-07-29 09:56:17 +02:00
Franco Fichtner
047bab5022 make: kill the plugin lint code
For clarity we split core and plugins from the beginning although
plugins only really make sense with a core in mind.  To that end,
when dealing with plugins a core repository should always be available
in order to run the lint passes on the code.  This makes maintenance
a lot easier in the future.
2025-07-29 09:43:36 +02:00
Franco Fichtner
d42bd4e928 Framework: use tier 4 for development and unknown 2025-07-14 13:28:58 +02:00
Franco Fichtner
929721e9f2 Revert "Framework: ready for release"
This reverts commit 6b2cbb2f31c0e7eab92e8efda86fae33836b4a34.
2025-07-14 13:26:22 +02:00
Franco Fichtner
3093d47fd2 Framework: add more model linting 2025-07-10 10:13:32 +02:00
Franco Fichtner
6b2cbb2f31 Framework: ready for release 2025-07-10 08:24:47 +02:00
Franco Fichtner
0f1b8b2666 Framework: improve style-model pass 2025-07-02 10:45:40 +02:00
Franco Fichtner
8fa0a9783e Framework: typo 2025-06-30 13:31:31 +02:00
Franco Fichtner
2bbbc77895 Framework: replacement of variables in package scripts
While here reorder a bit and document what we have and how
it interacts.
2025-06-25 13:51:12 +02:00
Franco Fichtner
72e7bc03ec make: add glint target here too 2024-12-19 17:36:11 +01:00
Franco Fichtner
e93694014a Framework: use /bin/echo for consistent -n support 2024-12-17 07:27:52 +01:00
Franco Fichtner
321beb0f0a Framework: add manual page support 2024-11-22 10:33:49 +01:00
Franco Fichtner
1a64cab8cb plugins: add 'commit' target to ease a bit of typing 2024-10-16 08:48:51 +02:00
Franco Fichtner
b357934565 plugins: need to take core ACLs into account 2024-09-13 12:14:44 +02:00
Franco Fichtner
b77cb8ee77 plugins: add lint-acl pass 2024-09-13 11:30:23 +02:00
Franco Fichtner
5b52976676 plugins: add more boring variants glue
If we want separate comments for each plugin this would be the
way to do it.
2024-08-27 21:57:42 +02:00
Franco Fichtner
f885287665 plugins: simplify this just a little #4202 2024-08-27 11:57:30 +02:00
Franco Fichtner
39104124c3 plugins: register conflicts with development versions too #4202
To make this consistent the product_id and product_conflicts
now both have a consistent plugin prefix.
2024-08-27 11:42:47 +02:00
Franco Fichtner
560e310166 plugins: conditional falling appart, better hide under relevant section #4202 2024-08-27 09:23:52 +02:00
Franco Fichtner
4867a75d30 plugins: do not register own name as conflict #4202 2024-08-27 09:19:39 +02:00
Franco Fichtner
742727d351 plugins: hard error without parallel lint 2024-08-21 11:34:08 +02:00
TotalGriffLock
8af0c12f9c
plugins: add double-quotes to fix handling files with spaces (#4187) 2024-08-20 08:26:52 +02:00
Franco Fichtner
1972b6dc22 plugins: removed this from core as well 2024-08-16 15:13:53 +02:00
Franco Fichtner
1ade0ef804 Framework: fix a directory mismatch
Reported by: hasan@sunnyvalley.io
2024-01-18 13:24:23 +01:00
Franco Fichtner
c888c851d7 Framework: load firmware repo scripts on post update
The procedure can be risky if dependent on the availability of
binaries not directly depended on by the plugin, but that's not
a problem of the plugin code providing this feature.

While here use LOCALBASE where possible.
2024-01-17 08:48:31 +01:00
Franco Fichtner
e1ce22a520 Framework: allow phony `plist-fix' target for core compat 2024-01-04 08:20:23 +01:00
Franco Fichtner
bbec7f3afc Framework: add keyword support for sample/shadow like in core 2023-12-07 11:02:55 +01:00
Franco Fichtner
c65c6532ac Framework: ignore missing src for meta packages 2023-11-21 16:47:50 +01:00
Franco Fichtner
905214458f plugins: sorry, typo 2023-10-12 16:23:59 +02:00
Franco Fichtner
40785d2ec1 plugins: relax shebang requirement 2023-10-12 16:20:38 +02:00
Franco Fichtner
2d900d4c4f Framework: allow license override 2023-10-10 14:09:42 +02:00
Franco Fichtner
e59563b55a Framework: one more 2023-09-01 09:01:18 +02:00
Franco Fichtner
c8b02224f1 Framework: fix typo in style-model target 2023-09-01 08:19:24 +02:00
Franco Fichtner
672bd4c7fa make: more model QA glue 2023-08-31 12:59:05 +02:00
Franco Fichtner
7f99c4095d make: add lint-model for sanity checking 2023-08-31 12:14:38 +02:00
Franco Fichtner
22ed3972d2 Framework: add metadata to annotations
PR: https://github.com/opnsense/core/issues/6374
2023-04-26 08:58:04 +02:00
Franco Fichtner
f045045354 plugins: annotate support tier levels in plugins
PR: https://github.com/opnsense/core/issues/5983
2023-01-18 14:57:32 +01:00
Franco Fichtner
6a265fb987 Framework: allow MFC from subdir 2022-11-02 11:04:54 +01:00
Franco Fichtner
b3ba075b04 Scripts: make "revision" target work on macOS 2022-11-02 09:32:28 +01:00
Franco Fichtner
4495a83967 Framework: moved to .pkg extension 2022-05-11 12:08:31 +02:00
Franco Fichtner
f57a538c7f Framework: use parallel lint if available via core 2021-10-11 12:24:55 +02:00