From 3397f78dc0ab59108b7be611ccdcf816956f7935 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Apr 19 2023 19:18:38 +0000 Subject: [PATCH 1/3] guidelines/Naming: Add note of naming convention for GStreamer plugins This has been the generally accepted practice for quite a while now, let's document it so people are aware. --- diff --git a/guidelines/modules/ROOT/pages/Naming.adoc b/guidelines/modules/ROOT/pages/Naming.adoc index 7ff5ec1..1fce4b6 100644 --- a/guidelines/modules/ROOT/pages/Naming.adoc +++ b/guidelines/modules/ROOT/pages/Naming.adoc @@ -328,6 +328,15 @@ with the prefix `+gnome-shell-extension-+`. In particular, this prefix SHOULD NOT be pluralized (i.e., it SHOULD NOT be `+gnome-shell-extensions+`). +=== GStreamer plugins + +Packages that extend GStreamer SHOULD begin +with the prefix `+gstreamer1-plugin-+`. +In particular, this prefix SHOULD NOT be pluralized +(i.e., it SHOULD NOT be `+gstreamer1-plugins+`) +unless it is a collection of plugins +(i.e., `+gstreamer1-plugins-good+`). + === LibreOffice extensions Packages of LibreOffice extensions From aa17c26399c4ed0ceca85b734db43bf823bae0dd Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Apr 19 2023 19:23:57 +0000 Subject: [PATCH 2/3] guidelines/Naming: Add information about NGINX module packages It has been possible to package NGINX modules for a few cycles now and a few packages exist in the distribution. This documents the pattern being used there. --- diff --git a/guidelines/modules/ROOT/pages/Naming.adoc b/guidelines/modules/ROOT/pages/Naming.adoc index 1fce4b6..a7409cd 100644 --- a/guidelines/modules/ROOT/pages/Naming.adoc +++ b/guidelines/modules/ROOT/pages/Naming.adoc @@ -381,6 +381,16 @@ Some examples: |============================================= +=== NGINX modules + +Packages of NGINX modules SHOULD begin +with the prefix `+nginx-mod-+`. +In particular, this prefix SHOULD NOT be pluralized +(i.e., it SHOULD NOT be `+nginx-mods+`). +Some upstream projects may use `+module+` as a +prefix, and this should be accounted for and +replaced accordingly in the package name. + === OCaml modules OCaml modules, libraries and syntax extensions From 34480a83b52c5d67516282c83c2cd615e8caa74f Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Apr 19 2023 19:28:58 +0000 Subject: [PATCH 3/3] guidelines/Naming: Add a note for OBS Studio plugin packages OBS Studio is now packaged in Fedora, and plugin packages are on the way. This documents the naming convention for these packages. --- diff --git a/guidelines/modules/ROOT/pages/Naming.adoc b/guidelines/modules/ROOT/pages/Naming.adoc index a7409cd..09cbfb7 100644 --- a/guidelines/modules/ROOT/pages/Naming.adoc +++ b/guidelines/modules/ROOT/pages/Naming.adoc @@ -391,6 +391,13 @@ Some upstream projects may use `+module+` as a prefix, and this should be accounted for and replaced accordingly in the package name. +=== OBS Studio plugins + +Packages of OBS Studio plugins SHOULD begin +with the prefix `+obs-studio-plugin-+`. +In particular, this prefix SHOULD NOT be pluralized +(i.e., it SHOULD NOT be `+obs-studio-plugins+`). + === OCaml modules OCaml modules, libraries and syntax extensions