# It's the same for releases, but different for pre-releases: please # don't remove, even if it seems superfluous - AdamW 2008/03 %define fversion %{version} Summary: Eee PC hardware control and configuration Name: eee-control Version: 0.9.6 Release: %mkrel 7 # Source code from git repository: # git clone git://greg.geekmind.org/eee-control.git && cd eee-control && git checkout 0.9.6 && \ # cd .. && tar zcvf eee-control-0.9.6.tar.gz --exclude=.git eee-control Source0: %{name}-%{version}.tar.gz Source1: eee-control.init Source2: eee-control-fi.po Patch2: eee-control-daemon_no-powerdev-group.patch Patch3: eee-control_fix-setup.patch Patch5: eee-control_add-fi-lang.patch Patch6: eee-control_use_ath5k.patch Patch7: eee-control-brightness_fix.patch Patch8: eee-control-0.9.6-pynotify.patch License: MIT Group: System/Configuration URL: http://greg.geekmind.org/eee-control/ # Asus Eee PC comes with x86_32 CPUs ExclusiveArch: %ix86 BuildRequires: imagemagick BuildRequires: python-devel Requires: python-smbus Requires: gnome-python-gconf Requires: python-notify Requires: python-gobject Requires: pygtk2.0 Requires: python-dbus Requires: xset Requires(post): rpm-helper Requires(preun): rpm-helper %description Eee-control can switch hardware of your Eee PC on and off (WiFi, Bluetooth, Camera, and so on), adjust the performance level, control your fan, give you a bigger LCD brightness range, program hotkeys and more. It all does that with a clean client-server-like architecture and a nice GUI. Compatible with: ASUS Eee PC 700/700SE, 701/701SD, 702, 900/900A/900SD/900HD, 901, 904HA/904HD, 1000/1000H/1000HD/1000HE, 1002HA. %prep %setup -q -n %{name} %patch2 -p0 %patch3 -p0 %patch5 -p0 %patch6 -p1 %patch7 -p1 %patch8 -p0 -b .pynotify # fix langs and install fi language file %{__cp} %{SOURCE2} locale/fi.po %{_buildshell} locale/update.sh # fix desktop file sed -i -e 's,Categories=Application;System;,Categories=GTK;System;Monitor;X-MandrivaLinux-CrossDesktop;,g' data/eee-control-tray.desktop %build %{__python} setup.py build %install %{__python} setup.py install \ -O1 \ --prefix=%{_prefix} \ --root=%{buildroot} \ --skip-build # Generate and install 32x32 and 16x16 icons. %{__mkdir} -p %{buildroot}%{_iconsdir}/hicolor/{64x64,32x32,24x24,16x16}/apps convert -scale 32 data/eee-icon.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png convert -scale 16 data/eee-icon.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{name}.png # Install some stuff manually because the build process can't. %{__install} -D -m644 data/eee-icon.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{name}.png %{__install} -D -m644 data/eee-icon-small.png %{buildroot}%{_iconsdir}/hicolor/24x24/apps/%{name}.png # Initfile %{__mkdir} -p %{buildroot}%{_initrddir} %{__install} -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/%{name} # Install config file %{__mv} %{buildroot}%{_datadir}/%{name}/%{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf # Not needed %{__rm} -rf %{buildroot}%{_bindir}/eee-control-setup.sh %find_lang %{name} %post %_post_service eee-control %preun %_preun_service eee-control %preun_uninstall_gconf_schemas %{name} %files -f %{name}.lang %doc doc/NOTES doc/README doc/901-ACPI.txt %{_initrddir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}.conf %{_sysconfdir}/dbus-1/system.d/eee-control-daemon.conf %{_sysconfdir}/xdg/autostart/eee-control-tray.desktop %{_sysconfdir}/gconf/schemas/%{name}.schemas %{_bindir}/eee-* %{_datadir}/applications/%{name}-tray.desktop %{_datadir}/%{name} %{_iconsdir}/hicolor/*/apps/* %{py_platsitedir}/EeeControl %{py_platsitedir}/eee_control-%{fversion}-py%{pyver}.egg-info %changelog * Sat Sep 27 2014 tv <tv> 0.9.6-7.mga5 + Revision: 726188 - rebuild for missing pythoneggs deps * Wed Jan 23 2013 fwang <fwang> 0.9.6-6.mga5 + Revision: 391250 - update rpm group * Fri Jan 11 2013 umeabot <umeabot> 0.9.6-5.mga3 + Revision: 349528 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jul 10 2011 wally <wally> 0.9.6-4.mga2 + Revision: 121913 - add patch to workaround missing attach_to_status_icon in latest python-notify * Tue Apr 05 2011 tv <tv> 0.9.6-3.mga1 + Revision: 80874 - imported package eee-control