From 273a72285ade57a2123c24aecb58bec6a33a06b1 Mon Sep 17 00:00:00 2001
From: Evan Maddock <maddock.evan@vivaldi.net>
Date: Fri, 31 Oct 2025 15:46:16 -0400
Subject: [PATCH 1/2] assets: Add AppStream metainfo file

Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
---
 ....tarkah.budgie-cputemp-applet.metainfo.xml | 52 +++++++++++++++++++
 assets/meson.build                            |  3 ++
 meson.build                                   |  3 +-
 3 files changed, 57 insertions(+), 1 deletion(-)
 create mode 100644 assets/io.github.tarkah.budgie-cputemp-applet.metainfo.xml
 create mode 100644 assets/meson.build

diff --git a/assets/io.github.tarkah.budgie-cputemp-applet.metainfo.xml b/assets/io.github.tarkah.budgie-cputemp-applet.metainfo.xml
new file mode 100644
index 0000000..db51acf
--- /dev/null
+++ b/assets/io.github.tarkah.budgie-cputemp-applet.metainfo.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2022 Ubuntu Budgie Developers <admin@ubuntubudgie.org> -->
+<component type="addon">
+  <id>io.github.tarkah.budgie-cputemp-applet</id>
+  <extends>com.solus-project.budgie-desktop</extends>
+  <metadata_license>FSFAP</metadata_license>
+  <project_license>GPL-3.0-or-later</project_license>
+  <name>Budgie CPUTemp</name>
+  <summary>A CPU temperature applet for Budgie Desktop</summary>
+  <update_contact>admin@ubuntubudgie.org</update_contact>
+  <description>
+    <p>
+      A CPU temperature applet for Budgie Desktop. Available sensors are inherited from hwmon.
+    </p>
+  </description>
+  <categories>
+    <category>Utility</category>
+  </categories>
+  <screenshots>
+    <screenshot type="default">
+      <image>https://github.com/tarkah/budgie-cputemp-applet/raw/master/assets/applet.gif</image>
+    </screenshot>
+  </screenshots>
+  <url type="homepage">https://github.com/tarkah/budgie-cputemp-applet</url>
+  <url type="bugtracker">https://github.com/tarkah/budgie-cputemp-applet/issues</url>
+  <developer id="io.github.tarkah">
+    <name>Corey Forsstrom</name>
+    <url>https://github.com/tarkah</url>
+  </developer>
+  <content_rating type="oars-1.0">
+    <content_attribute id="violence-cartoon">none</content_attribute>
+    <content_attribute id="violence-fantasy">none</content_attribute>
+    <content_attribute id="violence-realistic">none</content_attribute>
+    <content_attribute id="violence-bloodshed">none</content_attribute>
+    <content_attribute id="violence-sexual">none</content_attribute>
+    <content_attribute id="drugs-alcohol">none</content_attribute>
+    <content_attribute id="drugs-narcotics">none</content_attribute>
+    <content_attribute id="drugs-tobacco">none</content_attribute>
+    <content_attribute id="sex-nudity">none</content_attribute>
+    <content_attribute id="sex-themes">none</content_attribute>
+    <content_attribute id="language-profanity">none</content_attribute>
+    <content_attribute id="language-humor">none</content_attribute>
+    <content_attribute id="language-discrimination">none</content_attribute>
+    <content_attribute id="social-chat">none</content_attribute>
+    <content_attribute id="social-info">none</content_attribute>
+    <content_attribute id="social-audio">none</content_attribute>
+    <content_attribute id="social-location">none</content_attribute>
+    <content_attribute id="social-contacts">none</content_attribute>
+    <content_attribute id="money-purchasing">none</content_attribute>
+    <content_attribute id="money-gambling">none</content_attribute>
+  </content_rating>
+</component>
diff --git a/assets/meson.build b/assets/meson.build
new file mode 100644
index 0000000..d3c4cc6
--- /dev/null
+++ b/assets/meson.build
@@ -0,0 +1,3 @@
+install_data('io.github.tarkah.budgie-cputemp-applet.metainfo.xml',
+    install_dir: join_paths(datadir, 'metainfo')
+)
diff --git a/meson.build b/meson.build
index 79abf39..18592a6 100644
--- a/meson.build
+++ b/meson.build
@@ -49,4 +49,5 @@ config_h = configure_file(
 	configuration: conf
 )
 
-subdir('plugin')
\ No newline at end of file
+subdir('assets')
+subdir('plugin')

From 57858bd7396469456128eda8c9126bf68a4c078c Mon Sep 17 00:00:00 2001
From: Evan Maddock <maddock.evan@vivaldi.net>
Date: Fri, 31 Oct 2025 18:36:44 -0400
Subject: [PATCH 2/2] build: Port to libpeas-2 and budgie-2.0

Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
---
 plugin/meson.build | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/plugin/meson.build b/plugin/meson.build
index 9b0e4f5..1884880 100644
--- a/plugin/meson.build
+++ b/plugin/meson.build
@@ -12,18 +12,14 @@ applet_cputemp_sources = [
 
 applet_cputemp_deps = [
     dependency('gtk+-3.0', version: '>= 3.24.0'),
-    dependency('libpeas-1.0', version: '>= 1.26.0'),
-    dependency('budgie-1.0', version: '>=2')
+    dependency('libpeas-2', version: '>= 1.99.0'),
+    dependency('budgie-3.0', version: '>= 3')
 ]
 
 shared_library(
     'cputempapplet',
     applet_cputemp_sources,
     dependencies: applet_cputemp_deps,
-    vala_args: [
-        '--pkg', 'libpeas-1.0',
-        '--pkg', 'gtk+-3.0',       
-    ],
     install: true,
     install_dir: LIB_INSTALL_DIR,
 )