diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /net-misc/wicd | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'net-misc/wicd')
18 files changed, 788 insertions, 0 deletions
diff --git a/net-misc/wicd/Manifest b/net-misc/wicd/Manifest new file mode 100644 index 000000000000..290c9f13a4c3 --- /dev/null +++ b/net-misc/wicd/Manifest @@ -0,0 +1,4 @@ +DIST Icone-Wicd-Lucid.tar.gz 9015 SHA256 6e4e3483c6cff7398e6871dd3e4360e361e5c6e64007e8e1240fd1c259ac707e SHA512 0df0dbdf05b462264dca2dd9955454a82f688b0fbfa7c2ad70a424df57eb27b35561d37819fc88b5746cff8a54de5b7b43ec325d2f98a4a1a30e4d500e86d2f8 WHIRLPOOL 336f363092c9bac7523047b6052a856a699820147967820418c6ac1ca528c472d371c6c211c505c325b5eb001812042c01425b05e1dfdf2d4a528f96686c530a +DIST wicd-1.7.2.4.tar.gz 439297 SHA256 dcfdfb5dbbb49dbb9b205fddf064d6b1a4e88f66f1cf40d12fb7fe0e0c7cdc97 SHA512 6dd8d4726c5f9c943d90305b7ed70573b42b5dae00de443209d9f526778e91ac01aabffa14447c47374b4d9986133aacfcc970735d1b5befa232da44d3190d7c WHIRLPOOL 59885a22dbf350e73a55fdbf7ea1c9b93a339edae116beb1c22c271762d90488ecdeb7952a4efc8241d362b5bafcaccf88053c4d5c41468cba0cd524cf2a5756 +DIST wicd-1.7.3.tar.gz 542341 SHA256 91e38857b1651d242ed7e3b3e3fd8b076b4d06a23eedb033310fae510ece8401 SHA512 3ff3f42cd228327641b584bf85ef785a7d490fa5a57d1aa695f9b4860dae086c240a60321832a0aeee2dfb23de70da1a9f6abce4f1b6ecab58455304407fd536 WHIRLPOOL 69a9042e77f78f6d0dabc73e0569023d5a6747b82e3c944aad51a74681765b1b439beef1a578fcba4f048dbba6cbeabe0aca54ea62076d7dacdcbc4100ef2025 +DIST wicd-mac4lin-icons.tar.xz 53136 SHA256 4c48c769c71f962415e3bd3573557e9288351afb867347f9a6f652883ae31011 diff --git a/net-misc/wicd/files/add-wpa-psk-hex-template.patch b/net-misc/wicd/files/add-wpa-psk-hex-template.patch new file mode 100644 index 000000000000..21daaf3e5091 --- /dev/null +++ b/net-misc/wicd/files/add-wpa-psk-hex-template.patch @@ -0,0 +1,29 @@ +diff -U 3 -dHrN wicd-1.7.1b2/encryption/templates/active wicd-1.7.1b2.new/encryption/templates/active +--- wicd-1.7.1b2/encryption/templates/active 2010-10-29 16:36:55.000000000 +0100 ++++ wicd-1.7.1b2.new/encryption/templates/active 2011-09-13 19:58:54.000000000 +0100 +@@ -1,5 +1,6 @@ + wpa + wpa-psk ++wpa-psk-hex + wep-hex + wep-passphrase + wep-shared +diff -U 3 -dHrN wicd-1.7.1b2/encryption/templates/wpa-psk-hex wicd-1.7.1b2.new/encryption/templates/wpa-psk-hex +--- wicd-1.7.1b2/encryption/templates/wpa-psk-hex 1970-01-01 01:00:00.000000000 +0100 ++++ wicd-1.7.1b2.new/encryption/templates/wpa-psk-hex 2011-09-13 19:59:11.000000000 +0100 +@@ -0,0 +1,15 @@ ++name = WPA 1/2 (Preshared Hex Key) ++author = Thomas Kahle ++version = 1 ++require apsk *Preshared_Key ++----- ++ctrl_interface=/var/run/wpa_supplicant ++network={ ++ ssid="$_ESSID" ++ scan_ssid=$_SCAN ++ proto=WPA RSN ++ key_mgmt=WPA-PSK ++ pairwise=CCMP TKIP ++ group=CCMP TKIP ++ psk=$_APSK ++} diff --git a/net-misc/wicd/files/wicd-1.7.1-provide-net.patch b/net-misc/wicd/files/wicd-1.7.1-provide-net.patch new file mode 100644 index 000000000000..f325bcbaa89d --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.1-provide-net.patch @@ -0,0 +1,11 @@ +diff -U 3 -dHrN wicd-1.7.1.orig/in/init=gentoo=wicd.in wicd-1.7.1/in/init=gentoo=wicd.in +--- wicd-1.7.1.orig/in/init=gentoo=wicd.in 2012-02-27 21:49:36.422873826 +0100 ++++ wicd-1.7.1/in/init=gentoo=wicd.in 2012-02-27 21:50:26.957127714 +0100 +@@ -10,6 +10,7 @@ + depend() { + need dbus + after hald ++ provide net + } + + start() { diff --git a/net-misc/wicd/files/wicd-1.7.1_beta2-init.patch b/net-misc/wicd/files/wicd-1.7.1_beta2-init.patch new file mode 100644 index 000000000000..6a736f9e2cdd --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.1_beta2-init.patch @@ -0,0 +1,11 @@ +--- in/init=gentoo=wicd.in 2010-10-29 11:36:55.000000000 -0400 ++++ in/init=gentoo=wicd.in.new 2011-03-28 09:40:27.245339002 -0400 +@@ -15,7 +15,7 @@ + start() { + ebegin "Starting wicd daemon" + # fix Gentoo bug 296197 +- sed -i 's/^\[\]$//' /etc/wicd/wired-settings.conf ++ [ -f /etc/wicd/wired-settings.conf ] && sed -i 's/^\[\]$//' /etc/wicd/wired-settings.conf + "${WICD_DAEMON}" >/dev/null 2>&1 + eend $? + } diff --git a/net-misc/wicd/files/wicd-1.7.1_pre20111210-wpa-psk-hex-template.patch b/net-misc/wicd/files/wicd-1.7.1_pre20111210-wpa-psk-hex-template.patch new file mode 100644 index 000000000000..6736cb7b8d1b --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.1_pre20111210-wpa-psk-hex-template.patch @@ -0,0 +1,30 @@ +diff -U 3 -dHrN wicd.org/encryption/templates/active wicd/encryption/templates/active +--- wicd.org/encryption/templates/active 2011-12-05 16:22:49.584224158 +0100 ++++ wicd/encryption/templates/active 2011-12-05 16:16:10.736172566 +0100 +@@ -1,6 +1,7 @@ + wpa + wpa-peap + wpa-psk ++wpa-psk-hex + wpa2-leap + wpa2-peap + wep-hex +diff -U 3 -dHrN wicd.org/encryption/templates/wpa-psk-hex wicd/encryption/templates/wpa-psk-hex +--- wicd.org/encryption/templates/wpa-psk-hex 1970-01-01 01:00:00.000000000 +0100 ++++ wicd/encryption/templates/wpa-psk-hex 2011-12-05 16:16:43.428012863 +0100 +@@ -0,0 +1,15 @@ ++name = WPA 1/2 (Preshared Hex Key) ++author = Thomas Kahle ++version = 1 ++require apsk *Preshared_Key ++----- ++ctrl_interface=/var/run/wpa_supplicant ++network={ ++ ssid="$_ESSID" ++ scan_ssid=$_SCAN ++ proto=WPA RSN ++ key_mgmt=WPA-PSK ++ pairwise=CCMP TKIP ++ group=CCMP TKIP ++ psk=$_APSK ++} diff --git a/net-misc/wicd/files/wicd-1.7.2.4-fix-dbus-error.patch b/net-misc/wicd/files/wicd-1.7.2.4-fix-dbus-error.patch new file mode 100644 index 000000000000..2fddc9a2e55f --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.2.4-fix-dbus-error.patch @@ -0,0 +1,16 @@ +=== modified file 'wicd/misc.py' +--- wicd/misc.py 2012-04-30 19:20:47 +0000 ++++ wicd/misc.py 2012-05-03 16:01:49 +0000 +@@ -430,7 +430,10 @@ + """ Sanitize property names to be used in config-files. """ + allowed = string.ascii_letters + '_' + string.digits + table = string.maketrans(allowed, ' ' * len(allowed)) +- return s.translate(None, table) ++ ++ # s is a dbus.String -- since we don't allow unicode property keys, ++ # make it simple. ++ return str(s).translate(None, table) + + def sanitize_escaped(s): + """ Sanitize double-escaped unicode strings. """ + diff --git a/net-misc/wicd/files/wicd-1.7.2.4-fix-desktop-categories.patch b/net-misc/wicd/files/wicd-1.7.2.4-fix-desktop-categories.patch new file mode 100644 index 000000000000..d2b856236606 --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.2.4-fix-desktop-categories.patch @@ -0,0 +1,20 @@ +diff -U 3 -dHrN wicd-1.7.2.4.orig/other/wicd.desktop wicd-1.7.2.4/other/wicd.desktop +--- wicd-1.7.2.4.orig/other/wicd.desktop 2013-06-24 22:18:00.715578998 +0200 ++++ wicd-1.7.2.4/other/wicd.desktop 2013-06-24 22:18:57.672595363 +0200 +@@ -1,5 +1,5 @@ + [Desktop Entry] +-Categories=Application;Network; ++Categories=Network;Settings;Utility; + Exec=wicd-gtk --no-tray + GenericName=Network Manager + Icon=wicd-gtk +diff -U 3 -dHrN wicd-1.7.2.4.orig/other/wicd-tray.desktop wicd-1.7.2.4/other/wicd-tray.desktop +--- wicd-1.7.2.4.orig/other/wicd-tray.desktop 2013-06-24 22:18:00.715578998 +0200 ++++ wicd-1.7.2.4/other/wicd-tray.desktop 2013-06-24 22:18:59.864595996 +0200 +@@ -1,5 +1,5 @@ + [Desktop Entry] +-Categories=Application;Network; ++Categories=Network;Settings;Utility; + Exec=wicd-gtk --tray + GenericName=Network Manager + Icon=wicd-gtk diff --git a/net-misc/wicd/files/wicd-1.7.2.4-second-urwid.patch b/net-misc/wicd/files/wicd-1.7.2.4-second-urwid.patch new file mode 100644 index 000000000000..9a0bae6c9625 --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.2.4-second-urwid.patch @@ -0,0 +1,43 @@ +=== modified file 'curses/curses_misc.py' +--- curses/curses_misc.py 2012-11-15 09:26:21 +0000 ++++ curses/curses_misc.py 2012-11-16 09:22:47 +0000 +@@ -352,7 +352,7 @@ + if urwid.VERSION < (1, 1, 0): + self.focus = focus + else: +- self.focus_position = focus ++ self._w.focus_position = focus + + self.callback = callback + self.user_args = user_args +@@ -368,7 +368,10 @@ + if urwid.VERSION < (1, 1, 0): + self.focus = index + else: +- self.focus_position = index ++ try: ++ self._w.focus_position = index ++ except IndexError: ++ pass + + # API changed between urwid 0.9.8.4 and 0.9.9 + try: +@@ -386,7 +389,7 @@ + if urwid.VERSION < (1, 1, 0): + index = self.focus + else: +- index = self.focus_position ++ index = self._w.focus_position + + self.cbox = DynWrap(SelText([self.list[index]+self.DOWN_ARROW]), + attrs=self.attrs,focus_attr=self.focus_attr) +@@ -434,7 +437,7 @@ + if urwid.VERSION < (1, 1, 0): + return None, self.focus + else: +- return None, self.focus_position ++ return None, self._w.focus_position + + def get_sensitive(self): + return self.cbox.get_sensitive() + diff --git a/net-misc/wicd/files/wicd-1.7.2.4-urwid.patch b/net-misc/wicd/files/wicd-1.7.2.4-urwid.patch new file mode 100644 index 000000000000..63eba2ed48b6 --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.2.4-urwid.patch @@ -0,0 +1,66 @@ +=== modified file 'curses/curses_misc.py' +--- curses/curses_misc.py 2012-05-06 15:16:15 +0000 ++++ curses/curses_misc.py 2012-11-15 09:26:21 +0000 +@@ -349,7 +349,10 @@ + # We need this to pick our keypresses + self.use_enter = use_enter + +- self.focus = focus ++ if urwid.VERSION < (1, 1, 0): ++ self.focus = focus ++ else: ++ self.focus_position = focus + + self.callback = callback + self.user_args = user_args +@@ -362,7 +365,11 @@ + self.list = list + + def set_focus(self,index): +- self.focus = index ++ if urwid.VERSION < (1, 1, 0): ++ self.focus = index ++ else: ++ self.focus_position = index ++ + # API changed between urwid 0.9.8.4 and 0.9.9 + try: + self.cbox.set_w(SelText(self.list[index]+self.DOWN_ARROW)) +@@ -376,16 +383,21 @@ + def build_combobox(self,parent,ui,row): + str,trash = self.label.get_text() + +- self.cbox = DynWrap(SelText([self.list[self.focus]+self.DOWN_ARROW]), ++ if urwid.VERSION < (1, 1, 0): ++ index = self.focus ++ else: ++ index = self.focus_position ++ ++ self.cbox = DynWrap(SelText([self.list[index]+self.DOWN_ARROW]), + attrs=self.attrs,focus_attr=self.focus_attr) + if str != '': + w = urwid.Columns([('fixed',len(str),self.label),self.cbox], + dividechars=1) +- self.overlay = self.ComboSpace(self.list,parent,ui,self.focus, ++ self.overlay = self.ComboSpace(self.list,parent,ui,index, + pos=(len(str)+1,row)) + else: + w = urwid.Columns([self.cbox]) +- self.overlay = self.ComboSpace(self.list,parent,ui,self.focus, ++ self.overlay = self.ComboSpace(self.list,parent,ui,index, + pos=(0,row)) + + self._w = w +@@ -419,7 +431,10 @@ + if self.overlay: + return self.overlay._listbox.get_focus() + else: +- return None,self.focus ++ if urwid.VERSION < (1, 1, 0): ++ return None, self.focus ++ else: ++ return None, self.focus_position + + def get_sensitive(self): + return self.cbox.get_sensitive() + diff --git a/net-misc/wicd/files/wicd-1.7.3-add-missing-gnome-shell-extension.patch b/net-misc/wicd/files/wicd-1.7.3-add-missing-gnome-shell-extension.patch new file mode 100644 index 000000000000..9ea419eb4e71 --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.3-add-missing-gnome-shell-extension.patch @@ -0,0 +1,39 @@ +diff -U 3 -dHrN wicd-1.7.3.orig/gnome-shell/extension.js wicd-1.7.3/gnome-shell/extension.js +--- wicd-1.7.3.orig/gnome-shell/extension.js 1970-01-01 01:00:00.000000000 +0100 ++++ wicd-1.7.3/gnome-shell/extension.js 2015-01-19 14:12:12.962333228 +0100 +@@ -0,0 +1,29 @@ ++/* ++ * Copyright © 2012, David Paleino <d.paleino@gmail.com> ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License Version 2 as ++ * published by the Free Software Foundation. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program. If not, see <http://www.gnu.org/licenses/>. ++ * ++ */ ++ ++const StatusIconDispatcher = imports.ui.statusIconDispatcher; ++ ++function init(metadata) { ++} ++ ++function enable() { ++ StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['wicd-client.py'] = 'wicd-gtk'; ++} ++ ++function disable() { ++ StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['wicd-client.py'] = ''; ++} +diff -U 3 -dHrN wicd-1.7.3.orig/gnome-shell/metadata.json wicd-1.7.3/gnome-shell/metadata.json +--- wicd-1.7.3.orig/gnome-shell/metadata.json 1970-01-01 01:00:00.000000000 +0100 ++++ wicd-1.7.3/gnome-shell/metadata.json 2015-01-19 14:12:12.962333228 +0100 +@@ -0,0 +1 @@ ++{"shell-version": ["3.4.2"], "uuid": "wicd@code.hanskalabs.net", "name": "WICD Network Manager", "description": "Show status of WICD"} +\ No newline at end of file diff --git a/net-misc/wicd/files/wicd-1.7.3-undefined-LANG.patch b/net-misc/wicd/files/wicd-1.7.3-undefined-LANG.patch new file mode 100644 index 000000000000..b854607d9583 --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.3-undefined-LANG.patch @@ -0,0 +1,24 @@ +Fixes compilation errors when os.environ['LANG'] is undefiend +--- ./setup.py ++++ ./setup.py +@@ -621,7 +621,7 @@ class compile_translations(Command): + shutil.rmtree('translations/') + os.makedirs('translations') + +- oldlang = os.environ['LANG'] ++ oldlang = os.environ.get('LANG', None) + os.environ['LANG'] = 'C' + + for pofile in sorted(glob('po/*.po')): +@@ -656,7 +656,10 @@ class compile_translations(Command): + os.makedirs('translations/' + lang + '/LC_MESSAGES/') + os.system('pybabel compile -D wicd -i %s -l %s -d translations/' % (pofile, lang)) + +- os.environ['LANG'] = oldlang ++ if oldlang is not None: ++ os.environ['LANG'] = oldlang ++ else: ++ del os.environ['LANG'] + + class uninstall(Command): + description = "remove Wicd using uninstall.sh and install.log" diff --git a/net-misc/wicd/files/wicd-1.7.3-urwid-1.3.0.patch b/net-misc/wicd/files/wicd-1.7.3-urwid-1.3.0.patch new file mode 100644 index 000000000000..a028059f5615 --- /dev/null +++ b/net-misc/wicd/files/wicd-1.7.3-urwid-1.3.0.patch @@ -0,0 +1,15 @@ +--- curses/wicd-curses.py 2015-01-27 22:35:25.414781192 -0300 ++++ cursesb/wicd-curses.py 2015-01-28 01:13:48.078904587 -0300 +@@ -1153,9 +1153,10 @@ + if not ui._started: + return False + +- input_data = ui.get_input_nonblocking() ++ ui.set_input_timeouts(max_wait=0) ++ input_data = ui.get_input() + # Resolve any "alarms" in the waiting +- self.handle_keys(input_data[1]) ++ self.handle_keys(input_data) + + # Update the screen + canvas = self.frame.render((self.size), True) diff --git a/net-misc/wicd/files/wicd-init-sve-start.patch b/net-misc/wicd/files/wicd-init-sve-start.patch new file mode 100644 index 000000000000..c6314920d74a --- /dev/null +++ b/net-misc/wicd/files/wicd-init-sve-start.patch @@ -0,0 +1,10 @@ +diff -U 3 -dHrN wicd-1.7.1b2.old/in/init=gentoo=wicd.in wicd-1.7.1b2/in/init=gentoo=wicd.in +--- wicd-1.7.1b2.old/in/init=gentoo=wicd.in 2011-05-07 20:52:13.000000000 +0200 ++++ wicd-1.7.1b2/in/init=gentoo=wicd.in 2011-05-07 20:52:43.000000000 +0200 +@@ -35,5 +35,5 @@ + + restart() { + force_kill +- start ++ sve_start + } diff --git a/net-misc/wicd/files/wicd-init.d b/net-misc/wicd/files/wicd-init.d new file mode 100644 index 000000000000..3f14f094624c --- /dev/null +++ b/net-misc/wicd/files/wicd-init.d @@ -0,0 +1,24 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +opts="start stop restart" + +WICD_DAEMON=/usr/sbin/wicd +WICD_PIDFILE=/var/run/wicd/wicd.pid + +depend() { + need dbus +} + +start() { + ebegin "Starting wicd daemon" + "${WICD_DAEMON}" >/dev/null 2>&1 + eend $? +} + +stop() { + ebegin "Stopping wicd daemon" + start-stop-daemon --stop --pidfile "${WICD_PIDFILE}" + eend $? +} diff --git a/net-misc/wicd/metadata.xml b/net-misc/wicd/metadata.xml new file mode 100644 index 000000000000..15db7c7de815 --- /dev/null +++ b/net-misc/wicd/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>tomka@gentoo.org</email> + <name>Thomas Kahle</name> + </maintainer> + <use> + <flag name="ambiance">Install icons from Ubuntu's ambiance theme</flag> + <flag name="gtk">Installs a gtk UI. This is enabled by default because it is + intended behavior. Requires <pkg>dev-python/pygtk</pkg></flag> + <flag name="ioctl">Installs additional python libraries to use as a backend. + This will improve speed but is experimental.</flag> + <flag name="mac4lin">Change default icons to mac4lin icon set</flag> + <flag name="ncurses">Installs a ncurses UI</flag> + <flag name="pm-utils">Installs the pm-utils hooks for suspend/resume and + requires <pkg>sys-power/pm-utils</pkg></flag> + <flag name="gnome-shell">Install gnome-shell extension</flag> + </use> + <upstream> + <remote-id type="launchpad">wicd</remote-id> + </upstream> +</pkgmetadata> diff --git a/net-misc/wicd/wicd-1.7.2.4-r3.ebuild b/net-misc/wicd/wicd-1.7.2.4-r3.ebuild new file mode 100644 index 000000000000..829c1898c537 --- /dev/null +++ b/net-misc/wicd/wicd-1.7.2.4-r3.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="ncurses?,xml" + +inherit eutils distutils-r1 linux-info readme.gentoo systemd + +DESCRIPTION="A lightweight wired and wireless network manager for Linux" +HOMEPAGE="https://launchpad.net/wicd" +SRC_URI="http://launchpad.net/wicd/1.7/${PV}/+download/${P}.tar.gz + mac4lin? ( http://dev.gentoo.org/~anarchy/dist/wicd-mac4lin-icons.tar.xz ) + ambiance? ( http://freetimesblog.altervista.org/blog/wp-content/uploads/downloads/2010/05/Icone-Wicd-Lucid.tar.gz )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ~mips ppc ppc64 x86" +IUSE="doc X ambiance +gtk ioctl libnotify mac4lin ncurses nls +pm-utils" + +DEPEND="nls? ( dev-python/Babel )" +RDEPEND="${PYTHON_DEPS} + dev-python/dbus-python[${PYTHON_USEDEP}] + X? ( + gtk? ( dev-python/pygtk ) + || ( + x11-misc/ktsuss + x11-libs/gksu + kde-apps/kdesu + ) + ) + || ( + net-misc/dhcpcd + net-misc/dhcp + net-misc/pump + ) + net-wireless/wireless-tools + net-wireless/wpa_supplicant + || ( + sys-apps/net-tools + sys-apps/ethtool + ) + !gtk? ( dev-python/pygobject:2[${PYTHON_USEDEP}] ) + ioctl? ( dev-python/python-iwscan dev-python/python-wpactrl ) + libnotify? ( dev-python/notify-python[${PYTHON_USEDEP}] ) + ncurses? ( + dev-python/urwid + dev-python/pygobject:2[${PYTHON_USEDEP}] + ) + pm-utils? ( sys-power/pm-utils ) + " + +src_prepare() { + CONFIG_CHECK="~CFG80211_WEXT" + local WARNING_CFG80211_WEXT="Wireless extensions have not been \ + configured in your kernel. Wicd will not work unless CFG80211_WEXT is set." + check_extra_config + + # Fix bug 441966 (urwid-1.1.0 compatibility) + epatch "${FILESDIR}"/${P}-urwid.patch + epatch "${FILESDIR}"/${P}-second-urwid.patch + epatch "${FILESDIR}"/${PN}-1.7.1_beta2-init.patch + epatch "${FILESDIR}"/${PN}-init-sve-start.patch + # Add a template for hex psk's and wpa (Bug 306423) + epatch "${FILESDIR}"/${PN}-1.7.1_pre20111210-wpa-psk-hex-template.patch + # The Categories entry in the .desktop files is outdated + epatch "${FILESDIR}"/${P}-fix-desktop-categories.patch + # Fix bug 416579 (should be included in next release) + epatch "${FILESDIR}"/${P}-fix-dbus-error.patch + # get rid of opts variable to fix bug 381885 + sed -i "/opts/d" "in/init=gentoo=wicd.in" || die + # Make init script provide net per bug 405775 + epatch "${FILESDIR}"/${PN}-1.7.1-provide-net.patch + # Need to ensure that generated scripts use Python 2 at run time. + sed -e "s:self.python = '/usr/bin/python':self.python = '/usr/bin/python2':" \ + -i setup.py || die "sed failed" + # Fix misc helper scripts: + sed -e "s:/usr/bin/env python:/usr/bin/env python2:" \ + -i wicd/suspend.py wicd/autoconnect.py wicd/monitor.py + if use nls; then + # Asturian is faulty with PyBabel + # (https://bugs.launchpad.net/wicd/+bug/928589) + rm po/ast.po + # zh_CN fails with newer PyBabel (Aug 2013) + rm po/zh_CN.po + else + # nuke translations + rm po/*.po + fi + + DOC_CONTENTS="To start wicd at boot with openRC, add + /etc/init.d/wicd to a runlevel and: (1) Remove all net.* + initscripts (except for net.lo) from all runlevels (2) Add these + scripts to the RC_PLUG_SERVICES line in /etc/rc.conf (For + example, rc_hotplug=\"!net.eth* !net.wlan*\")" +} + +src_configure() { + local myconf + use gtk || myconf="${myconf} --no-install-gtk" + use libnotify || myconf="${myconf} --no-use-notifications" + use ncurses || myconf="${myconf} --no-install-ncurses" + use pm-utils || myconf="${myconf} --no-install-pmutils" + python_export_best + "${EPYTHON}" ./setup.py configure --no-install-docs \ + --resume=/usr/share/wicd/scripts/ \ + --suspend=/usr/share/wicd/scripts/ \ + --verbose ${myconf} +} + +src_install() { + distutils-r1_src_install + keepdir /var/lib/wicd/configurations + keepdir /etc/wicd/scripts/{postconnect,disconnect,preconnect} + keepdir /var/log/wicd + use nls || rm -rf "${D}"/usr/share/locale + systemd_dounit "${S}/other/wicd.service" + + if use mac4lin; then + rm -rf "${D}"/usr/share/pixmaps/wicd || die "Failed to remove old icons" + mv "${WORKDIR}"/wicd "${D}"/usr/share/pixmaps/ + fi + if use ambiance; then + # Overwrite tray icons with ambiance icon + rm "${WORKDIR}/Icone Wicd Lucid"/signal* + cp "${WORKDIR}/Icone Wicd Lucid"/*.png "${D}"/usr/share/pixmaps/wicd/ + fi + readme.gentoo_src_install +} + +pkg_postinst() { + # Maintainer's note: the consolekit use flag short circuits a dbus rule and + # allows the connection. Else, you need to be in the group. + if ! has_version sys-auth/consolekit; then + ewarn "Wicd-1.6 and newer requires your user to be in the 'users' group. If" + ewarn "you are not in that group, then modify /etc/dbus-1/system.d/wicd.conf" + fi + + readme.gentoo_print_elog +} diff --git a/net-misc/wicd/wicd-1.7.3-r1.ebuild b/net-misc/wicd/wicd-1.7.3-r1.ebuild new file mode 100644 index 000000000000..5e0bace30099 --- /dev/null +++ b/net-misc/wicd/wicd-1.7.3-r1.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="ncurses?,xml" + +inherit eutils distutils-r1 linux-info readme.gentoo systemd + +DESCRIPTION="A lightweight wired and wireless network manager for Linux" +HOMEPAGE="https://launchpad.net/wicd" +SRC_URI="http://launchpad.net/wicd/1.7/${PV}/+download/${P}.tar.gz + mac4lin? ( http://dev.gentoo.org/~anarchy/dist/wicd-mac4lin-icons.tar.xz ) + ambiance? ( http://freetimesblog.altervista.org/blog/wp-content/uploads/downloads/2010/05/Icone-Wicd-Lucid.tar.gz )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86" +IUSE="doc X ambiance +gtk ioctl libnotify mac4lin ncurses nls +pm-utils gnome-shell" + +DEPEND="nls? ( dev-python/Babel[${PYTHON_USEDEP}] )" +RDEPEND="${PYTHON_DEPS} + dev-python/dbus-python[${PYTHON_USEDEP}] + X? ( + gtk? ( dev-python/pygtk[${PYTHON_USEDEP}] ) + || ( + x11-misc/ktsuss + x11-libs/gksu + kde-apps/kdesu + ) + ) + || ( + net-misc/dhcpcd + net-misc/dhcp + net-misc/pump + ) + net-wireless/wireless-tools + net-wireless/wpa_supplicant + || ( + sys-apps/net-tools + sys-apps/ethtool + ) + !gtk? ( dev-python/pygobject:2[${PYTHON_USEDEP}] ) + ioctl? ( dev-python/python-iwscan[${PYTHON_USEDEP}] + dev-python/python-wpactrl[${PYTHON_USEDEP}] ) + libnotify? ( dev-python/notify-python[${PYTHON_USEDEP}] ) + ncurses? ( + dev-python/urwid[${PYTHON_USEDEP}] + dev-python/pygobject:2[${PYTHON_USEDEP}] + ) + pm-utils? ( sys-power/pm-utils ) + gnome-shell? ( gnome-base/gnome-shell ) + " + +src_prepare() { + CONFIG_CHECK="~CFG80211_WEXT" + local WARNING_CFG80211_WEXT="Wireless extensions have not been \ + configured in your kernel. Wicd will not work unless CFG80211_WEXT is set." + check_extra_config + + epatch "${FILESDIR}"/${PN}-init-sve-start.patch + # The Categories entry in the .desktop files is outdated + epatch "${FILESDIR}"/${PN}-1.7.2.4-fix-desktop-categories.patch + # Upstream bug https://bugs.launchpad.net/wicd/+bug/1412413 + # Creates files -> give -p + epatch -p1 "${FILESDIR}"/${P}-add-missing-gnome-shell-extension.patch + # If LANG is undefined, build can fail (bug 537202) + epatch "${FILESDIR}"/${P}-undefined-LANG.patch + # Fix urwid compat again + epatch "${FILESDIR}"/${P}-urwid-1.3.0.patch + # get rid of opts variable to fix bug 381885 + sed -i "/opts/d" "in/init=gentoo=wicd.in" || die + # Need to ensure that generated scripts use Python 2 at run time. + sed -e "s:self.python = '/usr/bin/python':self.python = '/usr/bin/python2':" \ + -i setup.py || die "sed failed" + # Fix misc helper scripts: + sed -e "s:/usr/bin/env python:/usr/bin/env python2:" \ + -i wicd/suspend.py wicd/autoconnect.py wicd/monitor.py + if use nls; then + # Asturian is faulty with PyBabel + # (https://bugs.launchpad.net/wicd/+bug/928589) + rm po/ast.po + # zh_CN fails with newer PyBabel (Aug 2013) + rm po/zh_CN.po + else + # nuke translations + rm po/*.po + fi + + DOC_CONTENTS="To start wicd at boot with openRC, add + /etc/init.d/wicd to a runlevel and: (1) Remove all net.* + initscripts (except for net.lo) from all runlevels (2) Add these + scripts to the RC_PLUG_SERVICES line in /etc/rc.conf (For + example, rc_hotplug=\"!net.eth* !net.wlan*\")" +} + +src_configure() { + local myconf + use gtk || myconf="${myconf} --no-install-gtk" + use libnotify || myconf="${myconf} --no-use-notifications" + use ncurses || myconf="${myconf} --no-install-ncurses" + use pm-utils || myconf="${myconf} --no-install-pmutils" + use gnome-shell || myconf="${myconf} --no-install-gnome-shell-extensions" + python_setup + "${EPYTHON}" ./setup.py configure --no-install-docs \ + --resume=/usr/share/wicd/scripts/ \ + --suspend=/usr/share/wicd/scripts/ \ + --verbose ${myconf} +} + +src_install() { + distutils-r1_src_install + keepdir /var/lib/wicd/configurations + keepdir /etc/wicd/scripts/{postconnect,disconnect,preconnect} + keepdir /var/log/wicd + use nls || rm -rf "${D}"/usr/share/locale + systemd_dounit "${S}/other/wicd.service" + + if use mac4lin; then + rm -rf "${D}"/usr/share/pixmaps/wicd || die "Failed to remove old icons" + mv "${WORKDIR}"/wicd "${D}"/usr/share/pixmaps/ + fi + if use ambiance; then + # Overwrite tray icons with ambiance icon + rm "${WORKDIR}/Icone Wicd Lucid"/signal* + cp "${WORKDIR}/Icone Wicd Lucid"/*.png "${D}"/usr/share/pixmaps/wicd/ + fi + readme.gentoo_src_install +} + +pkg_postinst() { + # Maintainer's note: the consolekit use flag short circuits a dbus rule and + # allows the connection. Else, you need to be in the group. + if ! has_version sys-auth/consolekit; then + ewarn "Wicd-1.6 and newer requires your user to be in the 'users' group. If" + ewarn "you are not in that group, then modify /etc/dbus-1/system.d/wicd.conf" + fi + + readme.gentoo_print_elog +} diff --git a/net-misc/wicd/wicd-1.7.3.ebuild b/net-misc/wicd/wicd-1.7.3.ebuild new file mode 100644 index 000000000000..e4a854906229 --- /dev/null +++ b/net-misc/wicd/wicd-1.7.3.ebuild @@ -0,0 +1,139 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="ncurses?,xml" + +inherit eutils distutils-r1 linux-info readme.gentoo systemd + +DESCRIPTION="A lightweight wired and wireless network manager for Linux" +HOMEPAGE="https://launchpad.net/wicd" +SRC_URI="http://launchpad.net/wicd/1.7/${PV}/+download/${P}.tar.gz + mac4lin? ( http://dev.gentoo.org/~anarchy/dist/wicd-mac4lin-icons.tar.xz ) + ambiance? ( http://freetimesblog.altervista.org/blog/wp-content/uploads/downloads/2010/05/Icone-Wicd-Lucid.tar.gz )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ~mips ppc ppc64 x86" +IUSE="doc X ambiance +gtk ioctl libnotify mac4lin ncurses nls +pm-utils gnome-shell" + +DEPEND="nls? ( dev-python/Babel )" +RDEPEND="${PYTHON_DEPS} + dev-python/dbus-python[${PYTHON_USEDEP}] + X? ( + gtk? ( dev-python/pygtk ) + || ( + x11-misc/ktsuss + x11-libs/gksu + kde-apps/kdesu + ) + ) + || ( + net-misc/dhcpcd + net-misc/dhcp + net-misc/pump + ) + net-wireless/wireless-tools + net-wireless/wpa_supplicant + || ( + sys-apps/net-tools + sys-apps/ethtool + ) + !gtk? ( dev-python/pygobject:2[${PYTHON_USEDEP}] ) + ioctl? ( dev-python/python-iwscan dev-python/python-wpactrl ) + libnotify? ( dev-python/notify-python[${PYTHON_USEDEP}] ) + ncurses? ( + dev-python/urwid + dev-python/pygobject:2[${PYTHON_USEDEP}] + ) + pm-utils? ( sys-power/pm-utils ) + gnome-shell? ( gnome-base/gnome-shell ) + " + +src_prepare() { + CONFIG_CHECK="~CFG80211_WEXT" + local WARNING_CFG80211_WEXT="Wireless extensions have not been \ + configured in your kernel. Wicd will not work unless CFG80211_WEXT is set." + check_extra_config + + epatch "${FILESDIR}"/${PN}-init-sve-start.patch + # The Categories entry in the .desktop files is outdated + epatch "${FILESDIR}"/${PN}-1.7.2.4-fix-desktop-categories.patch + # Upstream bug https://bugs.launchpad.net/wicd/+bug/1412413 + # Creates files -> give -p + epatch -p1 "${FILESDIR}"/${P}-add-missing-gnome-shell-extension.patch + # If LANG is undefined, build can fail (bug 537202) + epatch "${FILESDIR}"/${P}-undefined-LANG.patch + # get rid of opts variable to fix bug 381885 + sed -i "/opts/d" "in/init=gentoo=wicd.in" || die + # Need to ensure that generated scripts use Python 2 at run time. + sed -e "s:self.python = '/usr/bin/python':self.python = '/usr/bin/python2':" \ + -i setup.py || die "sed failed" + # Fix misc helper scripts: + sed -e "s:/usr/bin/env python:/usr/bin/env python2:" \ + -i wicd/suspend.py wicd/autoconnect.py wicd/monitor.py + if use nls; then + # Asturian is faulty with PyBabel + # (https://bugs.launchpad.net/wicd/+bug/928589) + rm po/ast.po + # zh_CN fails with newer PyBabel (Aug 2013) + rm po/zh_CN.po + else + # nuke translations + rm po/*.po + fi + + DOC_CONTENTS="To start wicd at boot with openRC, add + /etc/init.d/wicd to a runlevel and: (1) Remove all net.* + initscripts (except for net.lo) from all runlevels (2) Add these + scripts to the RC_PLUG_SERVICES line in /etc/rc.conf (For + example, rc_hotplug=\"!net.eth* !net.wlan*\")" +} + +src_configure() { + local myconf + use gtk || myconf="${myconf} --no-install-gtk" + use libnotify || myconf="${myconf} --no-use-notifications" + use ncurses || myconf="${myconf} --no-install-ncurses" + use pm-utils || myconf="${myconf} --no-install-pmutils" + use gnome-shell || myconf="${myconf} --no-install-gnome-shell-extensions" + python_setup + "${EPYTHON}" ./setup.py configure --no-install-docs \ + --resume=/usr/share/wicd/scripts/ \ + --suspend=/usr/share/wicd/scripts/ \ + --verbose ${myconf} +} + +src_install() { + distutils-r1_src_install + keepdir /var/lib/wicd/configurations + keepdir /etc/wicd/scripts/{postconnect,disconnect,preconnect} + keepdir /var/log/wicd + use nls || rm -rf "${D}"/usr/share/locale + systemd_dounit "${S}/other/wicd.service" + + if use mac4lin; then + rm -rf "${D}"/usr/share/pixmaps/wicd || die "Failed to remove old icons" + mv "${WORKDIR}"/wicd "${D}"/usr/share/pixmaps/ + fi + if use ambiance; then + # Overwrite tray icons with ambiance icon + rm "${WORKDIR}/Icone Wicd Lucid"/signal* + cp "${WORKDIR}/Icone Wicd Lucid"/*.png "${D}"/usr/share/pixmaps/wicd/ + fi + readme.gentoo_src_install +} + +pkg_postinst() { + # Maintainer's note: the consolekit use flag short circuits a dbus rule and + # allows the connection. Else, you need to be in the group. + if ! has_version sys-auth/consolekit; then + ewarn "Wicd-1.6 and newer requires your user to be in the 'users' group. If" + ewarn "you are not in that group, then modify /etc/dbus-1/system.d/wicd.conf" + fi + + readme.gentoo_print_elog +} |