diff options
| author | Alexey Shvetsov <alexxy@gentoo.org> | 2011-06-19 18:01:45 +0400 |
|---|---|---|
| committer | Alexey Shvetsov <alexxy@gentoo.org> | 2011-06-19 18:01:45 +0400 |
| commit | f2e390369efea405771fa1ca7d601f68a420a8d9 (patch) | |
| tree | 7caf4eaf8f82124c3e16482ba77f39d60b94869c | |
| parent | 70f8d57d959e187fef5e1237cd74d87161002557 (diff) | |
| download | kde-f2e390369efea405771fa1ca7d601f68a420a8d9.tar.gz kde-f2e390369efea405771fa1ca7d601f68a420a8d9.tar.bz2 kde-f2e390369efea405771fa1ca7d601f68a420a8d9.zip | |
[net-misc] Add networkmanager and modemmanager
(Portage version: 2.2.0_alpha41/git/Linux x86_64, signed Manifest commit with key F82F92E6)
| -rw-r--r-- | net-misc/modemmanager/Manifest | 22 | ||||
| -rw-r--r-- | net-misc/modemmanager/metadata.xml | 13 | ||||
| -rw-r--r-- | net-misc/modemmanager/modemmanager-9999.ebuild | 69 | ||||
| -rw-r--r-- | net-misc/networkmanager/Manifest | 24 | ||||
| -rw-r--r-- | net-misc/networkmanager/files/nm-system-settings.conf | 6 | ||||
| -rw-r--r-- | net-misc/networkmanager/metadata.xml | 27 | ||||
| -rw-r--r-- | net-misc/networkmanager/networkmanager-9999.ebuild | 146 |
7 files changed, 307 insertions, 0 deletions
diff --git a/net-misc/modemmanager/Manifest b/net-misc/modemmanager/Manifest new file mode 100644 index 00000000000..eb60af01e4d --- /dev/null +++ b/net-misc/modemmanager/Manifest @@ -0,0 +1,22 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +EBUILD modemmanager-9999.ebuild 1859 RMD160 37f9dd8bc7a0a23ff143b28961b7c131dfacc71e SHA1 ba43bf9b2f8de62eedcb432af35713e42a43df02 SHA256 7d731f5927a47deaef61d3c7ef762309cd9f619a90f9ff3778733eff79ef79b2 +MISC metadata.xml 352 RMD160 9f952eb61b72059009703562b751c2523db8d769 SHA1 3e56456d5906a68f5f14fd0d97c22ef43f4f6a2e SHA256 1a8953fc88dcb46dd2a6a566027f69e792f03d7f86581546d8069cbe1768e53a +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iQIcBAEBCAAGBQJN/gFIAAoJEOf+E+/4L5Lm6n0P/3dKgHFtK0TV22iroXRtWp1K +XRNTKtjBRmz0yOSLWMI2uUP9ciVxmAOXStL/jhp9kWPOI8dFfp30BnzRIg8WL+ch +hEr2y+ByoJNdfm10NdXL92jFCNqFC+x43t8ZDxBDfN2eU5r9LC3VaB0zKAuccqvM +yOXzdCSRCrpbjfmP/htjTiYL7NL6a9lqVN1EUmzKyhK4leOrH/6/Hyy54AuTruwu +LSQ0kJBgI7W08zmxQvt+4dKzDc0SnIZViBiqsRuHRMf3IS4fEEB9esW5/vP/fNod +tlZk2FrmatlgJ4FcTvycLlypSUrC87qKN/OQojLwXambZL287HXo5TXNv+WZcYII +cEo0TngaTywipTMz3J4GgKjySacELORTQTWu97XMyIDAjy6jUy5YUfc6XkiAomyh +PqC+r5RywUwIIwl+sshPOHATmNAUm5oGM5sY3vLZb3DxMsn2jMqUmE1NB07syav2 +xFg1mOZTGkACzd+qlDK8/qg/AXzrczU5e1bMKQdzjvKbXlnQBN2GipOSSEaLkjcF +Zh44i6oQlmDeWCt9K0Bx0N+3QuGr7bQ1x5e3Z8DBM85TXuQ0Q+heWJlNGslrHv0b +22UL6mrVy9RtYxNnBJJzxWD2TG6v3O8KHh3vjPx8PsewJ7HGFjX1gr9DZyojjtjw +LPjlxBRD0DcnDPt+sKMF +=9SYr +-----END PGP SIGNATURE----- diff --git a/net-misc/modemmanager/metadata.xml b/net-misc/modemmanager/metadata.xml new file mode 100644 index 00000000000..8ea105f4ba9 --- /dev/null +++ b/net-misc/modemmanager/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>dagger@gentoo.org</email> + <name>Robert Piasek</name> + </maintainer> + <maintainer> + <email>nirbheek@gentoo.org</email> + <name>Nirbheek Chauhan</name> + </maintainer> +</pkgmetadata> diff --git a/net-misc/modemmanager/modemmanager-9999.ebuild b/net-misc/modemmanager/modemmanager-9999.ebuild new file mode 100644 index 00000000000..12611b03ae6 --- /dev/null +++ b/net-misc/modemmanager/modemmanager-9999.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit eutils git-2 autotools + +# ModemManager likes itself with capital letters +MY_PN="${PN/modemmanager/ModemManager}" + +SRC_URI="" +DESCRIPTION="Modem and mobile broadband management libraries" +HOMEPAGE="http://mail.gnome.org/archives/networkmanager-list/2008-July/msg00274.html" +EGIT_REPO_URI="git://anongit.freedesktop.org/${MY_PN}/${MY_PN}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="" +IUSE="doc policykit test" + +RDEPEND=">=dev-libs/glib-2.18 + >=sys-fs/udev-145[extras] + >=dev-libs/dbus-glib-0.86 + net-dialup/ppp + policykit? ( >=sys-auth/polkit-0.95 )" +DEPEND="${RDEPEND} + >=dev-util/intltool-0.35.0 + sys-devel/gettext + dev-util/pkgconfig" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_prepare() { + intltoolize --force --copy --automake || die + eautoreconf +} + +src_configure() { + # ppp-2.4.5 will change the plugin directory (not added to portage yet) + if has_version '=net-dialup/ppp-2.4.4*'; then + pppd_plugin_dir="pppd/2.4.4" + elif has_version '=net-dialup/ppp-2.4.5*'; then + pppd_plugin_dir="pppd/2.4.5" + fi + + econf \ + --disable-more-warnings \ + --with-udev-base-dir=/etc/udev/ \ + --disable-static \ + --with-dist-version=${PVR} \ + --with-pppd-plugin-dir="/usr/$(get_libdir)/${pppd_plugin_dir}" \ + $(use_with doc docs) \ + $(use_with policykit polkit) \ + $(use_with test tests) +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog NEWS README + # Remove useless .la files + rm -vf "${D}"/usr/$(get_libdir)/{${MY_PN},${pppd_plugin_dir}}/*.la +} + +pkg_postinst() { + elog "If your USB modem shows up as a Flash drive when you plug it in," + elog "You should install sys-apps/usb_modeswitch which will automatically" + elog "switch it over to USB modem mode whenever you plug it in." +} diff --git a/net-misc/networkmanager/Manifest b/net-misc/networkmanager/Manifest new file mode 100644 index 00000000000..f3f5ebc5cff --- /dev/null +++ b/net-misc/networkmanager/Manifest @@ -0,0 +1,24 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX nm-system-settings.conf 70 RMD160 c0d2be147383999b62cead86ab4333169e4ef277 SHA1 679ec8052b610969c148a2d34cd4da7a41484a76 SHA256 34f53d9ac1ad65eda6942dc3059117f60f6321059ca23f4fbfcc2f2edcae151f +DIST ifnet-0.9.tar.bz2 5351 RMD160 a936dcd50fca5d8b89cd119223f4c4c9c6a8fc68 SHA1 f2fe16ee3b36698977ac48bbd17d60373336214d SHA256 e23addc579ec2f40ad8babb5073f15abc5f2368c6313e4a983999c54ef9479ed +EBUILD networkmanager-9999.ebuild 3991 RMD160 241a26ff78d68b9f9913d40f63a4fb1f4c2f729b SHA1 5df05f42afa26ca5fddc5c6630846b0fa50f21a4 SHA256 76cdeded285432c107eb855fd012e303447b31b907cef2c3593d44b6b3b44ea4 +MISC metadata.xml 1290 RMD160 1285a26b775a35451982a7c19e16dfd7b2d59554 SHA1 c530542e8a292173ca722cb6d96ced7ceb55dabf SHA256 924b5245838d35e16b8b99ba6585c434fd6938c6f99b4abec0d8ea8d0fad17ce +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.17 (GNU/Linux) + +iQIcBAEBCAAGBQJN/gFJAAoJEOf+E+/4L5Lm6g4P/jMa7E8ijDYLf1ccV8569iqp +mv4gQQrryqrxp03ML3Q6KhI3MBohzhNG0efOFgojgJR0HiFZBMGclFgGmY/L26Nj +I0ZWeTXyYwUbMcGavQOGIz+A/8BYFKRBoKvOlbGNLMJFNgKkoCg5hraU0iAt/XJS +ZZbTaiGxHdrdyIG1UU5wnI1gZ0v2W7d1b1lClC1FC2aOJc5O2QiDeKYQt5/+CCTW +4fH4CLUmEjAvrjKQNfMbLCeBivD47mcEBwppx6xBtpY1VoamvDZ2Bm25jMjv/MNq +JJf4GwSAzC6kRvVEFYCVTgUMFQMUxQUlpDn6nFp9XRIbYeFbOQz06tVxGB3PZwQG +iRMKonb+5z6z8v1Ribm3yMcRL+rLn8eMG/F/IV9Wc4SkecmVA8JhBJ4jR4U4VgEt +l03XEQ/hxR4hzuf+es+fkrUoxXvtZqjQDUVmNgnTQSwHgND7ZrlDCxGKoDQEecg1 +Wa0D6hwH3FULd+Y3mtRCc/l+2lkr0XipbNsQuf1j8E2lWtAYxkYdeWWmU7Xeb6ba +3evQLob+mzHSVM0ikwFrXFTmal+96+iRkxxdKqEAnSFSvGle+tFCSFA/SJpWVNvq +hqIQTiUR3YRWnWeQRKTK2lupzcJOF0QnY7TIsTXk/45JCG/zDj7H1wJUEP0maM4f +c5HXPR0rdlRCJML+m6Rd +=so88 +-----END PGP SIGNATURE----- diff --git a/net-misc/networkmanager/files/nm-system-settings.conf b/net-misc/networkmanager/files/nm-system-settings.conf new file mode 100644 index 00000000000..4d14ee7b804 --- /dev/null +++ b/net-misc/networkmanager/files/nm-system-settings.conf @@ -0,0 +1,6 @@ +[main] +plugins=ifnet,keyfile + +[ifnet] +managed=true +auto_refresh=false diff --git a/net-misc/networkmanager/metadata.xml b/net-misc/networkmanager/metadata.xml new file mode 100644 index 00000000000..7d8b3b476c3 --- /dev/null +++ b/net-misc/networkmanager/metadata.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>steev@gentoo.org</email> + <name>Stephen Klimaszewski</name> + </maintainer> + <maintainer> + <email>rbu@gentoo.org</email> + <name>Robert Buchholz</name> + </maintainer> + <maintainer> + <email>dagger@gentoo.org</email> + <name>Robert Piasek</name> + </maintainer> + <use> + <flag name="connection-sharing">Use <pkg>net-dns/dnsmasq</pkg> and <pkg>net-firewall/iptables</pkg> for connection sharing </flag> + <flag name="dhclient">Use dhclient from <pkg>net-misc/dhcp</pkg> for getting ip.</flag> + <flag name="dhcpcd">Use <pkg>net-misc/dhcpcd</pkg> for getting ip.</flag> + <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for introspection</flag> + <flag name="nss">Use <pkg>dev-libs/nss</pkg> for cryptography.</flag> + <flag name="ppp">Enable support for mobile broadband and PPPoE connections using <pkg>net-dialup/ppp</pkg>.</flag> + <flag name="resolvconf">Use <pkg>net-dns/openresolv</pkg> for managing DNS information</flag> + <flag name="wimax">Enable WiMAX support. Requires <pkg>net-wireless/wimax</pkg>.</flag> + </use> +</pkgmetadata> diff --git a/net-misc/networkmanager/networkmanager-9999.ebuild b/net-misc/networkmanager/networkmanager-9999.ebuild new file mode 100644 index 00000000000..46581deab2d --- /dev/null +++ b/net-misc/networkmanager/networkmanager-9999.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit autotools git-2 eutils linux-info +# gnome.org +# once 0.9 is released add gnome.org eclass back + +# NetworkManager likes itself with capital letters +MY_PN=${PN/networkmanager/NetworkManager} +# Use 0.9 beta/rc rather then 0.8.9xx +MY_PV=${PV/0.9_rc2/0.8.999} +MY_P=${MY_PN}-${MY_PV} + +DESCRIPTION="Network configuration and management in an easy way. Desktop environment independent." +HOMEPAGE="http://www.gnome.org/projects/NetworkManager/" +EGIT_REPO_URI="git://anongit.freedesktop.org/${MY_PN}/${MY_PN}" +SRC_URI="http://dev.gentoo.org/~dagger/files/ifnet-0.9.tar.bz2" + +# Change once 0.9 is released +#SRC_URI="${SRC_URI//${PN}/${MY_PN}} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="avahi bluetooth doc +nss gnutls dhclient +dhcpcd +introspection kernel_linux +ppp resolvconf connection-sharing wimax" + +REQUIRED_USE=" + nss? ( !gnutls ) !nss? ( gnutls ) + dhcpcd? ( !dhclient ) !dhcpcd? ( dhclient )" + +RDEPEND=">=sys-apps/dbus-1.2 + >=dev-libs/dbus-glib-0.75 + >=net-wireless/wireless-tools-28_pre9 + >=sys-fs/udev-147[extras] + >=dev-libs/glib-2.26 + >=sys-auth/polkit-0.96 + >=dev-libs/libnl-1.1 + >=net-misc/modemmanager-0.4 + >=net-wireless/wpa_supplicant-0.7.2[dbus] + bluetooth? ( >=net-wireless/bluez-4.82 ) + avahi? ( net-dns/avahi[autoipd] ) + gnutls? ( + dev-libs/libgcrypt + net-libs/gnutls ) + nss? ( >=dev-libs/nss-3.11 ) + dhclient? ( net-misc/dhcp ) + dhcpcd? ( >=net-misc/dhcpcd-4.0.0_rc3 ) + introspection? ( >=dev-libs/gobject-introspection-0.10.3 ) + ppp? ( >=net-dialup/ppp-2.4.5 ) + resolvconf? ( net-dns/openresolv ) + connection-sharing? ( + net-dns/dnsmasq + net-firewall/iptables ) + wimax? ( >=net-wireless/wimax-1.5.1 )" + +DEPEND="${RDEPEND} + dev-util/pkgconfig + dev-util/intltool + >=dev-util/gtk-doc-1.15 + doc? ( >=dev-util/gtk-doc-1.8 )" + +S=${WORKDIR}/${MY_P} + +sysfs_deprecated_check() { + ebegin "Checking for SYSFS_DEPRECATED support" + + if { linux_chkconfig_present SYSFS_DEPRECATED_V2; }; then + eerror "Please disable SYSFS_DEPRECATED_V2 support in your kernel config and recompile your kernel" + eerror "or NetworkManager will not work correctly." + eerror "See http://bugs.gentoo.org/333639 for more info." + die "CONFIG_SYSFS_DEPRECATED_V2 support detected!" + fi + eend $? +} + +pkg_setup() { + if use kernel_linux; then + get_version + if linux_config_exists; then + sysfs_deprecated_check + else + ewarn "Was unable to determine your kernel .config" + ewarn "Please note that if CONFIG_SYSFS_DEPRECATED_V2 is set in your kernel .config, NetworkManager will not work correctly." + ewarn "See http://bugs.gentoo.org/333639 for more info." + fi + + fi +} + +src_prepare() { + gtkdocize + intltoolize --force + eautopoint + eautoreconf +} + +src_configure() { + ECONF="--disable-more-warnings + --localstatedir=/var + --with-distro=gentoo + --with-dbus-sys-dir=/etc/dbus-1/system.d + --with-udev-dir=/etc/udev + --with-iptables=/sbin/iptables + $(use_enable doc gtk-doc) + $(use_enable introspection) + $(use_enable ppp) + $(use_enable wimax) + $(use_with dhclient) + $(use_with dhcpcd) + $(use_with doc docs) + $(use_with resolvconf)" + + if use nss ; then + ECONF="${ECONF} $(use_with nss crypto=nss)" + else + ECONF="${ECONF} $(use_with gnutls crypto=gnutls)" + fi + + econf ${ECONF} +} + +src_install() { + default + # Need to keep the /var/run/NetworkManager directory + keepdir /var/run/NetworkManager + + # Need to keep the /etc/NetworkManager/dispatched.d for dispatcher scripts + keepdir /etc/NetworkManager/dispatcher.d + + dodoc AUTHORS ChangeLog NEWS README TODO || die "dodoc failed" + + # Add keyfile plugin support + keepdir /etc/NetworkManager/system-connections + insinto /etc/NetworkManager + newins "${FILESDIR}/nm-system-settings.conf" nm-system-settings.conf \ + || die "newins failed" +} + +pkg_postinst() { + elog "You will need to reload DBus if this is your first time installing" + elog "NetworkManager, or if you're upgrading from 0.7 or older." + elog "" +} |
