1d1dce8
Summary: A pure-Python tiling window manager
1d1dce8
Name: qtile
3b084e7
Version: 0.14.2
fcec93f
Release: 5%{?dist}
1d1dce8
Source0: https://github.com/qtile/qtile/archive/v%{version}.tar.gz
1481f10
License: MIT and GPLv3+
1d1dce8
# All MIT except for:
1d1dce8
# libqtile/widget/pacman.py:GPL (v3 or later)
1d1dce8
BuildArch: noarch
1d1dce8
Url: http://qtile.org
1d1dce8
1d1dce8
Source1:  qtile.desktop
1d1dce8
8d26aa3
BuildRequires:  python3-devel
8d26aa3
BuildRequires:  python3-setuptools
8d26aa3
BuildRequires:  python3-cffi
8d26aa3
BuildRequires:  python3-xcffib
8d26aa3
BuildRequires:  python3-cairocffi
d7a9828
BuildRequires:  cairo
8d26aa3
BuildRequires:  python3-six
8d26aa3
BuildRequires:  python3-pycparser
8d26aa3
8d26aa3
Requires:  python3-cairocffi
8d26aa3
Requires:  python3-cffi
8d26aa3
Requires:  python3-xcffib
d7a9828
# python3-cairocffi is not currently pulling in cairo
d7a9828
Requires:  cairo
1d1dce8
1d1dce8
%description
1d1dce8
1d1dce8
A pure-Python tiling window manager.
1d1dce8
1d1dce8
Features
1d1dce8
========
1d1dce8
1d1dce8
    * Simple, small and extensible. It's easy to write your own layouts,
1d1dce8
      widgets and commands.
1d1dce8
    * Configured in Python.
1d1dce8
    * Command shell that allows all aspects of
1d1dce8
      Qtile to be managed and inspected.
1d1dce8
    * Complete remote scriptability - write scripts to set up workspaces,
1d1dce8
      manipulate windows, update status bar widgets and more.
1d1dce8
    * Qtile's remote scriptability makes it one of the most thoroughly
1d1dce8
      unit-tested window mangers around.
