Name: aetheros-gnome-extensions Version: 1.0 Release: 5%{?dist} Summary: Essential system extensions for AetherOS GNOME desktop. License: MIT BuildArch: noarch Requires: gnome-shell >= 48.0 BuildRequires: unzip BuildRequires: glib2-devel Source0: dash-to-panel.zip Source1: arcmenu.zip %description This package provides essential GNOME Shell extensions (Dash to Panel, ArcMenu) pre-installed system-wide for the AetherOS GNOME desktop environment. %prep # Unzip Dash to Panel unzip -o %{SOURCE0} -d %{_builddir} # Unzip ArcMenu unzip -o %{SOURCE1} -d %{_builddir} %install # Define the system-wide path for GNOME Shell extensions and schema paths EXT_DIR=%{buildroot}/usr/share/gnome-shell/extensions SCHEMA_DIR=%{buildroot}/usr/share/glib-2.0/schemas # Create the mandatory directories install -d %{EXT_DIR} install -d %{SCHEMA_DIR} # Install Dash to Panel cp -r %{_builddir}/dash-to-panel@jderose9.github.com %{EXT_DIR}/ cp %{_builddir}/dash-to-panel@jderose9.github.com/schemas/org.gnome.shell.extensions.dash-to-panel.gschema.xml %{SCHEMA_DIR}/ # Install Arc Menu cp -r %{_builddir}/arcmenu@arcmenu.com %{EXT_DIR}/ cp %{_builddir}/arcmenu@arcmenu.com/schemas/org.gnome.shell.extensions.arcmenu.gschema.xml %{SCHEMA_DIR}/ # Compile GSettings schemas (REQUIRED for extensions to work fully) # This command registers the extension's default settings. /usr/bin/glib-compile-schemas %{SCHEMA_DIR} %files # Declare directory ownership %dir /usr/share/gnome-shell/extensions %dir /usr/share/glib-2.0/schemas # List all files/directories in the manifest /usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/ /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/ # List schema files explicitly /usr/share/glib-2.0/schemas/org.gnome.shell.extensions.dash-to-panel.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.shell.extensions.arcmenu.gschema.xml %changelog * Wed Oct 15 2025 stanlysilas - 1.0-5 - Final correction to %files to explicitly include schema XML files, resolving directory not found errors. * Wed Oct 15 2025 stanlysilas - 1.0-4 - Fixed an issue in files section. * Wed Oct 15 2025 stanlysilas - 1.0-3 - Fixed glib2-devel missing directory error. * Wed Oct 15 2025 stanlysilas - 1.0-2 - Fixed BuildRequires by adding glib2-devel dependency. * Wed Oct 15 2025 stanlysilas - 1.0-1 - Initial system package build for Dash to Panel and ArcMenu.