Hi Daniel,

On 05.10.2012 08:59, Daniel Wagner wrote:
Hi Jukka,

On 04.10.2012 11:56, Jukka Rissanen wrote:
Hi,

After a couple of RFC rounds, the VPN patches are more or less
usable. This patchset provides drop-in replacement for current
VPN functionality, so the ConnectProvider and RemoveProvider
APIs in net.connman.Manager object still work but are marked
as deprecated (could be removed at ConnMan 2.0 release).
The user (or UIs) should use the new net.connman.vpn.Manager interface
when configuring the VPN. The VPN service should be connected via
the connman service API like all the other services.

Nice timing, I am about to travel and you are about to break again my VPN tunnel :) Anyway nice work. I'll give it a try today

I am sure it takes some time before the patchset is in, so you have time to travel before that :)
Thanks for your help!


PS. I have a rpm spec file (for Fedora) that supports new vpnd.
I could send it separately to ml if someone wants to try the new
VPN stuff in real environment. Everything works quite smoothly
with latest UI (one just needs to disable NetworkManager first).
The ConnMan UI for gnome3.4 can be get from extensions.gnome.org or
if it is not there yet, then directly from
https://github.com/connectivity/gnome-extension-connman/tree/gnome3.4

Please post it. I'd like to update my packages.

Sure, connman.spec is attached.


cheers,
daniel


Cheers,
Jukka

Name: connman
Version: 1.7
Release: 5%{?dist}
Summary: An alternative daemon for managing internet connections on Linux

Group: System Environment/Base
License: GPLv2
URL: http://connman.net/
Source0: http://www.kernel.org/pub/linux/network/%{name}/%{name}-%{version}.tar.gz

BuildRequires: systemd-units
BuildRequires: glib2-devel >= 2.28
BuildRequires: dbus-devel >= 1.4
BuildRequires: iptables-devel
BuildRequires: gnutls-devel
Requires: wpa_supplicant >= 1.0
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units

%description
The ConnMan project provides a daemon for managing internet connections within
embedded devices running the Linux operating system. The Connection Manager is
designed to be slim and to use as few resources as possible, so it can be
easily integrated.

%package devel
Summary: Libraries and headers for connman
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}

%description devel
This package contains development files for connman.

%package test
Summary: Test scripts for connman
Group: Administration Tools
Requires: %{name}%{?_isa} = %{version}-%{release}

%description test
This package contains Python test scripts for connman.

%prep
%setup -q

%build
%configure --enable-client --enable-l2tp --enable-pptp --enable-openconnect --enable-openvpn --enable-vpnc --enable-test --enable-nmcompat --enable-polkit
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%post
%systemd_post connman.service
%systemd_post connman-vpn.service

%preun
%systemd_preun connman.service
%systemd_preun connman-vpn.service

%postun
%systemd_postun_with_restart connman.service
%systemd_postun_with_restart connman-vpn.service

%files
%doc README COPYING
%{_unitdir}/connman.service
%{_unitdir}/connman-vpn.service
%{_sbindir}/connmand
%{_sbindir}/connman-vpnd
/etc/dbus-1/system.d/connman-nmcompat.conf
%{_libdir}/connman/plugins-vpn/openconnect.la
%{_libdir}/connman/plugins-vpn/openconnect.so
%{_libdir}/connman/plugins-vpn/openvpn.la
%{_libdir}/connman/plugins-vpn/openvpn.so
%{_libdir}/connman/plugins-vpn/vpnc.la
%{_libdir}/connman/plugins-vpn/vpnc.so
%{_libdir}/connman/plugins-vpn/l2tp.la
%{_libdir}/connman/plugins-vpn/l2tp.so
%{_libdir}/connman/plugins-vpn/pptp.la
%{_libdir}/connman/plugins-vpn/pptp.so
%{_libdir}/connman/scripts/openconnect-script
%{_libdir}/connman/scripts/openvpn-script
%{_libdir}/connman/scripts/libppp-plugin.la
%{_libdir}/connman/scripts/libppp-plugin.so
%{_libdir}/connman/scripts/libppp-plugin.so.0
%{_libdir}/connman/scripts/libppp-plugin.so.0.0.0
/usr/share/polkit-1/actions/net.connman.policy
/usr/share/polkit-1/actions/net.connman.vpn.policy
%config(noreplace) /etc/dbus-1/system.d/connman.conf
%config(noreplace) /etc/dbus-1/system.d/connman-vpn-dbus.conf
%config(noreplace) /usr/share/dbus-1/system-services/net.connman.vpn.service

%files devel
%{_includedir}/connman/agent.h
%{_includedir}/connman/session.h
%{_includedir}/connman/ipaddress.h
%{_includedir}/connman/device.h
%{_includedir}/connman/inet.h
%{_includedir}/connman/ipconfig.h
%{_includedir}/connman/log.h
%{_includedir}/connman/network.h
%{_includedir}/connman/notifier.h
%{_includedir}/connman/plugin.h
%{_includedir}/connman/provision.h
%{_includedir}/connman/resolver.h
%{_includedir}/connman/service.h
%{_includedir}/connman/storage.h
%{_includedir}/connman/types.h
%{_includedir}/connman/version.h
%{_libdir}/pkgconfig/connman.pc

%files test
%{_libdir}/connman/test
%{_libdir}/connman/test/backtrace
%{_libdir}/connman/test/connect-provider
%{_libdir}/connman/test/disable-tethering
%{_libdir}/connman/test/remove-provider
%{_libdir}/connman/test/enable-tethering
%{_libdir}/connman/test/get-global-timeservers
%{_libdir}/connman/test/get-proxy-autoconfig
%{_libdir}/connman/test/get-services
%{_libdir}/connman/test/get-state
%{_libdir}/connman/test/list-services
%{_libdir}/connman/test/monitor-connman
%{_libdir}/connman/test/monitor-services
%{_libdir}/connman/test/service-move-before
%{_libdir}/connman/test/set-domains
%{_libdir}/connman/test/set-global-timeservers
%{_libdir}/connman/test/set-ipv4-method
%{_libdir}/connman/test/set-ipv6-method
%{_libdir}/connman/test/set-nameservers
%{_libdir}/connman/test/set-proxy
%{_libdir}/connman/test/show-introspection
%{_libdir}/connman/test/simple-agent
%{_libdir}/connman/test/test-clock
%{_libdir}/connman/test/test-compat
%{_libdir}/connman/test/test-connman
%{_libdir}/connman/test/test-counter
%{_libdir}/connman/test/test-manager
%{_libdir}/connman/test/test-new-supplicant
%{_libdir}/connman/test/test-session
%{_libdir}/connman/test/test-supplicant
%{_libdir}/connman/test/vpn-connect
%{_libdir}/connman/test/vpn-disconnect
%{_libdir}/connman/test/vpn-get

%changelog
* Tue Oct 02 2012 Jukka Rissanen <[email protected]> - 1.7-vpn
- latest upstream

* Fri Sep 14 2012 Jukka Rissanen <[email protected]> - 1.6-a74d79
- latest upstream

* Mon Sep 03 2012 Jukka Rissanen <[email protected]> - 1.5-4
- add test scripts

* Sat Aug 18 2012 Pavel Å imerda <[email protected]> - 1.5-3
- include COPYING
- make -devel depend on main package

* Sat Aug 18 2012 Pavel Å imerda <[email protected]> - 1.5-2
- fix scriptlets
- own /usr/include/connman

* Thu Aug 16 2012 Pavel Å imerda <[email protected]> - 1.5-1
- initial build
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to