%global debug_package %{nil} Name: doublecmd Version: 1.0.11 Release: 1%{?dist} Summary: Cross platform open source file manager with two panels # Full licenses description in licensecheck.txt file 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 URL: http://doublecmd.sourceforge.net Source0: https://sourceforge.net/projects/%{name}/files/Double%20Commander%20Source/%{name}-%{version}-src.tar.gz Source1: %{name}-qt.desktop Source2: licensecheck.txt BuildRequires: fpc >= 2.6.0 BuildRequires: fpc-src BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: lazarus >= 1.0.0 BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(ncurses) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(xproto) BuildRequires: pkgconfig(xtrans) BuildRequires: util-linux BuildRequires: pkgconfig(pango) BuildRequires: desktop-file-utils BuildRequires: qt5pas-devel BuildRequires: qt5-qtbase-devel ExclusiveArch: %{ix86} x86_64 %description Double Commander GTK2 is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas. %package gtk Summary: Twin-panel (commander-style) file manager (GTK) Group: File tools Requires: %{name}-common%{?_isa} = %{version}-%{release} %description gtk Double Commander GTK is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas. %package qt Summary: Twin-panel (commander-style) file manager (Qt5) Group: File tools Requires: %{name}-common%{?_isa} = %{version}-%{release} %description qt Double Commander QT5 is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas. %package common Summary: Common files for Double Commander Requires: hicolor-icon-theme Requires: polkit%{?_isa} %description common Common files for Double Commander GTK2 and Qt. %prep %autosetup -p0 chmod +x install/linux/install-help.sh # Sure to not use libbz2 and libssh2 bundling rm -rf libraries %build lcl=qt5 ./build.sh beta mv ./%name ./%name-qt mv ./%name.zdli ./%name-qt.zdli ./clean.sh lcl=gtk2 ./build.sh beta %install install/linux/install.sh --install-prefix=%{buildroot} install -pm 0755 ./%{name}-qt %{buildroot}%{_libdir}/%{name}/%{name}-qt ln -s ../%{_lib}/%{name}/%{name}-qt %{buildroot}%{_bindir}/%{name}-qt install -pm 0644 ./%{name}-qt.zdli %{buildroot}%{_libdir}/%{name}/%{name}-qt.zdli desktop-file-install %{SOURCE1} cp %{SOURCE2} . %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files gtk %{_libdir}/%{name}/%{name} %{_bindir}/%{name} %{_libdir}/%{name}/%{name}.zdli %{_datadir}/applications/%{name}.desktop %files qt %{_libdir}/%{name}/%{name}-qt %{_bindir}/%{name}-qt %{_libdir}/%{name}/%{name}-qt.zdli %{_datadir}/applications/%{name}-qt.desktop %files common %doc doc/changelog.txt doc/README.txt licensecheck.txt %license doc/COPYING.LGPL.txt doc/COPYING.modifiedLGPL.txt doc/COPYING.txt %exclude %{_libdir}/%{name}/%{name} %exclude %{_libdir}/%{name}/%{name}-qt %exclude %{_libdir}/%{name}/%{name}.zdli %exclude %{_libdir}/%{name}/%{name}-qt.zdli %exclude %{_bindir}/%{name} %exclude %{_bindir}/%{name}-qt %{_libdir}/%{name} %{_datadir}/%{name} %{_mandir}/man1/%{name}.1.* %{_datadir}/pixmaps/%{name}.* %{_datadir}/icons/hicolor/scalable/apps/doublecmd.svg %{_datadir}/polkit-1/actions/org.doublecmd.root.policy %changelog * Mon Apr 03 2023 Vasiliy N. Glazov - 1.0.11-1 - Update to 1.0.11 * Mon Jan 23 2023 Vasiliy N. Glazov - 1.0.10-1 - Update to 1.0.10 * Thu Jan 19 2023 Fedora Release Engineering - 1.0.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Mon Dec 05 2022 Vasiliy N. Glazov - 1.0.9-1 - Update to 1.0.9 * Mon Sep 19 2022 Vasiliy N. Glazov - 1.0.8-1 - Update to 1.0.8 * Thu Jul 21 2022 Fedora Release Engineering - 1.0.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 06 2022 Vasiliy N. Glazov - 1.0.6-1 - Update to 1.0.6 * Mon Apr 11 2022 Vasiliy N. Glazov - 1.0.5-1 - Update to 1.0.5 * Wed Feb 09 2022 Vasiliy N. Glazov - 1.0.4-1 - Update to 1.0.4 * Thu Jan 20 2022 Fedora Release Engineering - 1.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jan 11 2022 Vasiliy N. Glazov - 1.0.3-1 - Update to 1.0.3 * Wed Jan 05 2022 Vasiliy N. Glazov - 1.0.2-2 - Fix license * Mon Dec 13 2021 Vasiliy N. Glazov - 1.0.2-1 - Update to 1.0.2 * Wed Jul 21 2021 Fedora Release Engineering - 0.9.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.9.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sun Jan 10 2021 Vasiliy N. Glazov - 0.9.10-1 - Update to 0.9.10 * Sat Aug 01 2020 Fedora Release Engineering - 0.9.9-3 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 0.9.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Sun Jun 28 2020 Vasiliy N. Glazov 0.9.9-1 - Update to 0.9.9 * Tue May 19 2020 Vasiliy N. Glazov 0.9.8-1 - Update to 0.9.8 * Tue Jan 28 2020 Fedora Release Engineering - 0.9.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jan 09 2020 Vasiliy N. Glazov 0.9.7-1 - Update to 0.9.7 * Fri Oct 18 2019 Vasiliy N. Glazov 0.9.6-3 - Added licensecheck.txt file * Tue Oct 15 2019 Vasiliy N. Glazov 0.9.6-2 - Corrected license and spec cleanup * Fri Oct 11 2019 Vasiliy N. Glazov 0.9.6-1 - Update to 0.9.6 * Tue Aug 13 2019 Vasiliy N. Glazov 0.9.5-1 - Update to 0.9.5 * Wed Aug 29 2018 Vasiliy N. Glazov 0.8.4-1 - Update to 0.8.4 * Thu Dec 14 2017 Vasiliy N. Glazov 0.8.3-1 - Update to 0.8.3 * Thu Dec 14 2017 Vasiliy N. Glazov 0.8.2-1 - Update to 0.8.2 * Thu Dec 14 2017 Vasiliy N. Glazov 0.8.0-1 - Update to 0.8.0 * Mon Mar 06 2017 Vasiliy N. Glazov 0.7.8-1 - Update to 0.7.8 * Mon Dec 26 2016 Vasiliy N. Glazov 0.7.7-1 - Update to 0.7.7 * Fri Sep 16 2016 Vasiliy N. Glazov 0.7.5-1 - Update to 0.7.5 * Fri Jul 15 2016 Vasiliy N. Glazov 0.7.3-1 - Update to 0.7.3 * Fri Jun 03 2016 Vasiliy N. Glazov 0.7.2-1 - Update to 0.7.2 * Thu Apr 21 2016 Vasiliy N. Glazov 0.7.1-1 - Update to 0.7.1 * Mon Mar 14 2016 Vasiliy N. Glazov 0.7.0-1 - Update to 0.7.0 * Thu Nov 19 2015 Vasiliy N. Glazov 0.6.6-1 - Update to 0.6.6 - One spec for GTK and Qt version * Fri Oct 09 2015 Vasiliy N. Glazov 0.6.5-1 - Update to 0.6.5 * Tue Feb 10 2015 Vasiliy N. Glazov 0.6.0-1 - Update to 0.6.0 * Wed Oct 12 2011 Vasiliy N. Glazov 0.5.0-svn3993.1.R - Update to new revision * Tue Aug 30 2011 Vasiliy N. Glazov 0.5.0-svn3926.1.R - Update to new revision * Tue Aug 30 2011 Vasiliy N. Glazov 0.5.0-svn3860.1.R - Update to new revision * Mon Aug 08 2011 Vasiliy N. Glazov 0.5.5-svn3789.2.R - Added documentation package * Mon Aug 08 2011 Vasiliy N. Glazov 0.5.5-svn3789.1.R - Removed .svn files - Update svn to 3789 * Thu Jul 28 2011 Vasiliy N. Glazov 0.5.5-svn3765.2.R - Split packages - Clean spec * Thu Jul 28 2011 Vasiliy N. Glazov 0.5.5-svn3765.1.R - Initial build for Fedora * Fri Jun 11 2010 - Alexander Koblov - Initial package, version 0.4.6