Blame doublecmd.spec

75cbb8a
%global debug_package %{nil}
75cbb8a
75cbb8a
Name:           doublecmd
57cf9e7
Version:        1.1.10
7c5ed1f
Release:        1%{?dist}
75cbb8a
Summary:        Cross platform open source file manager with two panels
75cbb8a
b4154d3
# Full licenses description in licensecheck.txt file
c0900db
License:        GPL-2.0-or-later AND LGPL-2.0-or-later AND MIT AND MPL-1.1 AND MPL-2.0 AND Apache-2.0 AND BSD-2-Clause AND Zlib
75cbb8a
URL:            http://doublecmd.sourceforge.net
75cbb8a
Source0:        https://sourceforge.net/projects/%{name}/files/Double%20Commander%20Source/%{name}-%{version}-src.tar.gz
75cbb8a
Source1:        %{name}-qt.desktop
b4154d3
Source2:        licensecheck.txt
c33b136
Source3:        io.sourceforge.DoubleCmd.DoubleCmdGtk.metainfo.xml
c33b136
Source4:        io.sourceforge.DoubleCmd.DoubleCmdQt.metainfo.xml
75cbb8a
75cbb8a
BuildRequires:  fpc >= 2.6.0
75cbb8a
BuildRequires:  fpc-src
75cbb8a
BuildRequires:  pkgconfig(glib-2.0)
75cbb8a
BuildRequires:  pkgconfig(gtk+-2.0)
75cbb8a
BuildRequires:  lazarus >= 1.0.0
8c6521f
BuildRequires:  lazarus-lcl-gtk2
8c6521f
BuildRequires:  lazarus-lcl-qt5
75cbb8a
BuildRequires:  pkgconfig(gdk-pixbuf-2.0)
75cbb8a
BuildRequires:  pkgconfig(ncurses)
75cbb8a
BuildRequires:  pkgconfig(dbus-1)
75cbb8a
BuildRequires:  pkgconfig(bzip2)
75cbb8a
BuildRequires:  pkgconfig(xproto)
75cbb8a
BuildRequires:  pkgconfig(xtrans)
75cbb8a
BuildRequires:  util-linux
75cbb8a
BuildRequires:  pkgconfig(pango)
75cbb8a
BuildRequires:  desktop-file-utils
c33b136
BuildRequires:  libappstream-glib
75cbb8a
75cbb8a
ExclusiveArch:  %{ix86} x86_64
75cbb8a
75cbb8a
%description
75cbb8a
Double Commander GTK2 is a cross platform open source file manager with two
75cbb8a
panels side by side.
75cbb8a
It is inspired by Total Commander and features some new ideas.
75cbb8a
75cbb8a
%package        gtk
75cbb8a
Summary:        Twin-panel (commander-style) file manager (GTK)
75cbb8a
Group:          File tools
75cbb8a
Requires:       %{name}-common%{?_isa} = %{version}-%{release}
75cbb8a
75cbb8a
%description    gtk
75cbb8a
Double Commander GTK is a cross platform open source file manager with two
75cbb8a
panels side by side.
75cbb8a
It is inspired by Total Commander and features some new ideas.
75cbb8a
75cbb8a
%package        qt
b4154d3
Summary:        Twin-panel (commander-style) file manager (Qt5)
75cbb8a
Group:          File tools
75cbb8a
Requires:       %{name}-common%{?_isa} = %{version}-%{release}
75cbb8a
75cbb8a
%description    qt
b4154d3
Double Commander QT5 is a cross platform open source file manager with two
75cbb8a
panels side by side.
75cbb8a
It is inspired by Total Commander and features some new ideas.
75cbb8a
75cbb8a
%package        common
75cbb8a
Summary:        Common files for Double Commander
75cbb8a
75cbb8a
Requires:       hicolor-icon-theme
75cbb8a
Requires:       polkit%{?_isa}
75cbb8a
75cbb8a
%description    common
75cbb8a
Common files for Double Commander GTK2 and Qt.
75cbb8a
75cbb8a
%prep
75cbb8a
%autosetup -p0
b4154d3
# Sure to not use libbz2 and libssh2 bundling
b4154d3
rm -rf libraries
75cbb8a
75cbb8a
75cbb8a
%build
75cbb8a
lcl=qt5 ./build.sh beta
75cbb8a
mv ./%name ./%name-qt
75cbb8a
mv ./%name.zdli ./%name-qt.zdli
75cbb8a
./clean.sh
75cbb8a
lcl=gtk2 ./build.sh beta
75cbb8a
75cbb8a
%install
75cbb8a
install/linux/install.sh --install-prefix=%{buildroot}
75cbb8a
install -pm 0755 ./%{name}-qt %{buildroot}%{_libdir}/%{name}/%{name}-qt
75cbb8a
ln -s ../%{_lib}/%{name}/%{name}-qt %{buildroot}%{_bindir}/%{name}-qt
75cbb8a
install -pm 0644 ./%{name}-qt.zdli %{buildroot}%{_libdir}/%{name}/%{name}-qt.zdli
75cbb8a
desktop-file-install %{SOURCE1}
b4154d3
cp %{SOURCE2} .
c33b136
install -D -p -m644 %{SOURCE3} %{buildroot}%{_metainfodir}/io.sourceforge.DoubleCmd.DoubleCmdGtk.metainfo.xml
c33b136
install -D -p -m644 %{SOURCE4} %{buildroot}%{_metainfodir}/io.sourceforge.DoubleCmd.DoubleCmdQt.metainfo.xml
75cbb8a
75cbb8a
%check
75cbb8a
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
c33b136
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-qt.desktop
c33b136
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/io.sourceforge.DoubleCmd.DoubleCmdGtk.metainfo.xml
c33b136
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/io.sourceforge.DoubleCmd.DoubleCmdQt.metainfo.xml
75cbb8a
75cbb8a
75cbb8a
%files gtk
75cbb8a
%{_libdir}/%{name}/%{name}
75cbb8a
%{_bindir}/%{name}
75cbb8a
%{_libdir}/%{name}/%{name}.zdli
75cbb8a
%{_datadir}/applications/%{name}.desktop
c33b136
%{_metainfodir}/io.sourceforge.DoubleCmd.DoubleCmdGtk.metainfo.xml
75cbb8a
75cbb8a
75cbb8a
%files qt
75cbb8a
%{_libdir}/%{name}/%{name}-qt
75cbb8a
%{_bindir}/%{name}-qt
75cbb8a
%{_libdir}/%{name}/%{name}-qt.zdli
75cbb8a
%{_datadir}/applications/%{name}-qt.desktop
c33b136
%{_metainfodir}/io.sourceforge.DoubleCmd.DoubleCmdQt.metainfo.xml
75cbb8a
75cbb8a
%files common
b4154d3
%doc doc/changelog.txt doc/README.txt licensecheck.txt
75cbb8a
%license doc/COPYING.LGPL.txt doc/COPYING.modifiedLGPL.txt doc/COPYING.txt
75cbb8a
%exclude %{_libdir}/%{name}/%{name}
75cbb8a
%exclude %{_libdir}/%{name}/%{name}-qt
75cbb8a
%exclude %{_libdir}/%{name}/%{name}.zdli
75cbb8a
%exclude %{_libdir}/%{name}/%{name}-qt.zdli
75cbb8a
%exclude %{_bindir}/%{name}
75cbb8a
%exclude %{_bindir}/%{name}-qt
75cbb8a
%{_libdir}/%{name}
75cbb8a
%{_datadir}/%{name}
75cbb8a
%{_mandir}/man1/%{name}.1.*
75cbb8a
%{_datadir}/pixmaps/%{name}.*
75cbb8a
%{_datadir}/icons/hicolor/scalable/apps/doublecmd.svg
75cbb8a
%{_datadir}/polkit-1/actions/org.doublecmd.root.policy
75cbb8a
75cbb8a
%changelog
57cf9e7
* Tue Feb 20 2024 Vasiliy N. Glazov <vascom2@gmail.com> - 1.1.10-1
57cf9e7
- Update to 1.1.10
57cf9e7
7c5ed1f
* Wed Jan 24 2024 Vasiliy N. Glazov <vascom2@gmail.com> - 1.1.9-1
7c5ed1f
- Update to 1.1.9
7c5ed1f
c6ae83f
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.8-2
c6ae83f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
c6ae83f
d55ee2e
* Tue Dec 26 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.1.8-1
d55ee2e
- Update to 1.1.8
d55ee2e
d7116d8
* Mon Dec 04 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.1.7-1
d7116d8
- Update to 1.1.7
d7116d8
af787b7
* Tue Nov 21 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.1.6-1
af787b7
- Update to 1.1.6
af787b7
8c6521f
* Mon Nov 13 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.1.5-1
8c6521f
- Update to 1.1.5
8c6521f
- Fixed BRs thanks to suve
8c6521f
e0fc3c6
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-3
e0fc3c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
e0fc3c6
c33b136
* Thu Jul 06 2023 Daniel Rusek <mail@asciiwolf.com> - 1.0.11-2
c33b136
- Add AppStream metadata
c33b136
4651ce7
* Mon Apr 03 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.11-1
4651ce7
- Update to 1.0.11
4651ce7
c0900db
* Mon Jan 23 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.10-1
c0900db
- Update to 1.0.10
c0900db
2b4d36d
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-2
2b4d36d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
2b4d36d
07a3708
* Mon Dec 05 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.9-1
07a3708
- Update to 1.0.9
07a3708
404e317
* Mon Sep 19 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.8-1
404e317
- Update to 1.0.8
404e317
cd37ed2
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.6-2
cd37ed2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
cd37ed2
ac74dbd
* Mon Jun 06 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.6-1
ac74dbd
- Update to 1.0.6
ac74dbd
54fee34
* Mon Apr 11 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.5-1
54fee34
- Update to 1.0.5
54fee34
c7cac8a
* Wed Feb 09 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.4-1
c7cac8a
- Update to 1.0.4
c7cac8a
36aeeeb
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-2
36aeeeb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
36aeeeb
15744f3
* Tue Jan 11 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.3-1
15744f3
- Update to 1.0.3
15744f3
0004f73
* Wed Jan 05 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.2-2
0004f73
- Fix license
0004f73
53fdbbe
* Mon Dec 13 2021 Vasiliy N. Glazov <vascom2@gmail.com> - 1.0.2-1
53fdbbe
- Update to 1.0.2
53fdbbe
96e6258
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.10-3
96e6258
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
96e6258
39b336a
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.10-2
39b336a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
39b336a
266817f
* Sun Jan 10 2021 Vasiliy N. Glazov <vascom2@gmail.com> - 0.9.10-1
266817f
- Update to 0.9.10
266817f
1d65695
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.9-3
1d65695
- Second attempt - Rebuilt for
1d65695
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1d65695
f42d920
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.9-2
f42d920
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f42d920
05add12
* Sun Jun 28 2020 Vasiliy N. Glazov <vascom2@gmail.com> 0.9.9-1
05add12
- Update to 0.9.9
05add12
86c923d
* Tue May 19 2020 Vasiliy N. Glazov <vascom2@gmail.com> 0.9.8-1
ccf2aeb
- Update to 0.9.8
ccf2aeb
9f099f7
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.7-2
9f099f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
9f099f7
3be7a6a
* Thu Jan 09 2020 Vasiliy N. Glazov <vascom2@gmail.com> 0.9.7-1
3be7a6a
- Update to 0.9.7
3be7a6a
b4154d3
* Fri Oct 18 2019 Vasiliy N. Glazov <vascom2@gmail.com> 0.9.6-3
b4154d3
- Added licensecheck.txt file
b4154d3
75cbb8a
* Tue Oct 15 2019 Vasiliy N. Glazov <vascom2@gmail.com> 0.9.6-2
75cbb8a
- Corrected license and spec cleanup
75cbb8a
75cbb8a
* Fri Oct 11 2019 Vasiliy N. Glazov <vascom2@gmail.com> 0.9.6-1
75cbb8a
- Update to 0.9.6
75cbb8a
75cbb8a
* Tue Aug 13 2019 Vasiliy N. Glazov <vascom2@gmail.com> 0.9.5-1
75cbb8a
- Update to 0.9.5
75cbb8a
75cbb8a
* Wed Aug 29 2018 Vasiliy N. Glazov <vascom2@gmail.com> 0.8.4-1
75cbb8a
- Update to 0.8.4
75cbb8a
75cbb8a
* Thu Dec 14 2017 Vasiliy N. Glazov <vascom2@gmail.com> 0.8.3-1
75cbb8a
- Update to 0.8.3
75cbb8a
75cbb8a
* Thu Dec 14 2017 Vasiliy N. Glazov <vascom2@gmail.com> 0.8.2-1
75cbb8a
- Update to 0.8.2
75cbb8a
75cbb8a
* Thu Dec 14 2017 Vasiliy N. Glazov <vascom2@gmail.com> 0.8.0-1
75cbb8a
- Update to 0.8.0
75cbb8a
75cbb8a
* Mon Mar 06 2017 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.8-1
75cbb8a
- Update to 0.7.8
75cbb8a
75cbb8a
* Mon Dec 26 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.7-1
75cbb8a
- Update to 0.7.7
75cbb8a
75cbb8a
* Fri Sep 16 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.5-1
75cbb8a
- Update to 0.7.5
75cbb8a
75cbb8a
* Fri Jul 15 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.3-1
75cbb8a
- Update to 0.7.3
75cbb8a
75cbb8a
* Fri Jun 03 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.2-1
75cbb8a
- Update to 0.7.2
75cbb8a
75cbb8a
* Thu Apr 21 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.1-1
75cbb8a
- Update to 0.7.1
75cbb8a
75cbb8a
* Mon Mar 14 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.0-1
75cbb8a
- Update to 0.7.0
75cbb8a
75cbb8a
* Thu Nov 19 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.6.6-1
75cbb8a
- Update to 0.6.6
75cbb8a
- One spec for GTK and Qt version
75cbb8a
75cbb8a
* Fri Oct 09 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.6.5-1
75cbb8a
- Update to 0.6.5
75cbb8a
75cbb8a
* Tue Feb 10 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.6.0-1
75cbb8a
- Update to 0.6.0
75cbb8a
75cbb8a
* Wed Oct 12 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.5.0-svn3993.1.R
75cbb8a
- Update to new revision
75cbb8a
75cbb8a
* Tue Aug 30 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.5.0-svn3926.1.R
75cbb8a
- Update to new revision
75cbb8a
75cbb8a
* Tue Aug 30 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.5.0-svn3860.1.R
75cbb8a
- Update to new revision
75cbb8a
75cbb8a
* Mon Aug 08 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.5.5-svn3789.2.R
75cbb8a
- Added documentation package
75cbb8a
75cbb8a
* Mon Aug 08 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.5.5-svn3789.1.R
75cbb8a
- Removed .svn files
75cbb8a
- Update svn to 3789
75cbb8a
75cbb8a
* Thu Jul  28 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.5.5-svn3765.2.R
75cbb8a
- Split packages
75cbb8a
- Clean spec
75cbb8a
75cbb8a
* Thu Jul  28 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.5.5-svn3765.1.R
75cbb8a
- Initial build for Fedora
75cbb8a
75cbb8a
* Fri Jun 11 2010 - Alexander Koblov <Alexx2000@mail.ru>
75cbb8a
- Initial package, version 0.4.6