Author: roconnor
Date: Thu Apr 7 15:39:53 2011
New Revision: 26742
URL: https://svn.nixos.org/websvn/nix/?rev=26742&sc=1
Log:
wicd should no longer write into the nix store.
But it doesn't compile optimized bytecode. :( I would be good if someone who
actually knew python could give this package some love.
Added:
nixpkgs/trunk/pkgs/tools/networking/wicd/no-optimization.patch
Modified:
nixpkgs/trunk/pkgs/tools/networking/wicd/default.nix
nixpkgs/trunk/pkgs/tools/networking/wicd/no-var-install.patch
Modified: nixpkgs/trunk/pkgs/tools/networking/wicd/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/tools/networking/wicd/default.nix Thu Apr 7
13:57:43 2011 (r26741)
+++ nixpkgs/trunk/pkgs/tools/networking/wicd/default.nix Thu Apr 7
15:39:53 2011 (r26742)
@@ -15,7 +15,7 @@
buildInputs = [ python ];
- patches = [ ./no-var-install.patch ./pygtk.patch ./mkdir-networks.patch ];
+ patches = [ ./no-var-install.patch ./mkdir-networks.patch ./pygtk.patch
./no-optimization.patch ];
# Should I be using pygtk's propogated build inputs?
# !!! Should use makeWrapper.
@@ -61,7 +61,7 @@
--icons=$out/share/icons/hicolour/ \
--translations=$out/share/locale/ \
--autostart=$out/etc/xdg/autostart/ \
- --varlib=$out/share/ \
+ --varlib=/var/lib/wicd/ \
--docdir=$out/share/doc/ \
--mandir=$out/share/man/ \
--kdedir=$out/share/autostart/ \
Added: nixpkgs/trunk/pkgs/tools/networking/wicd/no-optimization.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/tools/networking/wicd/no-optimization.patch Thu Apr
7 15:39:53 2011 (r26742)
@@ -0,0 +1,21 @@
+With optimizations on, python will overwrite the nix store.
+
+--- wicd-1.7.0/in/scripts=wicd.in 2011-04-05 14:31:09.733096865 -0400
++++ wicd-1.7.0/in/scripts=wicd.in 2011-04-05 14:31:16.397096864 -0400
+@@ -1,3 +1,3 @@
+ #!/bin/bash
+
+-exec %PYTHON% -O %SHARE%daemon/wicd-daemon.py $@
++exec %PYTHON% -B %SHARE%daemon/wicd-daemon.py $@
+
+--- wicd-1.7.1b2/wicd/wicd-daemon.py.old 2011-04-07 08:28:38.668311226
-0400
++++ wicd-1.7.1b2/wicd/wicd-daemon.py 2011-04-07 08:28:59.111311223 -0400
+@@ -1806,7 +1806,7 @@
+ wicd_bus = dbus.service.BusName('org.wicd.daemon', bus=bus)
+ daemon = WicdDaemon(wicd_bus, auto_connect=auto_connect)
+ if not no_poll:
+- child_pid = Popen([misc.find_path("python2"), "-O",
++ child_pid = Popen([misc.find_path("python2"), "-B",
+ os.path.join(wpath.daemon, "monitor.py")],
+ shell=False, close_fds=True).pid
+ atexit.register(on_exit, child_pid)
Modified: nixpkgs/trunk/pkgs/tools/networking/wicd/no-var-install.patch
==============================================================================
--- nixpkgs/trunk/pkgs/tools/networking/wicd/no-var-install.patch Thu Apr
7 13:57:43 2011 (r26741)
+++ nixpkgs/trunk/pkgs/tools/networking/wicd/no-var-install.patch Thu Apr
7 15:39:53 2011 (r26742)
@@ -14,3 +14,12 @@
(wpath.sbin, ['scripts/wicd']),
(wpath.daemon, ['wicd/monitor.py', 'wicd/wicd-daemon.py',
'wicd/suspend.py', 'wicd/autoconnect.py']),
+@@ -558,7 +555,7 @@
+ if not wpath.no_install_docs:
+ data.append((wpath.docdir, ['INSTALL', 'LICENSE', 'AUTHORS',
+ 'README', 'CHANGES', ]))
+- data.append((wpath.varlib, ['other/WHEREAREMYFILES']))
++ data.append((wpath.share, ['other/WHEREAREMYFILES']))
+ if not wpath.no_install_kde:
+ if not wpath.no_install_gtk:
+ data.append((wpath.kdedir, ['other/wicd-tray.desktop']))
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits