5d66396
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
5d66396
Mario Santagiuliana ddf4e35
Name:		disper
5d66396
Version:	0.3.1
f7f8a0a
Release:	8%{?dist}
Mario Santagiuliana ddf4e35
Summary:	On-the-fly display switch utility
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
License:	GPLv3+
Mario Santagiuliana ddf4e35
URL:		http://willem.engen.nl/projects/disper/
Mario Santagiuliana ddf4e35
Source0:	http://ppa.launchpad.net/disper-dev/ppa/ubuntu/pool/main/d/disper/%{name}_%{version}.tar.gz
Mario Santagiuliana ddf4e35
5d66396
Patch0:		disper_0.3.1-fix_Makefile.patch
5d66396
Mario Santagiuliana ddf4e35
BuildArch:	noarch
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
BuildRequires:	python
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
# disper require notify-send included in libnotify package
Mario Santagiuliana ddf4e35
Requires:	libnotify
Mario Santagiuliana ddf4e35
# disper require libXrandr and libX11 too, the library are loaded via python and
Mario Santagiuliana ddf4e35
# rpm doesn't find these dependencies by itself
Mario Santagiuliana ddf4e35
Requires:	libXrandr
Mario Santagiuliana ddf4e35
Requires:	libX11
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
%description
Mario Santagiuliana ddf4e35
Disper is an on-the-fly display switch utility. It is intended to be used just
Mario Santagiuliana ddf4e35
before giving a presentation with a laptop, when all one wants is that the
Mario Santagiuliana ddf4e35
beamer, which has just been connected, is able to show whatever you prepared.
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
Disper gives you the option to either clone all detected displays, or extend
Mario Santagiuliana ddf4e35
the desktop to them. Resolutions are automatically detected. For cloning, the
Mario Santagiuliana ddf4e35
highest common resolution supported by all displays is chosen; for extending
Mario Santagiuliana ddf4e35
every display device gets its highest supported resolution. For special setups
Mario Santagiuliana ddf4e35
requiring more detailed control, one can still use the standard display
Mario Santagiuliana ddf4e35
configuration utilities.
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
At the moment nVidia cards are supported, and a basic XRandR backend is in
Mario Santagiuliana ddf4e35
place.
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
%prep
5d66396
%setup -q -n %{name}
5d66396
%patch0 -p1
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
%build
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
%install
5d66396
DESTDIR=%{buildroot} PREFIX=%{_prefix} \
5d66396
  BINDIR=%{_bindir} DATADIR=%{_datadir} \
5d66396
  make install
5d66396
# fcami - kludge starts here
5d66396
# - disper installs itself in %{_datadir}/%{name}/src ...
5d66396
#   so rename that directory to %{python_sitelib}%{name}
5d66396
mkdir -p %{buildroot}%{python_sitelib}
5d66396
mv %{buildroot}%{_datadir}/%{name}/src %{buildroot}%{python_sitelib}/%{name}
5d66396
# - adapt the hardcoded system path in /usr/bin/disper to %{python_sitelib}%{name}
5d66396
sed -i "s,^sys\.path\.append.*,sys\.path\.append\(\'%{python_sitelib}/%{name}\'\),g" %{buildroot}%{_bindir}/%{name}
5d66396
# end kludge
5d66396
# these should already be +x in the sources
5d66396
chmod +x %{buildroot}%{python_sitelib}/%{name}/xrandr/core.py
5d66396
chmod +x %{buildroot}%{python_sitelib}/%{name}/xrandr/gdk.py
5d66396
chmod +x %{buildroot}%{python_sitelib}/%{name}/xrandr/__init__.py
Mario Santagiuliana ddf4e35
gzip %{name}.1
Mario Santagiuliana ddf4e35
install -Dpm 0644 %{name}.1.gz %{buildroot}%{_mandir}/man1/%{name}.1.gz
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
%files
Mario Santagiuliana ddf4e35
%doc README TODO
Mario Santagiuliana ddf4e35
%{_bindir}/%{name}
5d66396
%{python_sitelib}/*
Mario Santagiuliana ddf4e35
%{_datadir}/%{name}
Mario Santagiuliana ddf4e35
%{_datadir}/pixmaps/%{name}.svg
Mario Santagiuliana ddf4e35
%{_mandir}/man1/%{name}.1.gz
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
%changelog
f7f8a0a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-8
f7f8a0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f7f8a0a
6acad36
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-7
6acad36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6acad36
d15c21a
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-6
d15c21a
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
d15c21a
ae95710
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-5
ae95710
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ae95710
b46f6cf
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-4
b46f6cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b46f6cf
7334ba5
* Sat Sep 27 2014 François Cami <fcami@fedoraproject.org> - 0.3.1-3
c744611
- Gratuitous rebuild.
c744611
5d66396
* Wed Sep 24 2014 François Cami <fcami@fedoraproject.org> - 0.3.1-2
5d66396
- Install in python_sitelib instead of /usr/share/disper/src/
5d66396
5d66396
* Wed Sep 17 2014 François Cami <fcami@fedoraproject.org> - 0.3.1-1
5d66396
- Update disper to 0.3.1
5d66396
b8cb5c9
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-9
b8cb5c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b8cb5c9
0667f6a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-8
0667f6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
0667f6a
2cbbfbf
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-7
2cbbfbf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2cbbfbf
02ba817
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-6
02ba817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
02ba817
Mario Santagiuliana ddf4e35
* Fri Jan 13 2012 Mario Santagiuliana <fedora@marionline.it> - 0.3.0-5
Mario Santagiuliana ddf4e35
- Add comment in spec file for require dependencies
Mario Santagiuliana ddf4e35
- Fix error in changelog data report
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
* Tue Jan 10 2012 Mario Santagiuliana <fedora@marionline.it> - 0.3.0-4
Mario Santagiuliana ddf4e35
- Update spec file
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
* Tue Jul 19 2011 Mario Santagiuliana <fedora@marionline.it> - 0.3.0-3
Mario Santagiuliana ddf4e35
- Update description using upstream website description
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
* Tue Jun 21 2011 Mario Santagiuliana <fedora@marionline.it> - 0.3.0-2
Mario Santagiuliana ddf4e35
- Update dependencies
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
* Sat Jun 11 2011 Mario Santagiualiana <mario@marionline.it> - 0.3.0-1
Mario Santagiuliana ddf4e35
- Merge Spec file of kwizart and Felix
Mario Santagiuliana ddf4e35
- Update disper to version 0.3.0
Mario Santagiuliana ddf4e35
- Update Spec file
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
* Sat Sep 19 2009 kwizart < kwizart at gmail.com > - 0.2.3-1
Mario Santagiuliana ddf4e35
- Initial package
Mario Santagiuliana ddf4e35
Mario Santagiuliana ddf4e35
* Tue Jul 07 2009 Felix Kaechele <heffer@fedoraproject.org> - 0.2.3-1
Mario Santagiuliana ddf4e35
- initial build
Mario Santagiuliana ddf4e35