1d1dce8
1d1dce8
1d1dce8
%prep
1709aea
%setup -q -n qtile-%{version}
1d1dce8
1d1dce8
%build
8d26aa3
%{__python3} setup.py build
1d1dce8
1d1dce8
%install
8d26aa3
%{__python3} setup.py install --single-version-externally-managed -O1 --root=%{buildroot} --record=INSTALLED_FILES
1d1dce8
mkdir -p %{buildroot}%{_datadir}/xsessions/
1d1dce8
install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/xsessions/
1d1dce8
1d1dce8
1d1dce8
1d1dce8
%files
1d1dce8
%license LICENSE
1d1dce8
%doc README.rst
1481f10
%{_mandir}/man1/qshell.1*
1d1dce8
%{_mandir}/man1/qtile.1*
1481f10
%{_bindir}/qshell
1481f10
%{_bindir}/iqshell
1d1dce8
%{_bindir}/qtile
1d1dce8
%{_bindir}/qtile-run
89ed1a5
%{_bindir}/qtile-top
64593f6
%{_bindir}/dqtile-cmd
64593f6
%{_bindir}/qtile-cmd
8d26aa3
%{python3_sitelib}/qtile-%{version}-py%{python3_version}.egg-info
8d26aa3
%{python3_sitelib}/libqtile
1d1dce8
%{_datadir}/xsessions/qtile.desktop
1d1dce8
1d1dce8
1d1dce8
%changelog
fcec93f
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.14.2-5
fcec93f
- Rebuilt for Python 3.10
fcec93f
02c9843
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.2-4
02c9843
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
02c9843
000cb0f
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.2-3
000cb0f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
000cb0f
e5fff57
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.14.2-2
e5fff57
- Rebuilt for Python 3.9
e5fff57
3b084e7
* Mon Feb 03 2020 Mairi Dulaney <jdulaney@fedoraproject.org> - 0.14.2-1
3b084e7
- Update to latest release
3b084e7
- Remove buildrequires python-nose-cov
3b084e7
2cb05e8
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-6
2cb05e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2cb05e8
fb30661
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.13.0-5
fb30661
- Rebuilt for Python 3.8.0rc1 (#1748018)
fb30661
60405cb
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.13.0-4
60405cb
- Rebuilt for Python 3.8
60405cb
0ded40a
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-3
0ded40a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
0ded40a
c0a0080
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-2
c0a0080
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c0a0080
459c0c9
* Thu Jan 17 2019 Mairi Dulaney <jdulaney@fedoraproject.org> - 0.13.0-1
459c0c9
- !!! deprecation warning !!!
459c0c9
-   wmii layout is deprecated in terms of columns layout, which has the
459c0c9
-   same behavior with different defaults, see the wmii definition for
459c0c9
-   more details
459c0c9
- * features
459c0c9
-   add svg handling for images
459c0c9
-   allow addgroup command to set the layout
459c0c9
-   add command to get current log level
459c0c9
-   allow groupbox to hide unused groups
459c0c9
-   add caps lock indicator widget
459c0c9
-   add custom_command to check_update widget
459c0c9
- * bugfixes
459c0c9
-   better shutdown handling
459c0c9
-   fix clientlist current client tracking
459c0c9
-   fix typo in up command on ratiotile layout
459c0c9
-   various fixes to check_update widget
459c0c9
-   fix 0 case for resize screen
459c0c9
64593f6
* Wed Jul 18 2018 John Dulaney <jdulaney@fedoraproject.org> - 0.12.0-1
64593f6
- !!! Config breakage !!!
64593f6
-   Tile layout commands up/down/shuffle_up/shuffle_down changed to be
64593f6
-   more consistent with other layouts
64593f6
-   move qcmd to qtile-cmd because of conflict with renameutils, move
64593f6
-   dqcmd to dqtile-cmd for symmetry
64593f6
- add `add_after_last` option to Tile layout to add windows to the end of the list
64593f6
- add new formatting options to TaskList
64593f6
- allow Volume to open app on right click
64593f6
- fix floating of file transfer windows and java drop-downs
64593f6
- fix exception when calling `cmd_next` and `cmd_previous` on layout without windows
64593f6
- fix caps lock affected behaviour of key bindings
64593f6
- re-create cache dir if it is deleted while qtile is running
64593f6
- fix CheckUpdates widget color when no updates
64593f6
- handle cases where BAT_DIR does not exist
64593f6
- fix the wallpaper widget when using `wallpaper_command`
64593f6
- fix Tile layout order to not reverse on reset
64593f6
- fix calling `focus_previous/next` with no windows* Wed Jul 18 2018 John Dulaney <jdulaney@fedoraproject.org> - 0.12.0-1
64593f6
- !!! Config breakage !!!
64593f6
-   Tile layout commands up/down/shuffle_up/shuffle_down changed to be
64593f6
-   more consistent with other layouts
64593f6
-   move qcmd to qtile-cmd because of conflict with renameutils, move
64593f6
-   dqcmd to dqtile-cmd for symmetry
64593f6
- add `add_after_last` option to Tile layout to add windows to the end of the list
64593f6
- add new formatting options to TaskList
64593f6
- allow Volume to open app on right click
64593f6
- fix floating of file transfer windows and java drop-downs
64593f6
- fix exception when calling `cmd_next` and `cmd_previous` on layout without windows
64593f6
- fix caps lock affected behaviour of key bindings
64593f6
- re-create cache dir if it is deleted while qtile is running
64593f6
- fix CheckUpdates widget color when no updates
64593f6
- handle cases where BAT_DIR does not exist
64593f6
- fix the wallpaper widget when using `wallpaper_command`
64593f6
- fix Tile layout order to not reverse on reset
64593f6
- fix calling `focus_previous/next` with no windows
64593f6
e642161
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-4
e642161
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e642161
f9f87d6
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.11.1-3
f9f87d6
- Rebuilt for Python 3.7
ad091b0
- Don't require trollius (only needed on Python < 3.4)
f9f87d6
64593f6
* Wed Mar 28 2018 John Dulaney <jdulaney@fedoraproject.org> - 0.11.1-2
1cb1c4d
- Add unpackaged files %#{_bindir}/dqcmd %#{_bindir}/qcmd
1cb1c4d
1709aea
* Wed Feb 28 2018 John Dulaney <jdulaney@fedoraproject.org> - 0.11.1-1
1709aea
- !!! Completely changed extension configuration, see the documentation !!!
1709aea
- !!! `extention` subpackage renamed to `extension` !!!
1709aea
- !!! `extentions` configuration variable changed to `extension_defaults` !!!
1709aea
- qshell improvements
1709aea
- new MonadWide layout
1709aea
- new Bsp layout
1709aea
- new pomodoro widget
1709aea
- new stock ticker widget
1709aea
- new `client_name_updated` hook
1709aea
- new RunCommand and J4DmenuDesktop extension
1709aea
- task list expands to fill space, configurable via `spacing` parameter
1709aea
- add group.focus_by_name() and group.info_by_name()
1709aea
- add disk usage ratio to df widget
1709aea
- allow displayed group name to differ from group name
1709aea
- enable custom TaskList icon size
1709aea
- add qcmd and dqcmd to extend functionality around qtile.command functionality
1709aea
- add ScratchPad group that has configurable drop downs
1709aea
- fix race condition in Window.fullscreen
1709aea
- fix for string formatting in qtile_top
1709aea
- fix unicode literal in tasklist
1709aea
- move mpris2 initialization out of constructor
1709aea
- fix wlan widget variable naming and division
1709aea
- normalize behavior of layouts on various commands
1709aea
- add better fallback to default config
1709aea
- update btc widget to use coinbase
1709aea
- fix cursor warp when using default layout implementation
1709aea
- don't crash when using widget with unmet dependencies
1709aea
- fix floating window default location
1709aea
063d7fd
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.7-3
063d7fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
063d7fd
a806754
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.7-2
a806754
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a806754
dc04a67
* Tue Feb 14 2017 John Dulaney <jdulaney@fedoraproject.org> - 0.10.7-1
dc04a67
- new MPD widget, widget.MPD2, based on `mpd2` library
dc04a67
- add option to ignore duplicates in prompt widget
dc04a67
- add additional margin options to GroupBox widget
dc04a67
- add option to ignore mouse wheel to GroupBox widget
dc04a67
- add `watts` formatting string option to Battery widgets
dc04a67
- add volume commands to Volume widget
dc04a67
- add Window.focus command
dc04a67
dc04a67
a068492
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.6-4
a068492
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a068492
bdf18b7
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.10.6-3
bdf18b7
- Rebuild for Python 3.6
bdf18b7
30ac67c
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.6-2
30ac67c
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
30ac67c
1481f10
* Wed May 25 2016 John Dulaney <jdulaney@fedoraproject.org> - 0.10.6-1
1481f10
- Add `startup_complete` hook
1481f10
- Restore dynamic groups on restart
1481f10
- Major bug fixes with floating window handling
1481f10
20491fe
* Fri Mar 04 2016 John Dulaney <jdulaney@fedoraproject.org> - 0.10.5-1
20491fe
- Python 3.2 support dropped !!!
20491fe
- GoogleCalendar widget dropped for KhalCalendar widget !!!
20491fe
- qtile-session script removed in favor of qtile script !!!
20491fe
- new Columns layout, composed of dynamic and configurable columns of windows
20491fe
- new iPython kernel for qsh, called iqsh, see docs for installing
20491fe
- new qsh command `display_kb` to show current key binding
20491fe
- add json interface to IPC server
20491fe
- add commands for resizing MonadTall main panel
20491fe
- wlan widget shows when you are disconnected and uses a configurable format
20491fe
- fix path handling in PromptWidget
20491fe
- fix KeyboardLayout widget cycling keyboard
20491fe
- properly guard against setting screen to too large screen index
20491fe
23c4b6f
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.4-3
23c4b6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
23c4b6f
10cbc8b
* Wed Jan 20 2016 John Dulaney <jdulaney@fedoraproject.org> - 0.10.4-2
10cbc8b
- Fix rpmlint issues
10cbc8b
6ca0791
* Tue Jan 19 2016 John Dulaney <jdulaney@fedoraproject.org> - 0.10.4-1
6ca0791
- New release
6ca0791
55c7321
* Fri Dec 25 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.10.3-1
55c7321
- New upstream release
55c7321
e77f267
* Fri Nov 20 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.10.2-5
e77f267
- Build against new python-xcffib
e77f267
965d622
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-4
965d622
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
965d622
ff78406
* Wed Oct 21 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.10.2-3
ff78406
- Fix minor issue with spec file.
ff78406
89ed1a5
* Tue Oct 20 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.10.2-2
89ed1a5
- /usr/bin/qtile-top to files list
89ed1a5
d7a9828
* Tue Oct 20 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.10.2-1
d7a9828
- Update to latest upstream
d7a9828
a4183f4
* Mon Oct 19 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.10.1-1
a4183f4
- Fix soname issue
a4183f4
1a0906e
* Mon Aug 03 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.10.1-0
1a0906e
- Update to latest upstream
1a0906e
8d26aa3
* Mon Aug 03 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.9.1-4
8d26aa3
- Use Python3
8d26aa3
c23cefe
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-3
c23cefe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c23cefe
1d1dce8
* Sun Feb 22 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.9.1-2
1d1dce8
- Final update to licensing
1d1dce8
1d1dce8
* Sat Feb 14 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.9.1-1
1d1dce8
- Update for new upstream release
1d1dce8
- Fix license headers.
1d1dce8
1d1dce8
* Sun Feb 01 2015 John Dulaney <jdulaney@fedoraproject.org> - 0.9.0-2
1d1dce8
- Update spec for qtile-0.9.0
1d1dce8
- Include in Fedora.
1d1dce8
1d1dce8
* Wed Oct 08 2014 John Dulaney <jdulaney@fedoraproject.org> - 0.8.0-1
1d1dce8
- Initial packaging
1d1dce8
- Spec based on python-nose