branch: elpa/pdf-tools
commit 4b78120e5f7e3ec38e198b5638c3a581bdc9b882
Author: Gabriel Santos <[email protected]>
Commit: GitHub <[email protected]>

    feat(server): add Nobara Linux support
    
    Add build support for Nobara Linux, a Fedora derivative.
    
    - Add os_nobara() detection function (checks /etc/nobara-release)
    - Uses same packages as Fedora (dnf package manager)
    - Add to --os argument handling and auto-detection chain
    
    Closes: #301
    Author: @gs-101
---
 server/autobuild | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/server/autobuild b/server/autobuild
index 46c254e0a4f..1d76820e88c 100755
--- a/server/autobuild
+++ b/server/autobuild
@@ -503,6 +503,30 @@ os_alpine() {
     return 0
 }
 
+# Nobara
+os_nobara() {
+    if ! [ -e "/etc/nobara-release" ]; then
+        return 1
+    fi
+    PKGCMD=dnf
+    PKGARGS=install
+    PACKAGES="autoconf
+              automake
+              gcc
+              libpng-devel
+              make
+              poppler-devel
+              poppler-glib-devel
+              zlib-devel"
+    VERSION=$(source_var /etc/os-release VERSION_ID)
+    if [ -n "$VERSION" ] && [ "$VERSION" -ge 26 ]; then
+        PACKAGES="$PACKAGES pkgconf"
+    else
+        PACKAGES="$PACKAGES pkgconfig"
+    fi
+    return 0
+}
+
 # By Parameter --os
 os_argument() {
     [ -z "$OS" ] && return 1
@@ -521,6 +545,7 @@ os_argument() {
         void)    os_void    "$@";;
         opensuse) os_opensuse "$@";;
         alpine)  os_alpine  "$@";;
+        nobara)  os_nobara  "$@";;
         *)       echo "Invalid --os argument: $OS"
                  exit 1
     esac || {
@@ -551,6 +576,7 @@ os_nixos    "$@" || \
 os_void     "$@" || \
 os_opensuse "$@" || \
 os_alpine   "$@" || \
+os_nobara   "$@" || \
 {
     OS_IS_HANDLED=
     if [ -z "$DRY_RUN" ]; then

Reply via email to