From 1b1ae6bc44d8cc08c531104b5a39c50e7c8ab77c871dd087996b9b9bd29f1430 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Wed, 29 Jan 2025 14:36:55 +0000 Subject: [PATCH 01/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=181 --- .gitattributes | 23 + .gitignore | 1 + _service | 17 + _servicedata | 4 + budgie-desktop-10.9.2+5.obscpio | 3 + budgie-desktop.changes | 930 ++++++++++++++++++++++++++++++++ budgie-desktop.obsinfo | 4 + budgie-desktop.spec | 306 +++++++++++ 8 files changed, 1288 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 _servicedata create mode 100644 budgie-desktop-10.9.2+5.obscpio create mode 100644 budgie-desktop.changes create mode 100644 budgie-desktop.obsinfo create mode 100644 budgie-desktop.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..737e299 --- /dev/null +++ b/_service @@ -0,0 +1,17 @@ + + + git + https://github.com/BuddiesOfBudgie/budgie-desktop.git + a23ff6ab25e9def5810aab68d8901d0525d65864 + 10.9.2+@TAG_OFFSET@ + v?(.*)|\+0 + 3f38b1e344941a0f1d5065be1f04fe533dbe3ecf + enable + + + + xz + *.tar + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..eb0181f --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/BuddiesOfBudgie/budgie-desktop.git + a23ff6ab25e9def5810aab68d8901d0525d65864 \ No newline at end of file diff --git a/budgie-desktop-10.9.2+5.obscpio b/budgie-desktop-10.9.2+5.obscpio new file mode 100644 index 0000000..5b29d0d --- /dev/null +++ b/budgie-desktop-10.9.2+5.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2443ef7ff73b96ce4bd1c219db449d48126b7c6f3a73258a656376d635afb31 +size 11376141 diff --git a/budgie-desktop.changes b/budgie-desktop.changes new file mode 100644 index 0000000..9683703 --- /dev/null +++ b/budgie-desktop.changes @@ -0,0 +1,930 @@ +------------------------------------------------------------------- +Mon Jan 27 09:25:24 UTC 2025 - gmbr3@opensuse.org + +- Update to version 10.9.2+5: + * Adapt to xf4w v4.19.8 + * feat: implement initial wayland support in panel, + panel manager, popovers, and Raven + * fix tasklist indicator line on right panel + * chore: update default background for 10.9.2 to + piazza-gae-aulenti from budgie-backgrounds + * feat: bump to 10.9.2 + * icon-tasklist: Fix some pinned launchers not properly' + updating when opened + * icons: Use the correct name for the reboot icon + * Fix end session dialog blocking authentication dialog + * Don't show tabswitcher if window is empty + * budgie-menu: Show terminal applications in the menu + * windowing: Set a new last active window when the last + active window is closed + * feat: cli option for focus_quit field + * fix: inability for popover pin button to be themed + * New windowing tracker and large refactor of IconTasklist + * Disable C compiler warnings entirely + * daemon/notifications: Fix default notification action being + performed + * Use Enum DOWN instead of LEFT to scroll in a left-wards + direction + +------------------------------------------------------------------- +Mon Jan 20 16:06:53 UTC 2025 - asdhio + +- budgie-desktop-view is not a hard dependency + it should be possible to remove it if the user chooses + to use nemo-desktop or desktopfolder instead + +------------------------------------------------------------------- +Wed Apr 10 15:21:11 UTC 2024 - Callum Farmer + +- Update to version 10.9.1+9: + * Disable C compiler warnings entirely + * daemon/notifications: Fix default notification action being + performed + * Use Enum DOWN instead of LEFT to scroll in a left-wards + direction + * Add am_cflags to ignore poorly generated C code from vala + * vapi: Update libxfce4windowing to 4.19.3 + * Work around even more SNI noncompliance + * fix: workspace applet window icon click not performing + workspace switch + * fix: set budgie run dialog to skip pager and taskbar + * Update to 10.9.1 + * Update translations for 10.9.1 release + * Create a man page for the sendto executable + +------------------------------------------------------------------- +Thu Feb 15 17:51:15 UTC 2024 - Callum Farmer + +- Use magpie on Leap 15.6 aswell +- Adjust upower-glib requires to minimum version +- Unversion trash applet obsoletes (1.7.1 still has it if used + with older budgie) + +------------------------------------------------------------------- +Thu Feb 01 12:58:19 UTC 2024 - gmbr3@opensuse.org + +- Update to version 10.9+2: + * fix: multiple tabswitcher bugs + * sendto: Use stateless XDG autostart directory if stateless is + set + +------------------------------------------------------------------- +Mon Jan 29 15:57:48 UTC 2024 - gmbr3@opensuse.org + +- Update to version 10.9+0: + * Release 10.9 + * Update translations + * Implement a new Bluetooth indicator + (goodbye GNOME Bluetooth v1 :) ) + * Start requiring budgie-session + * Port TabSwitcher & Workspace applets over to libxfce4windowing +- Move autostart back to %_distconfdir as aaa_base is fixed +- Add more specific dependencies for required userspace tools + +------------------------------------------------------------------- +Fri Nov 24 13:15:42 UTC 2023 - gmbr3@opensuse.org + +- Update to version 10.8.2+0: + * Use user-space variables to pass temporary screenshot data + * notifications: Try to guess app id if getting from hints fails + * Fix oversight in custom icon theme path reading + * Fix initial tray icon scaling + * Simplify Raven notification group + * Update translations + * fix compilation errors against latest gcc + * Unbox primitives for DBusMenu nodes + * Add setting for tray icon scaling + * Make dark theme switch apply to color scheme pref + * Include keywords when performing fuzzy searches + * Add xdg-desktop-portal config + * Work around more SN/dbusmenu quirks + * Move below initialization of radio buttons + * Update README for 10.8 assets +- Trash applet not needed for 10.8 + +------------------------------------------------------------------- +Tue Aug 29 19:23:54 UTC 2023 - gmbr3@opensuse.org + +- Update to version 10.8+0: + * Drop libmutter-12 support in favor of magpie-0 + * Polkit dialog will now show the action description + and action ID when graphical privilege escalation is requested + * Status applet now provides the ability to control the + Performance / Power profile modes offered by + power-profiles-daemon. + * System Tray has adopted the Status Notifier specification + * Application Indexer's fuzzy scoring function has been + ported to C + * Default colour is now green + * Kvantum and Murrine themes are now hidden in + Budgie Desktop Settings + * We now search for plugins in both /usr and /usr/local + +------------------------------------------------------------------- +Tue May 16 19:38:39 UTC 2023 - gmbr3@opensuse.org + +- Update to version 10.7.2+0: + * Just have a use-old-zenity option to avoid issues with + zenity version detection + * Bump to 10.7.2 + * Remove comment related to GTK_CHECK_VERSION that causes + faux error noise during compile + * fix: check of zenity on OSes with older Meson + * add detection of zenity version and use different flags for + old vs new zenity + * budgie-menu: Make category buttons keyboard navigable + * Fix screenshot for libmutter-12 + * budgie-menu: Change the selection policy from NONE to SINGLE + * Fix panel growing memory consumption over increasing numbers + of notifications + * Use correct C header for meta_keybindings_set_custom_handler + * Added code to manage max_notifications_per_group + * Minor optimizations, edited comments + * Limited the number of notifications to prevent infinit + accumulation, causing raven to choke + * feat: ensure Budgie Menu application lists height + allocation accounts for GTK scaling factor + * Fix Gtk gdk_x11_window_get_frame_extents + - change since Gtk version 3… + * Fix SoundOutput and Calendar widget settings schemas + * Relevancy algorithm refinements + +------------------------------------------------------------------- +Wed Mar 29 12:46:07 UTC 2023 - gmbr3@opensuse.org + +- Update to version 10.7.1+20: + * Fix screenshot for libmutter-12 + * Update tray plugin description + * Add timeout to watcher init in tray applet + * budgie-menu: Change the selection policy from NONE to SINGLE + * Fix panel growing memory consumption over increasing numbers + of notifications + * Use correct C header for meta_keybindings_set_custom_handler + * Added code to manage max_notifications_per_group + * Introduce mutter-12 support (bsc#1209895) + +------------------------------------------------------------------- +Sun Feb 05 15:26:49 UTC 2023 - gmbr3@opensuse.org + +- Budgie Desktop 10.7 "Superhero Raven" + * New application indexer, replacing our use of libgnome-menus + and unifying our logic used in both Budgie Menu and Budgie Run + Dialog + * Budgie Desktop Settings now has a new design for widget + selection + * Budgie Menu now leverages switcheroo-control if available to + switch between GPU environments when launching applications + that request it + * Budgie Menu now provides a "personal user menu" which has + quick XDG directory access + * In the new bottom strip of Budgie Menu, we now have buttons for + launching Budgie Desktop Settings, Budgie Control Center + and our new Power Dialog + * New Budgie Screenshot application built into the desktop + * Full list available at: + https://blog.buddiesofbudgie.org/budgie-10-7-released/ +- Add BRs pkgconfig(gee-0.8), pkgconfig(gstreamer-1.0), + pkgconfig(libcanberra), pkgconfig(libcanberra-gtk3) +- New libraries libbudgie-appindexer0, libbudgie-raven-plugin0 +- New introspection binding BudgieRaven-1.0 +- Some change of namespace from org.solus-project to + org.buddiesofbudgie + +------------------------------------------------------------------- +Fri Sep 02 12:18:40 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.6.4+0: + * Bump to 10.6.4 + * Add missing gio-unix-2.0 dependencies + * Update timezone if no custom timezone set + * Resolve numerous issues with the Workspace Applet + +------------------------------------------------------------------- +Mon Aug 29 17:32:42 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.6.3+0: + * Bump to 10.6.3 + * Add setting for workspace item size + * Obtain custom timezone using the schema key name + * Builtin theme: Dim labels in menu when submenus are revealed + * Add support for Mutter 11 (GNOME 43) + * Improve scaling change message to request further user action +- Move autostart back to /etc until aaa_base is fixed + +------------------------------------------------------------------- +Mon Aug 29 16:44:57 UTC 2022 - Callum Farmer + +- Add Recommends xdg-desktop-portal-gnome for flatpak and snapd + users + +------------------------------------------------------------------- +Thu Jul 14 13:20:52 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.6.2+0: + * Bump to 10.6.2 + * Reset ITL buttons if group updated while pinned + * Disconnect from the allocation changed signal to avoid having + notification popups move unexpectedly + * Fix math for calculating right panel strut + * fix broken C std for gvc subproject + * Set notif popup position after size allocation + * Rewrite initial applet layout to prevent position desync + * ITL: Prevent segfault when attempting to swap buttons + * Workspace item size now independent of workspace width + * Attempt re-adding nameless windows on name change. + * Set a mininum expiry timeout for notification popups + * Drop unnecessary Comment in daemon desktop that produces + warning. + * Fixes spec compliance for closing notifications + * Reset ITL button's first_app and class group app on swap + * IconTasklist: Swap button key in hashtable when first_app + changes + * Fix various compile-time warnings in Vala code + * Workspaces: Adjust app spacing and align with panel edges + * Increase size and density of workspaces in workspace applet + * Use a Mutex for Raven threading + * Remove gtk3 from lib_applet_budgiemenu_resources deps + * Compile some gresources into intermediate static libraries + * Use meson warning_level instead of global warning flags + * Fix deprecations in vapi and ClockApplet + * Use simple selectors in _widgets.scss to resolve warning + * Mark [GtkChild] properties as unowned to resolve compiler + warnings + * Regenerate vapi for mutter 10 This commit updates the vapi for + mutter 10/clutter et al since the stable release of GNOME 42. + This also fixes an existing issue with our generation of + CursorTracker.get_pointer where params both return values. + +------------------------------------------------------------------- +Wed Jun 22 09:21:53 UTC 2022 - Callum Farmer + +- Enforce update to latest budgie-desktop-branding 20220627.1 + +------------------------------------------------------------------- +Fri May 27 12:40:36 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.6.1+0: + * Tag 10.6.1 Release + * Update button ID to launcher when pinning and open app and + back to app ID when unpinning it + * Fix regression where non pinned icons were not reorderable in + icon tasklist + * Attempt to fix a regression in dragging that was caused by + inconsistent application IDs. + * Remove delay when opening apps + * Sync translations. Updated transifex config. + * Remove check for window hints when removing button in + Icon tasklist + * Improve racyness when a notification is closed and another + one shown in quick succession + * Fix regression in IconTasklist. + * Don't modify notification group HashTables while iterating + over them + * Re-connect to the Raven signal to clear all notifications + * Ensure new applications icons are displayed in tasklist + when using restrict-to-workspace + * Fix inconsistency when opening Raven + * Add a null check to budgie_popover_manager_ungrab + +------------------------------------------------------------------- +Wed Apr 6 09:08:20 UTC 2022 - Callum Farmer + +- Change gnome-bluetooth requires to be compatible with older + distributions + +------------------------------------------------------------------- +Wed Mar 16 17:17:55 UTC 2022 - Callum Farmer + +- Fix upgrading from older Budgie by adding versioned Requires on + shared libraries +- Update versioned Requires for other Budgie applications + +------------------------------------------------------------------- +Wed Mar 16 11:37:59 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.6+4: + * Only set valid target_icon_size values in icon tasklist + +------------------------------------------------------------------- +Wed Mar 16 09:12:33 UTC 2022 - Callum Farmer + +- Avoid ISO C warnings by setting -Wno-pedantic and removing + -std=c11 + +------------------------------------------------------------------- +Sat Mar 12 13:20:16 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.6+3: + * Proper icon tasklist scaling + * Fix inconsistency when opening Raven + * Add a null check to budgie_popover_manager_ungrab + +------------------------------------------------------------------- +Tue Mar 08 17:32:36 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.6+0: + * Tag 10.6 release + * Fix SEGV when input source was switched by Alt+Shift_L + * Update tab switcher style for built-in theme + * Fix panel placement in dock mode + * Match Raven and Menu buttons to other hover/active colors + * Remove inset shadow on hover for icon tasklist + * Remove notification group padding to stop Raven size shifting + * Add support for mutter 10 / GNOME42 + * Actually fix notification pausing sometimes breaking Firefox + notifications + * Fix notification mute button sometimes starting without an image + * Scale down the logo too + * Update logo + * Fix some applications showing their own notification popups when + paused + * Fix Current Internal Theme + * Ensure gschema override for switch-input-source* is formatted + correctly. + * Add keywords to budgie-desktop-settings.desktop + * Perform additional sanity check on add_app due to invalid windows + being tracked on app closures. + * Fix vertical panel struts + * Fix Raven size adjustments. + * Remove background on notifs in Raven + * Fix appmenu style with Plata Lumine (and other light themes) + - CHANGELOG cut here (too long) +- Remove override-syntax.patch: upstreamed + +------------------------------------------------------------------- +Fri Jan 07 11:18:46 UTC 2022 - gmbr3@opensuse.org + +- Update to version 10.5.3+36: + * Require GNOME Stack 40 or later + * Revert "Require GNOME Stack 41 (alpha+)" + * Exclude Adwaita and HighContrast from Icon themes selection. + Neither support Budgie. + * Prevent crash when deleting twice the same applet + * Add /usr/bin binary man-pages. + * Add gnome-screensaver as a possible compilation option. + * Update copyright year to 2022 + * Rename budgie-desktop-view schema. + Requires git build of new budgie desktop view + * Add Matrix badge to README + * meson: Drop spurious 3rd positional argument to + gnome.compile_resources + +------------------------------------------------------------------- +Fri Nov 26 11:08:18 UTC 2021 - Callum Farmer + +- Conflict gnome-shell it's existence breaks locking + +------------------------------------------------------------------- +Sat Nov 20 14:57:03 UTC 2021 - Callum Farmer + +- Specify gnome-settings-daemon required version + +------------------------------------------------------------------- +Fri Nov 12 11:19:19 UTC 2021 - Callum Farmer + +- Require xdg-user-dirs-gtk to fix Desktop issues + +------------------------------------------------------------------- +Sat Nov 6 13:37:30 UTC 2021 - Callum Farmer + +- Move some recommends to patterns-budgie +- Require libgnomesu and nm-applet + +------------------------------------------------------------------- +Sat Oct 16 15:36:04 UTC 2021 - Callum Farmer + +- clean spec file + +------------------------------------------------------------------- +Fri Sep 24 10:16:51 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.3+12: + * Clock applet: Don't show empty second/date label if not enabled + * Revert "Use ibus daemonize to allow ibus popups to appear + * Require GNOME Stack 41 (alpha+) + * Add Mutter 9 support + * Update README with intentions going into B11. + * Use ibus daemonize to allow ibus popups to appear + * Enable Mod3 (Meta or Hyper) for Tab Switching + +------------------------------------------------------------------- +Sun Aug 08 11:19:09 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.3+5: + * Customizable Clock Applet + * fix: fixed inconsistent behavior of pinned apps depending + on how they were pinned (from popover or from drag and drop) + * fixed issue with user defined keybinding being override + when keybinding is defined in budgie gschema + * Update badge to point to Open Collective + * Update to Libera +- Add override-syntax.patch: fix parsing issues + +------------------------------------------------------------------- +Wed Apr 28 15:36:18 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.3+0: + * Drop version check now that 4.0 is out. Nobody is going + to be packaging the old releases + * Update wallpaper to one licensed under CC-BY-SA-3.0 + Bump to 10.5.3 + * Increase likelihood that budgie-desktop is being + shipped with required component + * Ship a default wallpaper from Solus + * Override settings only for Budgie + * Rewrite fullscreen tracking + * Sync submodules + * Change to budgie-screensaver + * Hide "Default", which is typically Adwaita / + GTK's internal theme + * Further updates to README + * Remove old target date bits from readme +- Removed desktop-override.patch: merged + +------------------------------------------------------------------- +Thu Apr 15 14:06:04 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.2+7a5dcfda: + * Use IconSize.DIALOG instead of IconSize.INVALID, + only scale if icon isn't already 48px in height. + * Drop use of Queue and Cancellable. + * Filter out audacious notifications so they don't + clutter up Raven. + * Fix application icons not scaling in Notification + Group headers. + * Don't filter device added / removed notifications. + * Revert "Changed budgie-screensaver dbus name" +- Let budgie-screensaver handle XDG autostart + +------------------------------------------------------------------- +Mon Apr 12 11:11:33 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.2+08c9d7cf: + * Changed budgie-screensaver dbus name + * Support moved font anti-aliasing and hinting in GSD 40 +- Remove budgie-screensaver.patch: merged + +------------------------------------------------------------------- +Sun Apr 11 17:50:58 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.2+ff840563: + * Set an X error handler to catch BadWindow errors + * Improve stability of CarbonTray + * Fix issue with VirtualBox icon not being displayed in TaskList + * enable click on panel icons to toggle lock keys + * Compile with mutter-8 (GNOME 40 beta) + * Resolve issues with fullscreen tracking +- Remove GNOME-40.patch: merged +- Remove fullscreen-tracking.patch: merged +- Add budgie-screensaver.patch: to fix conflict with GNOME 40 + +------------------------------------------------------------------- +Tue Feb 23 19:45:13 UTC 2021 - Callum Farmer + +- Update GNOME-40.patch: Fix vapigen warnings for 6,7 & 8 alpha + +------------------------------------------------------------------- +Wed Feb 17 16:53:05 UTC 2021 - Callum Farmer + +- Add fullscreen-tracking.patch: fix tracking issues +- Add GNOME-40.patch: support for GNOME 40 +- Tweaked dependencies on typelibs +- Updated BuildRequires: + * pkgconfig(libmutter-6/7) >> pkgconfig(libmutter-6/7/8) + +------------------------------------------------------------------- +Thu Feb 11 09:08:58 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.2+481e9bd2: + * Update submodules + * Resolve issues with status applet spacing persistence + +------------------------------------------------------------------- +Mon Jan 11 11:47:18 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.2+e04e3b8f: + * Add spacing setting to StatusApplet + * Add setting to pause notifications while apps are fullscreen + * Synchronize X errors in carbon_child_realize + +------------------------------------------------------------------- +Tue Jan 05 08:45:06 UTC 2021 - gmbr3@opensuse.org + +- Update to version 10.5.2+09d4afe9: + * Update copyright to 2021 + * Prevent Budgie Desktop Settings from being pinned via + drag-and-drop + * Use standard mute/unmute methods + +------------------------------------------------------------------- +Mon Dec 21 19:08:37 UTC 2020 - Callum Farmer + +- Update to version 10.5.2+3d2b8998: + * Fix regression in Budgie Desktop Settings icon handling + +------------------------------------------------------------------- +Wed Dec 09 15:21:08 UTC 2020 - Callum Farmer + +- Removed budgie-desktop-nemo-autostart.desktop +- Removed nemo-instead-of-nautilus.patch: nemo no longer used +- Update to version 10.5.2+5a56d6dd: + * Fix issue with KeePass causing panel segfaults + * Bump to 10.5.2 + * Last sync of translations before release. + * Ensure our requirement bumps for GNOME 3.36 stack is consistent. + * Fix accidental whitespace adding before a namespace. + * Add Click Policy to Budgie Desktop Settings. + * Add note that Caja won't be an available override at this time. + * Sync translations. + * Rejig nemo support with desktop settings + * Apply dock mode class on init + +------------------------------------------------------------------- +Mon Nov 23 20:06:02 UTC 2020 - Callum Farmer + +- Update to version 10.5.1+ed8be169: + * Precise fullscreen tracking in Abomination + * Update carbontray and fix its copyright headers + * Implement setting to choose which side of the screen Raven + opens on + +------------------------------------------------------------------- +Mon Nov 2 19:30:54 UTC 2020 - Callum Farmer + +- Update to version 10.5.1+21060898: + * Consolidate WindowType checking code into Abomination. +- Cleaned nemo-instead-of-nautilus.patch + +------------------------------------------------------------------- +Fri Oct 23 16:20:54 UTC 2020 - Callum Farmer + +- Update to version 10.5.1+9197f3f0: + * Support to set XDG directory + * Fix build with vala 0.49 + * Changes and fixes in Budgie Menu + * Update translations +- Removed vala-0.49.patch: contained in upstream +- Removed Revert-GNOME-3.38-support.patch: end of Leap 15.2 support +- Rebased nemo-instead-of-nautilus.patch +- Updated BuildRequires: + * pkgconfig(libmutter-5/6/7) >> pkgconfig(libmutter-6/7) +- Follow UsrEtc move for autostart desktop files + +------------------------------------------------------------------- +Sat Sep 19 16:19:03 UTC 2020 - Callum Farmer + +- Use a better format for testing gnome versions + +------------------------------------------------------------------- +Sun Sep 13 18:07:42 UTC 2020 - Callum Farmer + +- Add budgie-desktop-branding to Recommends + +------------------------------------------------------------------- +Sat Sep 12 10:00:37 UTC 2020 - Callum Farmer + +- Add patch Revert-GNOME-3.38-support.patch: Leap 15.2 only +- Updated BuildRequires: + * pkgconfig(libmutter-6/7) >> pkgconfig(libmutter-5/6/7) + +------------------------------------------------------------------- +Thu Sep 10 17:03:31 UTC 2020 - Callum Farmer + +- Revert vala path changes + +------------------------------------------------------------------- +Thu Sep 10 16:57:19 UTC 2020 - Callum Farmer + +- Add patch vala-0.49.patch: fixes build with vala 0.49 + (gh#solus-project/budgie-desktop#2029) + +------------------------------------------------------------------- +Wed Sep 9 13:23:37 UTC 2020 - Callum Farmer + +- Update to git version 10.5.1+1ed6276b: + * Prevents keeping a load of patches, 10.5.2 might be ages away + * Added support for GNOME 3.38 + * Removed support for GNOME 3.34 and below +- Removed patches: + * support-libmutter6.patch + * Rework-grab-and-ungrab-keys.patch + * mutter-3-35-91.patch + * gnome-coexistance.patch + * replace-na-tray-with-carbontray.patch + * clean-up-carbontray.patch + * fix-integration-issues-with-carbontray.patch +- Updated BuildRequires: + * pkgconfig(libmutter-5/6) >> pkgconfig(libmutter-6/7) + +------------------------------------------------------------------- +Sat Sep 5 17:10:21 UTC 2020 - Callum Farmer + +- Add patches to fix boo#1176016: + * replace-na-tray-with-carbontray.patch + (gh#solus-project/budgie-desktop#1998) + * clean-up-carbontray.patch + (gh#solus-project/budgie-desktop#2002) + * fix-integration-issues-with-carbontray.patch + (gh#solus-project/budgie-desktop#2009) + +------------------------------------------------------------------- +Mon Aug 31 21:55:03 UTC 2020 - Callum Farmer + +- Add nemo-instead-of-nautilus.patch: Nautilus doesn't have support + for desktop icons anymore +- Add nemo to Requires for desktop icons + +------------------------------------------------------------------- +Sat Aug 29 21:34:45 UTC 2020 - Callum Farmer + +- Add desktop-override.patch from Debian: fixes overlap between + Budgie and GNOME in gschema + +------------------------------------------------------------------- +Sat Aug 29 12:04:30 UTC 2020 - Callum Farmer + +- Add budgie-screensaver to Requires +- Change gnome-software from Requires to Recommends: + * Asked for by S. B. + +------------------------------------------------------------------- +Thu Aug 13 11:55:45 UTC 2020 - Callum Farmer + +- Change gnome-control-center from Recommends to Requires: + * Needed for changing desktop background +- Add gnome-software to Requires: + * Needed for links in gnome-control-center + +------------------------------------------------------------------- +Wed Aug 12 22:04:27 UTC 2020 - Callum Farmer + +- Add gnome-session-core as a dependency +- Spec file cleanups +- Correct URL + +------------------------------------------------------------------- +Tue Aug 11 10:39:42 UTC 2020 - Callum Farmer + +- Remove gnome-session dependency + +------------------------------------------------------------------- +Mon Aug 10 20:02:33 UTC 2020 - Callum Farmer + +- Fix desktop icons + +------------------------------------------------------------------- +Mon Aug 10 19:15:07 UTC 2020 - Callum Farmer + +- Add patches: + * Rework-grab-and-ungrab-keys.patch + (gh#solus-project/budgie-desktop#1907) + * mutter-3-35-91.patch (gh#solus-project/budgie-desktop#1939) + * gnome-coexistance.patch (gh#solus-project/budgie-desktop#1984) +- Remove old %post and %postun +- Add new Requires: + * ibus + * typelib-1_0-PeasGtk-1_0 + * typelib-1_0-Budgie-1_0 + +------------------------------------------------------------------- +Mon Aug 10 14:27:48 UTC 2020 - Callum Farmer + +- Add xsession update-alternatives + +------------------------------------------------------------------- +Sun Aug 9 21:02:01 UTC 2020 - Callum Farmer + +- Rename and recommend doc package + +------------------------------------------------------------------- +Sun Aug 9 19:40:03 UTC 2020 - Callum Farmer + +- Create separate lang package + +------------------------------------------------------------------- +Sat Aug 8 12:24:31 UTC 2020 - Callum Farmer + +- Move vala to correct directory +- Correct typelib library name +- Removed fix-meson-build.patch: contained in upstream +- Removed support-libmutter2.patch: contained in upstream +- Added support-libmutter6.patch: adds support for mutter 3.36 +- Correct license name +- Switch to verified sources: + * Add source.asc and GPG keyring +- Add new BuildRequires: + * pkgconfig(libnotify) + * pkgconfig(gnome-settings-daemon) + * pkgconfig(alsa) +- Updated BuildRequires: + * pkgconfig(libmutter-2) >> pkgconfig(libmutter-6) +- Add new library libbudgie-private0 +- Update to version 10.5.1: + * For the changes see + https://getsol.us/2019/10/03/budgie-and-its-army-of-gnomes/ + +------------------------------------------------------------------- +Sun Apr 15 20:16:38 UTC 2018 - matthias.eliasson@gmail.com + +- Add support-libmutter2.patch: This to support the version of + mutter in openSUSE:Factory. +- Change copyright year to 2018 +- Change licenses to SPDX-3.0 version +- Modernize spec-file with spec-cleaner + +------------------------------------------------------------------- +Thu Nov 30 02:35:20 UTC 2017 - qantas94heavy@gmail.com + +- Add fix-meson-build.patch: fixes gvc subproject sandbox issue + with Meson 0.43.0 + +------------------------------------------------------------------- +Mon Sep 18 18:30:34 UTC 2017 - mailaender@opensuse.org + +- Update pkgconfig libmutter-0 to libmutter-1 + +------------------------------------------------------------------- +Sun Aug 20 07:39:58 UTC 2017 - mailaender@opensuse.org + +- Drop sed fix bdugie-desktop typo (resolved upstream) + +------------------------------------------------------------------- +Tue Aug 15 18:12:38 UTC 2017 - mailaender@opensuse.org + +- Update to version 10.4 "Irish Summer" +- Drop upstream gtk-3.22.14+raven-crash-fix.patch +- Drop upstream meson-0.41.patch +- Drop upstream 0001-wm-Default-to-an-empty-rpath.patch + +------------------------------------------------------------------- +Mon Jul 24 02:16:59 UTC 2017 - matcherapy@gmail.com + +- fix empty rpath 0001-wm-Default-to-an-empty-rpath.patch + +------------------------------------------------------------------- +Sat Jul 22 12:58:29 UTC 2017 - mailaender@opensuse.org + +- Fix build with meson 0.41 using meson-0.41.patch + +------------------------------------------------------------------- +Tue Jun 13 14:25:23 UTC 2017 - jengelh@inai.de + +- Redo descriptions. + +------------------------------------------------------------------- +Sun Jun 4 09:31:04 UTC 2017 - mailaender@opensuse.org + +- Add gtk-3.22.14+raven-crash-fix.patch to fix #918 + +------------------------------------------------------------------- +Fri Apr 21 23:06:59 UTC 2017 - dev+novell@devmotion.de + +- Update to v10.3.1 +- See https://github.com/budgie-desktop/budgie-desktop/releases/tag/v10.3.1 + +------------------------------------------------------------------- +Fri Jan 27 07:16:21 UTC 2017 - mailaender@opensuse.org + +- Add https://en.opensuse.org/SourceUrls +- Fix standard-dir-owned-by-package rpmlint warnings +- Implement shared library policy + +------------------------------------------------------------------- +Fri Dec 16 09:17:27 UTC 2016 - ikey.doherty@gmail.com + +- Update to v10.2.9 - a maintenance release +- See: https://github.com/budgie-desktop/budgie-desktop/releases/tag/v10.2.9 + +------------------------------------------------------------------- +Wed Nov 9 19:46:01 UTC 2016 - sfalken@opensuse.org + +- Fixed /usr/bin ownership conflict for F24 + +------------------------------------------------------------------- +Sat Nov 5 18:57:44 UTC 2016 - sfalken@opensuse.org + +- Added docbook2X buildrequire for Fedora, builds for F24 now + +------------------------------------------------------------------- +Sat Nov 5 17:22:37 UTC 2016 - sfalken@opensuse.org + +- Added conditional BuildDeps for Fedora + +------------------------------------------------------------------- +Sat Nov 5 05:37:24 UTC 2016 - sfalken@opensuse.org + +- Did some spec cleanup, for maintainability and clarity + +------------------------------------------------------------------- +Sat Oct 29 07:41:05 UTC 2016 - ikey.doherty@gmail.com + +- Yet another Fedora change. Strongly considering dropping support for them. + +------------------------------------------------------------------- +Sat Oct 29 07:38:31 UTC 2016 - ikey.doherty@gmail.com + +- Explicitly require gtk-doc for Fedora. + +------------------------------------------------------------------- +Sat Oct 29 07:31:44 UTC 2016 - ikey.doherty@gmail.com + +- Fix even more build failures with ancient Vala. Circa 1940. + +------------------------------------------------------------------- +Sat Oct 29 06:42:27 UTC 2016 - ikey.doherty@gmail.com + +- Reflow patch series specifically to this OBS repo +- Fix build failures on Fedora 22, 23, and openSUSE Leap 42.1 by + allowing old ibus versions and removing use of Source.REMOVE which + is unavailable in their vala versions. + +------------------------------------------------------------------- +Sat Oct 29 06:17:28 UTC 2016 - ikey.doherty@gmail.com + +- Update to Budgie Desktop 10.2.8 +- Sync some essential patches for an enhanced experience + +------------------------------------------------------------------- +Thu Jul 28 00:57:07 UTC 2016 - ikey.doherty@gmail.com + +- Remove the screensaver component for now + +------------------------------------------------------------------- +Mon Jul 11 23:35:08 UTC 2016 - ikey.doherty@gmail.com + +- Update to v10.2.6 + - https://github.com/solus-project/budgie-desktop/releases/tag/v10.2.6 + +------------------------------------------------------------------- +Sun Mar 27 20:48:50 UTC 2016 - ikey.doherty@gmail.com + +- Fix version number in documentation - we didn't update it in this + point release + +------------------------------------------------------------------- +Sun Mar 27 20:40:02 UTC 2016 - ikey.doherty@gmail.com + +- Update to v10.2.5, and exclude .la files + +------------------------------------------------------------------- +Sun Feb 28 02:29:22 UTC 2016 - ikey.doherty@gmail.com + +- Account for html files too + +------------------------------------------------------------------- +Sun Feb 28 02:21:53 UTC 2016 - ikey.doherty@gmail.com + +- Fix noobish packaging issues + +------------------------------------------------------------------- +Sun Feb 28 02:10:21 UTC 2016 - ikey.doherty@gmail.com + +- Add -docs subpackage + +------------------------------------------------------------------- +Sun Feb 28 02:00:07 UTC 2016 - ikey.doherty@gmail.com + +- Update to 10.2.4 + +------------------------------------------------------------------- +Sun Jan 3 04:12:26 UTC 2016 - ikey.doherty@gmail.com + +- Fix many linking/portability issues on other distributions +- Fix nm-applet-likes-small-holes bug (size of x11 tray icons) +- Respect and follow screen resolution changes +- Fix background corruption on resume with NVIDIA gpus +- Fix use of colours for backgrounds +- Replace polkit-gnome dependency with our own new budgie-polkit +- Refactor much of the codebase into smallerl ibraries +- Updated translations +- Fix bug #166 (firefox becomes homeless) +- Fix uhm-is-that-youtube-i-see-through-gedit-thar transparency issue +- Consumed several pizzas + +------------------------------------------------------------------- +Wed Dec 30 23:11:17 UTC 2015 - ikey.doherty@gmail.com + +- Use find_lang due to borked directory ownership + +------------------------------------------------------------------- +Wed Dec 30 22:30:49 UTC 2015 - ikey.doherty@gmail.com + +- Drop requirements down to GNOME 3.16 stack for openSUSE Leap 42 users +- Introduce many translations +- Fix derpiness of panel when using Raven (moving screen edge) +- Partially fix mumble notifications (more to happen here yet) +- Use unique desktop name (XDG_CURRENT_DESKTOP=Budgie:GNOME) +- Ship our own nm-applet .desktop launcher until we have our own network settings +- Go back to "view-grid-symbolic" icon + +------------------------------------------------------------------- +Mon Dec 28 22:45:44 UTC 2015 - ikey.doherty@gmail.com + +- Drop gnome-control-center dependency, causing issues on Fedora +- Apply some patches to enable building on 3.16 GNOME stack (from git) + +------------------------------------------------------------------- +Mon Dec 28 22:04:40 UTC 2015 - ikey.doherty@gmail.com + +- Initial packaging for openSUSE:Factory and Fedora 23 + diff --git a/budgie-desktop.obsinfo b/budgie-desktop.obsinfo new file mode 100644 index 0000000..c86d4f0 --- /dev/null +++ b/budgie-desktop.obsinfo @@ -0,0 +1,4 @@ +name: budgie-desktop +version: 10.9.2+5 +mtime: 1731352162 +commit: a23ff6ab25e9def5810aab68d8901d0525d65864 diff --git a/budgie-desktop.spec b/budgie-desktop.spec new file mode 100644 index 0000000..118fa88 --- /dev/null +++ b/budgie-desktop.spec @@ -0,0 +1,306 @@ +# +# spec file for package budgie-desktop +# +# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2013-2016 Ikey Doherty +# Copyright (c) 2021 Callum Farmer +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?suse_version} < 1550 +%define _distconfdir %{_sysconfdir} +%endif +%if 0%{?suse_version} >= 1600 || 0%{?sle_version} >= 150600 +%bcond_without magpie +%else +%bcond_with magpie +%endif +Name: budgie-desktop +Version: 10.9.2+5 +Release: 0 +Summary: GTK3 Desktop Environment +License: GPL-2.0-or-later AND LGPL-2.1-or-later +Group: System/GUI/Other +URL: https://github.com/BuddiesOfBudgie/budgie-desktop +Source0: %{name}-%{version}.tar.xz +# Solus stupid 1000 +BuildRequires: budgie-screensaver +BuildRequires: intltool +BuildRequires: meson +BuildRequires: pkgconfig +BuildRequires: sassc +BuildRequires: zenity +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(gnome-settings-daemon) >= 41.0 +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gtk-doc) +BuildRequires: pkgconfig(ibus-1.0) +BuildRequires: pkgconfig(libgnome-menu-3.0) +%if %{with magpie} +BuildRequires: pkgconfig(libmagpie-0) +%else +BuildRequires: (pkgconfig(libmutter-11) or pkgconfig(libmutter-10)) +%endif +BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libpeas-gtk-1.0) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libwnck-3.0) +BuildRequires: pkgconfig(polkit-agent-1) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(upower-glib) +BuildRequires: pkgconfig(uuid) +BuildRequires: pkgconfig(vapigen) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(libcanberra) +BuildRequires: pkgconfig(libcanberra-gtk3) +BuildRequires: pkgconfig(libxfce4windowing-0) >= 4.19.7 +BuildRequires: pkgconfig(upower-glib) >= 1.0 +BuildRequires: pkgconfig(gtk-layer-shell-0) +# remove old applet +Provides: budgie-trash-applet = 1.7.0 +Obsoletes: budgie-trash-applet +# flatpak/snap +BuildRequires: xdg-desktop-portal +Requires: xdg-desktop-portal +Requires: xdg-desktop-portal-gtk +# https://discuss.getsol.us/d/6970-cant-lock-my-screen/3 +Conflicts: gnome-shell +# +# rebrand and gnome porting +Requires: (budgie-desktop-view >= 1.3+0 or nemo or desktopfolder) +Suggests: budgie-desktop-view >= 1.3+0 +Requires: gtklock +Requires: swaybg +Requires: labwc +Requires: typelib-1_0-Budgie-2_0 >= %{version} +Requires: typelib-1_0-BudgieRaven-1_0 >= %{version} +Requires: budgie-desktop-branding >= 20240412.1 +Requires: budgie-control-center >= 1.4.0+2 +Requires: budgie-session >= 0.9.1 +Requires: budgie-backgrounds >= 3.0 +# +# unchanged SOVER but new APIs +Requires: libraven0 >= %{version} +Requires: libbudgietheme0 >= %{version} +Requires: libbudgie-plugin0 >= %{version} +Requires: libbudgie-private0 >= %{version} +Requires: libbudgie-appindexer0 >= %{version} +Requires: libbudgie-raven-plugin0 >= %{version} +# +Requires: upower >= 1.0 +Requires: gstreamer +Requires: libnotify-tools +Requires: libcanberra-gtk3-module +Requires: gnome-settings-daemon +Requires: ibus +Requires: libgnomesu +Requires: xdg-user-dirs-gtk +Requires: zenity +Requires: NetworkManager-applet +Requires(post): update-alternatives +Requires(postun):update-alternatives + +%description +Budgie Desktop is the flagship desktop for the Solus Operating System. + +%package -n typelib-1_0-Budgie-2_0 +Summary: Main Introspection bindings for the Budgie Desktop +Group: System/Libraries +Requires: typelib-1_0-PeasGtk-1_0 + +%description -n typelib-1_0-Budgie-2_0 +This package provides GObject Introspection files required for +developing Budgie Applets using interpreted languages, such as Python +GObject Introspection bindings. + +%package -n typelib-1_0-BudgieRaven-1_0 +Summary: Raven Introspection bindings for the Budgie Desktop +Group: System/Libraries + +%description -n typelib-1_0-BudgieRaven-1_0 +This package provides GObject Introspection files required for +developing Budgie Raven plugins using interpreted languages, such as Python +GObject Introspection bindings. + +%package devel +Summary: Development files for the Budgie Desktop +Group: Development/Libraries/GNOME +Requires: libraven0 = %{version} +Requires: libbudgietheme0 = %{version} +Requires: libbudgie-plugin0 = %{version} +Requires: libbudgie-private0 = %{version} +Requires: libbudgie-appindexer0 = %{version} +Requires: libbudgie-raven-plugin0 = %{version} + +%description devel +This package provides development files required for software to be +able to use and link against the Budgie APIs, to create their own +applets for the Budgie Panel. + +%package doc +Summary: Documentation files for the Budgie Desktop +Group: Documentation/HTML +Supplements: (budgie-desktop and patterns-base-documentation) + +%description doc +This package provides API Documentation for the Budgie Plugin API, in the +GTK-Doc HTML format. + +%package -n libraven0 +Summary: Shared library for Raven +Group: System/Libraries + +%description -n libraven0 +Budgie Desktop Notification Center. + +%package -n libbudgietheme0 +Summary: Shared library for Budgie theming +Group: System/Libraries + +%description -n libbudgietheme0 +Budgie theming engine shared library package. + +%package -n libbudgie-plugin0 +Summary: Shared library for Budgie plugins +Group: System/Libraries + +%description -n libbudgie-plugin0 +Shared library for budgie plugins to link against. + +%package -n libbudgie-private0 +Summary: Private library for Budgie +Group: System/Libraries + +%description -n libbudgie-private0 +Private library for Budgie desktop to link against. + +%package -n libbudgie-appindexer0 +Summary: Private library for Budgie Menu +Group: System/Libraries + +%description -n libbudgie-appindexer0 +Private library for Budgie menu to link against. + +%package -n libbudgie-raven-plugin0 +Summary: Shared library for Budgie raven plugins +Group: System/Libraries + +%description -n libbudgie-raven-plugin0 +Shared library for budgie raven plugins to link against. + +%lang_package + +%prep +%autosetup + +%build +export CFLAGS="%{optflags} -Wno-pedantic" +%meson -Dc_std=none -Dxdg-appdir=%{_distconfdir}/xdg/autostart -Dwith-runtime-dependencies=false +%meson_build + +%install +%meson_install + +# update-alternatives +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +touch %{buildroot}%{_sysconfdir}/alternatives/default-waylandsession.desktop +ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_datadir}/wayland-sessions/default.desktop + +%find_lang %{name} + +%post +%{_sbindir}/update-alternatives --install %{_datadir}/wayland-sessions/default.desktop \ + default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop 20 + +%postun +[ -f %{_datadir}/wayland-sessions/gnome.desktop ] || %{_sbindir}/update-alternatives \ + --remove default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop + +%ldconfig_scriptlets -n libraven0 +%ldconfig_scriptlets -n libbudgietheme0 +%ldconfig_scriptlets -n libbudgie-plugin0 +%ldconfig_scriptlets -n libbudgie-private0 +%ldconfig_scriptlets -n libbudgie-appindexer0 +%ldconfig_scriptlets -n libbudgie-raven-plugin0 + +%files +%license LICENSE LICENSE.LGPL2.1 +%{_bindir}/budgie-* +%{_bindir}/org.buddiesofbudgie* +%{_libexecdir}/budgie-desktop +%{_mandir}/man1/*%{?ext_man} +%{_datadir}/budgie +%{_datadir}/applications/*.desktop +%{_datadir}/backgrounds +%{_datadir}/glib-2.0/schemas/*.gschema.xml +%{_datadir}/glib-2.0/schemas/*.gschema.override +%{_datadir}/icons/hicolor/scalable/*/*.svg +%{_datadir}/icons/hicolor/symbolic/*/*.svg +%{_datadir}/gnome-session +%{_datadir}/wayland-sessions/default.desktop +%{_datadir}/wayland-sessions/budgie-desktop.desktop +%{_datadir}/xdg-desktop-portal/budgie-portals.conf +%{_libdir}/budgie-desktop +%{_distconfdir}/xdg/autostart/*.desktop +%ghost %{_sysconfdir}/alternatives/default-waylandsession.desktop +%ghost %{_sysconfdir}/alternatives/default.desktop + +%files -n libraven0 +%{_libdir}/libraven.so.* + +%files -n libbudgietheme0 +%{_libdir}/libbudgietheme.so.* + +%files -n libbudgie-plugin0 +%dir %{_libdir}/budgie-desktop +%dir %{_libdir}/budgie-desktop/plugins +%{_libdir}/libbudgie-plugin.so.* + +%files -n libbudgie-private0 +%{_libdir}/libbudgie-private.so.* + +%files -n libbudgie-appindexer0 +%{_libdir}/libbudgie-appindexer.so.* + +%files -n libbudgie-raven-plugin0 +%{_libdir}/libbudgie-raven-plugin.so.* + +%files devel +%{_includedir}/budgie-desktop +%{_libdir}/pkgconfig/*.pc +%{_libdir}/*.so +%{_datadir}/gir-1.0/Budgie-2.0.gir +%{_datadir}/gir-1.0/BudgieRaven-1.0.gir +%{_datadir}/vala/vapi/budgie-2.0.* +%{_datadir}/vala/vapi/budgie-raven-plugin-1.0.* + +%files -n typelib-1_0-Budgie-2_0 +%{_libdir}/girepository-1.0/Budgie-2.0.typelib + +%files -n typelib-1_0-BudgieRaven-1_0 +%{_libdir}/girepository-1.0/BudgieRaven-1.0.typelib + +%files doc +%{_datadir}/gtk-doc/html/budgie-desktop + +%files lang -f %{name}.lang + +%changelog From ca28dfc28531425111a811192fe709ce21176b4c990668aed0f5337924e9f6bc Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Wed, 29 Jan 2025 18:47:53 +0000 Subject: [PATCH 02/22] Accepting request 1241254 from home:gmbr3:Solus - Update to version 10.9.2+24: * icon-tasklist: Remove last references to xid * Switch session files, leave magpie session in the code for a future release * Center the polkit dialog * Rejig notifications to work with layer-shell positioning * Screen Dimming * Add a root menu for the desktop * Add our wayland compatible screenlocker * Add a bridge between gsettings and labwc * Change our Desktop Current Session ID to Budgie from Budgie:GNOME * Session management * fix: gicon resulting in extremely bright or dim icons when no icon was found (used fallback) * windowing: Remove window mapper class since we don't need it on Wayland * Add support for background handling via swaybg - Move everything to wayland OBS-URL: https://build.opensuse.org/request/show/1241254 OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=182 --- _service | 2 +- _servicedata | 2 +- budgie-desktop-10.9.2+24.obscpio | 3 +++ budgie-desktop-10.9.2+5.obscpio | 3 --- budgie-desktop.changes | 23 +++++++++++++++++++++++ budgie-desktop.obsinfo | 6 +++--- budgie-desktop.spec | 4 +++- 7 files changed, 34 insertions(+), 9 deletions(-) create mode 100644 budgie-desktop-10.9.2+24.obscpio delete mode 100644 budgie-desktop-10.9.2+5.obscpio diff --git a/_service b/_service index 737e299..a7a9745 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ git https://github.com/BuddiesOfBudgie/budgie-desktop.git - a23ff6ab25e9def5810aab68d8901d0525d65864 + 0b8a8dd3daceebf355ddf18f487eac7e2d2812f9 10.9.2+@TAG_OFFSET@ v?(.*)|\+0 3f38b1e344941a0f1d5065be1f04fe533dbe3ecf diff --git a/_servicedata b/_servicedata index eb0181f..88aff14 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/BuddiesOfBudgie/budgie-desktop.git - a23ff6ab25e9def5810aab68d8901d0525d65864 \ No newline at end of file + 0b8a8dd3daceebf355ddf18f487eac7e2d2812f9 \ No newline at end of file diff --git a/budgie-desktop-10.9.2+24.obscpio b/budgie-desktop-10.9.2+24.obscpio new file mode 100644 index 0000000..de4e920 --- /dev/null +++ b/budgie-desktop-10.9.2+24.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4549e64d411430494b1ca12c70a251bafe778e7544ebc98dacf5b9a3a0ba759a +size 11433997 diff --git a/budgie-desktop-10.9.2+5.obscpio b/budgie-desktop-10.9.2+5.obscpio deleted file mode 100644 index 5b29d0d..0000000 --- a/budgie-desktop-10.9.2+5.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e2443ef7ff73b96ce4bd1c219db449d48126b7c6f3a73258a656376d635afb31 -size 11376141 diff --git a/budgie-desktop.changes b/budgie-desktop.changes index 9683703..2c2b1f3 100644 --- a/budgie-desktop.changes +++ b/budgie-desktop.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Wed Jan 29 14:52:00 UTC 2025 - gmbr3@opensuse.org + +- Update to version 10.9.2+24: + * icon-tasklist: Remove last references to xid + * Switch session files, leave magpie session in the code + for a future release + * Center the polkit dialog + * Rejig notifications to work with layer-shell positioning + * Screen Dimming + * Add a root menu for the desktop + * Add our wayland compatible screenlocker + * Add a bridge between gsettings and labwc + * Change our Desktop Current Session ID to Budgie + from Budgie:GNOME + * Session management + * fix: gicon resulting in extremely bright or dim icons when + no icon was found (used fallback) + * windowing: Remove window mapper class since we don't need + it on Wayland + * Add support for background handling via swaybg +- Move everything to wayland + ------------------------------------------------------------------- Mon Jan 27 09:25:24 UTC 2025 - gmbr3@opensuse.org diff --git a/budgie-desktop.obsinfo b/budgie-desktop.obsinfo index c86d4f0..647b7b5 100644 --- a/budgie-desktop.obsinfo +++ b/budgie-desktop.obsinfo @@ -1,4 +1,4 @@ name: budgie-desktop -version: 10.9.2+5 -mtime: 1731352162 -commit: a23ff6ab25e9def5810aab68d8901d0525d65864 +version: 10.9.2+24 +mtime: 1738075077 +commit: 0b8a8dd3daceebf355ddf18f487eac7e2d2812f9 diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 118fa88..ea34371 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -27,7 +27,7 @@ %bcond_with magpie %endif Name: budgie-desktop -Version: 10.9.2+5 +Version: 10.9.2+24 Release: 0 Summary: GTK3 Desktop Environment License: GPL-2.0-or-later AND LGPL-2.1-or-later @@ -248,6 +248,7 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %{_libexecdir}/budgie-desktop %{_mandir}/man1/*%{?ext_man} %{_datadir}/budgie +%{_datadir}/%{name} %{_datadir}/applications/*.desktop %{_datadir}/backgrounds %{_datadir}/glib-2.0/schemas/*.gschema.xml @@ -255,6 +256,7 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %{_datadir}/icons/hicolor/scalable/*/*.svg %{_datadir}/icons/hicolor/symbolic/*/*.svg %{_datadir}/gnome-session +%dir %{_datadir}/wayland-sessions %{_datadir}/wayland-sessions/default.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop %{_datadir}/xdg-desktop-portal/budgie-portals.conf From 6e7599a0dc0fe7c4873378559acf4a8274fd3bad863ea3bf1f09d9cc4f6e881d Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Wed, 29 Jan 2025 18:51:44 +0000 Subject: [PATCH 03/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=183 --- budgie-desktop.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index ea34371..afc281c 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -85,8 +85,8 @@ Requires: xdg-desktop-portal-gtk Conflicts: gnome-shell # # rebrand and gnome porting -Requires: (budgie-desktop-view >= 1.3+0 or nemo or desktopfolder) -Suggests: budgie-desktop-view >= 1.3+0 +Requires: (budgie-desktop-view >= 1.3+4 or nemo or desktopfolder) +Suggests: budgie-desktop-view >= 1.3+4 Requires: gtklock Requires: swaybg Requires: labwc From bec0dad8025974faa6262c596d1c840ee7df3a65a57a02f0fc3cde348595528c Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 30 Jan 2025 08:57:23 +0000 Subject: [PATCH 04/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=184 --- budgie-desktop.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index afc281c..914bfe7 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -231,7 +231,7 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop 20 %postun -[ -f %{_datadir}/wayland-sessions/gnome.desktop ] || %{_sbindir}/update-alternatives \ +[ -f %{_datadir}/wayland-sessions/budgie-desktop.desktop ] || %{_sbindir}/update-alternatives \ --remove default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop %ldconfig_scriptlets -n libraven0 From 018142475b42cf4a465c1cf529e207b6703bafa2abe667505c3a2fea09876a39 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 30 Jan 2025 09:01:17 +0000 Subject: [PATCH 05/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=185 --- budgie-desktop.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 914bfe7..2890735 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -77,13 +77,13 @@ BuildRequires: pkgconfig(gtk-layer-shell-0) # remove old applet Provides: budgie-trash-applet = 1.7.0 Obsoletes: budgie-trash-applet +# remove X11 stuff +Obsoletes: budgie-screensaver +Obsoletes: magpie # flatpak/snap BuildRequires: xdg-desktop-portal Requires: xdg-desktop-portal Requires: xdg-desktop-portal-gtk -# https://discuss.getsol.us/d/6970-cant-lock-my-screen/3 -Conflicts: gnome-shell -# # rebrand and gnome porting Requires: (budgie-desktop-view >= 1.3+4 or nemo or desktopfolder) Suggests: budgie-desktop-view >= 1.3+4 From fac470591ccb8d352980d1309dcf673d1a019ea8e0e79241207590d896c22069 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 30 Jan 2025 09:21:36 +0000 Subject: [PATCH 06/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=186 --- budgie-desktop.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 2890735..be07d33 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -109,6 +109,7 @@ Requires: upower >= 1.0 Requires: gstreamer Requires: libnotify-tools Requires: libcanberra-gtk3-module +Requires: python3-systemd Requires: gnome-settings-daemon Requires: ibus Requires: libgnomesu From ad5f91df8e6cfbdd2e11beb1e69ebf21716c14dea170c548b2897b6037ff2e31 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 30 Jan 2025 10:40:36 +0000 Subject: [PATCH 07/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=187 --- user-config-path.patch | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 user-config-path.patch diff --git a/user-config-path.patch b/user-config-path.patch new file mode 100644 index 0000000..473a0f4 From d592996d353843769a61de3ffb601bf271e7060a4b3cb5a7c28ae317a0f24899 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 30 Jan 2025 10:40:56 +0000 Subject: [PATCH 08/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=188 --- user-config-path.patch | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/user-config-path.patch b/user-config-path.patch index 473a0f4..eade775 100644 --- a/user-config-path.patch +++ b/user-config-path.patch @@ -0,0 +1,31 @@ +0From bf26ad006f8d41a04eaa98c1076d33b0c99678ba Mon Sep 17 00:00:00 2001 +From: Callum Farmer +Date: Thu, 30 Jan 2025 10:38:35 +0000 +Subject: [PATCH] [labwc bridge] Path not updated after user config created + +Causes permission denied error as it'll try to write to /usr +(Issue occurs on firstboot only) +--- + src/bridges/labwc/labwc_bridge.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/bridges/labwc/labwc_bridge.py b/src/bridges/labwc/labwc_bridge.py +index 17281f52d..b7f5ade65 100644 +--- a/src/bridges/labwc/labwc_bridge.py ++++ b/src/bridges/labwc/labwc_bridge.py +@@ -110,6 +110,7 @@ def __init__(self): + folder = self.user_config("") + os.makedirs(folder, exist_ok=True) + shutil.copy(path, search_path[0]) ++ path = search_path[0] + except Exception as e: + self.log.critical("Failed to copy " + path + " to " + search_path[0]) + self.log.critical(e) +@@ -122,6 +123,7 @@ def __init__(self): + try: + if path != search_path[0]: + shutil.copy(path, search_path[0]) ++ path = search_path[0] + except Exception as e: + self.log.critical("Failed to copy " + path + " to " + search_path[0]) + self.log.critical(e) From 7f4e97e2a829727575c504bbf30a9d7a99ebf2986318e3afbdb91c597b0ab700 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 30 Jan 2025 10:41:32 +0000 Subject: [PATCH 09/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=189 --- budgie-desktop.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index be07d33..3a4c4a2 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -34,6 +34,7 @@ License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/GUI/Other URL: https://github.com/BuddiesOfBudgie/budgie-desktop Source0: %{name}-%{version}.tar.xz +Patch0: user-config-path.patch # Solus stupid 1000 BuildRequires: budgie-screensaver BuildRequires: intltool @@ -210,7 +211,7 @@ Shared library for budgie raven plugins to link against. %lang_package %prep -%autosetup +%autosetup -p1 %build export CFLAGS="%{optflags} -Wno-pedantic" From 03ff30c4f1451d4e279e38bfb809979492a367d6e9e3208e375450b8e98a6e37 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Sun, 2 Feb 2025 13:30:46 +0000 Subject: [PATCH 10/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=190 --- budgie-desktop.spec | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 3a4c4a2..483536c 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -80,7 +80,6 @@ Provides: budgie-trash-applet = 1.7.0 Obsoletes: budgie-trash-applet # remove X11 stuff Obsoletes: budgie-screensaver -Obsoletes: magpie # flatpak/snap BuildRequires: xdg-desktop-portal Requires: xdg-desktop-portal @@ -90,7 +89,8 @@ Requires: (budgie-desktop-view >= 1.3+4 or nemo or desktopfolder) Suggests: budgie-desktop-view >= 1.3+4 Requires: gtklock Requires: swaybg -Requires: labwc +Requires: budgie-session-manager +Suggests: budgie-wayland-session Requires: typelib-1_0-Budgie-2_0 >= %{version} Requires: typelib-1_0-BudgieRaven-1_0 >= %{version} Requires: budgie-desktop-branding >= 20240412.1 @@ -110,7 +110,6 @@ Requires: upower >= 1.0 Requires: gstreamer Requires: libnotify-tools Requires: libcanberra-gtk3-module -Requires: python3-systemd Requires: gnome-settings-daemon Requires: ibus Requires: libgnomesu @@ -208,6 +207,17 @@ Group: System/Libraries %description -n libbudgie-raven-plugin0 Shared library for budgie raven plugins to link against. +%package -n budgie-labwc-session +Summary: Labwc session files for Budgie +Group: System/GUI/Other +Requires: python3-systemd +Requires: labwc +Provides: budgie-session-manager = %{version} +Conflicts: budgie-session-manager + +%description -n budgie-labwc-session +Provides the labwc session files for Budgie + %lang_package %prep @@ -228,11 +238,11 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %find_lang %{name} -%post +%post -n budgie-labwc-session %{_sbindir}/update-alternatives --install %{_datadir}/wayland-sessions/default.desktop \ default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop 20 -%postun +%postun -n budgie-labwc-session [ -f %{_datadir}/wayland-sessions/budgie-desktop.desktop ] || %{_sbindir}/update-alternatives \ --remove default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop @@ -258,14 +268,9 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %{_datadir}/icons/hicolor/scalable/*/*.svg %{_datadir}/icons/hicolor/symbolic/*/*.svg %{_datadir}/gnome-session -%dir %{_datadir}/wayland-sessions -%{_datadir}/wayland-sessions/default.desktop -%{_datadir}/wayland-sessions/budgie-desktop.desktop %{_datadir}/xdg-desktop-portal/budgie-portals.conf %{_libdir}/budgie-desktop %{_distconfdir}/xdg/autostart/*.desktop -%ghost %{_sysconfdir}/alternatives/default-waylandsession.desktop -%ghost %{_sysconfdir}/alternatives/default.desktop %files -n libraven0 %{_libdir}/libraven.so.* @@ -302,6 +307,13 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %files -n typelib-1_0-BudgieRaven-1_0 %{_libdir}/girepository-1.0/BudgieRaven-1.0.typelib +%files -n budgie-labwc-session +%dir %{_datadir}/wayland-sessions +%{_datadir}/wayland-sessions/default.desktop +%{_datadir}/wayland-sessions/budgie-desktop.desktop +%ghost %{_sysconfdir}/alternatives/default-waylandsession.desktop +%ghost %{_sysconfdir}/alternatives/default.desktop + %files doc %{_datadir}/gtk-doc/html/budgie-desktop From 7d6372f1145a701054aacdd024e3592cab2d6ced20ee5c34f044a61cac75b121 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Sun, 2 Feb 2025 13:34:06 +0000 Subject: [PATCH 11/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=191 --- budgie-desktop.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 483536c..74d65c3 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -116,8 +116,6 @@ Requires: libgnomesu Requires: xdg-user-dirs-gtk Requires: zenity Requires: NetworkManager-applet -Requires(post): update-alternatives -Requires(postun):update-alternatives %description Budgie Desktop is the flagship desktop for the Solus Operating System. @@ -214,6 +212,8 @@ Requires: python3-systemd Requires: labwc Provides: budgie-session-manager = %{version} Conflicts: budgie-session-manager +Requires(post): update-alternatives +Requires(postun):update-alternatives %description -n budgie-labwc-session Provides the labwc session files for Budgie From fc408e1d4840634b705e0d1372848f17d78a2c23a7e31684c4866e1f59f4a96d Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Sun, 2 Feb 2025 17:37:47 +0000 Subject: [PATCH 12/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=192 --- budgie-desktop.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 74d65c3..584d50b 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -89,6 +89,8 @@ Requires: (budgie-desktop-view >= 1.3+4 or nemo or desktopfolder) Suggests: budgie-desktop-view >= 1.3+4 Requires: gtklock Requires: swaybg +Requires: wlopm +Requires: swayidle Requires: budgie-session-manager Suggests: budgie-wayland-session Requires: typelib-1_0-Budgie-2_0 >= %{version} From 273c2c58d3680b50b479ee1fe2d9dfc074e488e3c2696753f8b6197470227163 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Sun, 2 Feb 2025 19:34:02 +0000 Subject: [PATCH 13/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=193 --- wrong-typelib-version.patch | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 wrong-typelib-version.patch diff --git a/wrong-typelib-version.patch b/wrong-typelib-version.patch new file mode 100644 index 0000000..473a0f4 From e98b9790e336de66bd2b1937c46118a140241d62bb30ba9c1a4e83befdd45f10 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Sun, 2 Feb 2025 19:34:12 +0000 Subject: [PATCH 14/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=194 --- wrong-typelib-version.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/wrong-typelib-version.patch b/wrong-typelib-version.patch index 473a0f4..226bbdb 100644 --- a/wrong-typelib-version.patch +++ b/wrong-typelib-version.patch @@ -0,0 +1,22 @@ +From c28e3b4dd483013130bead08e21d93b77aa942c8 Mon Sep 17 00:00:00 2001 +From: Callum Farmer +Date: Sun, 2 Feb 2025 19:32:35 +0000 +Subject: [PATCH] [plugin_manager.vala] Load Budgie typelib v2 + +--- + src/panel/plugin_manager.vala | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/panel/plugin_manager.vala b/src/panel/plugin_manager.vala +index f4f2e4daf..de1689cd3 100644 +--- a/src/panel/plugin_manager.vala ++++ b/src/panel/plugin_manager.vala +@@ -34,7 +34,7 @@ namespace Budgie { + var repo = GI.Repository.get_default(); + repo.require("Peas", "1.0", 0); + repo.require("PeasGtk", "1.0", 0); +- repo.require("Budgie", "1.0", 0); ++ repo.require("Budgie", "2.0", 0); + } catch (Error e) { + message("Error loading typelibs: %s", e.message); + } From 301c0b885bf5ae3e9bdf2715290423fbedfc23c7413da43f5a03891cb0810484 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Sun, 2 Feb 2025 19:34:34 +0000 Subject: [PATCH 15/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=195 --- budgie-desktop.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 584d50b..84a8c7e 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -35,6 +35,7 @@ Group: System/GUI/Other URL: https://github.com/BuddiesOfBudgie/budgie-desktop Source0: %{name}-%{version}.tar.xz Patch0: user-config-path.patch +Patch1: wrong-typelib-version.patch # Solus stupid 1000 BuildRequires: budgie-screensaver BuildRequires: intltool From 82dad2306f49446b47c13b4fb8bb05af33c0b08466cbaaa2928b6d176f698370 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Wed, 5 Mar 2025 19:10:47 +0000 Subject: [PATCH 16/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=196 --- budgie-desktop.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 84a8c7e..9944bf5 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -274,6 +274,7 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %{_datadir}/xdg-desktop-portal/budgie-portals.conf %{_libdir}/budgie-desktop %{_distconfdir}/xdg/autostart/*.desktop +%exclude %{_distconfdir}/xdg/autostart/org.buddiesofbudgie.labwc-bridge.desktop %files -n libraven0 %{_libdir}/libraven.so.* @@ -311,6 +312,7 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %{_libdir}/girepository-1.0/BudgieRaven-1.0.typelib %files -n budgie-labwc-session +%{_distconfdir}/xdg/autostart/org.buddiesofbudgie.labwc-bridge.desktop %dir %{_datadir}/wayland-sessions %{_datadir}/wayland-sessions/default.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop From 0522a026713bdc2a3e9f911dd0c320b3d2495d98b8586274ee9cfac85aa44c16 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 6 Mar 2025 15:17:10 +0000 Subject: [PATCH 17/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=197 --- budgie-desktop.spec | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 9944bf5..75eac4e 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -75,7 +75,7 @@ BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libxfce4windowing-0) >= 4.19.7 BuildRequires: pkgconfig(upower-glib) >= 1.0 -BuildRequires: pkgconfig(gtk-layer-shell-0) +BuildRequires: pkgconfig(gtk-layer-shell-0) >= 0.9.0 # remove old applet Provides: budgie-trash-applet = 1.7.0 Obsoletes: budgie-trash-applet @@ -96,7 +96,7 @@ Requires: budgie-session-manager Suggests: budgie-wayland-session Requires: typelib-1_0-Budgie-2_0 >= %{version} Requires: typelib-1_0-BudgieRaven-1_0 >= %{version} -Requires: budgie-desktop-branding >= 20240412.1 +Requires: budgie-desktop-branding >= 20250305.1 Requires: budgie-control-center >= 1.4.0+2 Requires: budgie-session >= 0.9.1 Requires: budgie-backgrounds >= 3.0 @@ -214,7 +214,6 @@ Group: System/GUI/Other Requires: python3-systemd Requires: labwc Provides: budgie-session-manager = %{version} -Conflicts: budgie-session-manager Requires(post): update-alternatives Requires(postun):update-alternatives From 2b9d457d9e0599c7c93fe6deb8cb09ba8f7a6434e1a3ab82a108c9a4128edf2b Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 6 Mar 2025 15:28:03 +0000 Subject: [PATCH 18/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=198 --- budgie-desktop.spec | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 75eac4e..6f14008 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -36,8 +36,6 @@ URL: https://github.com/BuddiesOfBudgie/budgie-desktop Source0: %{name}-%{version}.tar.xz Patch0: user-config-path.patch Patch1: wrong-typelib-version.patch -# Solus stupid 1000 -BuildRequires: budgie-screensaver BuildRequires: intltool BuildRequires: meson BuildRequires: pkgconfig @@ -121,7 +119,8 @@ Requires: zenity Requires: NetworkManager-applet %description -Budgie Desktop is the flagship desktop for the Solus Operating System. +The Budgie Desktop is a feature-rich, modern desktop designed to keep out the way of the user. + %package -n typelib-1_0-Budgie-2_0 Summary: Main Introspection bindings for the Budgie Desktop From 18d0b084c9badafed7659d144c511d15bd9920ad01a9859e389ddb3f63be1b89 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 6 Mar 2025 15:35:30 +0000 Subject: [PATCH 19/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=199 --- budgie-desktop.changes | 3 +++ 1 file changed, 3 insertions(+) diff --git a/budgie-desktop.changes b/budgie-desktop.changes index 2c2b1f3..4a3f963 100644 --- a/budgie-desktop.changes +++ b/budgie-desktop.changes @@ -20,6 +20,9 @@ Wed Jan 29 14:52:00 UTC 2025 - gmbr3@opensuse.org it on Wayland * Add support for background handling via swaybg - Move everything to wayland +- Add patches to fix minor issues: + * user-config-path.patch + * wrong-typelib-version.patch ------------------------------------------------------------------- Mon Jan 27 09:25:24 UTC 2025 - gmbr3@opensuse.org From 54a47e6bd5f02ed38da1491d164638c877b36b3b83e364ec316105da43d1a43a Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 6 Mar 2025 15:49:12 +0000 Subject: [PATCH 20/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=200 --- budgie-desktop.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 6f14008..9459c96 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -212,6 +212,7 @@ Summary: Labwc session files for Budgie Group: System/GUI/Other Requires: python3-systemd Requires: labwc +Requires: (sddm or lightdm or gdm) Provides: budgie-session-manager = %{version} Requires(post): update-alternatives Requires(postun):update-alternatives From 9c977cb5796cd93a08534844471572433e610dad804b64fd7a69102ecc1d7493 Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Thu, 6 Mar 2025 15:52:25 +0000 Subject: [PATCH 21/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=201 --- budgie-desktop.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index 9459c96..f462e69 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -213,6 +213,7 @@ Group: System/GUI/Other Requires: python3-systemd Requires: labwc Requires: (sddm or lightdm or gdm) +Suggests: sddm Provides: budgie-session-manager = %{version} Requires(post): update-alternatives Requires(postun):update-alternatives From 1112cdf5551e3614aca5a1defdb00e610fd2f393662aed6267841b305d1d9a5f Mon Sep 17 00:00:00 2001 From: Callum Farmer Date: Fri, 7 Mar 2025 08:43:50 +0000 Subject: [PATCH 22/22] OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=202 --- budgie-desktop.spec | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/budgie-desktop.spec b/budgie-desktop.spec index f462e69..1a38665 100644 --- a/budgie-desktop.spec +++ b/budgie-desktop.spec @@ -21,11 +21,6 @@ %if 0%{?suse_version} < 1550 %define _distconfdir %{_sysconfdir} %endif -%if 0%{?suse_version} >= 1600 || 0%{?sle_version} >= 150600 -%bcond_without magpie -%else -%bcond_with magpie -%endif Name: budgie-desktop Version: 10.9.2+24 Release: 0 @@ -53,11 +48,6 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtk-doc) BuildRequires: pkgconfig(ibus-1.0) BuildRequires: pkgconfig(libgnome-menu-3.0) -%if %{with magpie} -BuildRequires: pkgconfig(libmagpie-0) -%else -BuildRequires: (pkgconfig(libmutter-11) or pkgconfig(libmutter-10)) -%endif BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(libpeas-gtk-1.0) BuildRequires: pkgconfig(libpulse)