mirror of
https://github.com/fergalmoran/flameshot.git
synced 2025-12-22 09:51:06 +00:00
Qt 6 - DEB/RPM Linux packaging (#4029)
* Deb packaging
* Deb packaging
* Deb packaging
* Update readme to Qt 6 (except Fedora yet)
* RPM
* Deb suggests
* Deb
* RPM
* RPM
* RPM
* Jammy patch
* Test jammy patch
* Revert "Jammy patch"
This reverts commit 640196666e57b409ef6d79681a0d0cbe44ccf73d.
* Revert "Test jammy patch"
This reverts commit bebff73e6c03ec435ec4878723302fa31370083a.
* Deb control: Alternative Build-Depends
* Fix RPM for KDSingleApplication
* Add build dependency libgl-dev explicit for Jammy (it is included for newer versions automatically)
* Add build dependency qt6-l10n-tools explicit for Jammy (it is included for newer versions automatically)
* Update DEB rules removing not needed files like in RPM .spec (663a056)
* DEB rules: Remove empty folders from package
* Add kguiaddon for Fedora and Arch
* DEB rules: Remove empty lib folder from package
* DEB rules: Remove include and lib folder from package
* Add missing dependencies
This commit is contained in:
@@ -16,20 +16,21 @@ BuildRequires: update-desktop-files
|
||||
BuildRequires: appstream-glib
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
BuildRequires: cmake(Qt5Core) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5DBus) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Gui) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5LinguistTools) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Network) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Svg) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Widgets) >= 5.9.0
|
||||
BuildRequires: cmake(Qt6Core) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6DBus) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Gui) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6LinguistTools) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Network) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Svg) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Widgets) >= 6.0.0
|
||||
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: libQt5Core5 >= 5.9.0
|
||||
Requires: libqt5-qttools >= 5.9.0
|
||||
Requires: libQt5Svg5 >= 5.9.0
|
||||
Requires: qt6-base >= 6.0.0
|
||||
Requires: qt6-tools >= 6.0.0
|
||||
Requires: qt6-svg >= 6.0.0
|
||||
|
||||
Recommends: qt6-imageformats
|
||||
Recommends: xdg-desktop-portal%{?_isa}
|
||||
Recommends: (xdg-desktop-portal-gnome%{?_isa} if gnome-shell%{?_isa})
|
||||
Recommends: (xdg-desktop-portal-kde%{?_isa} if plasma-workspace-wayland%{?_isa})
|
||||
@@ -51,7 +52,7 @@ Features:
|
||||
%autosetup -p1
|
||||
|
||||
%build
|
||||
%cmake -DCMAKE_BUILD_TYPE=Release -DQTCOLORWIDGETS_INSTALL=OFF
|
||||
%cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS:BOOL=OFF
|
||||
|
||||
%cmake_build
|
||||
|
||||
@@ -61,6 +62,9 @@ rm -rf %{buildroot}%{_includedir}/QtColorWidgets
|
||||
rm -rf %{buildroot}%{_libdir}/cmake/QtColorWidgets
|
||||
rm -f %{buildroot}%{_libdir}/libQtColorWidgets.*
|
||||
rm -f %{buildroot}%{_libdir}/pkgconfig/QtColorWidgets.pc
|
||||
rm -rf %{buildroot}%{_includedir}/kdsingleapplication-qt6
|
||||
rm -rf %{buildroot}%{_libdir}/cmake/KDSingleApplication-qt6
|
||||
rm -f %{buildroot}%{_libdir}/libkdsingleapplication-qt6.*
|
||||
# https://fedoraproject.org/wiki/PackagingDrafts/find_lang
|
||||
%find_lang Internationalization --with-qt
|
||||
%suse_update_desktop_file -r org.flameshot.Flameshot Utility X-SuSE-DesktopUtility
|
||||
@@ -91,6 +95,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
%{_mandir}/man1/%{name}.1*
|
||||
|
||||
%changelog
|
||||
* Sun Jul 03 2022 Jeremy Borgman <borgman.jeremy@pm.me> - 12.1.0-1
|
||||
- Update for 12.1 release.
|
||||
|
||||
* Wed Jun 21 2022 Jeremy Borgman <borgman.jeremy@pm.me> - 12.0.0-1
|
||||
- Update for 12.0 release.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user