diff --git a/network/connection/NetworkManager/actions.py b/network/connection/NetworkManager/actions.py new file mode 100644 index 0000000000..9718f9c8ef --- /dev/null +++ b/network/connection/NetworkManager/actions.py @@ -0,0 +1,68 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 2. +# See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + + +def setup(): + # /var/run => /run + for f in ["configure.ac", "src/Makefile.am", "src/Makefile.in"]: + pisitools.dosed(f, "\$\(?localstatedir\)?(\/run\/(\$PACKAGE|NetworkManager))", "\\1") + pisitools.dosed("configure.ac", "\/var(\/run\/ConsoleKit)", "\\1") + pisitools.dosed("configure.ac", "^initscript", deleteLine=True) + autotools.autoreconf("-fi") + shelltools.system("intltoolize --force --copy --automake") + + autotools.configure("--disable-static \ + --disable-silent-rules \ + --disable-wimax \ + --disable-lto \ + --disable-config-plugin-ibft \ + --disable-ifnet \ + --disable-more-warnings \ + --enable-modify-system \ + --enable-ppp=yes \ + --enable-bluez5=yes \ + --enable-concheck \ + --without-netconfig \ + --with-modem-manager-1 \ + --with-libsoup=yes \ + --with-session-tracking=consolekit \ + --with-suspend-resume=upower \ + --with-system-ca-path=/etc/ssl/certs \ + --with-crypto=nss \ + --with-dhcpcd=/sbin/dhcpcd \ + --with-pppd=/usr/sbin/pppd \ + --with-pppd-plugin-dir=/usr/lib/pppd/2.4.6 \ + --with-dbus-sys-dir=/etc/dbus-1/system.d \ + --with-dhclient=/usr/sbin/dhclient \ + --with-kernel-firmware-dir=/lib/firmware \ + --with-udev-dir=/lib/udev \ + --with-resolvconf=/etc/resolv.default.conf \ + --with-iptables=/usr/sbin/iptables \ + --with-dnsmasq=/usr/sbin/dnsmasq \ + --localstatedir=/var \ + --sysconfdir=/etc \ + --libexecdir=/usr/lib/NetworkManager \ + ") + + pisitools.dosed("libtool", " -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +#def check(): +# autotools.make("check") + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodir("/etc/NetworkManager/VPN") + + pisitools.dodoc("AUTHORS", "ChangeLog", "CONTRIBUTING", "COPYING", "NEWS", "README") diff --git a/network/connection/NetworkManager/comar/service.py b/network/connection/NetworkManager/comar/service.py new file mode 100644 index 0000000000..52f2d23b94 --- /dev/null +++ b/network/connection/NetworkManager/comar/service.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +from comar.service import * +import os + +serviceType = "local" +serviceDesc = _({"en": "Network Manager", + "tr": "Ağ Yöneticisi Hizmeti"}) +serviceDefault = "conditional" + +MSG_BACKEND_WARNING = _({ + "en" : "NetworkManager is not enabled by default. You can change this from /etc/conf.d/NetworkManager.", + "tr" : "NetworkManager öntanımlı olarak etkin değil. /etc/conf.d/NetworkManager dosyasından bu ayarı değiştirebilirsiniz." + }) + +PIDFILE="/run/NetworkManager/NetworkManager.pid" +USETHIS=eval(config.get("DEFAULT", "True")) + +@synchronized +def start(): + if not USETHIS: + fail(MSG_BACKEND_WARNING) + + startService(command="/usr/sbin/NetworkManager", + args="--pid-file=%s" % PIDFILE, + donotify=True) + +@synchronized +def stop(): + stopService(pidfile=PIDFILE, + donotify=True) + + try: + os.unlink(PIDFILE) + except: + pass + +def ready(): + if not USETHIS: + fail(MSG_BACKEND_WARNING) + else: + start() + +def status(): + return isServiceRunning(pidfile=PIDFILE) \ No newline at end of file diff --git a/network/connection/NetworkManager/files/0001-dns-Fix-falling-back-in-the-resolv.conf-methods.patch b/network/connection/NetworkManager/files/0001-dns-Fix-falling-back-in-the-resolv.conf-methods.patch new file mode 100644 index 0000000000..a729b2d25c --- /dev/null +++ b/network/connection/NetworkManager/files/0001-dns-Fix-falling-back-in-the-resolv.conf-methods.patch @@ -0,0 +1,34 @@ +From 35c9e8d5321b6451fb74f8e7231a690c940a6e69 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" +Date: Wed, 6 May 2015 20:49:57 +0200 +Subject: [PATCH] dns: Fix falling back in the resolv.conf methods + +--- + src/dns-manager/nm-dns-manager.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/dns-manager/nm-dns-manager.c b/src/dns-manager/nm-dns-manager.c +index 2f8ceab..eade2a0 100644 +--- a/src/dns-manager/nm-dns-manager.c ++++ b/src/dns-manager/nm-dns-manager.c +@@ -782,13 +782,16 @@ update_dns (NMDnsManager *self, + + #ifdef NETCONFIG_PATH + if (success == FALSE) { ++ g_clear_error (error); + success = dispatch_netconfig (searches, nameservers, + nis_domain, nis_servers, error); + } + #endif + +- if (success == FALSE) ++ if (success == FALSE) { ++ g_clear_error (error); + success = update_resolv_conf (searches, nameservers, error); ++ } + + /* signal that resolv.conf was changed */ + if (success) +-- +2.4.0 + diff --git a/network/connection/NetworkManager/files/01-org.freedesktop.ModemManager1.rules b/network/connection/NetworkManager/files/01-org.freedesktop.ModemManager1.rules new file mode 100644 index 0000000000..6df2427c54 --- /dev/null +++ b/network/connection/NetworkManager/files/01-org.freedesktop.ModemManager1.rules @@ -0,0 +1,6 @@ +polkit.addRule(function(action, subject) { + if (/^org\.freedesktop\.ModemManager1\.(Device\.Control|Contacts|Messaging|Location)$/.test(action.id) && + subject.isInGroup("network")) { + return "yes"; + } +}); diff --git a/network/connection/NetworkManager/files/01-org.freedesktop.NetworkManager.settings.modify.system.rules b/network/connection/NetworkManager/files/01-org.freedesktop.NetworkManager.settings.modify.system.rules new file mode 100644 index 0000000000..ed4a41f9d2 --- /dev/null +++ b/network/connection/NetworkManager/files/01-org.freedesktop.NetworkManager.settings.modify.system.rules @@ -0,0 +1,6 @@ +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.NetworkManager.settings.modify.system" && + subject.isInGroup("network")) { + return "yes"; + } +}); diff --git a/network/connection/NetworkManager/files/NetworkManager.conf b/network/connection/NetworkManager/files/NetworkManager.conf new file mode 100644 index 0000000000..002534833b --- /dev/null +++ b/network/connection/NetworkManager/files/NetworkManager.conf @@ -0,0 +1,4 @@ +[main] +plugins=keyfile +dhcp=internal +dns=default \ No newline at end of file diff --git a/network/connection/NetworkManager/files/NetworkManager.confd b/network/connection/NetworkManager/files/NetworkManager.confd new file mode 100644 index 0000000000..c5b43e5be8 --- /dev/null +++ b/network/connection/NetworkManager/files/NetworkManager.confd @@ -0,0 +1,2 @@ +# Set this to False for disabling NM startup on boot +DEFAULT="True" diff --git a/network/connection/NetworkManager/files/disable_set_hostname.patch b/network/connection/NetworkManager/files/disable_set_hostname.patch new file mode 100644 index 0000000000..ee95dd0e1c --- /dev/null +++ b/network/connection/NetworkManager/files/disable_set_hostname.patch @@ -0,0 +1,19 @@ +diff -Nur NetworkManager-0.9.0.orig/src/nm-policy.c NetworkManager-0.9.0/src/nm-policy.c +--- NetworkManager-0.9.0.orig/src/nm-policy.c 2011-08-23 06:41:02.099686450 +0000 ++++ NetworkManager-0.9.0/src/nm-policy.c 2011-08-23 06:43:38.227791737 +0000 +@@ -302,6 +302,7 @@ + return; + } + ++#if 0 + /* Try automatically determined hostname from the best device's IP config */ + if (!best4) + best4 = get_best_ip4_device (policy->manager, &best_req4); +@@ -356,6 +357,7 @@ + } + } + ++#endif + /* If no automatically-configured hostname, try using the hostname from + * when NM started up. + */ diff --git a/network/connection/NetworkManager/files/gentoo/01-org.freedesktop.NetworkManager.settings.modify.system.pkla b/network/connection/NetworkManager/files/gentoo/01-org.freedesktop.NetworkManager.settings.modify.system.pkla new file mode 100644 index 0000000000..24f8d0bd17 --- /dev/null +++ b/network/connection/NetworkManager/files/gentoo/01-org.freedesktop.NetworkManager.settings.modify.system.pkla @@ -0,0 +1,6 @@ +[Let users in removable group modify NetworkManager] +Identity=unix-group:removable +Action=org.freedesktop.NetworkManager.settings.* +ResultAny=no +ResultInactive=no +ResultActive=yes \ No newline at end of file diff --git a/network/connection/NetworkManager/files/migrate-comar-network-profiles b/network/connection/NetworkManager/files/migrate-comar-network-profiles new file mode 100644 index 0000000000..6c96382bec --- /dev/null +++ b/network/connection/NetworkManager/files/migrate-comar-network-profiles @@ -0,0 +1,606 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# Copyright 2009-2010 TUBITAK/UEKAE +# Licensed under the GNU General Public License, version 2. +# See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt +# +# +# +# A migration script to transform COMAR based network profiles into NetworkManager based network profiles. +# +# The main purpose of the script is help Pardus 2009 users to be able to use their network profiles in Pardus 2011 +# without any effort when they upgrade their system. +# +# A few words about how stuff works. COMAR based network manager keeps profile settings under /etc/network with two +# files: net_tools which includes ethernet profile settings and wireless_tools which includes wireless profile settings. +# On the other hand, NetworkManager keeps each profile settings in an individual file under /etc/NetworkManager/system-connections. +# +# This script simply reads your old profile files and try to create a new profile file compatible with NetworkManager for each profile. +# +# + + +import os +import ConfigParser + + +default_nameservers = [] +default_resolv_conf_file = "/etc/resolv.default.conf" +lan_config_file = "/etc/network/net_tools" +wlan_config_file = "/etc/network/wireless_tools" +migration_sign = "/etc/network/.migrated" +NetworkManager_conf_dir = "/etc/NetworkManager/system-connections" + +def is_migrated_before(): + """Make this tool run once; so after migration, touch a file named '.migrated' + under old network manager profiles dir. Check it first and then try to migrate profiles. + """ + + global migration_sign + if os.path.exists(migration_sign): + return True + else: + return False + +def get_default_nameservers(): + """Read once default name servers in resolve.default.conf, if 'name_mode' in + given profile was set to default, supply these values in the new profile file + """ + global default_nameservers + if len(default_nameservers) == 0: + if os.path.exists(default_resolv_conf_file): + with open(default_resolv_conf_file) as f: + nameservers_file = f.readlines() + + for line in nameservers_file: + if not line.startswith("#") and line.startswith("nameserver"): + ns = line.split()[-1] + default_nameservers.append(ns) + + #If we can't find default.resolv.conf, supply default Pardus DNS servers + else: + default_nameservers = ["193.140.100.210", "193.140.100.215", "193.140.100.220"] + + return default_nameservers + + +class PardusNetworkProfile: + """Represents COMAR based network profiles that we have been using in Pardus' network + manager. We have two types of network profiles specified: wired or wireless + """ + + def __init__(self, name, connection_type, settings): + + self.profile_name = name + self.connection_type = connection_type + self.device = "none" + self.net_mode = "none" + self.name_mode = "none" + self.state = "none" + self.name_server = "none" + self.net_address = "none" + self.net_mask = "none" + self.net_gateway = "none" + self.remote = "none" + self.auth = "none" + self.auth_password = "none" + + self.set_attributes(settings) + + def set_attributes(self, settings): + """We receive profile settings as dictionary type in 'settings' + Map each key-value pairs for each object. + """ + + for key, value in settings.items(): + self.__dict__[key] = value + + def get_profile_name(self): + return self.profile_name + + def get_connection_type(self): + return self.connection_type + + def get_device(self): + return self.device + + def get_net_mode(self): + return self.net_mode + + def get_name_mode(self): + return self.name_mode + + def get_state(self): + return self.state + + def get_name_server(self): + return self.name_server + + def get_net_address(self): + return self.net_address + + def get_net_mask(self): + return self.net_mask + + def get_net_gateway(self): + return self.net_gateway + + def get_remote(self): + return self.remote + + def get_auth(self): + return self.auth + + def get_auth_password(self): + return self.auth_password + + +class NetworkManagerProfile: + """Represents network profiles used in NetworkManager. In NetworkManager, + settings are kept in a seperate file for each profile. + """ + + def __init__(self, name, pardus_profile): + """Each section is kept in corresponding class attribute""" + + self.cfg = ConfigParser.ConfigParser() + self.connection = Connection(pardus_profile) + self.ipv4 = IpV4(pardus_profile) + self.ipv6 = IpV6(pardus_profile) + self._802_3_ethernet = self.set_802_3_ethernet(pardus_profile) + self._802_11_wireless = self.set_802_11_wireless(pardus_profile) + self._802_11_wireless_security = self.set_802_11_wireless_security(pardus_profile) + + self.create_config() + + def set_802_3_ethernet(self, pardus_profile): + """If this is a wired (802-3-ethernet) profile, set _802_3_ethernet + attribute. + """ + + if pardus_profile.connection_type == "802-3-ethernet": + return _802_3_Ethernet(pardus_profile) + else: + return "none" + + def set_802_11_wireless(self, pardus_profile): + """If this is a wireless (802-11-wirelesss) profile, set + _802_11_wireless attribute.""" + if pardus_profile.connection_type == "802-11-wireless": + return _802_11_Wireless(pardus_profile) + else: + return "none" + + def set_802_11_wireless_security(self, pardus_profile): + """If the wireless connection has any security restrictions, create a + 802-11-wireless-security section with corresponding values. + """ + + if pardus_profile.get_connection_type() == "802-11-wireless": #Check if it is a wlan profile + if pardus_profile.get_auth() == "none": + self._802_11_wireless.security = "none" + return "none" + else: + self._802_11_wireless.security = "802-11-wireless-security" + return _802_11_Wireless_Security(pardus_profile) + else: + return "none" + + def create_config(self): + """Create sections and options in the prfoile's config file by calling + each options corresponding method. + """ + + #FIXME: Try to do it over loops ie. self[attr].set_config() + for attr, value in self.__dict__.items(): + if attr == "connection": + self.connection.set_config(self.cfg) + if attr == "ipv4": + self.ipv4.set_config(self.cfg) + if attr == "ipv6": + self.ipv6.set_config(self.cfg) + if attr == "_802_3_ethernet" and not value == "none": + self._802_3_ethernet.set_config(self.cfg) + if attr == "_802_11_wireless" and not value == "none": + self._802_11_wireless.set_config(self.cfg) + if attr == "_802_11_wireless_security" and not value == "none": + self._802_11_wireless_security.set_config(self.cfg) + + def write_config(self): + """Write settings to profile file""" + + #Before writing to file we must convert underscores to dashes, moreover _id must be written as id, and _type as type + + if not os.path.exists(NetworkManager_conf_dir): + os.makedirs(NetworkManager_conf_dir, mode=0755) + + profile_path = os.path.join("%s" % NetworkManager_conf_dir, self.connection._id) + with open(profile_path, "wb") as configfile: + self.cfg.write(configfile) + + def set_ownership(self): + """NetworkManager is smart enough to understand whether a configuration file is valid + by checking its permissions""" + + os.chmod(os.path.join("%s" % NetworkManager_conf_dir, self.connection._id), 0600) + + +class Connection: + """Instances of Connection class represent essential properties of a network connection to identify itself.""" + + def __init__(self, pardus_profile): + self.name = "connection" + self._id = pardus_profile.get_profile_name() + self.uuid = self.set_uuid(device = pardus_profile.get_device()) + self._type = pardus_profile.get_connection_type() + self.autoconnect = self.set_autoconnect(pardus_profile) + self.timestamp = "none" + self.read_only = "false" + + def set_autoconnect(self, profile): + """Set profile activation at startup""" + + if str(profile.get_state()) == "down": + return "false" + else: + return "none" #NM set this 'true' as default if we dont set anything + + def set_uuid(self, device): + """Generate random type UUID""" + import uuid + + return str(uuid.uuid4()) + + def set_config(self, cfg): + """One single config file will be used to write settings""" + + cfg.add_section(self.name) + for attr, value in self.__dict__.items(): + if value not in ["false", "none"] and attr != "name": + #Before creating config file _id must be id, and _type must be type + if attr == "_id" or attr == "_type" : attr = attr.split("_")[-1] + #There isnt any underscore in config options, replace them with dashes if found any + attr = attr.replace("_", "-") + cfg.set(self.name, attr, value) + + +class IpV4: + """Instances of IpV4 class represent IPv4 based properties of a connection.""" + + def __init__(self, pardus_profile): + self.name = "ipv4" + self.dns_search = "none" + self.routes = "none" + self.ignore_auto_routes = "false" + self.ignore_auto_dns = "false" + self.dhcp_client_id = "none" + self.dhcp_send_hostname = "false" + self.dhcp_hostname = "none" + self.never_default = "false" + self.method = pardus_profile.get_net_mode() # auto or manual, same as in NM + self.addresses1 = self.set_addresses(pardus_profile) # NM uses array of IPv4 address structures. We have only one for each iface + self.dns = self.set_dns(pardus_profile) + + def set_dns(self, pardus_profile): + """Decide whether to use default, custom or auto (DHCP assigned) nameservers""" + + if pardus_profile.get_name_mode() == "default": + default_nameservers = ";".join( get_default_nameservers()) + default_nameservers = default_nameservers + ";" # Make sure addresses end with ';' + self.ignore_auto_dns = "true" + return str(default_nameservers) + elif pardus_profile.get_name_mode() == "custom": + name_server = str(pardus_profile.get_name_server()) + name_server = name_server + ";" + self.ignore_auto_dns = "true" + return str(name_server) + else: + # Nothing done in auto option + return "none" + + def set_addresses(self, pardus_profile): + """Set network addresses from given settings""" + + addresses = [] + if self.method == "manual": + net_mask = self.calculate_prefix(pardus_profile.get_net_mask()) + addresses.append(str(pardus_profile.get_net_address())) + addresses.append(str(net_mask)) + addresses.append(str(pardus_profile.get_net_gateway())) + addresses = ";".join(addresses) + addresses = addresses + ";" # Make sure addresses end with ';' + return addresses + else: + return "none" + + def decimal2binary(self, n): + """Convert decimal octet value to binary format""" + + octet = ["0", "0", "0", "0", "0", "0", "0", "0"] + index = 0 + if n < 0 or n > 255: + raise ValueError, "Octet value must be between [0-255]" + if n == 0: + return "".join(octet) + while n > 0: + octet[index] = str((n % 2)) + index += 1 + n = n >> 1 + octet.reverse() + return "".join(octet) + + def calculate_prefix(self, net_mask): + """Convert netmask value to CIDR prefix type which is between [1-32] as told in NM spec + See http://mail.gnome.org/archives/networkmanager-list/2008-August/msg00076.html""" + + octets = net_mask.split(".") + octet_in_binary = [] + netmask_value = 0 + for octet in octets: + ret = self.decimal2binary(int(octet)) + octet_in_binary.append(ret) + for i in "".join(octet_in_binary): + if int(i) == 1 : netmask_value += 1 + return netmask_value + + def set_config(self, cfg): + """One single config file will be used to write settings""" + + cfg.add_section(self.name) + for attr, value in self.__dict__.items(): + if value not in ["false", "none"] and attr != "name": + attr = attr.replace("_", "-") + cfg.set(self.name, attr, value) + + +class IpV6: + """Instances of IpV6 class represent IPv6 based properties of a connection.""" + + def __init__(self, pardus_profile): + self.name = "ipv6" + self.method = "none" + self.dns = "none" + self.dns_search = "none" + self.addresses = "none" + self.routes = "none" + self.ignore_auto_routes = "false" + self.ignore_auto_dns = "false" + self.dhcp_client_id = "none" + self.dhcp_send_hostname = "none" + self.dhcp_hostname = "none" + self.never_default = "false" + + self.set_method() + + def set_method(self): + """Ignoring by default for nowadays""" + self.method = "ignore" + + def set_config(self, cfg): + """One single config file will be used to write settings""" + + cfg.add_section(self.name) + for attr, value in self.__dict__.items(): + if value not in ["false", "none"] and attr != "name": + attr = attr.replace("_", "-") + cfg.set(self.name, attr, value) + +class _802_3_Ethernet: + """Instances of _802_3_Ethernet class represent options related with ethernet device.""" + + def __init__(self, pardus_profile): + self.name = "802-3-ethernet" + self.port = "none" + self.speed = "none" #0 + self.duplex = "full" + self.auto_negotiate = "false" + self.mac_address = self.set_mac_address(pardus_profile.get_device()) + self.mtu = "none" #0 + + def set_mac_address(self, iface): + """Return MAC addresses of given interface on the machine""" + if os.path.exists("/sys/class/net/%s" % iface): + return open("/sys/class/net/%s/address" % iface).read().strip() + return "none" + + def set_config(self, cfg): + """One single config file will be used to write settings""" + + cfg.add_section(self.name) + for attr, value in self.__dict__.items(): + if value not in ["false", "none"] and attr != "name": + attr = attr.replace("_", "-") + cfg.set(self.name, attr, value) + + +class _802_11_Wireless: + """Instances of _802_11_Wireless class represent options related with wireless device.""" + + def __init__(self, pardus_profile): + self.name = "802-11-wireless" + self.ssid = self.set_ssid(pardus_profile) + self.band = "none" + self.channel = "0" + self.bssid = "none" + self.rate = "0" + self.tx_power = "0" + self.mtu = "0" + self.seen_bssids = "none" + self.security = "none" + self.mode = self.set_mode(pardus_profile) + self.mac_address = self.set_mac_address(pardus_profile.get_device()) + + def set_mac_address(self, iface): + """Return MAC addresses of given interface on the machine""" + if os.path.exists("/sys/class/net/%s" % iface): + return open("/sys/class/net/%s/address" % iface).read().strip() + return "none" + + def set_mode(self, pardus_profile): + """One of 'infrastructure' or 'adhoc'. If blank, infrastructure is assumed""" + + #TODO: How to determine mode (adhoc or infrastructure) from old profile settings + return "infrastructure" + + def set_ssid(self, pardus_profile): + """Set ssid value""" + + if pardus_profile.connection_type == "802-11-wireless": + return str(pardus_profile.get_remote()) + else: + return "none" + + def set_config(self, cfg): + """One single config file will be used to write settings""" + + cfg.add_section(self.name) + for attr, value in self.__dict__.items(): + if value not in ["false", "none", "0"] and attr != "name": + attr = attr.replace("_", "-") + cfg.set(self.name, attr, value) + + +class _802_11_Wireless_Security: + """Instances of _802_11_Wireless_Security class represent authentication properties and operations + used in order to be included in networks requiring them. + """ + + def __init__(self, pardus_profile): + self.name = "802-11-wireless-security" + self.key_mgmt = "none" + self.wep_tx_keyidx = "0" + self.auth_alg = "none" + self.proto = "none" + self.pairwise = "none" + self.group = "none" + self.leap_username = "none" + self.wep_key0 = "none" + self.wep_key1 = "none" + self.wep_key2 = "none" + self.wep_key3 = "none" + self.psk = "none" + self.leap_password = "none" + self.wep_key_type = "0" + + self.set_up_wireless_security(pardus_profile) + + def set_up_wireless_security(self, pardus_profile): + """WEP, WPA or none type security based operations""" + + if pardus_profile.get_auth() in ["wep", "wepascii"]: + self.set_wep(pardus_profile) + elif pardus_profile.get_auth() == "wpa-psk": + self.set_wpa(pardus_profile) + else: + return + + def set_wpa(self, pardus_profile): + """Set up WPA based networks""" + + self.key_mgmt = "wpa-psk" + self.psk = str(pardus_profile.get_auth_password()) + + def set_wep(self, pardus_profile): + """Set up WEP based networks""" + + self.auth_alg = "open" #TODO: or 'shared' ?? + self.key_mgmt = "None" # Which stands for WEP based key management + self.wep_key0 = str(pardus_profile.get_auth_password()) # Default index + self.wep_key_type = "1" # Interpret WEP keys as hex or ascii keys + + + def set_config(self, cfg): + """One single config file will be used to write settings""" + + cfg.add_section(self.name) + for attr, value in self.__dict__.items(): + if value not in ["false", "none", "0"] and attr != "name": + attr = attr.replace("_", "-") + + # key-mgmt=none is a mandatory assignment for WEP based + # configurations. As we set all class members' default value + # to 'none', and then filter to set config file with non-none + # values, key-mgmt is set to 'None' intentionally to pass that + # filtering, and its value is set later on by lowercasing to + # hack around this situation. + if attr == "key-mgmt": + value = value.lower() + cfg.set(self.name, attr, value) + + +class Migrator: + """Read COMAR based network profiles we have been using in Pardus' network manager and + transform them into NetworkManager profile type. + """ + + def __init__(self): + + self.pardus_profiles = [] + self.network_manager_profiles = [] + self.lan_config_path = lan_config_file + self.wlan_config_path = wlan_config_file + self.read_pardus_profiles() + + def read_pardus_profiles(self): + """Read wired/wireless profile settings, create PardusNetworkProfile + object for each one, and store them in a list. + """ + + self.lan_config = ConfigParser.ConfigParser() + self.lan_config.read(self.lan_config_path) + connection_type = "802-3-ethernet" + for section in self.lan_config.sections(): + lan_settings = {} + for option in self.lan_config.options(section): + if option == "device": + #To strip device name from long device string + lan_settings[option] = self.lan_config.get(section, option).split("_")[-1] + else: + lan_settings[option] = self.lan_config.get(section, option) + p = PardusNetworkProfile(section, connection_type, lan_settings) + self.pardus_profiles.append(p) + + self.wlan_config = ConfigParser.ConfigParser() + self.wlan_config.read(self.wlan_config_path) + connection_type = "802-11-wireless" + for section in self.wlan_config.sections(): + wlan_settings = {} + for option in self.wlan_config.options(section): + if option == "device": + wlan_settings[option] = self.wlan_config.get(section, option).split("_")[-1] + else: + wlan_settings[option] = self.wlan_config.get(section, option) + p = PardusNetworkProfile(section, connection_type, wlan_settings) + self.pardus_profiles.append(p) + + def transform_profiles(self): + """Convert Pardus' network profiles to NetworkManager profiles""" + + if len(self.pardus_profiles) > 0: # Make sure we have some profiles to migrate + for profile in self.pardus_profiles: + network_manager_profile = NetworkManagerProfile(profile.get_profile_name, profile) + self.network_manager_profiles.append(network_manager_profile) + + def write_network_manager_profiles(self): + """Create profile file for each NetworkManager profile and change ownerships to 0600""" + + if len(self.network_manager_profiles) > 0: # Make sure we have some profiles to migrate + for profile in self.network_manager_profiles: + profile.write_config() + profile.set_ownership() + with open(migration_sign, "w") as f: + pass + + +if __name__ == "__main__": + + print "DEBUG: Checking whether network profiles migrated..." + if not is_migrated_before(): + m = Migrator() + m.transform_profiles() + m.write_network_manager_profiles() + print "DEBUG: Network profiles migration completed successfully!" + else: + print "DEBUG: Network profiles migration seems already done before. Nothing done this time!" + diff --git a/network/connection/NetworkManager/files/networkmanager-0.9.8.9-fix-crash-on-wifi-rescan.patch b/network/connection/NetworkManager/files/networkmanager-0.9.8.9-fix-crash-on-wifi-rescan.patch new file mode 100644 index 0000000000..b41bbb0aa0 --- /dev/null +++ b/network/connection/NetworkManager/files/networkmanager-0.9.8.9-fix-crash-on-wifi-rescan.patch @@ -0,0 +1,48 @@ +From 4099c9242b091604466dda081dc5f6909354258b Mon Sep 17 00:00:00 2001 +From: M. Vefa Bicakci +Date: Sat, 24 May 2014 23:37:00 +0000 +Subject: core: fix crash during Wi-Fi rescan by emitting NM_DEVICE_AUTH_REQUEST signal correctly + +Fixes regression introduced by commit da59b6d2229b85afbb9e14846931376340dc6030. + +https://mail.gnome.org/archives/networkmanager-list/2014-May/msg00038.html + +Backport-of: d9653484859c426f707b4759bc9882f7a57c1152 +[thaller@redhat.com: original patch modified in nm-device-wifi.c to pass no + connection, as it is done on master] +Signed-off-by: Thomas Haller +--- +diff --git a/src/nm-device-wifi.c b/src/nm-device-wifi.c +index 8ca5278..052d68f 100644 +--- a/zsrc/nm-device-wifi.c ++++ b/src/nm-device-wifi.c +@@ -1563,6 +1563,7 @@ impl_device_request_scan (NMDeviceWifi *self, + g_signal_emit_by_name (device, + NM_DEVICE_AUTH_REQUEST, + context, ++ NULL, + NM_AUTH_PERMISSION_NETWORK_CONTROL, + TRUE, + request_scan_cb, +diff --git a/src/nm-manager.c b/src/nm-manager.c +index 9037e64..96bf3b4 100644 +--- a/src/nm-manager.c ++++ b/src/nm-manager.c +@@ -1874,10 +1874,10 @@ device_auth_request_cb (NMDevice *device, + } + + /* Ensure the subject has permissions for this connection */ +- if (!nm_auth_uid_in_acl (connection, +- priv->session_monitor, +- sender_uid, +- &error_desc)) { ++ if (connection != NULL && !nm_auth_uid_in_acl (connection, ++ priv->session_monitor, ++ sender_uid, ++ &error_desc)) { + error = g_error_new_literal (NM_MANAGER_ERROR, + NM_MANAGER_ERROR_PERMISSION_DENIED, + error_desc); +-- +cgit v0.9.0.2-2-gbebe + diff --git a/network/connection/NetworkManager/files/tmpfiles.conf b/network/connection/NetworkManager/files/tmpfiles.conf new file mode 100644 index 0000000000..2ba9393f63 --- /dev/null +++ b/network/connection/NetworkManager/files/tmpfiles.conf @@ -0,0 +1 @@ +d /root/NetworkManager 0755 root root diff --git a/network/connection/NetworkManager/files/tr.po b/network/connection/NetworkManager/files/tr.po new file mode 100644 index 0000000000..b4ddee6604 --- /dev/null +++ b/network/connection/NetworkManager/files/tr.po @@ -0,0 +1,1933 @@ +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Ozan Çağlayan , 2010. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-12-22 13:45+0000\n" +"PO-Revision-Date: 2010-04-30 10:28+0300\n" +"Last-Translator: Ozan Çağlayan \n" +"Language-Team: Turkish \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 1.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../cli/src/connections.c:60 ../cli/src/connections.c:76 +#: ../cli/src/devices.c:89 ../cli/src/devices.c:102 ../cli/src/devices.c:112 +#: ../cli/src/devices.c:122 ../cli/src/devices.c:135 ../cli/src/devices.c:146 +#: ../cli/src/devices.c:157 ../cli/src/devices.c:166 ../cli/src/devices.c:175 +msgid "NAME" +msgstr "" + +#. 0 +#: ../cli/src/connections.c:61 ../cli/src/connections.c:77 +msgid "UUID" +msgstr "UUID" + +#. 1 +#: ../cli/src/connections.c:62 +msgid "DEVICES" +msgstr "" + +#. 2 +#: ../cli/src/connections.c:63 ../cli/src/connections.c:79 +msgid "SCOPE" +msgstr "" + +#. 3 +#: ../cli/src/connections.c:64 +msgid "DEFAULT" +msgstr "" + +#. 4 +#: ../cli/src/connections.c:65 +msgid "DBUS-SERVICE" +msgstr "" + +#. 5 +#: ../cli/src/connections.c:66 +msgid "SPEC-OBJECT" +msgstr "" + +#. 6 +#: ../cli/src/connections.c:67 +msgid "VPN" +msgstr "" + +#. 7 +#. 2 +#: ../cli/src/connections.c:68 ../cli/src/connections.c:84 +#: ../cli/src/devices.c:64 +msgid "DBUS-PATH" +msgstr "" + +#. 1 +#. 0 +#. 1 +#: ../cli/src/connections.c:78 ../cli/src/devices.c:62 ../cli/src/devices.c:91 +msgid "TYPE" +msgstr "" + +#. 3 +#: ../cli/src/connections.c:80 +msgid "TIMESTAMP" +msgstr "" + +#. 4 +#: ../cli/src/connections.c:81 +msgid "TIMESTAMP-REAL" +msgstr "" + +#. 5 +#: ../cli/src/connections.c:82 +msgid "AUTOCONNECT" +msgstr "" + +#. 6 +#: ../cli/src/connections.c:83 +msgid "READONLY" +msgstr "" + +#: ../cli/src/connections.c:160 +#, c-format +msgid "" +"Usage: nmcli con { COMMAND | help }\n" +" COMMAND := { list | status | up | down }\n" +"\n" +" list [id | uuid | system | user]\n" +" status\n" +" up id | uuid [iface ] [ap ] [--nowait] [--timeout " +"]\n" +" down id | uuid \n" +msgstr "" +"Kullanım: nmcli con { KOMUT | help }\n" +" KOMUT := { list | status | up | down }\n" +"\n" +" list [id | uuid | system | user]\n" +" status\n" +" up id | uuid [iface ] [ap ] [--nowait] " +"[--timeout ]\n" +" down id | uuid \n" + +#: ../cli/src/connections.c:200 ../cli/src/connections.c:541 +#, c-format +msgid "Error: 'con list': %s" +msgstr "" + +#: ../cli/src/connections.c:202 ../cli/src/connections.c:543 +#, c-format +msgid "Error: 'con list': %s; allowed fields: %s" +msgstr "" + +#: ../cli/src/connections.c:210 +#, fuzzy +msgid "Connection details" +msgstr "Bağlantılar" + +#: ../cli/src/connections.c:385 ../cli/src/connections.c:606 +#, fuzzy +msgid "system" +msgstr "Sistem" + +#: ../cli/src/connections.c:385 ../cli/src/connections.c:606 +msgid "user" +msgstr "" + +#: ../cli/src/connections.c:387 +msgid "never" +msgstr "" + +#. "CAPABILITIES" +#. Print header +#. "WIFI-PROPERTIES" +#: ../cli/src/connections.c:388 ../cli/src/connections.c:389 +#: ../cli/src/connections.c:607 ../cli/src/connections.c:610 +#: ../cli/src/devices.c:433 ../cli/src/devices.c:558 ../cli/src/devices.c:584 +#: ../cli/src/devices.c:585 ../cli/src/devices.c:586 ../cli/src/devices.c:587 +#: ../cli/src/devices.c:588 ../cli/src/settings.c:508 +#: ../cli/src/settings.c:551 ../cli/src/settings.c:652 +#: ../cli/src/settings.c:926 ../cli/src/settings.c:927 +#: ../cli/src/settings.c:929 ../cli/src/settings.c:931 +#: ../cli/src/settings.c:1056 ../cli/src/settings.c:1057 +#: ../cli/src/settings.c:1058 ../cli/src/settings.c:1137 +#: ../cli/src/settings.c:1138 ../cli/src/settings.c:1139 +#: ../cli/src/settings.c:1140 ../cli/src/settings.c:1141 +#: ../cli/src/settings.c:1142 ../cli/src/settings.c:1143 +#: ../cli/src/settings.c:1144 ../cli/src/settings.c:1145 +#: ../cli/src/settings.c:1146 ../cli/src/settings.c:1147 +#: ../cli/src/settings.c:1148 ../cli/src/settings.c:1149 +#: ../cli/src/settings.c:1224 +msgid "yes" +msgstr "evet" + +#: ../cli/src/connections.c:388 ../cli/src/connections.c:389 +#: ../cli/src/connections.c:607 ../cli/src/connections.c:610 +#: ../cli/src/devices.c:433 ../cli/src/devices.c:558 ../cli/src/devices.c:584 +#: ../cli/src/devices.c:585 ../cli/src/devices.c:586 ../cli/src/devices.c:587 +#: ../cli/src/devices.c:588 ../cli/src/settings.c:508 +#: ../cli/src/settings.c:510 ../cli/src/settings.c:551 +#: ../cli/src/settings.c:652 ../cli/src/settings.c:926 +#: ../cli/src/settings.c:927 ../cli/src/settings.c:929 +#: ../cli/src/settings.c:931 ../cli/src/settings.c:1056 +#: ../cli/src/settings.c:1057 ../cli/src/settings.c:1058 +#: ../cli/src/settings.c:1137 ../cli/src/settings.c:1138 +#: ../cli/src/settings.c:1139 ../cli/src/settings.c:1140 +#: ../cli/src/settings.c:1141 ../cli/src/settings.c:1142 +#: ../cli/src/settings.c:1143 ../cli/src/settings.c:1144 +#: ../cli/src/settings.c:1145 ../cli/src/settings.c:1146 +#: ../cli/src/settings.c:1147 ../cli/src/settings.c:1148 +#: ../cli/src/settings.c:1149 ../cli/src/settings.c:1224 +msgid "no" +msgstr "hayır" + +#: ../cli/src/connections.c:462 ../cli/src/connections.c:505 +#, fuzzy +msgid "System connections" +msgstr "Sistem bağlantıları:\n" + +#: ../cli/src/connections.c:467 ../cli/src/connections.c:518 +msgid "User connections" +msgstr "Kullanıcı bağlantıları" + +#: ../cli/src/connections.c:479 ../cli/src/connections.c:1342 +#: ../cli/src/connections.c:1358 ../cli/src/connections.c:1367 +#: ../cli/src/connections.c:1378 ../cli/src/connections.c:1463 +#: ../cli/src/devices.c:964 ../cli/src/devices.c:974 ../cli/src/devices.c:1076 +#: ../cli/src/devices.c:1083 +#, c-format +msgid "Error: %s argument is missing." +msgstr "Hata: %s argümanı eksik." + +#: ../cli/src/connections.c:492 +#, c-format +msgid "Error: %s - no such connection." +msgstr "Error: %s isminde bir bağlantı yok." + +#: ../cli/src/connections.c:524 ../cli/src/connections.c:1391 +#: ../cli/src/connections.c:1481 ../cli/src/devices.c:787 +#: ../cli/src/devices.c:854 ../cli/src/devices.c:988 ../cli/src/devices.c:1089 +#, c-format +msgid "Unknown parameter: %s\n" +msgstr "Bilinmeyen parametre:%s\n" + +#: ../cli/src/connections.c:533 +#, c-format +msgid "Error: no valid parameter specified." +msgstr "Hata: Geçerli parametre verilmedi." + +#: ../cli/src/connections.c:548 ../cli/src/connections.c:1584 +#: ../cli/src/devices.c:1295 ../cli/src/network-manager.c:359 +#, c-format +msgid "Error: %s." +msgstr "" + +#: ../cli/src/connections.c:655 +#, c-format +msgid "Error: 'con status': %s" +msgstr "" + +#: ../cli/src/connections.c:657 +#, c-format +msgid "Error: 'con status': %s; allowed fields: %s" +msgstr "" + +#: ../cli/src/connections.c:664 +msgid "Active connections" +msgstr "Etkin bağlantılar" + +#: ../cli/src/connections.c:1034 +#, c-format +msgid "no active connection on device '%s'" +msgstr "'%s' aygıtı için etkin bağlantı yok" + +#: ../cli/src/connections.c:1042 +#, c-format +msgid "no active connection or device" +msgstr "etkin bağlantı veya aygıt yok" + +#: ../cli/src/connections.c:1092 +#, c-format +msgid "device '%s' not compatible with connection '%s'" +msgstr "" + +#: ../cli/src/connections.c:1094 +#, fuzzy, c-format +msgid "no device found for connection '%s'" +msgstr "'%s' aygıtı için etkin bağlantı yok" + +#: ../cli/src/connections.c:1105 +msgid "activating" +msgstr "etkinleştiriliyor" + +#: ../cli/src/connections.c:1107 +msgid "activated" +msgstr "etkinleştirildi" + +#: ../cli/src/connections.c:1110 ../cli/src/connections.c:1133 +#: ../cli/src/connections.c:1166 ../cli/src/devices.c:247 +#: ../cli/src/devices.c:559 ../cli/src/network-manager.c:94 +#: ../cli/src/network-manager.c:149 ../cli/src/settings.c:473 +msgid "unknown" +msgstr "bilinmeyen" + +#: ../cli/src/connections.c:1119 +msgid "VPN connecting (prepare)" +msgstr "VPN bağlantısı kuruluyor (hazırlanıyor)" + +#: ../cli/src/connections.c:1121 +msgid "VPN connecting (need authentication)" +msgstr "VPN bağlantısı kuruluyor (kimlik doğrulama gerekiyor)" + +#: ../cli/src/connections.c:1123 +msgid "VPN connecting" +msgstr "VPN bağlantısı kuruluyor" + +#: ../cli/src/connections.c:1125 +msgid "VPN connecting (getting IP configuration)" +msgstr "VPN bağlantısı kuruluyor (IP yapılandırması alınıyor)" + +#: ../cli/src/connections.c:1127 +msgid "VPN connected" +msgstr "VPN bağlantısı kuruldu" + +#: ../cli/src/connections.c:1129 +msgid "VPN connection failed" +msgstr "VPN bağlantısı kurulamadı" + +#: ../cli/src/connections.c:1131 +msgid "VPN disconnected" +msgstr "VPN bağlantısı kesildi" + +#: ../cli/src/connections.c:1142 +msgid "unknown reason" +msgstr "bilinmeyen sebep" + +#: ../cli/src/connections.c:1144 +msgid "none" +msgstr "hiçbiri" + +#: ../cli/src/connections.c:1146 +msgid "the user was disconnected" +msgstr "kullanıcının bağlantısı kesildi" + +#: ../cli/src/connections.c:1148 +msgid "the base network connection was interrupted" +msgstr "Temel ağ bağlantısı kesildi" + +#: ../cli/src/connections.c:1150 +msgid "the VPN service stopped unexpectedly" +msgstr "VPN hizmeti beklenmeyen bir şekilde durdu" + +#: ../cli/src/connections.c:1152 +msgid "the VPN service returned invalid configuration" +msgstr "VPN hizmeti geçersiz yapılandırma hatası bildirdi" + +#: ../cli/src/connections.c:1154 +msgid "the connection attempt timed out" +msgstr "Bağlantı denemesi zaman aşımına uğradı" + +#: ../cli/src/connections.c:1156 +msgid "the VPN service did not start in time" +msgstr "VPN hizmeti zamanında başlamadı" + +#: ../cli/src/connections.c:1158 +msgid "the VPN service failed to start" +msgstr "VPN hizmeti başlatılamadı" + +#: ../cli/src/connections.c:1160 +msgid "no valid VPN secrets" +msgstr "geçerli VPN parola dosyası bulunamadı" + +#: ../cli/src/connections.c:1162 +msgid "invalid VPN secrets" +msgstr "geçersiz VPN parola dosyaları" + +#: ../cli/src/connections.c:1164 +msgid "the connection was removed" +msgstr "bağlantı kaldırıldı" + +#: ../cli/src/connections.c:1178 +#, c-format +msgid "state: %s\n" +msgstr "durum:%s\n" + +#: ../cli/src/connections.c:1181 ../cli/src/connections.c:1207 +#, c-format +msgid "Connection activated\n" +msgstr "Bağlantı etkinleştirildi\n" + +#: ../cli/src/connections.c:1184 +#, c-format +msgid "Error: Connection activation failed." +msgstr "Hata: Bağlantı etkinleştirilemedi." + +#: ../cli/src/connections.c:1203 +#, c-format +msgid "state: %s (%d)\n" +msgstr "durum: %s (%d)\n" + +#: ../cli/src/connections.c:1213 +#, c-format +msgid "Error: Connection activation failed: %s." +msgstr "Hata: Bağlantı etkinleştirilemedi: %s." + +#: ../cli/src/connections.c:1230 ../cli/src/devices.c:911 +#, c-format +msgid "Error: Timeout %d sec expired." +msgstr "Hata: %d saniye zaman aşımı süresi doldu." + +#: ../cli/src/connections.c:1273 +#, c-format +msgid "Error: Connection activation failed: %s" +msgstr "Hata: Bağlantı etkinleştirilemedi: %s" + +#: ../cli/src/connections.c:1287 +#, c-format +msgid "Error: Obtaining active connection for '%s' failed." +msgstr "Hata: '%s' için etkin bağlantı bilgisi alınamadı." + +#: ../cli/src/connections.c:1296 +#, c-format +msgid "Active connection state: %s\n" +msgstr "Etkin bağlantı durumu: %s\n" + +#: ../cli/src/connections.c:1297 +#, c-format +msgid "Active connection path: %s\n" +msgstr "Etkin bağlantı yolu: %s\n" + +#: ../cli/src/connections.c:1351 ../cli/src/connections.c:1472 +#, c-format +msgid "Error: Unknown connection: %s." +msgstr "Hata: Bilinmeyen bağlantı: %s." + +#: ../cli/src/connections.c:1386 ../cli/src/devices.c:982 +#, c-format +msgid "Error: timeout value '%s' is not valid." +msgstr "Hata: '%s' zaman aşımı için geçerli bir değer değil." + +#: ../cli/src/connections.c:1399 ../cli/src/connections.c:1489 +#, c-format +msgid "Error: id or uuid has to be specified." +msgstr "Hata: id veya uuid verilmeli." + +#: ../cli/src/connections.c:1419 +#, c-format +msgid "Error: No suitable device found: %s." +msgstr "Hata: Uygun bir aygıt bulunamadı: %s." + +#: ../cli/src/connections.c:1421 +#, c-format +msgid "Error: No suitable device found." +msgstr "Hata: Uygun bir aygıt bulunamadı." + +#: ../cli/src/connections.c:1516 +#, c-format +msgid "Warning: Connection not active\n" +msgstr "Uyarı: Bağlantı etkin değil\n" + +#: ../cli/src/connections.c:1573 +#, c-format +msgid "Error: 'con' command '%s' is not valid." +msgstr "Hata: 'con' komutu '%s' geçerli değil." + +#: ../cli/src/connections.c:1609 +#, c-format +msgid "Error: could not connect to D-Bus." +msgstr "Hata: D-Bus'a bağlanılamadı." + +#: ../cli/src/connections.c:1616 +#, c-format +msgid "Error: Could not get system settings." +msgstr "Hata: Sistem ayarları alınamadı." + +#: ../cli/src/connections.c:1624 +#, c-format +msgid "Error: Could not get user settings." +msgstr "Hata: Kullanıcı ayarları alınamadı." + +#: ../cli/src/connections.c:1634 +#, c-format +msgid "Error: Can't obtain connections: settings services are not running." +msgstr "Hata: Bağlantılar alınamadı: ayar hizmeti çalışmıyor." + +#. 0 +#. 9 +#: ../cli/src/devices.c:61 ../cli/src/devices.c:90 ../cli/src/devices.c:185 +msgid "DEVICE" +msgstr "" + +#. 1 +#. 4 +#. 0 +#: ../cli/src/devices.c:63 ../cli/src/devices.c:94 +#: ../cli/src/network-manager.c:36 +msgid "STATE" +msgstr "" + +#: ../cli/src/devices.c:73 +msgid "GENERAL" +msgstr "" + +#. 0 +#: ../cli/src/devices.c:74 +msgid "CAPABILITIES" +msgstr "" + +#. 1 +#: ../cli/src/devices.c:75 +msgid "WIFI-PROPERTIES" +msgstr "" + +#. 2 +#: ../cli/src/devices.c:76 +msgid "AP" +msgstr "" + +#. 3 +#: ../cli/src/devices.c:77 +msgid "WIRED-PROPERTIES" +msgstr "" + +#. 4 +#: ../cli/src/devices.c:78 +msgid "IP4-SETTINGS" +msgstr "" + +#. 5 +#: ../cli/src/devices.c:79 +msgid "IP4-DNS" +msgstr "" + +#. 6 +#: ../cli/src/devices.c:80 +msgid "IP6-SETTINGS" +msgstr "" + +#. 7 +#: ../cli/src/devices.c:81 +msgid "IP6-DNS" +msgstr "" + +#. 2 +#: ../cli/src/devices.c:92 +msgid "DRIVER" +msgstr "" + +#. 3 +#: ../cli/src/devices.c:93 +msgid "HWADDR" +msgstr "" + +#. 0 +#: ../cli/src/devices.c:103 +msgid "CARRIER-DETECT" +msgstr "" + +#. 1 +#: ../cli/src/devices.c:104 +msgid "SPEED" +msgstr "" + +#. 0 +#: ../cli/src/devices.c:113 +msgid "CARRIER" +msgstr "" + +#. 0 +#: ../cli/src/devices.c:123 +#, fuzzy +msgid "WEP" +msgstr "WEP" + +#. 1 +#: ../cli/src/devices.c:124 +#, fuzzy +msgid "WPA" +msgstr " WPA" + +#. 2 +#: ../cli/src/devices.c:125 +#, fuzzy +msgid "WPA2" +msgstr " WPA2" + +#. 3 +#: ../cli/src/devices.c:126 +msgid "TKIP" +msgstr "" + +#. 4 +#: ../cli/src/devices.c:127 +msgid "CCMP" +msgstr "" + +#. 0 +#: ../cli/src/devices.c:136 ../cli/src/devices.c:147 +msgid "ADDRESS" +msgstr "" + +#. 1 +#: ../cli/src/devices.c:137 ../cli/src/devices.c:148 +msgid "PREFIX" +msgstr "" + +#. 2 +#: ../cli/src/devices.c:138 ../cli/src/devices.c:149 +msgid "GATEWAY" +msgstr "" + +#. 0 +#: ../cli/src/devices.c:158 ../cli/src/devices.c:167 +msgid "DNS" +msgstr "DNS" + +#. 0 +#: ../cli/src/devices.c:176 +#, fuzzy +msgid "SSID" +msgstr "SSID:" + +#. 1 +#: ../cli/src/devices.c:177 +#, fuzzy +msgid "BSSID" +msgstr "BSSID:" + +#. 2 +#: ../cli/src/devices.c:178 +msgid "MODE" +msgstr "" + +#. 3 +#: ../cli/src/devices.c:179 +msgid "FREQ" +msgstr "" + +#. 4 +#: ../cli/src/devices.c:180 +msgid "RATE" +msgstr "" + +#. 5 +#: ../cli/src/devices.c:181 +msgid "SIGNAL" +msgstr "" + +#. 6 +#: ../cli/src/devices.c:182 +msgid "SECURITY" +msgstr "" + +#. 7 +#: ../cli/src/devices.c:183 +msgid "WPA-FLAGS" +msgstr "" + +#. 8 +#: ../cli/src/devices.c:184 +msgid "RSN-FLAGS" +msgstr "" + +#. 10 +#: ../cli/src/devices.c:186 +msgid "ACTIVE" +msgstr "" + +#: ../cli/src/devices.c:209 +#, fuzzy, c-format +msgid "" +"Usage: nmcli dev { COMMAND | help }\n" +"\n" +" COMMAND := { status | list | disconnect | wifi }\n" +"\n" +" status\n" +" list [iface ]\n" +" disconnect iface [--nowait] [--timeout ]\n" +" wifi [list [iface ] [hwaddr ]]\n" +"\n" +msgstr "" +"Kullanım: nmcli dev { KOMUT | help }\n" +"\n" +" KOMUT := { status | list | disconnect | wifi }\n" +"\n" +" status\n" +" list [iface ]\n" +" disconnect iface [--nowait] [--timeout ]\n" +" wifi [list [iface ] | apinfo iface hwaddr ]\n" +"\n" + +#: ../cli/src/devices.c:229 +msgid "unmanaged" +msgstr "yönetilmiyor" + +#: ../cli/src/devices.c:231 +msgid "unavailable" +msgstr "mevcut değil" + +#: ../cli/src/devices.c:233 ../cli/src/network-manager.c:91 +msgid "disconnected" +msgstr "bağlı değil" + +#: ../cli/src/devices.c:235 +msgid "connecting (prepare)" +msgstr "bağlanıyor (hazırlanıyor)" + +#: ../cli/src/devices.c:237 +msgid "connecting (configuring)" +msgstr "bağlanıyor (yapılandırılıyor)" + +#: ../cli/src/devices.c:239 +msgid "connecting (need authentication)" +msgstr "bağlanıyor (kimlik doğrulama gerekiyor)" + +#: ../cli/src/devices.c:241 +msgid "connecting (getting IP configuration)" +msgstr "bağlanıyor (IP yapılandırması alınıyor)" + +#: ../cli/src/devices.c:243 ../cli/src/network-manager.c:89 +msgid "connected" +msgstr "bağlandı" + +#: ../cli/src/devices.c:245 +msgid "connection failed" +msgstr "bağlantı başarısız" + +#: ../cli/src/devices.c:268 ../cli/src/devices.c:425 +msgid "Unknown" +msgstr "Bilinmeyen" + +#: ../cli/src/devices.c:300 +msgid "(none)" +msgstr "(hiçbiri)" + +#: ../cli/src/devices.c:325 +#, c-format +msgid "%s: error converting IP4 address 0x%X" +msgstr "%s: 0x%X IP4 adresi dönüştürülemedi" + +#: ../cli/src/devices.c:394 +#, c-format +msgid "%u MHz" +msgstr "%u MHz" + +#: ../cli/src/devices.c:395 +#, c-format +msgid "%u MB/s" +msgstr "%u MB/s" + +#: ../cli/src/devices.c:404 +#, fuzzy +msgid "Encrypted: " +msgstr ", Şifreli:" + +#: ../cli/src/devices.c:409 +msgid "WEP " +msgstr "" + +#: ../cli/src/devices.c:411 +msgid "WPA " +msgstr "" + +#: ../cli/src/devices.c:413 +#, fuzzy +msgid "WPA2 " +msgstr " WPA2" + +#: ../cli/src/devices.c:416 +#, fuzzy +msgid "Enterprise " +msgstr " Enterprise" + +#: ../cli/src/devices.c:425 +msgid "Ad-Hoc" +msgstr "Ad-Hoc" + +#: ../cli/src/devices.c:425 +msgid "Infrastructure" +msgstr "Infrastructure" + +#: ../cli/src/devices.c:487 +#, c-format +msgid "Error: 'dev list': %s" +msgstr "" + +#: ../cli/src/devices.c:489 +#, fuzzy, c-format +msgid "Error: 'dev list': %s; allowed fields: %s" +msgstr "Hata: '%s' aygıtının (%s) bağlantısı kesilemedi: %s" + +#: ../cli/src/devices.c:498 +#, fuzzy +msgid "Device details" +msgstr "Aygıtlar" + +#: ../cli/src/devices.c:528 ../cli/src/devices.c:927 +msgid "(unknown)" +msgstr "(bilinmeyen)" + +#: ../cli/src/devices.c:529 +#, fuzzy +msgid "unknown)" +msgstr "(bilinmeyen)" + +#: ../cli/src/devices.c:555 +#, c-format +msgid "%u Mb/s" +msgstr "%u Mb/s" + +#. Print header +#. "WIRED-PROPERTIES" +#: ../cli/src/devices.c:628 +msgid "on" +msgstr "açık" + +#: ../cli/src/devices.c:628 +msgid "off" +msgstr "kapalı" + +#: ../cli/src/devices.c:810 +#, c-format +msgid "Error: 'dev status': %s" +msgstr "" + +#: ../cli/src/devices.c:812 +#, c-format +msgid "Error: 'dev status': %s; allowed fields: %s" +msgstr "" + +#: ../cli/src/devices.c:819 +msgid "Status of devices" +msgstr "Aygıtların Durumları" + +#: ../cli/src/devices.c:847 +#, c-format +msgid "Error: '%s' argument is missing." +msgstr "Hata: '%s' argümanı eksik." + +#: ../cli/src/devices.c:876 ../cli/src/devices.c:1015 +#: ../cli/src/devices.c:1138 +#, c-format +msgid "Error: Device '%s' not found." +msgstr "Hata: '%s' aygıtı bulunamadı." + +#: ../cli/src/devices.c:899 +#, c-format +msgid "Success: Device '%s' successfully disconnected." +msgstr "'%s' aygıtının bağlantısı başarıyla kesildi." + +#: ../cli/src/devices.c:924 +#, c-format +msgid "Error: Device '%s' (%s) disconnecting failed: %s" +msgstr "Hata: '%s' aygıtının (%s) bağlantısı kesilemedi: %s" + +#: ../cli/src/devices.c:932 +#, c-format +msgid "Device state: %d (%s)\n" +msgstr "Aygıt durumu: %d (%s)\n" + +#: ../cli/src/devices.c:996 +#, c-format +msgid "Error: iface has to be specified." +msgstr "Hata: arayüz belirtilmeli." + +#: ../cli/src/devices.c:1114 +#, fuzzy, c-format +msgid "Error: 'dev wifi': %s" +msgstr "Hata: '%s' 'dev wifi' komutu geçersiz." + +#: ../cli/src/devices.c:1116 +#, c-format +msgid "Error: 'dev wifi': %s; allowed fields: %s" +msgstr "" + +#: ../cli/src/devices.c:1123 +msgid "WiFi scan list" +msgstr "Kablosuz tarama listesi" + +#: ../cli/src/devices.c:1158 ../cli/src/devices.c:1212 +#, c-format +msgid "Error: Access point with hwaddr '%s' not found." +msgstr "Hata: donanım adresi '%s' olan erişim noktası bulunamadı." + +#: ../cli/src/devices.c:1175 +#, c-format +msgid "Error: Device '%s' is not a WiFi device." +msgstr "Hata: '%s' aygıtı kablosuz bir aygıt değil." + +#: ../cli/src/devices.c:1239 +#, c-format +msgid "Error: 'dev wifi' command '%s' is not valid." +msgstr "Hata: '%s' 'dev wifi' komutu geçersiz." + +#: ../cli/src/devices.c:1286 +#, c-format +msgid "Error: 'dev' command '%s' is not valid." +msgstr "Hata: '%s' 'dev' komutu geçersiz." + +#: ../cli/src/network-manager.c:35 +msgid "RUNNING" +msgstr "" + +#. 1 +#: ../cli/src/network-manager.c:37 +msgid "NET-ENABLED" +msgstr "" + +#. 2 +#: ../cli/src/network-manager.c:38 +msgid "WIFI-HARDWARE" +msgstr "" + +#. 3 +#: ../cli/src/network-manager.c:39 +msgid "WIFI" +msgstr "" + +#. 4 +#: ../cli/src/network-manager.c:40 +msgid "WWAN-HARDWARE" +msgstr "" + +#. 5 +#: ../cli/src/network-manager.c:41 +#, fuzzy +msgid "WWAN" +msgstr "NM WWAN:" + +#: ../cli/src/network-manager.c:64 +#, fuzzy, c-format +msgid "" +"Usage: nmcli nm { COMMAND | help }\n" +"\n" +" COMMAND := { status | enable | sleep | wifi | wwan }\n" +"\n" +" status\n" +" enable [true|false]\n" +" sleep [true|false]\n" +" wifi [on|off]\n" +" wwan [on|off]\n" +"\n" +msgstr "" +"Kullanım: nmcli nm { KOMUT | help }\n" +"\n" +" KOMUT := { status | sleep | wakeup | wifi | wwan }\n" +"\n" +" status\n" +" sleep\n" +" wakeup\n" +" wifi [on|off]\n" +" wwan [on|off]\n" +"\n" + +#: ../cli/src/network-manager.c:85 +msgid "asleep" +msgstr "uykuda" + +#: ../cli/src/network-manager.c:87 +msgid "connecting" +msgstr "bağlanıyor" + +#: ../cli/src/network-manager.c:128 +#, c-format +msgid "Error: 'nm status': %s" +msgstr "" + +#: ../cli/src/network-manager.c:130 +#, c-format +msgid "Error: 'nm status': %s; allowed fields: %s" +msgstr "" + +#: ../cli/src/network-manager.c:137 +msgid "NetworkManager status" +msgstr "NetworkManager durumu" + +#. Print header +#: ../cli/src/network-manager.c:144 ../cli/src/network-manager.c:145 +#: ../cli/src/network-manager.c:146 ../cli/src/network-manager.c:147 +#: ../cli/src/network-manager.c:154 ../cli/src/network-manager.c:247 +#: ../cli/src/network-manager.c:296 ../cli/src/network-manager.c:328 +msgid "enabled" +msgstr "etkin" + +#: ../cli/src/network-manager.c:144 ../cli/src/network-manager.c:145 +#: ../cli/src/network-manager.c:146 ../cli/src/network-manager.c:147 +#: ../cli/src/network-manager.c:154 ../cli/src/network-manager.c:247 +#: ../cli/src/network-manager.c:296 ../cli/src/network-manager.c:328 +msgid "disabled" +msgstr "etkin değil" + +#: ../cli/src/network-manager.c:152 +msgid "running" +msgstr "çalışıyor" + +#: ../cli/src/network-manager.c:152 +msgid "not running" +msgstr "çalışmıyor" + +#: ../cli/src/network-manager.c:175 +#, fuzzy, c-format +msgid "Error: Couldn't connect to system bus: %s" +msgstr "Hata: D-Bus'a bağlanılamadı." + +#: ../cli/src/network-manager.c:186 +#, fuzzy, c-format +msgid "Error: Couldn't create D-Bus object proxy." +msgstr "Hata: D-Bus'a bağlanılamadı." + +#: ../cli/src/network-manager.c:192 +#, c-format +msgid "Error in sleep: %s" +msgstr "" + +#: ../cli/src/network-manager.c:237 ../cli/src/network-manager.c:286 +#: ../cli/src/network-manager.c:318 +#, fuzzy, c-format +msgid "Error: '--fields' value '%s' is not valid here; allowed fields: %s" +msgstr "Hata: '%s' zaman aşımı için geçerli bir değer değil." + +#: ../cli/src/network-manager.c:245 +msgid "Networking enabled" +msgstr "" + +#: ../cli/src/network-manager.c:256 +#, fuzzy, c-format +msgid "Error: invalid 'enable' parameter: '%s'; use 'true' or 'false'." +msgstr "Hata: geçersiz 'wwan' parametresi: '%s'." + +#: ../cli/src/network-manager.c:265 +#, fuzzy, c-format +msgid "Error: Sleeping status is not exported by NetworkManager." +msgstr "Hata: NetworkManager'a bağlanılamadı." + +#: ../cli/src/network-manager.c:273 +#, fuzzy, c-format +msgid "Error: invalid 'sleep' parameter: '%s'; use 'true' or 'false'." +msgstr "Hata: geçersiz 'wifi' parametresi: '%s'." + +#: ../cli/src/network-manager.c:294 +#, fuzzy +msgid "WiFi enabled" +msgstr "etkin" + +#: ../cli/src/network-manager.c:305 +#, c-format +msgid "Error: invalid 'wifi' parameter: '%s'." +msgstr "Hata: geçersiz 'wifi' parametresi: '%s'." + +#: ../cli/src/network-manager.c:326 +#, fuzzy +msgid "WWAN enabled" +msgstr "etkin" + +#: ../cli/src/network-manager.c:337 +#, c-format +msgid "Error: invalid 'wwan' parameter: '%s'." +msgstr "Hata: geçersiz 'wwan' parametresi: '%s'." + +#: ../cli/src/network-manager.c:348 +#, c-format +msgid "Error: 'nm' command '%s' is not valid." +msgstr "Hata: 'nm' komutu '%s' geçersiz." + +#: ../cli/src/nmcli.c:69 +#, fuzzy, c-format +msgid "" +"Usage: %s [OPTIONS] OBJECT { COMMAND | help }\n" +"\n" +"OPTIONS\n" +" -t[erse] terse output\n" +" -p[retty] pretty output\n" +" -m[ode] tabular|multiline output mode\n" +" -f[ields] |all|common specify fields to output\n" +" -e[scape] yes|no escape columns separators in " +"values\n" +" -v[ersion] show program version\n" +" -h[elp] print this help\n" +"\n" +"OBJECT\n" +" nm NetworkManager status\n" +" con NetworkManager connections\n" +" dev devices managed by NetworkManager\n" +"\n" +msgstr "" +"Kullanım: %s [SEÇENEKLER] NESNE { KOMUT | help }\n" +"\n" +"SEÇENEKLER\n" +" -t[erse] düz çıktı\n" +" -p[retty] süslü çıktı\n" +" -v[ersion] program sürümünü göster\n" +" -h[elp] bu yardımı göster\n" +"\n" +"NESNE\n" +" nm NetworkManager durumu\n" +" con NetworkManager bağlantıları\n" +" dev NetworkManager tarafından yönetilen aygıtlar\n" +"\n" + +#: ../cli/src/nmcli.c:113 +#, fuzzy, c-format +msgid "Error: Object '%s' is unknown, try 'nmcli help'." +msgstr "'%s' nesnesi bilinmiyor, 'nmcli help' ile yardım alın." + +#: ../cli/src/nmcli.c:143 +#, c-format +msgid "Error: Option '--terse' is specified the second time." +msgstr "" + +#: ../cli/src/nmcli.c:148 +#, c-format +msgid "Error: Option '--terse' is mutually exclusive with '--pretty'." +msgstr "" + +#: ../cli/src/nmcli.c:156 +#, c-format +msgid "Error: Option '--pretty' is specified the second time." +msgstr "" + +#: ../cli/src/nmcli.c:161 +#, c-format +msgid "Error: Option '--pretty' is mutually exclusive with '--terse'." +msgstr "" + +#: ../cli/src/nmcli.c:171 ../cli/src/nmcli.c:187 +#, fuzzy, c-format +msgid "Error: missing argument for '%s' option." +msgstr "Hata: %s argümanı eksik." + +#: ../cli/src/nmcli.c:180 ../cli/src/nmcli.c:196 +#, fuzzy, c-format +msgid "Error: '%s' is not valid argument for '%s' option." +msgstr "Hata: '%s' argümanı eksik." + +#: ../cli/src/nmcli.c:203 +#, fuzzy, c-format +msgid "Error: fields for '%s' options are missing." +msgstr "Hata: '%s' argümanı eksik." + +#: ../cli/src/nmcli.c:209 +#, c-format +msgid "nmcli tool, version %s\n" +msgstr "nmcli aracı, sürüm %s\n" + +#: ../cli/src/nmcli.c:215 +#, fuzzy, c-format +msgid "Error: Option '%s' is unknown, try 'nmcli -help'." +msgstr "'%s' seçeneği bilinmiyor, 'nmcli -help' ile yardım alın." + +#: ../cli/src/nmcli.c:234 +#, c-format +msgid "Caught signal %d, shutting down..." +msgstr "%d sinyali yakalandı, sonlandırılıyor..." + +#: ../cli/src/nmcli.c:259 +#, c-format +msgid "Error: Could not connect to NetworkManager." +msgstr "Hata: NetworkManager'a bağlanılamadı." + +#: ../cli/src/nmcli.c:275 +msgid "Success" +msgstr "Başarılı" + +#: ../cli/src/settings.c:411 +#, c-format +msgid "%d (hex-ascii-key)" +msgstr "" + +#: ../cli/src/settings.c:413 +#, c-format +msgid "%d (104/128-bit passphrase)" +msgstr "" + +#: ../cli/src/settings.c:416 +#, fuzzy, c-format +msgid "%d (unknown)" +msgstr "(bilinmeyen)" + +#: ../cli/src/settings.c:442 +#, fuzzy +msgid "0 (unknown)" +msgstr "(bilinmeyen)" + +#: ../cli/src/settings.c:448 +msgid "any, " +msgstr "" + +#: ../cli/src/settings.c:450 +msgid "900 MHz, " +msgstr "" + +#: ../cli/src/settings.c:452 +msgid "1800 MHz, " +msgstr "" + +#: ../cli/src/settings.c:454 +msgid "1900 MHz, " +msgstr "" + +#: ../cli/src/settings.c:456 +msgid "850 MHz, " +msgstr "" + +#: ../cli/src/settings.c:458 +msgid "WCDMA 3GPP UMTS 2100 MHz, " +msgstr "" + +#: ../cli/src/settings.c:460 +msgid "WCDMA 3GPP UMTS 1800 MHz, " +msgstr "" + +#: ../cli/src/settings.c:462 +msgid "WCDMA 3GPP UMTS 1700/2100 MHz, " +msgstr "" + +#: ../cli/src/settings.c:464 +msgid "WCDMA 3GPP UMTS 800 MHz, " +msgstr "" + +#: ../cli/src/settings.c:466 +msgid "WCDMA 3GPP UMTS 850 MHz, " +msgstr "" + +#: ../cli/src/settings.c:468 +msgid "WCDMA 3GPP UMTS 900 MHz, " +msgstr "" + +#: ../cli/src/settings.c:470 +msgid "WCDMA 3GPP UMTS 1700 MHz, " +msgstr "" + +#: ../cli/src/settings.c:554 ../cli/src/settings.c:721 +msgid "auto" +msgstr "" + +#: ../cli/src/settings.c:716 ../cli/src/settings.c:719 +#: ../cli/src/settings.c:720 ../cli/src/utils.c:172 +msgid "not set" +msgstr "" + +#: ../cli/src/utils.c:124 +#, c-format +msgid "field '%s' has to be alone" +msgstr "" + +#: ../cli/src/utils.c:127 +#, c-format +msgid "invalid field '%s'" +msgstr "" + +#: ../cli/src/utils.c:146 +#, c-format +msgid "Option '--terse' requires specifying '--fields'" +msgstr "" + +#: ../cli/src/utils.c:150 +#, c-format +msgid "Option '--terse' requires specific '--fields' option values , not '%s'" +msgstr "" + +#: ../libnm-util/crypto.c:121 +#, c-format +msgid "PEM key file had no end tag '%s'." +msgstr "PEM anahtar dosyası '%s' kapatma etiketine sahip değil." + +#: ../libnm-util/crypto.c:131 +#, c-format +msgid "Doesn't look like a PEM private key file." +msgstr "PEM özel anahtar dosyasına benzemiyor." + +#: ../libnm-util/crypto.c:139 +#, c-format +msgid "Not enough memory to store PEM file data." +msgstr "PEM dosya verisini saklayacak yeterli bellek yok." + +#: ../libnm-util/crypto.c:155 +#, c-format +msgid "Malformed PEM file: Proc-Type was not first tag." +msgstr "Bozuk PEM dosyası: Proc-Type ilk etiket değil." + +#: ../libnm-util/crypto.c:163 +#, c-format +msgid "Malformed PEM file: unknown Proc-Type tag '%s'." +msgstr "Bozuk PEM dosyası: bilinmeyen Proc-Type etiketi '%s'." + +#: ../libnm-util/crypto.c:173 +#, c-format +msgid "Malformed PEM file: DEK-Info was not the second tag." +msgstr "Bozuk PEM dosyası: DEK-Info ikinci etiket değil." + +#: ../libnm-util/crypto.c:184 +#, c-format +msgid "Malformed PEM file: no IV found in DEK-Info tag." +msgstr "Bozuk PEM dosyası: DEK-Info etiketinde IV bulunamadı." + +#: ../libnm-util/crypto.c:191 +#, c-format +msgid "Malformed PEM file: invalid format of IV in DEK-Info tag." +msgstr "Bozuk PEM dosyası: DEK-Info etiketindeki IV biçimi geçersiz." + +#: ../libnm-util/crypto.c:204 +#, c-format +msgid "Malformed PEM file: unknown private key cipher '%s'." +msgstr "Bozuk PEM dosyası: bilinmeyen özel anahtar şifresi '%s'." + +#: ../libnm-util/crypto.c:223 +#, c-format +msgid "Could not decode private key." +msgstr "Özel anahtar çözülemiyor." + +#: ../libnm-util/crypto.c:268 +#, c-format +msgid "PEM certificate '%s' had no end tag '%s'." +msgstr "PEM sertifikası '%s', '%s' kapatma etiketine sahip değil." + +#: ../libnm-util/crypto.c:278 +#, c-format +msgid "Failed to decode certificate." +msgstr "Sertifika çözülemedi." + +#: ../libnm-util/crypto.c:287 +#, c-format +msgid "Not enough memory to store certificate data." +msgstr "Sertifika verisini saklayacak yeterli bellek yok." + +#: ../libnm-util/crypto.c:295 +#, c-format +msgid "Not enough memory to store file data." +msgstr "Dosya verisini saklayacak yeterli bellek yok." + +#: ../libnm-util/crypto.c:325 +#, c-format +msgid "IV must be an even number of bytes in length." +msgstr "IV uzunluğu bayt cinsinden çift sayı olmalı." + +#: ../libnm-util/crypto.c:334 +#, c-format +msgid "Not enough memory to store the IV." +msgstr "IV'yi saklayacak yeterli bellek yok." + +#: ../libnm-util/crypto.c:345 +#, c-format +msgid "IV contains non-hexadecimal digits." +msgstr "IV onaltılık olmayan rakamlar içeriyor." + +#: ../libnm-util/crypto.c:383 ../libnm-util/crypto_gnutls.c:148 +#: ../libnm-util/crypto_gnutls.c:266 ../libnm-util/crypto_nss.c:171 +#: ../libnm-util/crypto_nss.c:336 +#, c-format +msgid "Private key cipher '%s' was unknown." +msgstr "Özel anahtar şifresi '%s' bilinmiyor." + +#: ../libnm-util/crypto.c:392 +#, c-format +msgid "Not enough memory to decrypt private key." +msgstr "Özel anahtarın şifresini çözecek yeterli bellek yok." + +#: ../libnm-util/crypto.c:512 +#, c-format +msgid "Unable to determine private key type." +msgstr "Özel anahtar türü belirlenemiyor." + +#: ../libnm-util/crypto.c:531 +#, c-format +msgid "Not enough memory to store decrypted private key." +msgstr "Çözülmüş özel anahtarı saklayacak yeterli bellek yok." + +#: ../libnm-util/crypto_gnutls.c:49 +msgid "Failed to initialize the crypto engine." +msgstr "Şifreleme motoru başlatılamadı." + +#: ../libnm-util/crypto_gnutls.c:93 +#, c-format +msgid "Failed to initialize the MD5 engine: %s / %s." +msgstr "MD5 motoru başlatılamadı: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:156 +#, c-format +msgid "Invalid IV length (must be at least %zd)." +msgstr "Geçersiz IV uzunluğu (en az %zd olmalı)." + +#: ../libnm-util/crypto_gnutls.c:165 ../libnm-util/crypto_nss.c:188 +#, c-format +msgid "Not enough memory for decrypted key buffer." +msgstr "Çözülmüş anahtar tamponu için yetersiz bellek." + +#: ../libnm-util/crypto_gnutls.c:173 +#, c-format +msgid "Failed to initialize the decryption cipher context: %s / %s." +msgstr "" +"Şifre çözme şifre içeriği (decryption cipher context) ilklendirilemedi: %s / " +"%s." + +#: ../libnm-util/crypto_gnutls.c:182 +#, c-format +msgid "Failed to set symmetric key for decryption: %s / %s." +msgstr "Şifre çözme için simetrik anahtar ayarlanamadı: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:191 +#, c-format +msgid "Failed to set IV for decryption: %s / %s." +msgstr "Şifre çözme için IV ayarlanamadı: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:200 +#, c-format +msgid "Failed to decrypt the private key: %s / %s." +msgstr "Özel anahtar çözülemedi: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:210 ../libnm-util/crypto_nss.c:267 +#, c-format +msgid "Failed to decrypt the private key: unexpected padding length." +msgstr "Özel anahtar çözülemedi: beklenmeyen doldurma (padding) uzunluğu." + +#: ../libnm-util/crypto_gnutls.c:221 ../libnm-util/crypto_nss.c:278 +#, c-format +msgid "Failed to decrypt the private key." +msgstr "Özel anahtar çözülemedi." + +#: ../libnm-util/crypto_gnutls.c:286 ../libnm-util/crypto_nss.c:356 +#, c-format +msgid "Could not allocate memory for encrypting." +msgstr "Şifreleme için bellek ayrılamadı." + +#: ../libnm-util/crypto_gnutls.c:294 +#, c-format +msgid "Failed to initialize the encryption cipher context: %s / %s." +msgstr "Şifreleme içeriği ilklendirilemedi: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:303 +#, c-format +msgid "Failed to set symmetric key for encryption: %s / %s." +msgstr "Şifreleme için simetrik anahtar ayarlanamadı: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:313 +#, c-format +msgid "Failed to set IV for encryption: %s / %s." +msgstr "Şifreleme için IV ayarlanamadı: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:322 +#, c-format +msgid "Failed to encrypt the data: %s / %s." +msgstr "Veri şifrelenemedi: %s / %s." + +#: ../libnm-util/crypto_gnutls.c:362 +#, c-format +msgid "Error initializing certificate data: %s" +msgstr "Sertifika verisi ilklendirilemedi: %s" + +#: ../libnm-util/crypto_gnutls.c:384 +#, c-format +msgid "Couldn't decode certificate: %s" +msgstr "Sertifika çözülemiyor: %s" + +#: ../libnm-util/crypto_gnutls.c:408 +#, c-format +msgid "Couldn't initialize PKCS#12 decoder: %s" +msgstr "PKCS#12 çözücüsü başlatılamadı: %s" + +#: ../libnm-util/crypto_gnutls.c:421 +#, c-format +msgid "Couldn't decode PKCS#12 file: %s" +msgstr "PKCS#12 dosyası '%s' çözülemedi" + +#: ../libnm-util/crypto_gnutls.c:433 +#, c-format +msgid "Couldn't verify PKCS#12 file: %s" +msgstr "PKCS#12 dosyası '%s' doğrulanamadı" + +#: ../libnm-util/crypto_nss.c:56 +#, c-format +msgid "Failed to initialize the crypto engine: %d." +msgstr "Şifreleme motoru başlatılamadı: %d." + +#: ../libnm-util/crypto_nss.c:111 +#, c-format +msgid "Failed to initialize the MD5 context: %d." +msgstr "MD5 içeriği ilklendirilemedi: %d." + +#: ../libnm-util/crypto_nss.c:179 +#, c-format +msgid "Invalid IV length (must be at least %d)." +msgstr "Geçersiz IV uzunluğu (en az %d olmalı)." + +#: ../libnm-util/crypto_nss.c:196 +#, c-format +msgid "Failed to initialize the decryption cipher slot." +msgstr "Şifre çözme şifre yuvası ilklendirilemedi." + +#: ../libnm-util/crypto_nss.c:206 +#, c-format +msgid "Failed to set symmetric key for decryption." +msgstr "Şifre çözme için simetrik anahtar ayarlanamadı." + +#: ../libnm-util/crypto_nss.c:216 +#, c-format +msgid "Failed to set IV for decryption." +msgstr "Şifre çözme için IV ayarlanamadı." + +#: ../libnm-util/crypto_nss.c:224 +#, c-format +msgid "Failed to initialize the decryption context." +msgstr "Şifre çözme içeriği ilklendirilemedi." + +#: ../libnm-util/crypto_nss.c:237 +#, c-format +msgid "Failed to decrypt the private key: %d." +msgstr "Özel anahtarın şifresi çözülemedi: %d." + +#: ../libnm-util/crypto_nss.c:245 +#, c-format +msgid "Failed to decrypt the private key: decrypted data too large." +msgstr "Özel anahtarın şifresi çözülemedi: şifresi çözülen veri çok büyük." + +#: ../libnm-util/crypto_nss.c:256 +#, c-format +msgid "Failed to finalize decryption of the private key: %d." +msgstr "Özel anahtarın şifresinin çözülme işlemi sonlandırılamadı: %d." + +#: ../libnm-util/crypto_nss.c:364 +#, c-format +msgid "Failed to initialize the encryption cipher slot." +msgstr "Şifreleme şifre yuvası (encryption cipher slot) ilklendirilemedi." + +#: ../libnm-util/crypto_nss.c:372 +#, c-format +msgid "Failed to set symmetric key for encryption." +msgstr "Şifreleme için simetrik anahtar ayarlanamadı." + +#: ../libnm-util/crypto_nss.c:380 +#, c-format +msgid "Failed to set IV for encryption." +msgstr "Şifreleme için IV ayarlanamadı." + +#: ../libnm-util/crypto_nss.c:388 +#, c-format +msgid "Failed to initialize the encryption context." +msgstr "Şifreleme içeriği ilklendirilemedi." + +#: ../libnm-util/crypto_nss.c:396 +#, c-format +msgid "Failed to encrypt: %d." +msgstr "Şifreleme başarısız: %d." + +#: ../libnm-util/crypto_nss.c:404 +#, c-format +msgid "Unexpected amount of data after encrypting." +msgstr "Şifrelemeden sonra beklenmeyen veri boyutu." + +#: ../libnm-util/crypto_nss.c:447 +#, c-format +msgid "Couldn't decode certificate: %d" +msgstr "Sertifika çözülemedi: %d" + +#: ../libnm-util/crypto_nss.c:482 +#, c-format +msgid "Couldn't convert password to UCS2: %d" +msgstr "Parola UCS2 biçimine dönüştürülemedi: %d" + +#: ../libnm-util/crypto_nss.c:510 +#, c-format +msgid "Couldn't initialize PKCS#12 decoder: %d" +msgstr "PKCS#12 çözücüsü başlatılamadı: %d" + +#: ../libnm-util/crypto_nss.c:519 +#, c-format +msgid "Couldn't decode PKCS#12 file: %d" +msgstr "PKCS#12 dosyası çözülemedi: %d" + +#: ../libnm-util/crypto_nss.c:528 +#, c-format +msgid "Couldn't verify PKCS#12 file: %d" +msgstr "PKCS#12 dosyası doğrulanamadı: %d" + +#: ../libnm-util/crypto_nss.c:557 +msgid "Could not generate random data." +msgstr "Rastgele veri üretilemedi." + +#: ../libnm-util/nm-utils.c:1975 +#, c-format +msgid "Not enough memory to make encryption key." +msgstr "Şifreleme anahtarı üretecek yeterli bellek yok." + +#: ../libnm-util/nm-utils.c:2085 +msgid "Could not allocate memory for PEM file creation." +msgstr "PEM dosyası üretimi için bellek ayrılamıyor." + +#: ../libnm-util/nm-utils.c:2097 +#, c-format +msgid "Could not allocate memory for writing IV to PEM file." +msgstr "IV'nin PEM dosyasına yazılması için bellek ayrılamıyor." + +#: ../libnm-util/nm-utils.c:2109 +#, c-format +msgid "Could not allocate memory for writing encrypted key to PEM file." +msgstr "Şifreli anahtarın PEM dosyasına yazılması için bellek ayrılamıyor." + +#: ../libnm-util/nm-utils.c:2128 +#, c-format +msgid "Could not allocate memory for PEM file data." +msgstr "PEM dosyası verisi için bellek ayrılamıyor." + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:1 +msgid "Connection sharing via a protected WiFi network" +msgstr "Güvenli kablosuz ağ üzerinden bağlantı paylaşımı" + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:2 +msgid "Connection sharing via an open WiFi network" +msgstr "Açık kablosuz ağ üzerinden bağlantı paylaşımı" + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:3 +msgid "Modify persistent system hostname" +msgstr "Sistemin kalıcı makine adını değiştir" + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:4 +msgid "Modify system connections" +msgstr "Sistem bağlantılarını değiştir" + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:5 +msgid "System policy prevents modification of system settings" +msgstr "Sistem politikası sistem ayarlarının değiştirilmesini engelliyor" + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:6 +msgid "System policy prevents modification of the persistent system hostname" +msgstr "" +"Sistem politikası sistemin kalıcı makine adının değiştirilmesini engelliyor" + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:7 +msgid "System policy prevents sharing connections via a protected WiFi network" +msgstr "" +"Sistem politikası güvenli kablosuz ağ üzerinden bağlantı paylaşımını " +"engelliyor" + +#: ../policy/org.freedesktop.network-manager-settings.system.policy.in.h:8 +msgid "System policy prevents sharing connections via an open WiFi network" +msgstr "" +"Sistem politikası açık kablosuz ağ üzerinden bağlantı paylaşımını engelliyor" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:1 +msgid "Allow control of network connections" +msgstr "Ağ bağlantılarının kontrolüne izin ver" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:2 +msgid "Allow use of user-specific connections" +msgstr "Kullanıcı temelli bağlantıların kullanımına izin ver" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:3 +msgid "Enable or disable WiFi devices" +msgstr "WiFi aygıtları etkinleştir/kapat" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:4 +msgid "Enable or disable mobile broadband devices" +msgstr "Mobil geniş bant aygıtları etkinleştir/kapat" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:5 +msgid "Enable or disable system networking" +msgstr "Ağ iletişimini etkinleştir/kapat" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:6 +msgid "" +"Put NetworkManager to sleep or wake it up (should only be used by system " +"power management)" +msgstr "" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:7 +msgid "System policy prevents control of network connections" +msgstr "Sistem politikası ağ bağlantılarının kontrolünü engelliyor" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:8 +msgid "System policy prevents enabling or disabling WiFi devices" +msgstr "" +"Sistem politikası WiFi aygıtlarının etkinleştirilmesini/kapatılmasını engelliyor" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:9 +msgid "System policy prevents enabling or disabling mobile broadband devices" +msgstr "Sistem politikası mobil geniş bant aygıtlarının etkinleştirilmesini/kapatılmasını engelliyor" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:10 +msgid "System policy prevents enabling or disabling system networking" +msgstr "Sistem politikası ağ iletişiminin etkinleştirilmesini/kapanmasını engelliyor" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:11 +msgid "System policy prevents putting NetworkManager to sleep or waking it up" +msgstr "Sistem politikası NetworkManager'ın uyku moduna geçmesini veya uyanmasını engelliyor" + +#: ../policy/org.freedesktop.NetworkManager.policy.in.h:12 +msgid "System policy prevents use of user-specific connections" +msgstr "Sistem politikası kullanıcı temelli bağlantıların kullanılmasını engelliyor" + +#: ../src/nm-netlink-monitor.c:100 ../src/nm-netlink-monitor.c:231 +#: ../src/nm-netlink-monitor.c:653 +#, c-format +msgid "error processing netlink message: %s" +msgstr "netlink iletisinin işlenmesinde hata: %s" + +#: ../src/nm-netlink-monitor.c:214 +msgid "error occurred while waiting for data on socket" +msgstr "soketten veri beklenirken hata oluştu" + +#: ../src/nm-netlink-monitor.c:254 +#, c-format +msgid "unable to connect to netlink for monitoring link status: %s" +msgstr "hat durumunu gözlemlemek için netlink'e bağlanılamadı: %s" + +#: ../src/nm-netlink-monitor.c:265 +#, c-format +msgid "unable to enable netlink handle credential passing: %s" +msgstr "" +"hat durumunu gözlemlemek için netlink tanımlayıcısı etkinleştirilemedi: %s" + +#: ../src/nm-netlink-monitor.c:291 ../src/nm-netlink-monitor.c:353 +#, c-format +msgid "unable to allocate netlink handle for monitoring link status: %s" +msgstr "hat durumunu gözlemlemek için netlink tanımlayıcısı ayrılamadı: %s" + +#: ../src/nm-netlink-monitor.c:376 +#, c-format +msgid "unable to allocate netlink link cache for monitoring link status: %s" +msgstr "hat durumunu gözlemlemek için netlink hat önbelleği ayrılamadı: %s" + +#: ../src/nm-netlink-monitor.c:502 +#, c-format +msgid "unable to join netlink group: %s" +msgstr "netlink grubuna bağlanılamadı: %s" + +#: ../src/nm-netlink-monitor.c:629 ../src/nm-netlink-monitor.c:642 +#, c-format +msgid "error updating link cache: %s" +msgstr "Hat önbelleği güncellenemedi: %s" + +#: ../src/main.c:502 +#, c-format +msgid "Invalid option. Please use --help to see a list of valid options.\n" +msgstr "" +"Geçersiz seçenek. Lütfen --help kullanarak geçerli seçeneklere göz atın.\n" + +#: ../src/main.c:573 +#, c-format +msgid "%s. Please use --help to see a list of valid options.\n" +msgstr "%s. --help parametresiyle geçerli seçenekleri görebilirsiniz.\n" + +#: ../src/dhcp-manager/nm-dhcp-dhclient.c:328 +msgid "# Created by NetworkManager\n" +msgstr "# NetworkManager tarafından oluşturuldu\n" + +#: ../src/dhcp-manager/nm-dhcp-dhclient.c:344 +#, c-format +msgid "" +"# Merged from %s\n" +"\n" +msgstr "" +"# %s'ten birleştirildi\n" +"\n" + +#: ../src/dhcp-manager/nm-dhcp-manager.c:284 +msgid "no usable DHCP client could be found." +msgstr "Kullanılabilecek DHCP istemcisi bulunamadı." + +#: ../src/dhcp-manager/nm-dhcp-manager.c:293 +msgid "'dhclient' could be found." +msgstr "'dhclient' bulunamadı." + +#: ../src/dhcp-manager/nm-dhcp-manager.c:303 +msgid "'dhcpcd' could be found." +msgstr "'dhcpcd' bulunamadı." + +#: ../src/dhcp-manager/nm-dhcp-manager.c:311 +#, c-format +msgid "unsupported DHCP client '%s'" +msgstr "Desteklenmeyen DHCP istemcisi '%s'" + +#: ../src/logging/nm-logging.c:146 +#, c-format +msgid "Unknown log level '%s'" +msgstr "Bilinmeyen günlük seviyesi '%s'" + +#: ../src/logging/nm-logging.c:171 +#, c-format +msgid "Unknown log domain '%s'" +msgstr "Bilinmeyen günlük alanı '%s'" + +#: ../src/dns-manager/nm-dns-manager.c:367 +msgid "NOTE: the libc resolver may not support more than 3 nameservers." +msgstr "" +"NOT: libc alan adı çözücüsü 3'ten fazla isim sunucuyu desteklemeyebilir." + +#: ../src/dns-manager/nm-dns-manager.c:369 +msgid "The nameservers listed below may not be recognized." +msgstr "Aşağıda listelenen isim sunucuları tanınmayabilir." + +#: ../src/system-settings/nm-sysconfig-connection.c:354 +#: ../src/system-settings/nm-sysconfig-connection.c:469 +#: ../src/system-settings/nm-sysconfig-connection.c:561 +msgid "Insufficient privileges." +msgstr "Bu işlemi yapmak için yeterli yetkiniz yok." + +#: ../src/system-settings/nm-default-wired-connection.c:157 +#, c-format +msgid "Auto %s" +msgstr "Oto %s" + +#: ../system-settings/plugins/ifcfg-rh/reader.c:3413 +#: ../system-settings/plugins/ifnet/connection_parser.c:49 +msgid "System" +msgstr "Sistem" + +#~ msgid "Type" +#~ msgstr "Tür" + +#~ msgid "Name" +#~ msgstr "İsim" + +#~ msgid "User connections:\n" +#~ msgstr "Kullanıcı bağlantıları:\n" + +#~ msgid "System-wide connections" +#~ msgstr "Sistem-geneli bağlantılar" + +#~ msgid "Default" +#~ msgstr "Öntanımlı" + +#~ msgid "Service" +#~ msgstr "Hizmet" + +#~ msgid "%s, %s, Freq %d MHz, Rate %d Mb/s, Strength %d" +#~ msgstr "%s, %s, Frekans %d MHz, Hız %d Mb/s, Sinyal %d" + +#~ msgid "Device" +#~ msgstr "Aygıt" + +#~ msgid "Driver" +#~ msgstr "Sürücü" + +#~ msgid "State" +#~ msgstr "Durum" + +#~ msgid "HW Address" +#~ msgstr "Donanım Adresi" + +#~ msgid "" +#~ "\n" +#~ " Capabilities:\n" +#~ msgstr "" +#~ "\n" +#~ " Yetenekler:\n" + +#~ msgid "Carrier Detect" +#~ msgstr "Taşıyıcı Tanıma" + +#~ msgid "Speed" +#~ msgstr "Hız" + +#~ msgid "" +#~ "\n" +#~ " Wireless Properties\n" +#~ msgstr "" +#~ "\n" +#~ " Kablosuz Seçenekler\n" + +#~ msgid "WEP Encryption" +#~ msgstr "WEP Şifreleme" + +#~ msgid "WPA Encryption" +#~ msgstr "WPA Şifreleme" + +#~ msgid "WPA2 Encryption" +#~ msgstr "WPA2 Şifreleme" + +#~ msgid "TKIP cipher" +#~ msgstr "TKIP şifresi" + +#~ msgid "CCMP cipher" +#~ msgstr "CCMP şifresi" + +#~ msgid "" +#~ "\n" +#~ " Wireless Access Points %s\n" +#~ msgstr "" +#~ "\n" +#~ " Kablosuz Erişim Noktaları %s\n" + +#~ msgid "(* = current AP)" +#~ msgstr "(* şimdiki AP)" + +#~ msgid "" +#~ "\n" +#~ " Wired Properties\n" +#~ msgstr "" +#~ "\n" +#~ " Kablolu Ağ Seçenekleri\n" + +#~ msgid "Carrier" +#~ msgstr "Taşıyıcı" + +#~ msgid "" +#~ "\n" +#~ " IPv4 Settings:\n" +#~ msgstr "" +#~ "\n" +#~ " IPv4 Ayarları:\n" + +#~ msgid "Address" +#~ msgstr "Adres" + +#~ msgid "Prefix" +#~ msgstr "Ön ek" + +#~ msgid "Gateway" +#~ msgstr "Ağ Geçidi" + +#~ msgid "Device:" +#~ msgstr "Aygıt:" + +#~ msgid "Error: hwaddr has to be specified." +#~ msgstr "Hata: donanım adresi verilmeli." + +#~ msgid "AP parameters" +#~ msgstr "AP parametreleri" + +#~ msgid "Frequency:" +#~ msgstr "Frekans:" + +#~ msgid "Mode:" +#~ msgstr "Mod:" + +#~ msgid "Ad-hoc" +#~ msgstr "Ad-hoc" + +#~ msgid "Maximal bitrate:" +#~ msgstr "Azami bit oranı:" + +#~ msgid "Strength:" +#~ msgstr "Şiddet:" + +#~ msgid "Flags:" +#~ msgstr "Bayraklar:" + +#~ msgid "privacy" +#~ msgstr "gizlilik" + +#~ msgid "WPA flags:" +#~ msgstr "WPA bayrakları:" + +#~ msgid "RSN flags:" +#~ msgstr "RSN bayrakları:" + +#~ msgid "NM running:" +#~ msgstr "NM çalışıyor:" + +#~ msgid "NM state:" +#~ msgstr "NM durumu:" + +#~ msgid "NM wireless hardware:" +#~ msgstr "NM kablosuz donanım:" + +#~ msgid "NM wireless:" +#~ msgstr "NM kablosuz:" + +#~ msgid "NM WWAN hardware:" +#~ msgstr "NM WWAN donanım:" diff --git a/network/connection/NetworkManager/pspec.xml b/network/connection/NetworkManager/pspec.xml new file mode 100644 index 0000000000..77f81cc48d --- /dev/null +++ b/network/connection/NetworkManager/pspec.xml @@ -0,0 +1,213 @@ + + + + + NetworkManager + http://projects.gnome.org/NetworkManager + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2+ + app:console + Network connection manager powered by D-Bus and UDEV + NetworkManager attempts to keep an active network connection available at all times. + https://download.gnome.org/sources/NetworkManager/1.0/NetworkManager-1.0.2.tar.xz + + tr.po + + + intltool + dhclient + ppp-devel + nss-devel + newt-devel + nspr-devel + libnl-devel + libsoup-devel + bluez-libs-devel + iptables-devel + wpa_supplicant + dbus-glib-devel + gobject-introspection + libndp-devel + libmm-glib-devel + dbus-devel + glib2-devel + polkit-devel + readline-devel + libuuid-devel + libgudev1-devel + ConsoleKit-devel + + + 0001-dns-Fix-falling-back-in-the-resolv.conf-methods.patch + disable_set_hostname.patch + + + + + NetworkManager + + dbus + nspr + glib2 + polkit + readline + dbus-glib + libuuid + libgudev1 + nss + newt + ppp + libnl + libsoup + bluez-libs + iproute2 + iptables + libmm-glib + ModemManager + avahi-autoipd + wpa_supplicant + libndp + ConsoleKit + mobile-broadband-provider-info + + + /etc + /usr/share + /etc/dbus-1 + /usr/lib + /usr/share/man + /usr/share/doc + /usr/bin + /lib/udev + /usr/sbin + /lib/udev/rules.d + /usr/libexec + /run/NetworkManager + /lib/systemd/system + /usr/share/locale + /var/lib/NetworkManager + /etc/NetworkManager/system-connections + /usr/lib/tmpfiles.d/NetworkManager.conf + /etc/polkit-1/localauthority/10-vendor.d + + + NetworkManager.confd + tmpfiles.conf + NetworkManager.conf + migrate-comar-network-profiles + gentoo/01-org.freedesktop.NetworkManager.settings.modify.system.pkla + 01-org.freedesktop.ModemManager1.rules + 01-org.freedesktop.NetworkManager.settings.modify.system.rules + + + System.Service + + + + + NetworkManager-devel + Development files for NetworkManager + + dbus-glib-devel + NetworkManager + + + /usr/include + /usr/lib/pkgconfig/ + + + + + + 2015-06-14 + 1.0.2 + fixed missing dep and added rules files + + systemRestart + + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2015-05-14 + 1.0.2 + Version bump. + + systemRestart + + Vedat Demir + vedat@pisilinux.org + + + 2015-01-07 + 1.0 + Version bump. + + systemRestart + + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2014-05-17 + 0.9.8.10 + Version bump. + + systemRestart + + Vedat Demir + vedat@pisilinux.org + + + 2014-01-10 + 0.9.8.8 + Version bump. Add tmpfiles.conf + + systemRestart + + Marcin Bojara + marcin@pisilinux.org + + + 2013-09-08 + 0.9.8.2 + /var/run => /run + + systemRestart + + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-27 + 0.9.8.2 + Version bump. + PisiLinux Community + admins@pisilinux.org + + + 2013-02-21 + 0.9.8.0 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-01-23 + 0.9.7.995 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-01-13 + 0.9.6.4 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/network/connection/NetworkManager/translations.xml b/network/connection/NetworkManager/translations.xml new file mode 100644 index 0000000000..8d13fe3b6f --- /dev/null +++ b/network/connection/NetworkManager/translations.xml @@ -0,0 +1,13 @@ + + + + NetworkManager + D-Bus üzerinden yapılandırmaya izin veren, gelişmiş bir ağ yönetim altyapısı + NetworkManager, etkin bir bağlantı kurmak ve onu sürekli ayakta tutmak üzere tasarlanmış, D-Bus ve UDEV teknolojilerini kullanan bir ağ yönetim altyapısıdır. + + + + NetworkManager-devel + NetworkManager için geliştirme dosyaları + +