From 6e872be29a0c402b2a793414013ceaca91c457a9 Mon Sep 17 00:00:00 2001 From: Vasiliy Glazov Date: Tue, 13 Mar 2018 16:38:01 +0300 Subject: [PATCH 1/5] Initial commit for EPEL. --- qtpass.spec | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/qtpass.spec b/qtpass.spec index 6482dd6..32c3624 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -9,28 +9,29 @@ Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz # required tools -BuildRequires: gcc -BuildRequires: gcc-c++ +BuildRequires: gcc +BuildRequires: gcc-c++ # required libraries BuildRequires: qt5-qtbase-devel BuildRequires: desktop-file-utils BuildRequires: pkgconfig(Qt5Svg) BuildRequires: qt5-linguist +BuildRequires: libappstream-glib # 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 +Requires: git +Requires: gnupg2 +Requires: pwgen %description QtPass is a cross-platform GUI for pass, the standard Unix password manager. %prep -%setup -q -n QtPass-%{version} +%autosetup -n QtPass-%{version} %build @@ -42,16 +43,19 @@ QtPass is a cross-platform GUI for pass, the standard Unix password manager. %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}.appdata.xml %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 rm -rf %{buildroot}%{_libdir}/qt5 +%check +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml + %files %doc README.md %license LICENSE %{_bindir}/qtpass %{_datadir}/applications/%{name}.desktop -%{_datadir}/appdata/%{name}.appdata.xml +%{_datadir}/metainfo/%{name}.appdata.xml %{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg %{_mandir}/man1/%{name}.1* From e132f7d338fb5d554c01e802ea12413d129ea2b2 Mon Sep 17 00:00:00 2001 From: Vasiliy Glazov Date: Tue, 13 Mar 2018 16:51:22 +0300 Subject: [PATCH 2/5] Remove validating appdata. --- qtpass.spec | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/qtpass.spec b/qtpass.spec index 32c3624..f340081 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -16,7 +16,6 @@ BuildRequires: qt5-qtbase-devel BuildRequires: desktop-file-utils BuildRequires: pkgconfig(Qt5Svg) BuildRequires: qt5-linguist -BuildRequires: libappstream-glib # for ownership of hicolor directories Requires: hicolor-icon-theme # for icons to appear without freedesktop @@ -43,19 +42,17 @@ QtPass is a cross-platform GUI for pass, the standard Unix password manager. %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}/metainfo/%{name}.appdata.xml +install -Dpm 644 %{name}.appdata.xml %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 rm -rf %{buildroot}%{_libdir}/qt5 -%check -appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml %files %doc README.md %license LICENSE %{_bindir}/qtpass %{_datadir}/applications/%{name}.desktop -%{_datadir}/metainfo/%{name}.appdata.xml +%{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg %{_mandir}/man1/%{name}.1* @@ -63,9 +60,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.a %changelog * 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 +- initial build for EPEL 7 * Fri Feb 02 2018 Dave Olsthoorn Date: Tue, 13 Mar 2018 17:04:57 +0300 Subject: [PATCH 3/5] Corrected and enabled appdatta. --- qtpass.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qtpass.spec b/qtpass.spec index f340081..0add1f0 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -16,6 +16,7 @@ BuildRequires: qt5-qtbase-devel BuildRequires: desktop-file-utils BuildRequires: pkgconfig(Qt5Svg) BuildRequires: qt5-linguist +BuildRequires: libappstream-glib # for ownership of hicolor directories Requires: hicolor-icon-theme # for icons to appear without freedesktop @@ -31,6 +32,7 @@ QtPass is a cross-platform GUI for pass, the standard Unix password manager. %prep %autosetup -n QtPass-%{version} +sed -i '/project_group/d' %{name}.appdata.xml %build @@ -42,17 +44,19 @@ QtPass is a cross-platform GUI for pass, the standard Unix password manager. %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}.appdata.xml %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 rm -rf %{buildroot}%{_libdir}/qt5 +%check +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml %files %doc README.md %license LICENSE %{_bindir}/qtpass %{_datadir}/applications/%{name}.desktop -%{_datadir}/appdata/%{name}.appdata.xml +%{_datadir}/metainfo/%{name}.appdata.xml %{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg %{_mandir}/man1/%{name}.1* From d779a54b11a7d0ddabce4350f6fbc8605b861ec0 Mon Sep 17 00:00:00 2001 From: Vasiliy Glazov Date: Mon, 14 May 2018 10:51:10 +0300 Subject: [PATCH 4/5] Add libappstream BR. --- qtpass.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/qtpass.spec b/qtpass.spec index 4c2849c..47454da 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -18,6 +18,7 @@ BuildRequires: qt5-linguist BuildRequires: pkgconfig(Qt5Svg) # install/check desktop files BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib # for ownership of hicolor directories Requires: hicolor-icon-theme # for icons to appear without freedesktop From a8a77879ad8f9fcb8e019d664fe3e5b54e1d6b13 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Tue, 26 Nov 2019 09:17:30 -0800 Subject: [PATCH 5/5] Dependencies no longer in epel7 (#1760988) --- .gitignore | 8 ---- dead.package | 1 + qtpass.spec | 121 --------------------------------------------------- sources | 1 - 4 files changed, 1 insertion(+), 130 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 f12f630..0000000 --- a/.gitignore +++ /dev/null @@ -1,8 +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 diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..a4209f9 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Dependencies no longer in epel7 (#1760988) diff --git a/qtpass.spec b/qtpass.spec deleted file mode 100644 index c74dd20..0000000 --- a/qtpass.spec +++ /dev/null @@ -1,121 +0,0 @@ -Name: qtpass -Version: 1.2.3 -Release: 1%{?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: 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 -BuildRequires: libappstream-glib -# for ownership of hicolor directories -Requires: hicolor-icon-theme -# for icons to appear without freedesktop -Requires: qt5-qtsvg -Requires: pass - -Requires: git -Requires: gnupg2 -Requires: pwgen - -%description -QtPass is a cross-platform GUI for pass, the standard Unix password manager. - -%prep -%autosetup -S git -n QtPass-%{version} -sed -i '/project_group/d' %{name}.appdata.xml - - -%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}/metainfo/%{name}.appdata.xml -install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 - -%check -appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml - -%files -%doc README.md -%license LICENSE -%{_bindir}/qtpass -%{_datadir}/applications/%{name}.desktop -%{_datadir}/metainfo/%{name}.appdata.xml -%{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg -%{_mandir}/man1/%{name}.1* - - -%changelog -* 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 -- initial build for EPEL 7 - -* 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 867d044..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (v1.2.3.tar.gz) = d6c3af5b92042a38afecb40689d41c08105dd2a39555f78ebc585a6db6dd65cd8fd6dc637542dd3b5b4ce18f1a852768ffa298b5a461a2d0e4ef4950c58d1649