diff --git a/krusader-2.8.1.tar.xz b/krusader-2.8.1.tar.xz deleted file mode 100644 index c4d6ec0..0000000 --- a/krusader-2.8.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37bf204519d0ab1ba40964af02741bc228f11e97f28c4c518ca05d358df18283 -size 3104068 diff --git a/krusader-2.8.1.tar.xz.sig b/krusader-2.8.1.tar.xz.sig deleted file mode 100644 index 928c53a..0000000 --- a/krusader-2.8.1.tar.xz.sig +++ /dev/null @@ -1,12 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQFQBAABCAA6FiEEBTpb7cY4U4z3N3X8hXXc5IcX0RsFAmXuNyMcHG5pa2l0YStr -ZGVAbWVsbmljaGVua28ubmFtZQAKCRCFddzkhxfRGz9qB/9AzXnQ/YJi0KcmU0lb -FDIjclTUXeocIYv7yzNmfVi+DmX2y4VO4FOEBAbVjtag8lFrcaNYqJhHra93bM1g -HYdhvTJoF2brh0FOkqQvYsowQRQy74fmDABE4YebX3FAlaV5CvS3fH4Gfn2xl3pd -s3u/k4pBPkPGhbIiET1t3tfeaepB9HkHiCUnLssy4FSjHjnG2cY8xhWyC5npKGht -Zgzy0yRoGn6JlxTDAx/nQ7EGacVsu+95xVT1uCIw0WcmR2mx4jyCfTXrMGti8GqQ -t0kM/vgfEba/fxxhWwXoZiAs6C2To37QjijFiqUpv9+rKxJxttrNTGFkprHjSMkX -uFb2 -=qzpF ------END PGP SIGNATURE----- diff --git a/krusader-2.9.0.tar.xz b/krusader-2.9.0.tar.xz new file mode 100644 index 0000000..861a78e --- /dev/null +++ b/krusader-2.9.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9b79bfade6cc69fe0e341ecef932fcac8afd9fe94e8cbcfbd729feb54394e04 +size 3221844 diff --git a/krusader-2.9.0.tar.xz.sig b/krusader-2.9.0.tar.xz.sig new file mode 100644 index 0000000..6c61068 --- /dev/null +++ b/krusader-2.9.0.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEA9MKEYLJAAp2lmaiUNoW+uLMTlsFAmdyqCAACgkQUNoW+uLM +TlsWSg//c4Fuv+o4CYLYFq0RiqxOliN+It9OxSDZQWNoZbtC+T5aaTuziMCrr1ow +EVp4WTD121zdc4wSXDz7F2ANNh8MJq65C2tVRExvqGI/ni3KKMlYSXvmaYDqR0p9 +OTz2ogsNojI1up1ayR/YaNkGi1n+ys7DTrVcHHGwcHS3WmZOahjzlsPIXUfBa1tc +VQpGDgMZM9n0Gnu7UXISto9E9QZ5rXUafPecPHxjk+rj6xkfAR/xLigesv6g38rN +ev4E/l1B2UBgt3eC1svda7UkqVr/6jGzL/AnBtReyhRC2jN5E2BGkbnt1cC4YL8P +ITkhjOKCkVuHpGQ6/EmnUzTRI+iStck1T1uv/YejGKZm4ds3pzmYSsMbKXRTlZ9P +47iI4NX1U5Hv5K5weKA0PJ8Mj/Oscng3SGpUJVBHSG7TJ5WSnwM9m3OKhUm/WeuG +zkEcgxEsyYsmS7McBDzLMCztPsuhMGNOuj8I48JwVwNtqqj0klZ4yPZ4s5zL7AWo +FKrgF5tSYX73FD210yBbtnlm69+YEXba7ta2ut1aTa0SHFfzwPRl++v6b8b9/1DZ +eoiUEly92y6CjP+2TW6zBcEgK2dUaWyBThcWdyegFLEbATCKeemvFzPawYWqa/OR +4tDTs7un5Pmglucbj0bZKJ225MGcxfQvt9ksdZwZ9VtvD7BkSK0= +=U9aG +-----END PGP SIGNATURE----- diff --git a/krusader.changes b/krusader.changes index 0f491ab..3405f52 100644 --- a/krusader.changes +++ b/krusader.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Wed Jan 1 21:36:11 UTC 2025 - Christophe Marin + +- Update to 2.9.0: + * Port to Qt 6 + * Bug fixes and minor improvements +- Allow running krusader with elevated privileges from Dolphin + context menu + ------------------------------------------------------------------- Wed Dec 25 10:19:50 UTC 2024 - Christophe Marin diff --git a/krusader.keyring b/krusader.keyring index b563ec3..74c93d8 100644 Binary files a/krusader.keyring and b/krusader.keyring differ diff --git a/krusader.spec b/krusader.spec index d8d7f82..4584783 100644 --- a/krusader.spec +++ b/krusader.spec @@ -1,7 +1,7 @@ # # spec file for package krusader # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,54 +16,59 @@ # +%define kf6_version 6.0.0 +%define qt6_version 6.4.0 + %bcond_without released Name: krusader -Version: 2.8.1 +Version: 2.9.0 Release: 0 Summary: Twin panel file manager for KDE Plasma and other desktops License: GPL-2.0-or-later URL: https://krusader.org/ -Source: https://download.kde.org/stable/krusader/%{version}/%{name}-%{version}.tar.xz +Source0: https://download.kde.org/stable/krusader/%{version}/%{name}-%{version}.tar.xz %if %{with released} Source1: https://download.kde.org/stable/krusader/%{version}/%{name}-%{version}.tar.xz.sig -# https://invent.kde.org/sysadmin/release-keyring/-/raw/master/keys/melnichenko@key1.asc +# https://invent.kde.org/sysadmin/release-keyring/-/raw/master/keys/abikadorov@key1.asc Source2: krusader.keyring %endif -Source3: krusader_browse_iso.desktop -Source4: org.kde.krusader.root-mode.desktop -BuildRequires: extra-cmake-modules >= 5.68.0 +Source3: org.kde.krusader.root-mode.desktop +BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: fdupes BuildRequires: libacl-devel BuildRequires: libattr-devel -BuildRequires: cmake(KF5Archive) -BuildRequires: cmake(KF5Bookmarks) -BuildRequires: cmake(KF5Codecs) -BuildRequires: cmake(KF5Completion) -BuildRequires: cmake(KF5Config) -BuildRequires: cmake(KF5CoreAddons) -BuildRequires: cmake(KF5DocTools) -BuildRequires: cmake(KF5GuiAddons) -BuildRequires: cmake(KF5I18n) -BuildRequires: cmake(KF5IconThemes) -BuildRequires: cmake(KF5ItemViews) -BuildRequires: cmake(KF5KIO) -BuildRequires: cmake(KF5Notifications) -BuildRequires: cmake(KF5Parts) -BuildRequires: cmake(KF5Solid) -BuildRequires: cmake(KF5TextWidgets) -BuildRequires: cmake(KF5Wallet) -BuildRequires: cmake(KF5WidgetsAddons) -BuildRequires: cmake(KF5WindowSystem) -BuildRequires: cmake(KF5XmlGui) -BuildRequires: cmake(Qt5Concurrent) >= 5.12.0 -BuildRequires: cmake(Qt5Core) >= 5.12.0 -BuildRequires: cmake(Qt5DBus) >= 5.12.0 -BuildRequires: cmake(Qt5Gui) >= 5.12.0 -BuildRequires: cmake(Qt5PrintSupport) >= 5.12.0 -BuildRequires: cmake(Qt5Widgets) >= 5.12.0 -BuildRequires: cmake(Qt5Xml) >= 5.12.0 +BuildRequires: cmake(KF6Archive) >= %{kf6_version} +BuildRequires: cmake(KF6Bookmarks) >= %{kf6_version} +BuildRequires: cmake(KF6Codecs) >= %{kf6_version} +BuildRequires: cmake(KF6Completion) >= %{kf6_version} +BuildRequires: cmake(KF6Config) >= %{kf6_version} +BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version} +BuildRequires: cmake(KF6Crash) >= %{kf6_version} +BuildRequires: cmake(KF6DocTools) >= %{kf6_version} +BuildRequires: cmake(KF6GlobalAccel) >= %{kf6_version} +BuildRequires: cmake(KF6GuiAddons) >= %{kf6_version} +BuildRequires: cmake(KF6I18n) >= %{kf6_version} +BuildRequires: cmake(KF6IconThemes) >= %{kf6_version} +BuildRequires: cmake(KF6ItemViews) >= %{kf6_version} +BuildRequires: cmake(KF6KIO) >= %{kf6_version} +BuildRequires: cmake(KF6Notifications) >= %{kf6_version} +BuildRequires: cmake(KF6Parts) >= %{kf6_version} +BuildRequires: cmake(KF6Solid) >= %{kf6_version} +BuildRequires: cmake(KF6StatusNotifierItem) >= %{kf6_version} +BuildRequires: cmake(KF6TextWidgets) >= %{kf6_version} +BuildRequires: cmake(KF6Wallet) >= %{kf6_version} +BuildRequires: cmake(KF6WidgetsAddons) >= %{kf6_version} +BuildRequires: cmake(KF6WindowSystem) >= %{kf6_version} +BuildRequires: cmake(KF6XmlGui) >= %{kf6_version} +BuildRequires: cmake(Qt6Concurrent) >= %{qt6_version} +BuildRequires: cmake(Qt6Core) >= %{qt6_version} +BuildRequires: cmake(Qt6Core5Compat) >= %{qt6_version} +BuildRequires: cmake(Qt6DBus) >= %{qt6_version} +BuildRequires: cmake(Qt6Gui) >= %{qt6_version} +BuildRequires: cmake(Qt6PrintSupport) >= %{qt6_version} +BuildRequires: cmake(Qt6Widgets) >= %{qt6_version} +BuildRequires: cmake(Qt6Xml) >= %{qt6_version} Requires: kio_iso = %{version} -Suggests: %{name}-doc %description Krusader is an advanced twin panel (commander style) file manager for KDE Plasma @@ -93,45 +98,42 @@ This package contains the krusader documentation. %autosetup -p1 %build -%cmake_kf5 -d build +%cmake_kf6 -%cmake_build +%kf6_build %install -%kf5_makeinstall -C build +%kf6_install %find_lang %{name} -mkdir -p %{buildroot}%{_kf5_servicesdir}/ServiceMenus/ -cp %{SOURCE3} %{buildroot}%{_kf5_servicesdir}/ServiceMenus/ -cp %{SOURCE4} %{buildroot}%{_kf5_applicationsdir}/ +cp %{SOURCE3} %{buildroot}%{_kf6_applicationsdir}/ %fdupes %{buildroot} %files %license LICENSES/* %doc README AUTHORS ChangeLog -%exclude %{_kf5_htmldir}/*/krusader -%{_kf5_applicationsdir}/org.kde.krusader*.desktop -%{_kf5_appsdir}/krusader -%{_kf5_appstreamdir}/org.kde.krusader.appdata.xml -%{_kf5_bindir}/krusader -%{_kf5_iconsdir}/??color/*/apps/krusader*.png -%{_kf5_kxmlguidir}/ -%doc %lang(en) %{_kf5_mandir}/man1/krusader.1%{?ext_man} -%{_kf5_plugindir}/kf5/kio/kio_krarc.so +%doc %lang(en) %{_kf6_mandir}/man1/krusader.1%{?ext_man} +%{_kf6_applicationsdir}/org.kde.krusader.desktop +%{_kf6_applicationsdir}/org.kde.krusader.root-mode.desktop +%{_kf6_appstreamdir}/org.kde.krusader.appdata.xml +%{_kf6_bindir}/krusader +%{_kf6_iconsdir}/hicolor/*/apps/krusader*.png +%{_kf6_kxmlguidir}/krusader/ +%{_kf6_plugindir}/kf6/kio/kio_krarc.so +%{_kf6_sharedir}/krusader/ +%exclude %{_kf6_htmldir}/*/krusader %files -n kio_iso %license LICENSES/* -%config %{_kf5_configdir}/kio_isorc -%dir %{_kf5_servicesdir}/ServiceMenus -%{_kf5_plugindir}/kf5/kio/kio_iso.so* -%{_kf5_servicesdir}/ServiceMenus/krusader_browse_iso.desktop +%config %{_kf6_configdir}/kio_isorc +%{_kf6_plugindir}/kf6/kio/kio_iso.so %files doc -%doc %lang(en) %{_kf5_htmldir}/en/krusader +%doc %lang(en) %{_kf6_htmldir}/en/krusader %files lang -f %{name}.lang -%{_kf5_mandir}/*/man1/krusader.1%{?ext_man} +%{_kf6_mandir}/*/man1/krusader.1%{?ext_man} %changelog diff --git a/krusader_browse_iso.desktop b/krusader_browse_iso.desktop deleted file mode 100644 index cef9434..0000000 --- a/krusader_browse_iso.desktop +++ /dev/null @@ -1,30 +0,0 @@ -[Desktop Entry] -X-SuSE-translate=true -Type=Service -ServiceTypes=KonqPopupMenu/Plugin -MimeType=application/x-cd-image; -Actions=Browse; - -[Desktop Action Browse] -Name=Browse ISO -Name[bg]=Преглед на съдържанието на ISO файла -Name[ca]=Navega per la imatge ISO -Name[da]=Gennemse ISO -Name[de]=ISO durchsuchen -Name[es]=Examinar ISO -Name[hu]=ISO tallózása -Name[it]=Esplora immagine ISO -Name[kr]=ISO 내용보기 -Name[lv]=Pārlūkot ISO -Name[nb]=Bla gjennom ISO -Name[nl]=Blader door de ISO -Name[pt]=Examinar ISO -Name[pt_BR]=Explorar ISO -Name[ru]=Просмотр содержимого ISO -Name[sk]=Prehliadať ISO -Name[uk]=Перегляд ISO-штампа -Name[wa]=Foyter l' ISO -Name[zh_TW]=瀏覽 ISO -Icon=application-x-cd-image -Exec=dolphin iso:%U - diff --git a/org.kde.krusader.root-mode.desktop b/org.kde.krusader.root-mode.desktop index c72d5fc..b87d6a7 100644 --- a/org.kde.krusader.root-mode.desktop +++ b/org.kde.krusader.root-mode.desktop @@ -40,7 +40,7 @@ Name[uk]=Krusader — режим адміністратора Name[x-test]=xxKrusader - root-modexx Name[zh_CN]=Krusader - 超级用户模式 Name[zh_TW]=Krusader - root 模式 -Exec=xdg-su -c krusader +Exec=/usr/bin/xdg-su -c "krusader %U" Icon=krusader_root Terminal=false Type=Application @@ -48,6 +48,7 @@ Categories=Qt;KDE;System;Utility;FileManager; OnlyShowIn=KDE; X-KDE-SubstituteUID=true X-KDE-Username= +MimeType=inode/directory Comment=Twin-Panel File Manager with root-privileges Comment[bg]=Файлов мениджър с два панела и администраторски права Comment[bs]=Dvostrani menadžer datoteka s korijenskim privilegijama