diff --git a/debian/changelog b/debian/changelog index cec1e9b29..955c8fbdb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +rom-properties (2.5.1-1ppa2~noble1) noble; urgency=medium + + * Build for Ubuntu 24.04 "Noble" Numbat. + + * Enable GTK4 builds. (Nautilus 43) + * KF5 5.115.0 supports ThumbnailCreator. + + * PPA version bumped to ensure it updates from previous versions. + + -- David Korth Sat, 10 May 2025 18:54:17 -0400 + rom-properties (2.5.1-1ppa2~jammy1) jammy; urgency=medium * Build for Ubuntu 22.04 "Jammy" Jellyfish. diff --git a/debian/control b/debian/control index be0985bfd..abf2d5beb 100644 --- a/debian/control +++ b/debian/control @@ -22,8 +22,10 @@ Build-Depends: libkf5filemetadata-dev, libkf5crash-dev, libglib2.0-dev, + libgdk-pixbuf2.0-dev, libgtk-3-dev, libcairo2-dev, + libgtk-4-dev, libnautilus-extension-dev, libcaja-extension-dev, libnemo-extension-dev, @@ -40,7 +42,7 @@ Vcs-Browser: https://github.com/GerbilSoft/rom-properties Package: rom-properties-all Architecture: any -Depends: ${misc:Depends}, libromdata6, rom-properties-kf5, rom-properties-gtk3, rom-properties-cli, rom-properties-tracker, rom-properties-utils, rom-properties-lang, rom-properties-thumbnailer-dbus +Depends: ${misc:Depends}, libromdata6, rom-properties-kf5, rom-properties-gtk3, rom-properties-gtk4, rom-properties-cli, rom-properties-tracker, rom-properties-utils, rom-properties-lang, rom-properties-thumbnailer-dbus Description: ROM Properties Page shell extension (meta package) This shell extension provides thumbnailing and property page functionality for ROM images, disc images, and save files for various game consoles, @@ -103,6 +105,22 @@ Description: ROM Properties Page shell extension (GTK3 UI frontend) The thumbnailer-dbus package is required for thumbnailing on some XFCE versions. +Package: rom-properties-gtk4 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6, rom-properties-utils, rom-properties-xdg +Recommends: rom-properties-lang +Conflicts: rom-properties-gnome, rom-properties-mate, rom-properties-cinnamon, rom-properties-gtk3-common +Replaces: rom-properties-gnome, rom-properties-mate, rom-properties-cinnamon, rom-properties-gtk3-common +Description: ROM Properties Page shell extension + This shell extension provides thumbnailing and property page functionality + for ROM images, disc images, and save files for various game consoles, + including Nintendo GameCube and Wii. + . + This package contains the GTK4 version, which supports Nautilus + (GNOME) version 43 and later. + . + The utils package is required for thumbnailing. + Package: rom-properties-cli Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6 diff --git a/debian/rom-properties-gtk4.docs b/debian/rom-properties-gtk4.docs new file mode 100644 index 000000000..b580fff62 --- /dev/null +++ b/debian/rom-properties-gtk4.docs @@ -0,0 +1,5 @@ +README.md +NETWORK.md +NEWS.md +doc/keys.conf.example +doc/rom-properties.conf.example diff --git a/debian/rom-properties-gtk4.install b/debian/rom-properties-gtk4.install new file mode 100644 index 000000000..6bda8d983 --- /dev/null +++ b/debian/rom-properties-gtk4.install @@ -0,0 +1 @@ +usr/lib/*/nautilus/extensions-4/rom-properties-gtk4.so diff --git a/debian/rom-properties-kf5.install b/debian/rom-properties-kf5.install index 26d3a3890..d82641686 100644 --- a/debian/rom-properties-kf5.install +++ b/debian/rom-properties-kf5.install @@ -1,6 +1,6 @@ -usr/lib/*/qt5/plugins/rom-properties-kf5.so usr/lib/*/qt5/plugins/kf5/propertiesdialog/rom-properties-kf5.so usr/lib/*/qt5/plugins/kf5/propertiesdialog/xattrview-kf5.so +usr/lib/*/qt5/plugins/kf5/thumbcreator/RomThumbnailCreator-kf5.so usr/lib/*/qt5/plugins/kf5/kfilemetadata/kfilemetadata_rom-properties-kf5.so usr/lib/*/qt5/plugins/kf5/overlayicon/overlayiconplugin_rom-properties-kf5.so diff --git a/debian/rules b/debian/rules index 9ecdb2f08..28bc03705 100755 --- a/debian/rules +++ b/debian/rules @@ -23,7 +23,7 @@ CMAKE_OPTIONS := \ -DBUILD_KF6=OFF \ -DBUILD_XFCE=OFF \ -DBUILD_GTK3=ON \ - -DBUILD_GTK4=OFF \ + -DBUILD_GTK4=ON \ -DBUILD_CLI=ON \ -DTRACKER_INSTALL_API_VERSION=3 \ -DENABLE_PVRTC=ON \