Franco Fichtner
ef54f31c73
plugins: add pull target
2025-03-19 15:19:11 +01:00
Franco Fichtner
7a7a3138a3
plugins: add reset target
2025-01-24 09:59:18 +01:00
Franco Fichtner
2b17488006
plugins: switch to 25.1 as the default
2025-01-22 09:25:21 +01: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
5d346589ed
plugins: add conflicts to #4202
...
In order to devise a plan to cope with plugins that deinstall other
plugins the best approach seems to be to simply tell the core that
other plugins are conflicting. We already have that information
so we just have to pass it along.
It's a bit similar to pkg and ports where this information is available
during build but not used later during runtime. Conflicts are based
on installing the same file, but pkg only notices this when it starts
installing and will try to tell you again, but it could have already
kown.
Needs some glue in core as well but it will be very cool.
2024-08-27 08:57:45 +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
d36177fc9c
plugins: tweak previous
2024-08-09 13:51:46 +02:00
Franco Fichtner
da411d3969
plugins: support PLUGIN_MAIN as well
2024-08-09 13:44:50 +02:00
Franco Fichtner
52b971a24b
plugins: while here also do PLUGIN_STABLE
2024-08-09 13:35:36 +02:00
Franco Fichtner
f374396f64
plugins: add 'feed' target
2024-08-09 13:28:46 +02:00
Franco Fichtner
e7532ede03
plugins: move to 24.7
2024-07-26 08:05:21 +02:00
Franco Fichtner
69f3f03b28
plugins: remove obsolete, switch to 24.1 branch, sync
2024-01-31 08:03:13 +01: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
8633ccb32b
plugins: switch to next version
2023-07-17 10:28:02 +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
38a172b488
plugins: remove PLUGIN_FLAVOUR handling and related LibreSSL bits
2023-02-07 09:34:11 +01:00
Franco Fichtner
abd1638f48
plugins: switch to 23.1 default
2023-01-27 08:39:19 +01: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
d724f26403
make: more stuff from core
2022-08-17 08:30:33 +02:00
Franco Fichtner
307b8d995a
plugins: switch to 22.7
2022-07-13 10:53:12 +02:00
Franco Fichtner
4495a83967
Framework: moved to .pkg extension
2022-05-11 12:08:31 +02:00
Franco Fichtner
a2c07f5ec4
Framework: switch to 22.1
2022-02-01 14:31:03 +01:00
Franco Fichtner
53090bb170
Framework: retire DEVABI
...
Failed experiment. ;)
2021-11-05 08:21:11 +01:00
Franco Fichtner
f57a538c7f
Framework: use parallel lint if available via core
2021-10-11 12:24:55 +02:00
Franco Fichtner
ef88595e0c
Framework: removed the need for these trampoline targets
2021-08-10 16:31:16 +02:00