summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFinn Haedicke2009-09-03 23:21:15 +0200
committerFinn Haedicke2009-09-29 08:29:14 +0900
commit352f37c1b3823a314f29895a48299fade3a9e3f2 (patch)
tree58700e1380fd216b462366400c250e1b70c30c87
parentbbbe3c86d23f3c134fe252be6d3063ded28b6985 (diff)
new spell: net/network-manager, dynamically manages network connections
-rwxr-xr-xnet/network-manager/BUILD5
-rwxr-xr-xnet/network-manager/DEPENDS10
-rwxr-xr-xnet/network-manager/DETAILS34
-rw-r--r--net/network-manager/HISTORY13
-rwxr-xr-xnet/network-manager/PREPARE7
-rwxr-xr-xnet/network-manager/PRE_BUILD6
-rwxr-xr-xnet/network-manager/init.d/NetworkManager12
7 files changed, 87 insertions, 0 deletions
diff --git a/net/network-manager/BUILD b/net/network-manager/BUILD
new file mode 100755
index 0000000000..6efd864df6
--- /dev/null
+++ b/net/network-manager/BUILD
@@ -0,0 +1,5 @@
+OPTS=" $OPTS --with-distro=debian"
+for i in $(find -name Makefile.in); do
+ sedit 's/-DGNOME_DISABLE_DEPRECATED//' $i
+done
+default_build
diff --git a/net/network-manager/DEPENDS b/net/network-manager/DEPENDS
new file mode 100755
index 0000000000..ad6b326b76
--- /dev/null
+++ b/net/network-manager/DEPENDS
@@ -0,0 +1,10 @@
+depends iproute2 &&
+depends libnl &&
+depends hal &&
+depends gtk+2 &&
+depends gconf2 &&
+depends libgnomeui &&
+depends gnome-keyring &&
+depends gnome-panel &&
+depends nss &&
+depends wpa_supplicant
diff --git a/net/network-manager/DETAILS b/net/network-manager/DETAILS
new file mode 100755
index 0000000000..2a24780915
--- /dev/null
+++ b/net/network-manager/DETAILS
@@ -0,0 +1,34 @@
+ SPELL=network-manager
+if [[ $NETWORK_MANAGER_SCM == y ]]; then
+ if [[ $NETWORK_MANAGER_SCM_AUTOUPDATE == y ]]; then
+ VERSION=$(date +%Y%m%d)
+ else
+ VERSION=svn
+ fi
+ SOURCE="NetworkManager-svn.tar.bz2"
+ SOURCE_URL[0]=svn://svn.gnome.org/svn/NetworkManager/trunk:NetworkManager-svn
+ SOURCE_IGNORE=volatile
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/NetworkManager-svn"
+ FORCE_DOWNLOAD=1
+else
+ VERSION=0.7.1
+ BRANCH=`echo $VERSION|cut -d. -f1,2`
+ SOURCE="NetworkManager-${VERSION}.tar.bz2"
+ SOURCE_URL[0]=http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/${BRANCH}/${SOURCE}
+ SOURCE_HASH=sha512:7ed0710cad011beb0bf8cd5f9e80f9849b33652be35977492702b669bfbc2bc45f6abe9286f95fcd6701713f98160c26df954fbb5ea5a549acd34bdaeeca3ebc
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/NetworkManager-${VERSION}"
+fi
+ WEB_SITE="http://www.gnome.org/projects/NetworkManager/ "
+ LICENSE[0]=GNU General Public License v2
+ ENTERED=20080624
+ SHORT="A set of simple network interface control tools."
+cat << EOF
+The GNOME NetworkManager is a set of co-operative tools that make networking
+simple and straightforward. Whether wireless or wired, NetworkManager allows
+you to quickly move from one network to another: once a network has been
+configured and joined once, it can be detected and re-joined automatically at
+a later date. It was designed to auto-detect as much information as possible,
+seamlessly switches connections when necessary, and provides immediate feedback
+of the network state to users and applications. It utilizes D-Bus and HAL.
+EOF
+
diff --git a/net/network-manager/HISTORY b/net/network-manager/HISTORY
new file mode 100644
index 0000000000..c5aa83200b
--- /dev/null
+++ b/net/network-manager/HISTORY
@@ -0,0 +1,13 @@
+2009-06-12 Finn Haedicke <finn_haedicke@gmx.net>
+ * DETAILS: updated spell to 0.7.1
+
+2009-04-01 Finn Haedicke <finn_haedicke@gmx.net>
+ * DETAILS: updated spell to 0.7.0.99
+
+2008-12-20 Finn Haedicke <finn_haedicke@gmx.net>
+ * DETAILS: Fixed SOURCE_URL[0]
+ updated spell to 0.7.0
+
+2008-06-24 Finn Haedicke <finn_haedicke@gmx.net>
+ * DEPENDS, DETAILS, HISTORY: spell created
+
diff --git a/net/network-manager/PREPARE b/net/network-manager/PREPARE
new file mode 100755
index 0000000000..286e121eb9
--- /dev/null
+++ b/net/network-manager/PREPARE
@@ -0,0 +1,7 @@
+
+config_query NETWORK_MANAGER_SCM "Build latest version from development tree?" n &&
+
+if [[ $NETWORK_MANAGER_SCM == y ]]; then
+ config_query NETWORK_MANAGER_APPLET_SCM_AUTOUPDATE \
+ "Automatically update on every system update?" n
+fi
diff --git a/net/network-manager/PRE_BUILD b/net/network-manager/PRE_BUILD
new file mode 100755
index 0000000000..e838326a3d
--- /dev/null
+++ b/net/network-manager/PRE_BUILD
@@ -0,0 +1,6 @@
+default_pre_build &&
+if [[ "$NETWORK_MANAGER_SCM" == "y" ]]; then
+ cd $SOURCE_DIRECTORY &&
+ sedit 's@^ *\./configure@true@' autogen.sh &&
+ ./autogen.sh
+fi
diff --git a/net/network-manager/init.d/NetworkManager b/net/network-manager/init.d/NetworkManager
new file mode 100755
index 0000000000..c5c3821a34
--- /dev/null
+++ b/net/network-manager/init.d/NetworkManager
@@ -0,0 +1,12 @@
+
+#!/bin/bash
+
+PROGRAM=/usr/sbin/NetworkManager
+RUNLEVEL=3
+NEEDS="+network smgl-messagebus hald dhcdbd"
+
+. /etc/init.d/smgl_init
+
+required_executable /sbin/ip
+
+