Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f745e2d141986f288bc12ea809473f8f7337f5d5

commit f745e2d141986f288bc12ea809473f8f7337f5d5
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Sun Apr 4 21:31:08 2010 +0200

networkmanager-0.8-1-i686
*new package

diff --git a/source/network-extra/networkmanager/FrugalBuild 
b/source/network-extra/networkmanager/FrugalBuild
new file mode 100644
index 0000000..7d7c51a
--- /dev/null
+++ b/source/network-extra/networkmanager/FrugalBuild
@@ -0,0 +1,40 @@
+# Compiling Time: 2.23 SBU
+# Maintainer: bouleetbil <bouleet...@frogdev.info>
+
+pkgname=networkmanager
+_F_gnome_name=NetworkManager
+pkgver=0.8
+pkgrel=1
+pkgdesc="Network Management daemon"
+depends=('wireless_tools' 'hal' 'iproute2' 'dhcpcd>=5.1.3' 'nss' \
+       'libnl' 'ppp' 'wpa_supplicant' 'iptables' 'polkit' 'libgudev')
+makedepends=('perl-xml-parser' 'intltool')
+groups=('network-extra')
+archs=('i686')
+Finclude gnome
+
+backup=('etc/NetworkManager/nm-system-settings.conf')
+source=($source \
+       nm-system-settings.conf \
+       dbus-acces.diff rc.networkmanager detectdhcpcd.diff)
+sha1sums=('fd290057a9246055fa59507b6a3d6b99ceb4c3dc' \
+          '49ba558d20f5ca5a201e027e13b878dd5ac3569c' \
+          '7cfbc5ae73f64ec47fade7b089535c7acbe1eb3e' \
+          '955eed2eb78903fb06b33a1bc85f444c8085757d' \
+          '174b20d2270caf1e4860a699c512cbeb9f6efa6d')
+_F_cd_path=$_F_gnome_name-$pkgver
+
+build() {
+       Fpatchall
+       Fautoreconf
+       Fmake --with-distro=frugalware --with-crypto=nss 
--with-dhcp-client=dhcpcd
+       Fmakeinstall
+       Fmkdir etc/NetworkManager/system-connections
+       Fmkdir var/run/NetworkManager
+       Fmkdir etc/NetworkManager/dispatcher.d
+       Fmkdir etc/NetworkManager
+       Fcp nm-system-settings.conf etc/NetworkManager/nm-system-settings.conf
+       Frcd2 networkmanager
+}
+
+# optimization OK
diff --git a/source/network-extra/networkmanager/dbus-acces.diff 
b/source/network-extra/networkmanager/dbus-acces.diff
new file mode 100644
index 0000000..57acd67
--- /dev/null
+++ b/source/network-extra/networkmanager/dbus-acces.diff
@@ -0,0 +1,11 @@
+--- NetworkManager-0.8/src/NetworkManager.conf.old     2010-04-03 
21:36:35.000000000 +0200
++++ NetworkManager-0.8/src/NetworkManager.conf 2010-04-03 21:37:15.000000000 
+0200
+@@ -12,7 +12,7 @@
+                 <allow send_destination="org.freedesktop.NetworkManager"
+                        send_interface="org.freedesktop.NetworkManager.PPP"/>
+         </policy>
+-        <policy at_console="true">
++        <policy group="netdev">
+                 <allow send_destination="org.freedesktop.NetworkManager"/>
+
+                 <allow send_destination="org.freedesktop.NetworkManager"
diff --git a/source/network-extra/networkmanager/detectdhcpcd.diff 
b/source/network-extra/networkmanager/detectdhcpcd.diff
new file mode 100644
index 0000000..3098155
--- /dev/null
+++ b/source/network-extra/networkmanager/detectdhcpcd.diff
@@ -0,0 +1,12 @@
+--- configure.ac~      2009-10-16 06:54:58.000000000 +0200
++++ configure.ac       2009-10-26 23:42:52.000000000 +0100
+@@ -336,7 +336,7 @@
+       test -n "$DHCP_CLIENT_PATH" && echo bar
+       # We fully work with upstream dhcpcd-4
+       AC_MSG_CHECKING([for dhcpcd])
+-      for client in "$with_dhcp_client" /sbin/dhcpcd /usr/pkg/sbin/dhcpcd 
/usr/local/sbin/dhcpcd; do
++      for client in "$with_dhcp_client" /usr/sbin/dhcpcd /sbin/dhcpcd 
/usr/pkg/sbin/dhcpcd /usr/local/sbin/dhcpcd; do
+               test -x "$client" || continue
+               case `"$client" --version 2>/dev/null` in
+                       "dhcpcd "[123]*);;
+
diff --git a/source/network-extra/networkmanager/nm-system-settings.conf 
b/source/network-extra/networkmanager/nm-system-settings.conf
new file mode 100644
index 0000000..c37b596
--- /dev/null
+++ b/source/network-extra/networkmanager/nm-system-settings.conf
@@ -0,0 +1,2 @@
+[main]
+plugins=keyfile
diff --git a/source/network-extra/networkmanager/rc.networkmanager 
b/source/network-extra/networkmanager/rc.networkmanager
new file mode 100644
index 0000000..3e0f566
--- /dev/null
+++ b/source/network-extra/networkmanager/rc.networkmanager
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+# (c) 2009 bouleetbil <bouleet...@frogdev.info>
+# rc.networkmanager for FrugalWare
+# distributed under GPL License
+
+# chkconfig: 2345 99 02
+# description: Network Manager.
+
+source /lib/initscripts/functions
+TEXTDOMAIN=networkmanager
+TEXTDOMAINDIR=/lib/initscripts/messages
+daemon="networkmanager"
+
+actions=(restart start status stop)
+
+pid="pidof /usr/sbin/NetworkManager 2> /dev/null"
+
+
+rc_start()
+{
+       start_msg
+       if [ -z "$(eval $pid)" ]; then
+               /usr/sbin/NetworkManager -- 2>/dev/null 1>/dev/null
+               ok $?
+       else
+               ok 999
+       fi
+}
+
+rc_stop()
+{
+       stop_msg
+       if [ ! -z "$(eval $pid)" ] ;then
+               killall /usr/sbin/NetworkManager
+               ok $?
+       else
+               ok 999
+       fi
+}
+
+rc_exec $1
+
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to