%define name wifi-radar %define major 2.0 %define minor 08 Summary: Utility for managing WiFi profiles Name: wifi-radar Version: %{major}.s%{minor} Release: %mkrel 3 Source0: http://download.berlios.de/%{name}/%{name}-%{version}.tar.bz2 License: GPLv2 Group: Networking/Other Url: http://wifi-radar.berlios.de/ Requires: pygtk2.0 Requires: dhcpcd Requires: usermode-consoleonly BuildArch: noarch %description WiFi Radar is a Python/PyGTK2 utility for managing WiFi profiles. It enables you to scan for available networks and create profiles for your preferred networks. At boot time, running WiFi Radar will automatically scan for an available preferred network and connect to it. You can drag and drop your preferred networks to arrange the profile priority. %prep %setup -q perl -pi -e 's!^CONF_FILE\s*=.*!CONF_FILE = "%{_sysconfdir}/%{name}.conf"!' %{name} #fix the upstream desktop file (this Ubuntu's fanboys tsss) sed -i 's/gksudo -S wifi-radar/wifi-radar/' %{name}.desktop sed -i 's/wifi-radar.svg/wifi-radar/' %{name}.desktop sed -i '/FilePattern=wifi-radar/d' %{name}.desktop %build %make %install make install DESTDIR=%{buildroot}%{_prefix} BINDIR=%{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_bindir}/ ln -sf consolehelper %{buildroot}%{_bindir}/%{name} # An empty config file mkdir -p %{buildroot}%{_sysconfdir} touch %{buildroot}%{_sysconfdir}/%{name}.conf mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Name=WIFI radar Comment=Simple wireless network manager Exec=%{name} Icon=%{name} Terminal=false Type=Application Categories=X-MageiaLinux-System-Configuration-Networking;Settings;Network; EOF install -d -m 755 %{buildroot}%{_sysconfdir}/security/console.apps/ cat > %{buildroot}%{_sysconfdir}/security/console.apps/%{name} <<EOF USER=root PROGRAM=%{_sbindir}/%{name} SESSION=true EOF install -d -m 755 %{buildroot}%{_sysconfdir}/pam.d/ cat > %{buildroot}%{_sysconfdir}/pam.d/%{name} <<EOF #%PAM-1.0 auth sufficient pam_rootok.so auth sufficient pam_timestamp.so auth include system-auth session required pam_permit.so session optional pam_xauth.so session optional pam_timestamp.so account required pam_permit.so EOF %files %doc LICENSE.GPL docs/* %{_bindir}/%{name} %{_sbindir}/%{name} %{_datadir}/applications/%{name}.desktop %config(noreplace) %{_sysconfdir}/%{name}.conf %config(noreplace) %{_sysconfdir}/security/console.apps/%{name} %config(noreplace) %{_sysconfdir}/pam.d/%{name} %{_mandir}/man?/%{name}.* %{_datadir}/pixmaps/%{name}.* %changelog * Mon Jan 14 2013 umeabot <umeabot> 2.0.s08-3.mga3 + Revision: 385697 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sat Sep 01 2012 kharec <kharec> 2.0.s08-2.mga3 + Revision: 286871 - Fix desktop file - fix license tag * Thu Aug 30 2012 dams <dams> 2.0.s08-1.mga3 + Revision: 285828 - new version 2.0.s08 - clean specfile - update %%build and %%install - fix ugly icon * Wed Aug 29 2012 kharec <kharec> 1.9.9-2.mga3 + Revision: 285060 - imported package wifi-radar