123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- #define python_sitelib %(%{__python} -c 'from distutils import sysconfig; print sysconfig.get_python_lib(1)')
- Summary: A wireless and wired network manager
- Summary(ja): 無線・有線ネットワークマネージャ
- Name: wicd
- Version: 1.7.0
- Release: 6%{?_dist_release}
- Source0: %{name}-%{version}.tar.bz2
- # from ATrpms package
- Patch0: wicd-1.7.0-init-script.patch
- Patch1: wicd-desktop.patch
- # from Debian
- Patch2: 18-dont_run_unexpected_files_in_scripts.patch
- Patch3: 27-fix_resolv.conf_perms.patch
- Patch4: 03-fix_typo_wicd-cli.patch
- Patch5: 08-fix_help_message.patch
- Patch6: 22-fix_deprecation.patch
- Patch7: 23-fix_script_macro_expansion.patch
- Patch8: 32-prefer_gksu.patch
- License: GPLv2
- Group: System Environment/Base
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- URL: http://wicd.net
- BuildArch: noarch
- BuildRequires: gettext
- BuildRequires: desktop-file-utils
- BuildRequires: python >= 2.4 python-devel >= 2.4
- BuildRequires: python-setuptools
- Requires: pm-utils >= 1.2.4
- #Requires(post): chkconfig
- #Requires(preun): chkconfig
- #Requires(preun): /sbin/service
- #Requires(postun): /sbin/service
- Conflicts: NetworkManager
- %description
- A complete network connection manager
- Wicd supports wired and wireless networks, and capable of
- creating and tracking profiles for both. It has a
- template-based wireless encryption system, which allows the user
- to easily add encryption methods used. It ships with some common
- encryption types, such as WPA and WEP. Wicd will automatically
- connect at startup to any preferred network within range.
- %package common
- Summary: Wicd common files
- Summary(ja): Wicd の共通ファイル
- Group: System Environment/Base
- BuildArch: noarch
- Requires: dbus
- Requires: dbus-python
- Requires: dhclient
- Requires: ethtool
- Requires: iproute
- Requires: logrotate
- Requires: net-tools
- Requires: pm-utils
- Requires: wireless-tools
- Requires: wpa_supplicant
- Requires(post): chkconfig
- Requires(preun): chkconfig
- Requires(preun): /sbin/service
- Requires(postun): /sbin/service
- #Requires(preun): initscripts
- #Requires(postun): initscripts
- %description common
- This package provides the main wicd daemon and the wicd-cli front-end.
- %package curses
- Summary: Curses client for Wicd
- Summary(ja): Wicd の Curse クライアント
- Group: Applications/System
- BuildArch: noarch
- Requires: %{name}-common = %{version}-%{release}
- Requires: python-urwid >= 0.9.8.3
- %description curses
- Client program for wicd that uses a curses interface.
- %package gtk
- Summary: GTK+ client for Wicd
- Summary(ja): Wicd の GTK+ クライアント
- Group: Applications/Internet
- BuildArch: noarch
- Requires: %{name}-common = %{version}-%{release}
- Requires: pygtk2 >= 2.10
- Requires: pygtk2-libglade >= 2.10
- Requires: gksu
- %description gtk
- Client program for wicd that uses a GTK+ interface.
- %prep
- %setup -q
- %patch0 -p1 -b .init
- %patch1 -p1
- %patch2 -p1
- %patch3 -p1
- %patch4 -p1
- %patch5 -p1
- %patch6 -p1
- %patch7 -p1
- %patch8 -p1
- %{__sed} -i 's/\r//' wicd/logfile.py
- %build
- %{__python} setup.py configure --share=%{_datadir}/%{name} \
- --etc=%{_sysconfdir}/%{name} \
- --bin=%{_bindir} \
- --sbin=%{_sbindir} \
- --mandir=%{_mandir} \
- --varlib=%{_sharedstatedir}/wicd \
- --pmutils=%{_libdir}/pm-utils/sleep.d \
- --resume=%{_sysconfdir}/acpi/resume.d \
- --suspend=%{_sysconfdir}/acpi/suspend.d \
- --docdir=%{_docdir}/%{name}-%{version} \
- --log %{_localstatedir}/log \
- --no-install-kde \
- --no-install-docs
- python setup.py build
- %install
- rm -rf %{buildroot}
- python setup.py install -O1 --skip-build --root=%{buildroot}
- install -D init/redhat/%{name} %{buildroot}%{_initddir}/%{name}
- find %{buildroot} -type f -name ".empty_on_purpose" | xargs rm
- desktop-file-install \
- --remove-category="Application" \
- --delete-original \
- --dir=%{buildroot}%{_datadir}/applications \
- %{buildroot}%{_datadir}/applications/wicd.desktop
- desktop-file-install \
- --dir=%{buildroot}%{_sysconfdir}/xdg/autostart \
- %{buildroot}%{_sysconfdir}/xdg/autostart/wicd-tray.desktop
- %find_lang %{name}
- %post common
- touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
- /sbin/service %{name} restart >/dev/null 2>&1
- /sbin/chkconfig --add %{name}
- /sbin/chkconfig --level 345 %{name} on
- %preun common
- if [ $1 = 0 ] ; then
- /sbin/service %{name} stop >/dev/null 2>&1
- /sbin/chkconfig --del %{name}
- fi
- %postun common
- if [ "$1" -ge "1" ] ; then
- /sbin/service %{name} condrestart >/dev/null 2>&1 || :
- fi
- if [ $1 -eq 0 ] ; then
- touch --no-create %{_datadir}/icons/hicolor &>/dev/null
- gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
- fi
- %post gtk
- touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
- %postun gtk
- if [ $1 -eq 0 ]; then
- touch --no-create %{_datadir}/icons/hicolor &>/dev/null
- gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
- fi
- %posttrans gtk
- gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
- %clean
- [ -d "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
- %files
- %defattr(-,root,root)
- %doc AUTHORS CHANGES INSTALL LICENSE NEWS README other/WHEREAREMYFILES
- %{_libdir}/pm-utils/sleep.d/91wicd
- %files common -f %{name}.lang
- %{_bindir}/wicd-cli
- %{_bindir}/wicd-client
- %{python_sitelib}/wicd
- %{python_sitelib}/*.egg-info
- %{_datadir}/applications/wicd.desktop
- %{_datadir}/man/man1/wicd-client.1*
- %{_datadir}/man/man5/wicd-manager-settings.conf.5*
- %{_datadir}/man/man5/wicd-wired-settings.conf.5*
- %{_datadir}/man/man5/wicd-wireless-settings.conf.5*
- %{_datadir}/man/man8/wicd-cli.8*
- %{_datadir}/man/man8/wicd.8*
- %{_mandir}/nl/man?/%{name}*
- %{_datadir}/pixmaps/wicd*
- %dir %{_datadir}/wicd
- %dir %{_datadir}/wicd/backends
- %dir %{_datadir}/wicd/cli
- %dir %{_datadir}/wicd/daemon
- %{_datadir}/wicd/backends/*
- %{_datadir}/wicd/cli/*
- %{_datadir}/wicd/daemon/*
- %{_sysconfdir}/%{name}
- %{_sysconfdir}/acpi/resume.d/80-wicd-connect.sh
- %{_sysconfdir}/acpi/suspend.d/50-wicd-suspend.sh
- %{_sysconfdir}/dbus-1/system.d/wicd.conf
- %{_sysconfdir}/rc.d/init.d/wicd
- %{_sysconfdir}/xdg/autostart/wicd-tray.desktop
- %{_sbindir}/wicd
- %{_localstatedir}/lib/wicd
- %files curses
- %defattr(-,root,root,-)
- %dir %{_datadir}/wicd/curses
- %{_datadir}/wicd/curses/*
- %{_bindir}/wicd-curses
- %{_datadir}/man/man8/wicd-curses.8*
- %lang(nl) %{_datadir}/man/nl/man8/wicd-curses.8*
- %files gtk
- %defattr(-,root,root,-)
- %dir %{_datadir}/wicd/gtk
- %dir %{_datadir}/pixmaps/wicd
- %{_sysconfdir}/xdg/autostart/wicd-tray.desktop
- %{_datadir}/wicd/gtk/*
- %{_datadir}/pixmaps/wicd/*
- %{_datadir}/pixmaps/wicd-gtk.xpm
- %{_bindir}/wicd-gtk
- %{_datadir}/icons/hicolor/*/apps/wicd-gtk.png
- %{_datadir}/icons/hicolor/scalable/apps/wicd-gtk.svg
- %changelog
- * Sun May 22 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.7.0-6
- - changed BuildArch to noarch
- - updated spec
- - splitted -common, -curses, -gtk packages
- - Added Patch4,5,6,7,8 from Debian
- * Wed Jun 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.7.0-5
- - improved service start process in %%post section
- - changed daemon start runlevel
- * Mon Jun 07 2010 Shu KONNO <owa@bg.wakwak.com> - 1.7.0-4
- - fixed %%python_sitelib
- * Sat Jun 5 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.7.0-3
- - added Rerquires: gksu
- - added Patch2,3 from Debian
- - to stop running unexpected files in scripts
- - to fix resolv.conf permission
- * Fri Jun 4 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.7.0-2
- - added chkconfig in %post
- - added Patch1 to add Japanese description for desktop file
- * Fri May 28 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.7.0-1
- - initial build for VineSeed
|