David,
 I'm a gentoo user too, and I was thinking maybe we could cooperate on this 
thing. For example, I have 2 nice ebuilds that compile NM and applet from the 
source tree unpacked somewhere in your system. This way you do not have to 
bother with dangling files and you can always see what's installed. Both are 
attached.
Don't forget to run ebuild ... digest before installing.
And do not put those to portage tree directly, just run ebuild, this way they 
will not get erased upon next emerge --sync. 
If you have any preliminary data on supplicant interface, I'd be happy to try 
it too ASAP!
Thank you,
Alex

On Sunday 19 June 2011 10:59:27 David Narvaez wrote:
> On Mon, Jun 13, 2011 at 10:11 AM, David Narvaez
> 
> <david.narv...@computer.org> wrote:
> > I'll find that out today about that patch and fix the D-Bus issue
> > which should get me up and running with NM 0.9.
> 
> Hi all, now posting from my laptop with NM 0.9 finally!
> 
> Thanks Dan for pointing me in the direction of the new DBus interface
> for wpa_supplicant.
> 
> Lamarque, I'd like to know if I could reach you through private e-mail
> to clarify some stuff before documenting this process as I think I did
> some extra work that was not needed (at least not in Gentoo-based
> distros).
> 
> Thanks again.
> 
> David E. Narvaez
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/networkmanager-list
-- 
Alex Pyattaev,
Researcher,
Tampere University of Technology,
Finland
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-misc/networkmanager/networkmanager-0.8.4.0-r1.ebuild,v
 1.2 2011/06/09 01:41:03 sping Exp $

EAPI="2"

inherit autotools eutils gnome.org linux-info
MY_SRC_DIR="/opt/net-misc/networkmanager/NetworkManager"

DESCRIPTION="Network configuration and management in an easy way. Desktop 
environment independent."
HOMEPAGE="http://www.gnome.org/projects/NetworkManager/";
SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"

RDEPEND=">=sys-apps/dbus-1.2"

DEPEND="${RDEPEND}"

#S=${WORKDIR}/${MY_P}



src_prepare() {
        # backported ifnet patches
        #epatch "${FILESDIR}/${P}-shared-connection.patch"
        #epatch "${FILESDIR}/${P}-fix-tests.patch"
        #epatch "${FILESDIR}/${P}-ifnet-smarter-write.patch"
        cp -r ${MY_SRC_DIR} ${S}
        eautoreconf
}

src_configure() {
        ECONF="--disable-more-warnings
                --localstatedir=/var
                --with-distro=gentoo
                --with-dbus-sys-dir=/etc/dbus-1/system.d
                --with-udev-dir=/lib/udev
                --with-iptables=/sbin/iptables
                $(use_enable doc gtk-doc)
                $(use_with doc docs)
                $(use_with resolvconf)"

        # default is dhcpcd (if none or both are specified), ISC dchclient 
otherwise
        if use dhclient ; then
                if use dhcpcd ; then
                        ECONF="${ECONF} --with-dhcpcd --without-dhclient"
                else
                        ECONF="${ECONF} --with-dhclient --without-dhcpcd"
                fi
        else
                ECONF="${ECONF} --with-dhcpcd --without-dhclient"
        fi

        econf ${ECONF}
}

src_install() {
        emake DESTDIR="${D}" install || die "emake install failed"

        # 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-ifnet" 
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 ""
}
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/gnome-extra/nm-applet/nm-applet-0.8.4.ebuild,v 1.2 
2011/05/18 16:38:28 ssuominen Exp $

EAPI=2
inherit gnome2

MY_SRC_DIR="/opt/net-misc/nm-applet/network-manager-applet"

DESCRIPTION="Gnome applet for NetworkManager."
HOMEPAGE="http://projects.gnome.org/NetworkManager/";
SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="bluetooth"

# FIXME: bluetooth is automagic
RDEPEND=">=dev-libs/glib-2.16:2
        >=dev-libs/dbus-glib-0.88
        >=sys-apps/dbus-1.4.1
        >=x11-libs/gtk+-2.18:2
        >=gnome-base/gconf-2.20:2
        >=x11-libs/libnotify-0.4.3
        >=gnome-base/libglade-2:2.0
        >=gnome-base/gnome-keyring-2.20

        >=dev-libs/libnl-1.1
        >=net-misc/networkmanager-${PV}
        >=net-wireless/wireless-tools-28_pre9
        >=net-wireless/wpa_supplicant-0.5.7
        net-misc/mobile-broadband-provider-info
        bluetooth? ( >=net-wireless/gnome-bluetooth-2.27.6 )
        >=sys-auth/polkit-0.96-r1"

DEPEND="${RDEPEND}
        dev-util/pkgconfig
        >=dev-util/intltool-0.35"


src_unpack() {
        # backported ifnet patches
        #epatch "${FILESDIR}/${P}-shared-connection.patch"
        #epatch "${FILESDIR}/${P}-fix-tests.patch"
        #epatch "${FILESDIR}/${P}-ifnet-smarter-write.patch"
        cp -r ${MY_SRC_DIR} ${S}
}

pkg_setup () {
        G2CONF="${G2CONF}
                --disable-more-warnings
                --localstatedir=/var"

        DOCS="AUTHORS ChangeLog NEWS README"
}
_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to