From f3c1cb8ded6af98c2396d9b5dab6cc88b36c32a5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 14 Jul 2018 03:13:31 +0000 Subject: [PATCH 01/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index 867b2bb..e20b20a 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.2.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -58,6 +58,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Sat Jul 14 2018 Fedora Release Engineering - 1.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jun 05 2018 Dave Olsthoorn - 1.2.3-1 - new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.2.3 From 6fda4e219c8f85827c67eb2ae6d53ff2ad96bf99 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 2 Feb 2019 10:50:13 +0000 Subject: [PATCH 02/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index e20b20a..9ea611d 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.2.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -58,6 +58,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Sat Feb 02 2019 Fedora Release Engineering - 1.2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sat Jul 14 2018 Fedora Release Engineering - 1.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From b1654ffcacc043f4ec345e3a7673bc4ee3b9053b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jul 2019 17:56:28 +0000 Subject: [PATCH 03/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index 9ea611d..5e784df 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.2.3 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -58,6 +58,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Fri Jul 26 2019 Fedora Release Engineering - 1.2.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sat Feb 02 2019 Fedora Release Engineering - 1.2.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From c569e078d6eedac24f617eeaf84f08ce8a47d383 Mon Sep 17 00:00:00 2001 From: Vasiliy Glazov Date: Fri, 11 Oct 2019 11:29:39 +0300 Subject: [PATCH 04/28] Update to 1.3.2. --- .gitignore | 1 + qtpass.spec | 14 ++++++++++---- sources | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f12f630..3624f97 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /v1.2.1.tar.gz /v1.2.2.tar.gz /v1.2.3.tar.gz +/v1.3.2.tar.gz diff --git a/qtpass.spec b/qtpass.spec index 5e784df..9284c99 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass -Version: 1.2.3 -Release: 4%{?dist} +Version: 1.3.2 +Release: 1%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -9,8 +9,8 @@ Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz # required tools -BuildRequires: gcc -BuildRequires: gcc-c++ +BuildRequires: gcc +BuildRequires: gcc-c++ BuildRequires: git # required libraries (QT) BuildRequires: qt5-qtbase-devel @@ -58,6 +58,12 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Fri Oct 11 2019 Vasiliy N. Glazov - 1.3.2-1 +- Update to 1.3.2 + +* Fri Sep 06 2019 Vasiliy N. Glazov - 1.3.0-1 +- Update to 1.3.0 + * Fri Jul 26 2019 Fedora Release Engineering - 1.2.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/sources b/sources index 867d044..32ed040 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v1.2.3.tar.gz) = d6c3af5b92042a38afecb40689d41c08105dd2a39555f78ebc585a6db6dd65cd8fd6dc637542dd3b5b4ce18f1a852768ffa298b5a461a2d0e4ef4950c58d1649 +SHA512 (v1.3.2.tar.gz) = 9026f74f6ff75fcef2f6a0862484a2a1eaed1370edd0659e8b4d20039affe846e0da3a0a26a804563813bc678638ab67fa516441208e70c7e9de9b2eda876a10 From bbc5541671ce45e8d69b8e1a6cc09c35b465c3a3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 30 Jan 2020 17:03:38 +0000 Subject: [PATCH 05/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index 9284c99..f5a6202 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -58,6 +58,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Thu Jan 30 2020 Fedora Release Engineering - 1.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Oct 11 2019 Vasiliy N. Glazov - 1.3.2-1 - Update to 1.3.2 From 3a512bb632b9c8ea00689a4f82f3f3565b021611 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 05:17:40 +0000 Subject: [PATCH 06/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index f5a6202..c6fbe81 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -58,6 +58,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 1.3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Thu Jan 30 2020 Fedora Release Engineering - 1.3.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From c72a17580ba4524338eb660082e678c10c4786f9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 1 Aug 2020 07:38:51 +0000 Subject: [PATCH 07/28] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index c6fbe81..94f1236 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -58,6 +58,10 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Sat Aug 01 2020 Fedora Release Engineering - 1.3.2-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 1.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From f26ad4125ca760a324910c887efa86955610720e Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Fri, 8 Jan 2021 20:25:22 +0000 Subject: [PATCH 08/28] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- qtpass.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/qtpass.spec b/qtpass.spec index 94f1236..b9f7e51 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -9,6 +9,7 @@ Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz # required tools +BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: git From 4d0a9f7ad531d457ae8bf8cf99f3dc688d523529 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 14:51:23 +0000 Subject: [PATCH 09/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index b9f7e51..1c91594 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -59,6 +59,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 1.3.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sat Aug 01 2020 Fedora Release Engineering - 1.3.2-4 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From a1f7ed035ac01559f77d0403f1c2ad17a8dad465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Wed, 7 Jul 2021 10:40:08 +0200 Subject: [PATCH 10/28] Orphaned for 6+ weeks --- .gitignore | 9 ---- dead.package | 1 + qtpass.spec | 147 --------------------------------------------------- sources | 1 - 4 files changed, 1 insertion(+), 157 deletions(-) delete mode 100644 .gitignore create mode 100644 dead.package delete mode 100644 qtpass.spec delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 3624f97..0000000 --- a/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -/v1.1.1.tar.gz -/v1.1.3.tar.gz -/v1.1.4.tar.gz -/v1.1.6.tar.gz -/v1.2.0.tar.gz -/v1.2.1.tar.gz -/v1.2.2.tar.gz -/v1.2.3.tar.gz -/v1.3.2.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..5204a84 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Orphaned for 6+ weeks diff --git a/qtpass.spec b/qtpass.spec deleted file mode 100644 index 1c91594..0000000 --- a/qtpass.spec +++ /dev/null @@ -1,147 +0,0 @@ -Name: qtpass -Version: 1.3.2 -Release: 5%{?dist} -Summary: Cross-platform GUI for pass - -License: GPLv3 -URL: https://qtpass.org/ -Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz - - -# required tools -BuildRequires: make -BuildRequires: gcc -BuildRequires: gcc-c++ -BuildRequires: git -# required libraries (QT) -BuildRequires: qt5-qtbase-devel -BuildRequires: qt5-linguist -BuildRequires: pkgconfig(Qt5Svg) -# install/check desktop files -BuildRequires: desktop-file-utils -# for ownership of hicolor directories -Requires: hicolor-icon-theme -# for icons to appear without freedesktop -Requires: qt5-qtsvg -Requires: pass - -Recommends: git -Recommends: gpg2 -Recommends: pwgen - -%description -QtPass is a cross-platform GUI for pass, the standard Unix password manager. - -%prep -%autosetup -S git -n QtPass-%{version} - - -%build -%qmake_qt5 PREFIX=%{_prefix} -%make_build - - -%install -%make_install INSTALL_ROOT=%{buildroot} -desktop-file-install %{name}.desktop -install -Dpm 644 artwork/icon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/qtpass-icon.svg -install -Dpm 644 %{name}.appdata.xml %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml -install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 - -%files -%doc README.md -%license LICENSE -%{_bindir}/qtpass -%{_datadir}/applications/%{name}.desktop -%{_datadir}/appdata/%{name}.appdata.xml -%{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg -%{_mandir}/man1/%{name}.1* - - -%changelog -* Wed Jan 27 2021 Fedora Release Engineering - 1.3.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Aug 01 2020 Fedora Release Engineering - 1.3.2-4 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 1.3.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jan 30 2020 Fedora Release Engineering - 1.3.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Oct 11 2019 Vasiliy N. Glazov - 1.3.2-1 -- Update to 1.3.2 - -* Fri Sep 06 2019 Vasiliy N. Glazov - 1.3.0-1 -- Update to 1.3.0 - -* Fri Jul 26 2019 Fedora Release Engineering - 1.2.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Feb 02 2019 Fedora Release Engineering - 1.2.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 1.2.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 05 2018 Dave Olsthoorn - 1.2.3-1 -- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.2.3 - -* Thu May 10 2018 Dave Olsthoorn - 1.2.2-1 -- new version upstream - -* Sun Feb 18 2018 Dave Olsthoorn - 1.2.1-3 -- add gcc-c++ to buildrequires - -* Fri Feb 09 2018 Fedora Release Engineering - 1.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Feb 02 2018 Dave Olsthoorn - 1.2.0-2 -- Remove obsolete scriptlets - -* Thu Nov 09 2017 Dave Olsthoorn - 1.2.0-1 -- new version - -* Thu Aug 03 2017 Fedora Release Engineering - 1.1.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 1.1.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 1.1.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Dec 03 2016 Dave Olsthoorn - 1.1.6-1 -- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.6 - -* Wed Sep 28 2016 Dave Olsthoorn - 1.1.4-1 -- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.4 - -* Thu Jun 16 2016 Dave Olsthoorn - 1.1.3-2 -- install upstream manpage - -* Wed Jun 15 2016 Dave Olsthoorn - 1.1.3-1 -- version bump -- add qt5-qtsvg as runtime dependency - -* Sun May 22 2016 Dave Olsthoorn - 1.1.1-3 -- add appstream data file - -* Sat Apr 23 2016 Dave Olsthoorn - 1.1.1-2 -- require hicolor - -* Thu Apr 14 2016 Dave Olsthoorn - 1.1.1-1 -- new version -- Change license field to GPLv3 instead of GPL-3.0 -- Fix require for pass -- Add icon cache scriplets - -* Fri Apr 1 2016 Dave Olsthoorn -- Initial spec file diff --git a/sources b/sources deleted file mode 100644 index 32ed040..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (v1.3.2.tar.gz) = 9026f74f6ff75fcef2f6a0862484a2a1eaed1370edd0659e8b4d20039affe846e0da3a0a26a804563813bc678638ab67fa516441208e70c7e9de9b2eda876a10 From a3c34a785c10fd4f2bde82d1f2056054355ed057 Mon Sep 17 00:00:00 2001 From: Arthur Bols Date: Wed, 7 Jul 2021 19:59:39 +0200 Subject: [PATCH 11/28] Revert "Orphaned for 6+ weeks" This reverts commit a1f7ed035ac01559f77d0403f1c2ad17a8dad465. I will be maintaining qtpass. Signed-off-by: Arthur Bols --- .gitignore | 9 ++++ dead.package | 1 - qtpass.spec | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 157 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100644 dead.package create mode 100644 qtpass.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3624f97 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +/v1.1.1.tar.gz +/v1.1.3.tar.gz +/v1.1.4.tar.gz +/v1.1.6.tar.gz +/v1.2.0.tar.gz +/v1.2.1.tar.gz +/v1.2.2.tar.gz +/v1.2.3.tar.gz +/v1.3.2.tar.gz diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/qtpass.spec b/qtpass.spec new file mode 100644 index 0000000..1c91594 --- /dev/null +++ b/qtpass.spec @@ -0,0 +1,147 @@ +Name: qtpass +Version: 1.3.2 +Release: 5%{?dist} +Summary: Cross-platform GUI for pass + +License: GPLv3 +URL: https://qtpass.org/ +Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz + + +# required tools +BuildRequires: make +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: git +# required libraries (QT) +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-linguist +BuildRequires: pkgconfig(Qt5Svg) +# install/check desktop files +BuildRequires: desktop-file-utils +# for ownership of hicolor directories +Requires: hicolor-icon-theme +# for icons to appear without freedesktop +Requires: qt5-qtsvg +Requires: pass + +Recommends: git +Recommends: gpg2 +Recommends: pwgen + +%description +QtPass is a cross-platform GUI for pass, the standard Unix password manager. + +%prep +%autosetup -S git -n QtPass-%{version} + + +%build +%qmake_qt5 PREFIX=%{_prefix} +%make_build + + +%install +%make_install INSTALL_ROOT=%{buildroot} +desktop-file-install %{name}.desktop +install -Dpm 644 artwork/icon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/qtpass-icon.svg +install -Dpm 644 %{name}.appdata.xml %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml +install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 + +%files +%doc README.md +%license LICENSE +%{_bindir}/qtpass +%{_datadir}/applications/%{name}.desktop +%{_datadir}/appdata/%{name}.appdata.xml +%{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg +%{_mandir}/man1/%{name}.1* + + +%changelog +* Wed Jan 27 2021 Fedora Release Engineering - 1.3.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 1.3.2-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Oct 11 2019 Vasiliy N. Glazov - 1.3.2-1 +- Update to 1.3.2 + +* Fri Sep 06 2019 Vasiliy N. Glazov - 1.3.0-1 +- Update to 1.3.0 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.2.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 05 2018 Dave Olsthoorn - 1.2.3-1 +- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.2.3 + +* Thu May 10 2018 Dave Olsthoorn - 1.2.2-1 +- new version upstream + +* Sun Feb 18 2018 Dave Olsthoorn - 1.2.1-3 +- add gcc-c++ to buildrequires + +* Fri Feb 09 2018 Fedora Release Engineering - 1.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Feb 02 2018 Dave Olsthoorn - 1.2.0-2 +- Remove obsolete scriptlets + +* Thu Nov 09 2017 Dave Olsthoorn - 1.2.0-1 +- new version + +* Thu Aug 03 2017 Fedora Release Engineering - 1.1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.1.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Dec 03 2016 Dave Olsthoorn - 1.1.6-1 +- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.6 + +* Wed Sep 28 2016 Dave Olsthoorn - 1.1.4-1 +- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.4 + +* Thu Jun 16 2016 Dave Olsthoorn - 1.1.3-2 +- install upstream manpage + +* Wed Jun 15 2016 Dave Olsthoorn - 1.1.3-1 +- version bump +- add qt5-qtsvg as runtime dependency + +* Sun May 22 2016 Dave Olsthoorn - 1.1.1-3 +- add appstream data file + +* Sat Apr 23 2016 Dave Olsthoorn - 1.1.1-2 +- require hicolor + +* Thu Apr 14 2016 Dave Olsthoorn - 1.1.1-1 +- new version +- Change license field to GPLv3 instead of GPL-3.0 +- Fix require for pass +- Add icon cache scriplets + +* Fri Apr 1 2016 Dave Olsthoorn +- Initial spec file diff --git a/sources b/sources new file mode 100644 index 0000000..32ed040 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (v1.3.2.tar.gz) = 9026f74f6ff75fcef2f6a0862484a2a1eaed1370edd0659e8b4d20039affe846e0da3a0a26a804563813bc678638ab67fa516441208e70c7e9de9b2eda876a10 From 18d1f26681c196435ae95a4e016ceff24a9838ce Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 27 Jul 2021 08:41:06 +0000 Subject: [PATCH 12/28] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index 1c91594..229f8e7 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -59,6 +59,10 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Tue Jul 27 2021 Fedora Release Engineering - 1.3.2-6 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed Jan 27 2021 Fedora Release Engineering - 1.3.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 50f5e5b6fe37b926366094a62c8846dac4254ef0 Mon Sep 17 00:00:00 2001 From: Arthur Bols Date: Wed, 10 Nov 2021 16:06:31 +0100 Subject: [PATCH 13/28] Rebuilt for Fedora 35 Due to the package being orphaned for a short while, f35 branch was blocked. Signed-off-by: Arthur Bols --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index 229f8e7..b9e7e4b 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -59,6 +59,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Tue Nov 09 2021 Arthur Bols - 1.3.2-7 +- Rebuilt for Fedora 35 + * Tue Jul 27 2021 Fedora Release Engineering - 1.3.2-6 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From ecd6e072c279982a4322b2124f6f3c54e115742a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Jan 2022 17:18:15 +0000 Subject: [PATCH 14/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index b9e7e4b..eea281e 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -59,6 +59,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Fri Jan 21 2022 Fedora Release Engineering - 1.3.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Tue Nov 09 2021 Arthur Bols - 1.3.2-7 - Rebuilt for Fedora 35 From c87d9785f4f0b5ca1c02ebe42178dd8bfc38f1ec Mon Sep 17 00:00:00 2001 From: Arthur Bols Date: Wed, 20 Apr 2022 15:18:24 +0200 Subject: [PATCH 15/28] Add wrapper script qtpass on GNOME on Wayland has still some issues. This wrapper script makes sure that qtpass is started using XWayland only when the current desktop is GNOME on Wayland. --- qtpass.sh.in | 13 +++++++++++++ qtpass.spec | 17 +++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100755 qtpass.sh.in diff --git a/qtpass.sh.in b/qtpass.sh.in new file mode 100755 index 0000000..15245cf --- /dev/null +++ b/qtpass.sh.in @@ -0,0 +1,13 @@ +#!/usr/bin/bash +# +# Wrapper script to bypass issues with GNOME on wayland +# + +_QT_QPA_PLATFORM=$QT_QPA_PLATFORM + +if [ "${XDG_SESSION_TYPE,,}" = "wayland" ] && [ -z "$QT_QPA_PLATFORM" ] && { [ "${XDG_CURRENT_DESKTOP,,}" = "gnome" ] || [ "${XDG_SESSION_DESKTOP,,}" = "gnome" ]; } +then + _QT_QPA_PLATFORM="xcb" +fi + +QT_QPA_PLATFORM=$_QT_QPA_PLATFORM exec /__PREFIX__/qtpass "$@" diff --git a/qtpass.spec b/qtpass.spec index eea281e..46ba63d 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,18 +1,21 @@ Name: qtpass Version: 1.3.2 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 URL: https://qtpass.org/ Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz +# Wrapper script for GNOME on Wayland +Source1: qtpass.sh.in # required tools -BuildRequires: make +BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: git +BuildRequires: sed # required libraries (QT) BuildRequires: qt5-qtbase-devel BuildRequires: qt5-linguist @@ -48,10 +51,17 @@ install -Dpm 644 artwork/icon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable install -Dpm 644 %{name}.appdata.xml %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 +# Move the qtpass binary and replace it with the wrapper script +install -Dpm 755 %{buildroot}%{_bindir}/qtpass %{buildroot}%{_libexecdir}/qtpass +sed -e 's,/__PREFIX__,%{_libexecdir},g' %{SOURCE1} > %{buildroot}%{_bindir}/qtpass +chmod 755 %{buildroot}%{_bindir}/qtpass + + %files %doc README.md %license LICENSE %{_bindir}/qtpass +%{_libexecdir}/qtpass %{_datadir}/applications/%{name}.desktop %{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg @@ -59,6 +69,9 @@ install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %changelog +* Wed Apr 20 2022 Arthur Bols - 1.3.2-9 +- Added wrapper script that fixes GNOME on Wayland issues. + * Fri Jan 21 2022 Fedora Release Engineering - 1.3.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 66f3355865943c59bcfed2e3df62e04bc6f60886 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 00:17:02 +0000 Subject: [PATCH 16/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- qtpass.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index 46ba63d..a6b1fba 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Cross-platform GUI for pass License: GPLv3 @@ -69,6 +69,9 @@ chmod 755 %{buildroot}%{_bindir}/qtpass %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 1.3.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Wed Apr 20 2022 Arthur Bols - 1.3.2-9 - Added wrapper script that fixes GNOME on Wayland issues. From e23fcb316a56a9cb372b94c209bfb1e89a156be3 Mon Sep 17 00:00:00 2001 From: Arthur Bols Date: Thu, 1 Dec 2022 15:56:41 +0100 Subject: [PATCH 17/28] Convert to rpmautospec --- changelog | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++ qtpass.spec | 105 +--------------------------------------------------- 2 files changed, 104 insertions(+), 103 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..d61b0c5 --- /dev/null +++ b/changelog @@ -0,0 +1,102 @@ +* Sat Jul 23 2022 Fedora Release Engineering - 1.3.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Apr 20 2022 Arthur Bols - 1.3.2-9 +- Added wrapper script that fixes GNOME on Wayland issues. + +* Fri Jan 21 2022 Fedora Release Engineering - 1.3.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Nov 09 2021 Arthur Bols - 1.3.2-7 +- Rebuilt for Fedora 35 + +* Tue Jul 27 2021 Fedora Release Engineering - 1.3.2-6 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 1.3.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 1.3.2-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Oct 11 2019 Vasiliy N. Glazov - 1.3.2-1 +- Update to 1.3.2 + +* Fri Sep 06 2019 Vasiliy N. Glazov - 1.3.0-1 +- Update to 1.3.0 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.2.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 05 2018 Dave Olsthoorn - 1.2.3-1 +- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.2.3 + +* Thu May 10 2018 Dave Olsthoorn - 1.2.2-1 +- new version upstream + +* Sun Feb 18 2018 Dave Olsthoorn - 1.2.1-3 +- add gcc-c++ to buildrequires + +* Fri Feb 09 2018 Fedora Release Engineering - 1.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Feb 02 2018 Dave Olsthoorn - 1.2.0-2 +- Remove obsolete scriptlets + +* Thu Nov 09 2017 Dave Olsthoorn - 1.2.0-1 +- new version + +* Thu Aug 03 2017 Fedora Release Engineering - 1.1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.1.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Dec 03 2016 Dave Olsthoorn - 1.1.6-1 +- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.6 + +* Wed Sep 28 2016 Dave Olsthoorn - 1.1.4-1 +- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.4 + +* Thu Jun 16 2016 Dave Olsthoorn - 1.1.3-2 +- install upstream manpage + +* Wed Jun 15 2016 Dave Olsthoorn - 1.1.3-1 +- version bump +- add qt5-qtsvg as runtime dependency + +* Sun May 22 2016 Dave Olsthoorn - 1.1.1-3 +- add appstream data file + +* Sat Apr 23 2016 Dave Olsthoorn - 1.1.1-2 +- require hicolor + +* Thu Apr 14 2016 Dave Olsthoorn - 1.1.1-1 +- new version +- Change license field to GPLv3 instead of GPL-3.0 +- Fix require for pass +- Add icon cache scriplets + +* Fri Apr 1 2016 Dave Olsthoorn +- Initial spec file diff --git a/qtpass.spec b/qtpass.spec index a6b1fba..2d8d3ae 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,6 +1,6 @@ Name: qtpass Version: 1.3.2 -Release: 10%{?dist} +Release: %autorelease Summary: Cross-platform GUI for pass License: GPLv3 @@ -69,105 +69,4 @@ chmod 755 %{buildroot}%{_bindir}/qtpass %changelog -* Sat Jul 23 2022 Fedora Release Engineering - 1.3.2-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Apr 20 2022 Arthur Bols - 1.3.2-9 -- Added wrapper script that fixes GNOME on Wayland issues. - -* Fri Jan 21 2022 Fedora Release Engineering - 1.3.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Nov 09 2021 Arthur Bols - 1.3.2-7 -- Rebuilt for Fedora 35 - -* Tue Jul 27 2021 Fedora Release Engineering - 1.3.2-6 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering - 1.3.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Aug 01 2020 Fedora Release Engineering - 1.3.2-4 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 1.3.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jan 30 2020 Fedora Release Engineering - 1.3.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Oct 11 2019 Vasiliy N. Glazov - 1.3.2-1 -- Update to 1.3.2 - -* Fri Sep 06 2019 Vasiliy N. Glazov - 1.3.0-1 -- Update to 1.3.0 - -* Fri Jul 26 2019 Fedora Release Engineering - 1.2.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Feb 02 2019 Fedora Release Engineering - 1.2.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 1.2.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 05 2018 Dave Olsthoorn - 1.2.3-1 -- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.2.3 - -* Thu May 10 2018 Dave Olsthoorn - 1.2.2-1 -- new version upstream - -* Sun Feb 18 2018 Dave Olsthoorn - 1.2.1-3 -- add gcc-c++ to buildrequires - -* Fri Feb 09 2018 Fedora Release Engineering - 1.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Feb 02 2018 Dave Olsthoorn - 1.2.0-2 -- Remove obsolete scriptlets - -* Thu Nov 09 2017 Dave Olsthoorn - 1.2.0-1 -- new version - -* Thu Aug 03 2017 Fedora Release Engineering - 1.1.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 1.1.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 1.1.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Dec 03 2016 Dave Olsthoorn - 1.1.6-1 -- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.6 - -* Wed Sep 28 2016 Dave Olsthoorn - 1.1.4-1 -- new version, changelog: https://github.com/IJHack/qtpass/releases/tag/v1.1.4 - -* Thu Jun 16 2016 Dave Olsthoorn - 1.1.3-2 -- install upstream manpage - -* Wed Jun 15 2016 Dave Olsthoorn - 1.1.3-1 -- version bump -- add qt5-qtsvg as runtime dependency - -* Sun May 22 2016 Dave Olsthoorn - 1.1.1-3 -- add appstream data file - -* Sat Apr 23 2016 Dave Olsthoorn - 1.1.1-2 -- require hicolor - -* Thu Apr 14 2016 Dave Olsthoorn - 1.1.1-1 -- new version -- Change license field to GPLv3 instead of GPL-3.0 -- Fix require for pass -- Add icon cache scriplets - -* Fri Apr 1 2016 Dave Olsthoorn -- Initial spec file +%autochangelog From 7acf016a4d063c0a592c5c1e233fa411a064df9b Mon Sep 17 00:00:00 2001 From: Arthur Bols Date: Thu, 1 Dec 2022 15:56:58 +0100 Subject: [PATCH 18/28] Switch to SPDX licensing --- qtpass.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qtpass.spec b/qtpass.spec index 2d8d3ae..0750f1e 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -3,7 +3,7 @@ Version: 1.3.2 Release: %autorelease Summary: Cross-platform GUI for pass -License: GPLv3 +License: GPL-3.0-only URL: https://qtpass.org/ Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz # Wrapper script for GNOME on Wayland From ada7da772e5ebe5e1a8678192e28cbf545c211eb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 20 Jan 2023 19:15:41 +0000 Subject: [PATCH 19/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 26f52ce1b29005434578672e49cd3be5aa31c560 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Jul 2023 16:17:57 +0000 Subject: [PATCH 20/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 9f0de989f004a7677906400be12f17307d92a454 Mon Sep 17 00:00:00 2001 From: Vasiliy Glazov Date: Mon, 18 Sep 2023 14:30:58 +0300 Subject: [PATCH 21/28] Update to 1.4.0-rc2. --- .gitignore | 1 + qtpass.spec | 7 +++---- sources | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 3624f97..b577d46 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /v1.2.2.tar.gz /v1.2.3.tar.gz /v1.3.2.tar.gz +/1.4.0-rc2.tar.gz diff --git a/qtpass.spec b/qtpass.spec index 0750f1e..8de028a 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,11 +1,11 @@ Name: qtpass -Version: 1.3.2 +Version: 1.4.0~rc2 Release: %autorelease Summary: Cross-platform GUI for pass License: GPL-3.0-only URL: https://qtpass.org/ -Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz +Source0: https://github.com/IJHack/qtpass/archive/1.4.0-rc2.tar.gz # Wrapper script for GNOME on Wayland Source1: qtpass.sh.in @@ -36,8 +36,7 @@ Recommends: pwgen QtPass is a cross-platform GUI for pass, the standard Unix password manager. %prep -%autosetup -S git -n QtPass-%{version} - +%autosetup -n QtPass-1.4.0-rc2 %build %qmake_qt5 PREFIX=%{_prefix} diff --git a/sources b/sources index 32ed040..d37e345 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v1.3.2.tar.gz) = 9026f74f6ff75fcef2f6a0862484a2a1eaed1370edd0659e8b4d20039affe846e0da3a0a26a804563813bc678638ab67fa516441208e70c7e9de9b2eda876a10 +SHA512 (1.4.0-rc2.tar.gz) = b8d98237093f1bc92d7fb4fd5f49b8c68d2ad87536593665619aebedf3dff537d6c12efb37b59b7cde23d126384e853841fe98edc7ad5a5b36a695c35e7c4fd7 From f717cd43d9a889fd833e272314e99b25f288c712 Mon Sep 17 00:00:00 2001 From: Vasiliy Glazov Date: Wed, 20 Sep 2023 15:51:24 +0300 Subject: [PATCH 22/28] Update to 1.4.0. Switch to Qt6. --- .gitignore | 1 + qtpass.spec | 15 ++++++++------- sources | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index b577d46..a34e8a6 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /v1.2.3.tar.gz /v1.3.2.tar.gz /1.4.0-rc2.tar.gz +/v1.4.0.tar.gz diff --git a/qtpass.spec b/qtpass.spec index 8de028a..590598c 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -1,11 +1,11 @@ Name: qtpass -Version: 1.4.0~rc2 +Version: 1.4.0 Release: %autorelease Summary: Cross-platform GUI for pass License: GPL-3.0-only URL: https://qtpass.org/ -Source0: https://github.com/IJHack/qtpass/archive/1.4.0-rc2.tar.gz +Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz # Wrapper script for GNOME on Wayland Source1: qtpass.sh.in @@ -17,15 +17,15 @@ BuildRequires: gcc-c++ BuildRequires: git BuildRequires: sed # required libraries (QT) -BuildRequires: qt5-qtbase-devel -BuildRequires: qt5-linguist +BuildRequires: qt6-qtbase-devel +BuildRequires: qt6-linguist BuildRequires: pkgconfig(Qt5Svg) # install/check desktop files BuildRequires: desktop-file-utils # for ownership of hicolor directories Requires: hicolor-icon-theme # for icons to appear without freedesktop -Requires: qt5-qtsvg +Requires: qt6-qtsvg Requires: pass Recommends: git @@ -36,10 +36,11 @@ Recommends: pwgen QtPass is a cross-platform GUI for pass, the standard Unix password manager. %prep -%autosetup -n QtPass-1.4.0-rc2 +%autosetup -n QtPass-%{version} +sed -i "s|#include |#include \n#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)\n#include \n#endif|" src/executor.cpp %build -%qmake_qt5 PREFIX=%{_prefix} +%qmake_qt6 PREFIX=%{_prefix} %make_build diff --git a/sources b/sources index d37e345..56c68a4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (1.4.0-rc2.tar.gz) = b8d98237093f1bc92d7fb4fd5f49b8c68d2ad87536593665619aebedf3dff537d6c12efb37b59b7cde23d126384e853841fe98edc7ad5a5b36a695c35e7c4fd7 +SHA512 (v1.4.0.tar.gz) = 47c1284c10e0d8a3bf63c049fc29d785d1a53bef6f183bbe22efebf466371dd454a6e43c944739f487d609f3cde188701ba538e9cb8e2c7e5530f8fa6f992625 From 10eb292014a4b500bd9f2a5a86446ced25b9722a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 10:14:29 +0000 Subject: [PATCH 23/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 1eef0ba52c46d13a74a831aa25d28efc713fd600 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jan 2024 14:22:59 +0000 Subject: [PATCH 24/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From f64aaf45dbabb8535483eb9e8a6cad0deca2239a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jul 2024 18:01:45 +0000 Subject: [PATCH 25/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 79b2675a2badb250f23cf6ff1c28547e295a8739 Mon Sep 17 00:00:00 2001 From: Arthur Bols Date: Tue, 5 Nov 2024 17:31:42 +0100 Subject: [PATCH 26/28] Backport fixes for Qt6 --- 0001-Fix-build-with-Qt6.patch | 26 +++++++++++ 0002-Update-new-TLDs.patch | 26 +++++++++++ ...-Fix-multiple-profiles-issue-for-Qt6.patch | 45 +++++++++++++++++++ 0004-getRecipientListSplitByHash.patch | 25 +++++++++++ ...fix-add-missing-QDirIterator-include.patch | 26 +++++++++++ qtpass.spec | 13 +++++- 6 files changed, 159 insertions(+), 2 deletions(-) create mode 100644 0001-Fix-build-with-Qt6.patch create mode 100644 0002-Update-new-TLDs.patch create mode 100644 0003-Fix-multiple-profiles-issue-for-Qt6.patch create mode 100644 0004-getRecipientListSplitByHash.patch create mode 100644 0005-fix-add-missing-QDirIterator-include.patch diff --git a/0001-Fix-build-with-Qt6.patch b/0001-Fix-build-with-Qt6.patch new file mode 100644 index 0000000..868480e --- /dev/null +++ b/0001-Fix-build-with-Qt6.patch @@ -0,0 +1,26 @@ +From eed724f1725094d605aaa2dee762c66a4168d916 Mon Sep 17 00:00:00 2001 +From: Vasiliy Glazov +Date: Wed, 20 Sep 2023 15:47:33 +0300 +Subject: [PATCH 1/3] Fix build with Qt6. + +--- + src/executor.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/executor.cpp b/src/executor.cpp +index a4e91bb4..1da58e81 100644 +--- a/src/executor.cpp ++++ b/src/executor.cpp +@@ -4,6 +4,9 @@ + #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + #include + #endif ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++#include ++#endif + + #ifdef QT_DEBUG + #include "debughelper.h" +-- +2.47.0 + diff --git a/0002-Update-new-TLDs.patch b/0002-Update-new-TLDs.patch new file mode 100644 index 0000000..8063ebd --- /dev/null +++ b/0002-Update-new-TLDs.patch @@ -0,0 +1,26 @@ +From 1780fa7b1beab3bc5a062b215eb833e41484da44 Mon Sep 17 00:00:00 2001 +From: Chuyen Vo <73516+vdchuyen@users.noreply.github.com> +Date: Tue, 30 Apr 2024 12:31:17 +0700 +Subject: [PATCH 2/3] Update new TLDs + +There are so many new LTLDs with longer than 4 chars: https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains +--- + src/keygendialog.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/keygendialog.cpp b/src/keygendialog.cpp +index ba1efdb0..cae73ff8 100644 +--- a/src/keygendialog.cpp ++++ b/src/keygendialog.cpp +@@ -145,7 +145,7 @@ void KeygenDialog::done(int r) { + // check email + static const QRegularExpression mailre( + QRegularExpression::anchoredPattern( +- R"(\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b)"), ++ R"(\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b)"), + QRegularExpression::CaseInsensitiveOption); + if (!mailre.match(ui->email->text()).hasMatch()) { + QMessageBox::critical( +-- +2.47.0 + diff --git a/0003-Fix-multiple-profiles-issue-for-Qt6.patch b/0003-Fix-multiple-profiles-issue-for-Qt6.patch new file mode 100644 index 0000000..98fe2aa --- /dev/null +++ b/0003-Fix-multiple-profiles-issue-for-Qt6.patch @@ -0,0 +1,45 @@ +From 50e895ad514d10e09f6502ce72f3b5581c53825c Mon Sep 17 00:00:00 2001 +From: John Doe +Date: Sat, 25 May 2024 01:23:33 +0800 +Subject: [PATCH 3/3] Fix multiple profiles issue for Qt6 + +--- + src/mainwindow.cpp | 4 ++++ + src/mainwindow.h | 4 ++++ + 2 files changed, 8 insertions(+) + +diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp +index b39d3147..66b87dc2 100644 +--- a/src/mainwindow.cpp ++++ b/src/mainwindow.cpp +@@ -787,7 +787,11 @@ void MainWindow::updateProfileBox() { + * correct "profile" + * @param name + */ ++#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + void MainWindow::on_profileBox_currentIndexChanged(QString name) { ++#else ++void MainWindow::on_profileBox_currentTextChanged(QString name) { ++#endif + if (m_qtPass->isFreshStart() || name == QtPassSettings::getProfile()) + return; + +diff --git a/src/mainwindow.h b/src/mainwindow.h +index 172e326f..b5325f61 100644 +--- a/src/mainwindow.h ++++ b/src/mainwindow.h +@@ -97,7 +97,11 @@ private slots: + void clearPanel(bool notify = true); + void on_lineEdit_textChanged(const QString &arg1); + void on_lineEdit_returnPressed(); ++#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + void on_profileBox_currentIndexChanged(QString); ++#else ++ void on_profileBox_currentTextChanged(QString); ++#endif + void showContextMenu(const QPoint &pos); + void showBrowserContextMenu(const QPoint &pos); + void openFolder(); +-- +2.47.0 + diff --git a/0004-getRecipientListSplitByHash.patch b/0004-getRecipientListSplitByHash.patch new file mode 100644 index 0000000..050825f --- /dev/null +++ b/0004-getRecipientListSplitByHash.patch @@ -0,0 +1,25 @@ +From 1a1ebfdc2e1018b6d989e32b94f4bf4245dea36d Mon Sep 17 00:00:00 2001 +From: shemeshg +Date: Sun, 24 Sep 2023 03:42:12 +0300 +Subject: [PATCH] getRecipientListSplitByHash + +--- + src/pass.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/pass.cpp b/src/pass.cpp +index 44f6401d..568809a1 100644 +--- a/src/pass.cpp ++++ b/src/pass.cpp +@@ -322,7 +322,7 @@ QStringList Pass::getRecipientList(QString for_file) { + QStringList recipients; + while (!gpgId.atEnd()) { + QString recipient(gpgId.readLine()); +- recipient = recipient.trimmed(); ++ recipient = recipient.split("#")[0].trimmed(); + if (!recipient.isEmpty()) + recipients += recipient; + } +-- +2.47.0 + diff --git a/0005-fix-add-missing-QDirIterator-include.patch b/0005-fix-add-missing-QDirIterator-include.patch new file mode 100644 index 0000000..b6ae0c9 --- /dev/null +++ b/0005-fix-add-missing-QDirIterator-include.patch @@ -0,0 +1,26 @@ +From c3d04090260edd77e56c0602f264d923b236c42f Mon Sep 17 00:00:00 2001 +From: Arthur Bols +Date: Tue, 5 Nov 2024 17:20:56 +0100 +Subject: [PATCH] fix: add missing QDirIterator include + +Added missing include for QDirIterator in mainwindow.cpp to resolve compilation +errors introduced with Qt 6.8. +--- + src/mainwindow.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp +index 66b87dc2..691b8593 100644 +--- a/src/mainwindow.cpp ++++ b/src/mainwindow.cpp +@@ -19,6 +19,7 @@ + #include + #include + #include ++#include + #include + #include + #include +-- +2.47.0 + diff --git a/qtpass.spec b/qtpass.spec index 590598c..56a9051 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -9,6 +9,16 @@ Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz # Wrapper script for GNOME on Wayland Source1: qtpass.sh.in +# https://github.com/IJHack/QtPass/pull/656 +Patch1: 0001-Fix-build-with-Qt6.patch +# https://github.com/IJHack/QtPass/pull/680 +Patch2: 0002-Update-new-TLDs.patch +# https://github.com/IJHack/QtPass/pull/681 +Patch3: 0003-Fix-multiple-profiles-issue-for-Qt6.patch +# https://github.com/IJHack/QtPass/pull/658 +Patch4: 0004-getRecipientListSplitByHash.patch +# https://github.com/IJHack/QtPass/pull/690 +Patch5: 0005-fix-add-missing-QDirIterator-include.patch # required tools BuildRequires: make @@ -19,7 +29,6 @@ BuildRequires: sed # required libraries (QT) BuildRequires: qt6-qtbase-devel BuildRequires: qt6-linguist -BuildRequires: pkgconfig(Qt5Svg) # install/check desktop files BuildRequires: desktop-file-utils # for ownership of hicolor directories @@ -36,7 +45,7 @@ Recommends: pwgen QtPass is a cross-platform GUI for pass, the standard Unix password manager. %prep -%autosetup -n QtPass-%{version} +%autosetup -p1 -n QtPass-%{version} sed -i "s|#include |#include \n#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)\n#include \n#endif|" src/executor.cpp %build From e2e3ffc866a099cea8a1adc3b760ad2b8bcc53df Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 18 Jan 2025 21:48:27 +0000 Subject: [PATCH 27/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From b020a6e0cf4b273b14188ffcbdaf7b421f0ca97a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 11:38:38 +0000 Subject: [PATCH 28/28] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild