[debian] 2.5.1: Build for Ubuntu 24.04 "Noble" Numbat.

Main changes:
- Enable GTK4 builds. (Nautilus 43)
- KF5 5.115.0 supports ThumbnailCreator.
This commit is contained in:
David Korth 2025-05-10 18:56:29 -04:00
parent 19681042ec
commit 3d22e6ac72
6 changed files with 38 additions and 3 deletions

11
debian/changelog vendored
View File

@ -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 <gerbilsoft@gerbilsoft.com> Sat, 10 May 2025 18:54:17 -0400
rom-properties (2.5.1-1ppa2~jammy1) jammy; urgency=medium rom-properties (2.5.1-1ppa2~jammy1) jammy; urgency=medium
* Build for Ubuntu 22.04 "Jammy" Jellyfish. * Build for Ubuntu 22.04 "Jammy" Jellyfish.

20
debian/control vendored
View File

@ -22,8 +22,10 @@ Build-Depends:
libkf5filemetadata-dev, libkf5filemetadata-dev,
libkf5crash-dev, libkf5crash-dev,
libglib2.0-dev, libglib2.0-dev,
libgdk-pixbuf2.0-dev,
libgtk-3-dev, libgtk-3-dev,
libcairo2-dev, libcairo2-dev,
libgtk-4-dev,
libnautilus-extension-dev, libnautilus-extension-dev,
libcaja-extension-dev, libcaja-extension-dev,
libnemo-extension-dev, libnemo-extension-dev,
@ -40,7 +42,7 @@ Vcs-Browser: https://github.com/GerbilSoft/rom-properties
Package: rom-properties-all Package: rom-properties-all
Architecture: any 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) Description: ROM Properties Page shell extension (meta package)
This shell extension provides thumbnailing and property page functionality This shell extension provides thumbnailing and property page functionality
for ROM images, disc images, and save files for various game consoles, 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 The thumbnailer-dbus package is required for thumbnailing on
some XFCE versions. 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 Package: rom-properties-cli
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6 Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6

5
debian/rom-properties-gtk4.docs vendored Normal file
View File

@ -0,0 +1,5 @@
README.md
NETWORK.md
NEWS.md
doc/keys.conf.example
doc/rom-properties.conf.example

1
debian/rom-properties-gtk4.install vendored Normal file
View File

@ -0,0 +1 @@
usr/lib/*/nautilus/extensions-4/rom-properties-gtk4.so

View File

@ -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/rom-properties-kf5.so
usr/lib/*/qt5/plugins/kf5/propertiesdialog/xattrview-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/kfilemetadata/kfilemetadata_rom-properties-kf5.so
usr/lib/*/qt5/plugins/kf5/overlayicon/overlayiconplugin_rom-properties-kf5.so usr/lib/*/qt5/plugins/kf5/overlayicon/overlayiconplugin_rom-properties-kf5.so

2
debian/rules vendored
View File

@ -23,7 +23,7 @@ CMAKE_OPTIONS := \
-DBUILD_KF6=OFF \ -DBUILD_KF6=OFF \
-DBUILD_XFCE=OFF \ -DBUILD_XFCE=OFF \
-DBUILD_GTK3=ON \ -DBUILD_GTK3=ON \
-DBUILD_GTK4=OFF \ -DBUILD_GTK4=ON \
-DBUILD_CLI=ON \ -DBUILD_CLI=ON \
-DTRACKER_INSTALL_API_VERSION=3 \ -DTRACKER_INSTALL_API_VERSION=3 \
-DENABLE_PVRTC=ON \ -DENABLE_PVRTC=ON \