[debian] 2.5.1: Build for Ubuntu 20.04 "Focal" Fossa.

Main changes:
- Disable GTK+ 2.x builds. (XFCE)
- Disable KDE 4.x builds.
- Enable system libzstd.
- Enable system fmt.
- Tracker API version increased to 3.
This commit is contained in:
David Korth 2025-05-10 18:12:47 -04:00
parent 18498c84f1
commit 86f70a5d86
8 changed files with 33 additions and 62 deletions

14
debian/changelog vendored
View File

@ -1,3 +1,17 @@
rom-properties (2.5.1-1ppa2~focal1) focal; urgency=medium
* Build for Ubuntu 20.04 "Focal" Fossa.
* Disable GTK+ 2.x builds. (XFCE)
* Disable KDE 4.x builds.
* Enable system libzstd.
* Enable system fmt.
* Tracker API version increased to 3.
* PPA version bumped to ensure it updates from previous versions.
-- David Korth <gerbilsoft@gerbilsoft.com> Sat, 10 May 2025 18:07:50 -0400
rom-properties (2.5.1-1ppa2~bionic2) bionic; urgency=medium rom-properties (2.5.1-1ppa2~bionic2) bionic; urgency=medium
* Update rom-properties-tracker.install so the files actually install * Update rom-properties-tracker.install so the files actually install

37
debian/control vendored
View File

@ -15,8 +15,6 @@ Build-Depends:
nettle-dev, nettle-dev,
libpugixml-dev, libpugixml-dev,
libseccomp-dev, libseccomp-dev,
libqt4-dev,
kdelibs5-dev,
qtbase5-dev, qtbase5-dev,
qttools5-dev-tools, qttools5-dev-tools,
libkf5kio-dev | kio-dev, libkf5kio-dev | kio-dev,
@ -24,17 +22,17 @@ Build-Depends:
libkf5filemetadata-dev, libkf5filemetadata-dev,
libkf5crash-dev, libkf5crash-dev,
libglib2.0-dev, libglib2.0-dev,
libgtk2.0-dev,
libgdk-pixbuf2.0-dev,
libthunarx-2-dev,
libgtk-3-dev, libgtk-3-dev,
libcairo2-dev, libcairo2-dev,
libnautilus-extension-dev, libnautilus-extension-dev,
libcaja-extension-dev,
libnemo-extension-dev, libnemo-extension-dev,
gettext, gettext,
libzstd-dev,
liblz4-dev, liblz4-dev,
liblzo2-dev, liblzo2-dev,
libgsound-dev libgsound-dev,
libfmt-dev
Standards-Version: 3.9.8 Standards-Version: 3.9.8
Homepage: https://github.com/GerbilSoft/rom-properties Homepage: https://github.com/GerbilSoft/rom-properties
Vcs-Git: https://github.com/GerbilSoft/rom-properties Vcs-Git: https://github.com/GerbilSoft/rom-properties
@ -42,7 +40,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-kde4, rom-properties-kf5, rom-properties-xfce, 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-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,
@ -61,17 +59,6 @@ Description: ROM Properties Page shell extension (shared library)
This package contains the shared library containing common functionality This package contains the shared library containing common functionality
used by all the UI frontends. used by all the UI frontends.
Package: rom-properties-kde4
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6, rom-properties-utils, rom-properties-xdg
Recommends: rom-properties-lang
Description: ROM Properties Page shell extension (KDE4 UI frontend)
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 KDE4 UI frontend.
Package: rom-properties-kio-servicemenus Package: rom-properties-kio-servicemenus
Architecture: all Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6, rom-properties-utils Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6, rom-properties-utils
@ -97,20 +84,6 @@ Description: ROM Properties Page shell extension (KF5 UI frontend)
. .
This package contains the KDE Frameworks 5 UI frontend. This package contains the KDE Frameworks 5 UI frontend.
Package: rom-properties-xfce
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6, rom-properties-utils, rom-properties-xdg, rom-properties-thumbnailer-dbus
Recommends: rom-properties-lang, rom-properties-tracker
Description: ROM Properties Page shell extension (GTK2 XFCE UI frontend)
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 XFCE (GTK+ 2.x) version.
.
The thumbnailer-dbus package is required for thumbnailing on
some XFCE versions.
Package: rom-properties-gtk3 Package: rom-properties-gtk3
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6, rom-properties-utils, rom-properties-xdg, rom-properties-thumbnailer-dbus Depends: ${shlibs:Depends}, ${misc:Depends}, libromdata6, rom-properties-utils, rom-properties-xdg, rom-properties-thumbnailer-dbus

