Skip to content

Comments

Updated themes realated ports for 26.01#118

Merged
ericbsd merged 10 commits intomainfrom
26.01
Feb 13, 2026
Merged

Updated themes realated ports for 26.01#118
ericbsd merged 10 commits intomainfrom
26.01

Conversation

@ericbsd
Copy link
Collaborator

@ericbsd ericbsd commented Feb 13, 2026

Summary by Sourcery

Update GhostBSD desktop theme and settings ports for the 26.01 release and introduce a new 2026 wallpapers collection.

New Features:

  • Add a new ghostbsd-wallpapers26 port providing the 2026 GhostBSD wallpaper collection.

Bug Fixes:

  • Correct GhostBSD desktop meta-ports to depend on the new 2026 wallpapers package instead of the previous wallpapers version.

Enhancements:

  • Bump versions of GhostBSD icon, GTK theme, XFCE settings, MATE settings, and slick greeter settings ports to the 26.01.0 release series.
  • Install XFCE settings directly into the system /etc/xdg directory instead of a custom GhostBSD path.
  • Adjust ghostbsd-mate-settings to use proper GNOME glib integration via USE_GNOME instead of runtime tools.
  • Declare installed slick greeter configuration file in the plist for proper packaging and installation tracking.
  • Add project homepage URLs to relevant GhostBSD theme and settings ports.
  • Remove obsolete pkg-install, pkg-deinstall, pkg-message, and plist files now superseded by Makefile-driven packaging.

@ericbsd ericbsd requested review from a team as code owners February 13, 2026 02:37
@sourcery-ai
Copy link
Contributor

sourcery-ai bot commented Feb 13, 2026

Reviewer's Guide

Updates GhostBSD theme- and settings-related ports to the 26.01.0 release, introduces a new ghostbsd-wallpapers26 port, adjusts dependencies and installation paths for desktop environments, and cleans up unused pkg-* helpers and plists.

Flow diagram for updated installation paths of settings and wallpapers ports

