diff --git a/srcpkgs/wicd/INSTALL b/srcpkgs/wicd/INSTALL new file mode 100644 index 00000000000..37b69435a15 --- /dev/null +++ b/srcpkgs/wicd/INSTALL @@ -0,0 +1,25 @@ +# +# This script will suggest the user to remove services that could +# interfere with wicd at startup. +# +case "${ACTION}" in +pre) + ;; +post) + cat << _EOF +===================================================================== + +Please note that wicd does not require to have dhcpcd and/or +wpa_supplicant services running at boot. If you are using them at +boot, please disable them before using wicd. You can do that with: + +$ /etc/init.d/ stop +$ rc-update del default + +ATTENTION: to make wicd work for your user, it must be a member +of the 'users' group. + +===================================================================== +_EOF + ;; +esac diff --git a/srcpkgs/wicd/files/wicd.desktop b/srcpkgs/wicd/files/wicd.desktop new file mode 100644 index 00000000000..5b4768925b7 --- /dev/null +++ b/srcpkgs/wicd/files/wicd.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Categories=Application;Network;Internet; +Encoding=UTF-8 +Exec=/usr/bin/wicd-client +GenericName=Network Manager +Icon=wicd-client.png +Comment=Manage Wired/Wireless Networks +Name=Wicd +Terminal=false +Type=Application +Version=1.0 diff --git a/srcpkgs/wicd/files/wicd.rc b/srcpkgs/wicd/files/wicd.rc new file mode 100644 index 00000000000..154e135cb86 --- /dev/null +++ b/srcpkgs/wicd/files/wicd.rc @@ -0,0 +1,10 @@ +#!/sbin/runscript + +command=/usr/sbin/wicd +pidfile=/var/run/wicd/wicd.pid + +depend() +{ + need dbus + need hal +} diff --git a/srcpkgs/wicd/template b/srcpkgs/wicd/template new file mode 100644 index 00000000000..3f8c73aaccf --- /dev/null +++ b/srcpkgs/wicd/template @@ -0,0 +1,60 @@ +# Template file for 'wicd' +pkgname=wicd +version=1.6.2.2 +distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz" +build_style=custom-install +short_desc="Open source wired and wireless network manager" +maintainer="Juan RP " +checksum=2ca57c71a2415fa0d971dcecdb5541a1f93a80fc7756e46923d166591d97de23 +long_desc=" + Wicd is an open source wired and wireless network manager for Linux + which aims to provide a simple interface to connect to networks with a + wide variety of settings. + + Some of Wicd's features include: + * No Gnome dependencies (although it does require GTK), so it is easy to + use in XFCE, Fluxbox, Openbox, Enlightenment, etc. + * Ability to connect to wired (Ethernet only, no PPPoE/DSL support yet) + and wireless networks + * Profiles for each wireless network and wired network + * Many encryption schemes, some of which include WEP/WPA/WPA2 (and you + can add your own) + * Remains compatible with wireless-tools + * Tray icon showing network activity and signal strength + * A full-featured console interface" + +keep_empty_dirs=yes +noarch=yes +conf_files=" +/etc/dbus-1/system.d/wicd.conf +/etc/wicd/encryption/templates/active" +gtk_iconcache_dirs="/usr/share/icons/hicolor" +openrc_services="wicd default" + +Add_dependency full dbus-python +Add_dependency full pygtk +Add_dependency full dhcpcd +Add_dependency full wpa_supplicant +Add_dependency full wireless_tools +Add_dependency full ethtool +Add_dependency full shared-mime-info +Add_dependency full python-urwid +Add_dependency full hicolor-icon-theme + +do_install() +{ + cd ${wrksrc} || return 1 + python setup.py configure --no-install-init \ + --resume=/usr/share/wicd/scripts \ + --suspend=/usr/share/wicd/scripts || return 1 + python setup.py install --root=${DESTDIR} || return 1 + + install -D -m755 ${FILESDIR}/wicd.rc \ + ${DESTDIR}/etc/init.d/wicd || return 1 + install -d ${DESTDIR}/usr/share/applications || return 1 + install -m644 ${FILESDIR}/wicd.desktop \ + ${DESTDIR}/usr/share/applications || return 1 + install -d ${DESTDIR}/usr/lib/wicd || return 1 + install -D -m755 build/lib/wicd/*.py \ + ${DESTDIR}/usr/lib/wicd || return 1 +}