View File

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

View File

@ -1,6 +0,0 @@
usr/lib/kde4/rom-properties-kde4.so
usr/lib/kde4/xattrview-kde4.so
usr/share/kde4/services/ServiceMenus/rp-convert-to-png.desktop
usr/share/kde4/services/rom-properties-kde4.KPropertiesDialog.desktop
usr/share/kde4/services/rom-properties-kde4.ThumbCreator.desktop
usr/share/kde4/services/xattrview-kde4.desktop

View File

@ -1,10 +1,10 @@
usr/lib/*/tracker-miners-2.0/extract-modules/libextract-rom-properties.so usr/lib/*/tracker-miners-3.0/extract-modules/libextract-rom-properties.so
usr/share/tracker-miners/extract-rules/14-rp-application-packages.rule usr/share/tracker3-miners/extract-rules/14-rp-application-packages.rule
usr/share/tracker-miners/extract-rules/14-rp-audio.rule usr/share/tracker3-miners/extract-rules/14-rp-audio.rule
usr/share/tracker-miners/extract-rules/14-rp-banners.rule usr/share/tracker3-miners/extract-rules/14-rp-banners.rule
usr/share/tracker-miners/extract-rules/14-rp-cd-images.rule usr/share/tracker3-miners/extract-rules/14-rp-cd-images.rule
usr/share/tracker-miners/extract-rules/14-rp-disk-images.rule usr/share/tracker3-miners/extract-rules/14-rp-disk-images.rule
usr/share/tracker-miners/extract-rules/14-rp-executables.rule usr/share/tracker3-miners/extract-rules/14-rp-executables.rule
usr/share/tracker-miners/extract-rules/14-rp-rom-images.rule usr/share/tracker3-miners/extract-rules/14-rp-rom-images.rule
usr/share/tracker-miners/extract-rules/14-rp-save-files.rule usr/share/tracker3-miners/extract-rules/14-rp-save-files.rule
usr/share/tracker-miners/extract-rules/14-rp-textures.rule usr/share/tracker3-miners/extract-rules/14-rp-textures.rule

View File

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

View File

@ -1 +0,0 @@
usr/lib/*/thunarx-2/rom-properties-xfce.so

7
debian/rules vendored
View File

@ -18,13 +18,14 @@ CMAKE_OPTIONS := \
-DINSTALL_DEBUG=OFF \ -DINSTALL_DEBUG=OFF \
-DINSTALL_APPARMOR=ON \ -DINSTALL_APPARMOR=ON \
-DUSE_SECCOMP=ON \ -DUSE_SECCOMP=ON \
-DBUILD_KDE4=ON \ -DBUILD_KDE4=OFF \
-DBUILD_KF5=ON \ -DBUILD_KF5=ON \
-DBUILD_XFCE=ON \ -DBUILD_KF6=OFF \
-DBUILD_XFCE=OFF \
-DBUILD_GTK3=ON \ -DBUILD_GTK3=ON \
-DBUILD_GTK4=OFF \ -DBUILD_GTK4=OFF \
-DBUILD_CLI=ON \ -DBUILD_CLI=ON \
-DTRACKER_INSTALL_API_VERSION=2 \ -DTRACKER_INSTALL_API_VERSION=3 \
-DENABLE_PVRTC=ON \ -DENABLE_PVRTC=ON \
-DENABLE_OPENMP=ON \ -DENABLE_OPENMP=ON \
-DENABLE_LTO=ON \ -DENABLE_LTO=ON \