Name: congruity Version: 18 Release: 13%{?dist} Summary: Applications to program Logitech Harmony universal remote controls Group: Applications/System # Code is GPLv3+, icons are the other three licenses License: GPLv3+ and GPLv2+ and GPL+ and CC-BY-SA URL: https://sourceforge.net/projects/congruity Source0: https://downloads.sourceforge.net/congruity/%{name}-%{version}.tar.bz2 # Include upstream patch to add wxPython 3.0 support Patch0: wxpython3.0.patch # Set of commits 10dcea10, dc2b37f7, aff7ea13, 47a612de to fix login issues. Patch1: login_fixes.patch Patch2: supportedcapabilities.patch Patch3: 0001-Fix-setup-login-URLs-to-match-changes-in-web-service.patch BuildArch: noarch BuildRequires: desktop-file-utils Requires: wxPython >= 2.8 Requires: python2-libconcord >= 1.1 # For mhgui Requires: python2-suds %description congruity is a GUI application for programming Logitech Harmony universal remote controls. congruity builds upon the work of libconcord, which provides the underlying communication. congruity is configured to handle the configuration files downloaded from the Logitech configuration website. After installing this package you can just use the Logitech configuration website and congruity will launch automatically when appropriate. A tool called 'mhgui' is also included for configuring remotes that only work through the myharmony.com website, which does not work with Linux. This includes the Harmony 200 and Harmony 300. To use it, simply run 'mhgui' and follow the prompts. %prep %autosetup -p1 %build %install make install DESTDIR=%{buildroot} PREFIX=/usr MANDIR=%{_mandir} RUN_UPDATE_DESKTOP_DB=0 desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop desktop-file-validate %{buildroot}/%{_datadir}/applications/mhgui.desktop %post update-desktop-database &> /dev/null || : %postun update-desktop-database &> /dev/null || : %files %doc Changelog COPYING README.txt %license LICENSE.txt %{_bindir}/* %{_datadir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/applications/mhgui.desktop %{_mandir}/*/* %changelog * Sat Jul 29 2017 Scott Talbert - 18-13 - Minor python/general packaging updates * Wed Jul 26 2017 Fedora Release Engineering - 18-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 18-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Feb 03 2016 Fedora Release Engineering - 18-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Jan 25 2016 Scott Talbert - 18-9 - Removed superfluous defattr - Fix bogus changelog date * Tue Jan 05 2016 Scott Talbert - 18-8 - Modernize packaging, libconcord-python -> python2-libconcord on F24+ * Mon Nov 02 2015 Scott Talbert - 18-7 - Included upstream patch to fix login issues in mhgui * Tue Aug 11 2015 Scott Talbert - 18-6 - Included upstream patch to fix SupportedCapabilities issue in mhgui * Wed Jun 17 2015 Fedora Release Engineering - 18-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sun Mar 08 2015 Scott Talbert - 18-4 - Include upstream commits to fix login traceback (#1190230) * Wed Dec 31 2014 Scott Talbert - 18-3 - Include upstream patch for wxPython 3.0 support (#1177990) * Sat Jun 07 2014 Fedora Release Engineering - 18-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Mar 30 2014 Scott Talbert - 18-1 - New upstream release 18 - Add handling for mhgui .desktop file - Remove old unnecessary items * Sat Aug 03 2013 Fedora Release Engineering - 17-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Sat Jun 22 2013 Adam Williamson - 17-2 - requires: python-suds for mhgui, add mhgui note to description * Fri Jun 21 2013 Adam Williamson - 17-1 - new release 17 * Wed Feb 13 2013 Fedora Release Engineering - 15-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jul 18 2012 Fedora Release Engineering - 15-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Jan 12 2012 Fedora Release Engineering - 15-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Feb 08 2011 Fedora Release Engineering - 15-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Nov 19 2010 Adam Williamson - 15-1 - new release 15 * Thu Jan 14 2010 Adam Williamson - 14-1 - new release 14 * Thu Aug 06 2009 Adam Williamson - 13-1 - new release 13 * Fri Jul 24 2009 Fedora Release Engineering - 12-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Jun 18 2009 Adam Williamson - 12-1 - new release 12 - upstream now includes the .desktop file * Thu Jun 18 2009 Adam Williamson - 11-4 - add CC-BY-SA to the license field - don't explicitly specify permissions in file list * Thu Jun 18 2009 Adam Williamson - 11-3 - don't do 'make all', there's nothing to make * Thu Jun 18 2009 Adam Williamson - 11-2 - validate the desktop file on install * Wed Jun 17 2009 Adam Williamson - 11-1 - New release 11 - Drop the .desktop patch (merged upstream) - Include the .desktop file from upstream SVN as a source: it was accidentally left out of the tarball - Disable desktop database update during install - Version the wxPython require * Wed Jun 17 2009 Adam Williamson - 10-1 - New release 10 - Add a .desktop file to associate congruity with appropriate files - take out trademark characters in description, doing this is Bad * Sun Sep 07 2008 Stephen Warren - 9-1 - Initial packaging