flowchart TD
  subgraph Build_phase
    A_fetch_sources[Fetch sources from GitHub]
    B_no_build[No build phase for these ports]
  end

  A_fetch_sources --> B_no_build

  subgraph Install_xfce_settings[ghostbsd-xfce-settings install]
    C_mkdir_etc_xdg[Create directory PREFIX/etc/xdg]
    D_copy_xfce_xdg[Copy WRKSRC/etc/xdg/* to PREFIX/etc/xdg]
  end

  B_no_build --> C_mkdir_etc_xdg --> D_copy_xfce_xdg

  subgraph Install_wallpapers26[ghostbsd-wallpapers26 install]
    E_mkdir_backgrounds[Create directory PREFIX/share/backgrounds/ghostbsd]
    F_copy_jpg[Copy WRKSRC/*.jpg to share/backgrounds/ghostbsd]
    G_mkdir_mate_props[Create directory PREFIX/share/mate-background-properties]
    H_copy_xml[Copy ghostbsd.xml as ghostbsd26.xml into mate-background-properties]
  end

  B_no_build --> E_mkdir_backgrounds --> F_copy_jpg
  F_copy_jpg --> G_mkdir_mate_props --> H_copy_xml

  subgraph Install_greeter_settings[ghostbsd-slick-greeter-settings install]
    I_mkdir_lightdm[Create directory PREFIX/etc/lightdm]
    J_copy_slick_conf[Copy slick-greeter.conf to slick-greeter.conf.sample]
  end

  B_no_build --> I_mkdir_lightdm --> J_copy_slick_conf
Loading

File-Level Changes

Change Details Files
Bump versions and metadata for GhostBSD icon and GTK theme ports to 26.01.0 and add WWW/metadata fixes.
  • Update PORTVERSION for ghostbsd-icons and ghostbsd-gtk-themes to 26.01.0 to match the 2026 release.
  • Add WWW homepage fields to theme-related ports for better metadata.
  • Normalize LICENSE_DISTFILES variable spacing in ghostbsd-icons.
x11-themes/ghostbsd-icons/Makefile
x11-themes/ghostbsd-gtk-themes/Makefile
Update XFCE and MATE settings ports to 26.01.0 and adjust runtime dependencies and install locations.
  • Bump PORTVERSION of ghostbsd-xfce-settings and ghostbsd-mate-settings to 26.01.0.
  • Switch xfce settings RUN_DEPENDS from ghostbsd-wallpapers25 to ghostbsd-wallpapers26.
  • Change xfce settings install target to install configs directly under ${PREFIX}/etc/xdg instead of a GhostBSD-specific share path.
  • Refactor ghostbsd-mate-settings to use USES=desktop-file-utils gnome and USE_GNOME=glib20 instead of explicit glib-compile-schemas and dpkg RUN_DEPENDS.
  • Remove pkg-install/pkg-deinstall/pkg-message helpers from ghostbsd-mate-settings as no longer needed.
x11/ghostbsd-xfce-settings/Makefile
x11/ghostbsd-mate-settings/Makefile
x11/ghostbsd-mate-settings/pkg-deinstall
x11/ghostbsd-mate-settings/pkg-install
x11/ghostbsd-mate-settings/pkg-message
Adjust slick greeter settings port for 26.01.0 and explicitly declare installed file in plist.
  • Bump PORTVERSION for ghostbsd-slick-greeter-settings to 26.01.0.
  • Add WWW field for project homepage.
  • Define PLIST_FILES entry for slick-greeter.conf.sample instead of relying on an external pkg-plist file and remove that pkg-plist.
x11/ghostbsd-slick-greeter-settings/Makefile
x11/ghostbsd-slick-greeter-settings/pkg-plist
Update desktop meta-ports to depend on the new wallpapers26 port and bump PORTREVISION.
  • Bump PORTREVISION for ghostbsd-mate and ghostbsd-xfce4 meta-ports to reflect dependency changes.
  • Change their wallpaper RUN_DEPENDS to point to x11-themes/ghostbsd-wallpapers26 while keeping the package name suffix ghostbsd-wallpapers25 in the dependency atom (potentially worth double-checking).
x11/ghostbsd-mate/Makefile
x11/ghostbsd-xfce/Makefile
Add a new ghostbsd-wallpapers26 port for the 2026 wallpaper collection and register it in the themes category.
  • Register ghostbsd-wallpapers26 in x11-themes/Makefile SUBDIR list.
  • Create a new ghostbsd-wallpapers26 port Makefile that installs JPG wallpapers into share/backgrounds/ghostbsd and a versioned MATE background properties XML file.
  • Add placeholder distinfo, pkg-descr, and pkg-plist files for the new wallpapers26 port.
x11-themes/Makefile
x11-themes/ghostbsd-wallpapers26/Makefile
x11-themes/ghostbsd-wallpapers26/distinfo
x11-themes/ghostbsd-wallpapers26/pkg-descr
x11-themes/ghostbsd-wallpapers26/pkg-plist
Synchronize distinfo, descriptions, and plists for updated theme and settings ports.
  • Refresh distinfo for updated ghostbsd-gtk-themes, ghostbsd-icons, ghostbsd-mate-settings, ghostbsd-slick-greeter-settings, and ghostbsd-xfce-settings to match new releases.
  • Update pkg-descr and pkg-plist files for these ports as needed for the 26.01.0 update.
  • Remove now-unneeded pkg-install scripts for ghostbsd-xfce-settings.
x11-themes/ghostbsd-gtk-themes/distinfo
x11-themes/ghostbsd-gtk-themes/pkg-descr
x11-themes/ghostbsd-gtk-themes/pkg-plist
x11-themes/ghostbsd-icons/distinfo
x11-themes/ghostbsd-icons/pkg-descr
x11-themes/ghostbsd-icons/pkg-install
x11-themes/ghostbsd-icons/pkg-plist
x11/ghostbsd-mate-settings/distinfo
x11/ghostbsd-mate-settings/pkg-descr
x11/ghostbsd-slick-greeter-settings/distinfo
x11/ghostbsd-slick-greeter-settings/pkg-descr
x11/ghostbsd-xfce-settings/distinfo
x11/ghostbsd-xfce-settings/pkg-descr
x11/ghostbsd-xfce-settings/pkg-plist
x11/ghostbsd-xfce-settings/pkg-install

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've found 2 issues, and left some high level feedback:

  • In both ghostbsd-mate and ghostbsd-xfce meta ports, the RUN_DEPENDS entries still use the package name ghostbsd-wallpapers25 while pointing to x11-themes/ghostbsd-wallpapers26, which looks like a typo and should likely be updated to ghostbsd-wallpapers26>0 for consistency.
  • For the new ghostbsd-wallpapers26 port, consider using the standard ${INSTALL_DATA} macro instead of raw ${CP} in do-install to ensure correct permissions and follow ports framework conventions.
  • After removing the pkg-plist/pkg-install files (e.g., for ghostbsd-xfce-settings), verify that the port still has an explicit plist (PLIST or PLIST_FILES) or another mechanism to track installed files, since ghostbsd-xfce-settings currently installs into ${PREFIX}/etc/xdg without an obvious replacement plist definition.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- In both ghostbsd-mate and ghostbsd-xfce meta ports, the RUN_DEPENDS entries still use the package name ghostbsd-wallpapers25 while pointing to x11-themes/ghostbsd-wallpapers26, which looks like a typo and should likely be updated to ghostbsd-wallpapers26>0 for consistency.
- For the new ghostbsd-wallpapers26 port, consider using the standard ${INSTALL_DATA} macro instead of raw ${CP} in do-install to ensure correct permissions and follow ports framework conventions.
- After removing the pkg-plist/pkg-install files (e.g., for ghostbsd-xfce-settings), verify that the port still has an explicit plist (PLIST or PLIST_FILES) or another mechanism to track installed files, since ghostbsd-xfce-settings currently installs into ${PREFIX}/etc/xdg without an obvious replacement plist definition.

## Individual Comments

### Comment 1
<location> `x11/ghostbsd-mate/Makefile:26` </location>
<code_context>
 		mate-dock-applet>0:x11/mate-dock-applet \
 		ghostbsd-mate-settings>0:x11/ghostbsd-mate-settings \
-		ghostbsd-wallpapers25>0:x11-themes/ghostbsd-wallpapers25 \
+		ghostbsd-wallpapers25>0:x11-themes/ghostbsd-wallpapers26 \
 		ghostbsd-gtk-themes>0:x11-themes/ghostbsd-gtk-themes \
 		ghostbsd-fonts>0:x11-fonts/ghostbsd-fonts
</code_context>

<issue_to_address>
**issue (bug_risk):** RUN_DEPENDS mix wallpapers25 origin name with wallpapers26 port path

The dependency name still uses `ghostbsd-wallpapers25` while the origin points to `x11-themes/ghostbsd-wallpapers26`, so the package will be registered under the old name. This should likely be `ghostbsd-wallpapers26>0:x11-themes/ghostbsd-wallpapers26` to match the new port and avoid inconsistent dependency metadata.
</issue_to_address>

### Comment 2
<location> `x11/ghostbsd-xfce/Makefile:43` </location>
<code_context>
 		mate-dock-applet>0:x11/mate-dock-applet \
 		ghostbsd-mate-settings>0:x11/ghostbsd-mate-settings \
-		ghostbsd-wallpapers25>0:x11-themes/ghostbsd-wallpapers25 \
+		ghostbsd-wallpapers25>0:x11-themes/ghostbsd-wallpapers26 \
 		ghostbsd-gtk-themes>0:x11-themes/ghostbsd-gtk-themes \
 		ghostbsd-fonts>0:x11-fonts/ghostbsd-fonts
</code_context>

<issue_to_address>
**issue (bug_risk):** Inconsistent wallpapers dependency name vs origin for XFCE meta-port

The dependency name `ghostbsd-wallpapers25` no longer matches the origin `x11-themes/ghostbsd-wallpapers26`, so the logical package name remains outdated while pulling in the new port. Please update it to `ghostbsd-wallpapers26>0:x11-themes/ghostbsd-wallpapers26` for consistency with the actual origin.
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@ericbsd ericbsd merged commit f8ca4c2 into main Feb 13, 2026
1 check passed
@ericbsd ericbsd deleted the 26.01 branch February 13, 2026 02:45
@github-project-automation github-project-automation bot moved this from In Review to Done in Development Tracker Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant