162a507
Name:		congruity
b679bac
Version:	20
a3441ab
Release:	3%{?dist}
e364e6c
Summary:	Applications to program Logitech Harmony universal remote controls
162a507
162a507
Group:		Applications/System
162a507
# Code is GPLv3+, icons are the other three licenses
162a507
License:	GPLv3+ and GPLv2+ and GPL+ and CC-BY-SA
5b1d3e1
URL:		https://sourceforge.net/projects/congruity
5b1d3e1
Source0:	https://downloads.sourceforge.net/congruity/%{name}-%{version}.tar.bz2
162a507
BuildArch:	noarch
162a507
162a507
BuildRequires:	desktop-file-utils
e0b4822
BuildRequires:	python3-devel
e0b4822
Requires:	python3-wxpython4
e0b4822
Requires:	python3-libconcord
e364e6c
# For mhgui
e0b4822
Requires:	python3-suds
162a507
162a507
%description
162a507
congruity is a GUI application for programming Logitech Harmony universal
162a507
remote controls. congruity builds upon the work of libconcord, which
162a507
provides the underlying communication.
162a507
162a507
congruity is configured to handle the configuration files downloaded
162a507
from the Logitech configuration website. After installing this package
162a507
you can just use the Logitech configuration website and congruity will
162a507
launch automatically when appropriate.
162a507
e364e6c
A tool called 'mhgui' is also included for configuring remotes that only
e364e6c
work through the myharmony.com website, which does not work with Linux.
e364e6c
This includes the Harmony 200 and Harmony 300. To use it, simply run
e364e6c
'mhgui' and follow the prompts.
e364e6c
162a507
%prep
8508d3a
%autosetup -p1
162a507
162a507
%build
e0b4822
%py3_build
162a507
162a507
%install
e0b4822
%py3_install "--skip-update-desktop-db"
162a507
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
1d3e884
desktop-file-validate %{buildroot}/%{_datadir}/applications/mhgui.desktop
162a507
162a507
%files
8508d3a
%doc Changelog COPYING README.txt
8508d3a
%license LICENSE.txt
162a507
%{_bindir}/*
e0b4822
%{python3_sitelib}/%{name}/
e0b4822
%{python3_sitelib}/%{name}-%{version}-*egg-info/
162a507
%{_datadir}/applications/%{name}.desktop
1d3e884
%{_datadir}/applications/mhgui.desktop
162a507
%{_mandir}/*/*
162a507
162a507
%changelog
a3441ab
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20-3
a3441ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a3441ab
82e6b15
* Tue Jun 19 2018 Miro HronĨok <mhroncok@redhat.com> - 20-2
82e6b15
- Rebuilt for Python 3.7
82e6b15
b679bac
* Sat Jun 16 2018 Scott Talbert <swt@techie.net> - 20-1
b679bac
- New upstream release 20
b679bac
c60cc25
* Mon Jun 11 2018 Scott Talbert <swt@techie.net> - 19-1
c60cc25
- New upstream release 19
21fee45
- Remove patches (incorporated upstream)
e0b4822
- Switch to Python 3 and wxPython 4
1d1a99d
- Remove scriptlets that are no longer needed
c60cc25
fb4d1cc
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 18-14
fb4d1cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fb4d1cc
5b1d3e1
* Sat Jul 29 2017 Scott Talbert <swt@techie.net> - 18-13
5b1d3e1
- Minor python/general packaging updates
5b1d3e1
2451291
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 18-12
2451291
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2451291
541ce24
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 18-11
541ce24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
541ce24
82b79f2
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 18-10
82b79f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
82b79f2
6a7bfad
* Mon Jan 25 2016 Scott Talbert <swt@techie.net> - 18-9
6a7bfad
- Removed superfluous defattr
6a7bfad
- Fix bogus changelog date
6a7bfad
8508d3a
* Tue Jan 05 2016 Scott Talbert <swt@techie.net> - 18-8
8508d3a
- Modernize packaging, libconcord-python -> python2-libconcord on F24+
8508d3a
8849b4a
* Mon Nov 02 2015 Scott Talbert <swt@techie.net> - 18-7
8849b4a
- Included upstream patch to fix login issues in mhgui
8849b4a
97dadd0
* Tue Aug 11 2015 Scott Talbert <swt@techie.net> - 18-6
97dadd0
- Included upstream patch to fix SupportedCapabilities issue in mhgui
97dadd0
ec56088
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 18-5
ec56088
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ec56088
576ff65
* Sun Mar 08 2015 Scott Talbert <swt@techie.net> - 18-4
576ff65
- Include upstream commits to fix login traceback (#1190230)
576ff65
4fce27c
* Wed Dec 31 2014 Scott Talbert <swt@techie.net> - 18-3
4fce27c
- Include upstream patch for wxPython 3.0 support (#1177990)
4fce27c
233f37b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 18-2
233f37b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
233f37b
1d3e884
* Sun Mar 30 2014 Scott Talbert <swt@techie.net> - 18-1
1d3e884
- New upstream release 18
1d3e884
- Add handling for mhgui .desktop file
1d3e884
- Remove old unnecessary items
1d3e884
90c1697
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 17-3
90c1697
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
90c1697
e364e6c
* Sat Jun 22 2013 Adam Williamson <awilliam@redhat.com> - 17-2
e364e6c
- requires: python-suds for mhgui, add mhgui note to description
e364e6c
26deece
* Fri Jun 21 2013 Adam Williamson <awilliam@redhat.com> - 17-1
26deece
- new release 17
26deece
11a0587
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15-5
11a0587
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
11a0587
2854f45
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15-4
2854f45
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2854f45
3d69fda
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15-3
3d69fda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3d69fda
fbc07e3
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15-2
fbc07e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
fbc07e3
ffa1c9d
* Fri Nov 19 2010 Adam Williamson <awilliam@redhat.com> - 15-1
ffa1c9d
- new release 15
ffa1c9d
d145074
* Thu Jan 14 2010 Adam Williamson <awilliam@redhat.com> - 14-1
d145074
- new release 14
d145074
8429143
* Thu Aug 06 2009 Adam Williamson <awilliam@redhat.com> - 13-1
8429143
- new release 13
8429143
5236a8f
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12-2
5236a8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5236a8f
162a507
* Thu Jun 18 2009 Adam Williamson <awilliam@redhat.com> - 12-1
162a507
- new release 12
162a507
- upstream now includes the .desktop file
162a507
162a507
* Thu Jun 18 2009 Adam Williamson <awilliam@redhat.com> - 11-4
162a507
- add CC-BY-SA to the license field
162a507
- don't explicitly specify permissions in file list
162a507
162a507
* Thu Jun 18 2009 Adam Williamson <awilliam@redhat.com> - 11-3
162a507
- don't do 'make all', there's nothing to make
162a507
162a507
* Thu Jun 18 2009 Adam Williamson <awilliam@redhat.com> - 11-2
162a507
- validate the desktop file on install
162a507
162a507
* Wed Jun 17 2009 Adam Williamson <awilliam@redhat.com> - 11-1
162a507
- New release 11
162a507
- Drop the .desktop patch (merged upstream)
162a507
- Include the .desktop file from upstream SVN as a source: it was
162a507
  accidentally left out of the tarball
162a507
- Disable desktop database update during install
162a507
- Version the wxPython require
162a507
162a507
* Wed Jun 17 2009 Adam Williamson <awilliam@redhat.com> - 10-1
162a507
- New release 10
162a507
- Add a .desktop file to associate congruity with appropriate files
162a507
- take out trademark characters in description, doing this is Bad
162a507
6a7bfad
* Sun Sep 07 2008 Stephen Warren <s-t-rhbugzilla@wwwdotorg.org> - 9-1
162a507
- Initial packaging
162a507