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