~ubuntu-branches/ubuntu/oneiric/libvirt/oneiric-updates

« back to all changes in this revision

Viewing changes to gnulib/m4/locale-tr.m4

  • Committer: Package Import Robot
  • Author(s): Serge Hallyn
  • Date: 2011-05-11 12:29:51 UTC
  • mfrom: (1.2.10) (3.4.30 sid)
  • Revision ID: package-import@ubuntu.com-20110511122951-ku5fk1tv37o5aymm
Tags: 0.9.1-1ubuntu1
* Resynchronize and merge from Debian unstable (LP: #794378). Remaining
  changes:
  - debian/control:
    * set X-Python-Version to 2.7, as 2.6 is not in oneiric.
    * set ubuntu maintainer
    * Build-Depends:
      - remove [linux-any] from all dependencies
      - remove [!linux-any] deps
      - swap libxen to libxen3, qemu to qemu-kvm, and open-iscsi to
        open-iscsi-utils in Build-Depends
      - remove virtualbox-ose Build-Depends
      - add parted and libapparmor-dev Build-Depends
    * convert Vcs-Git to Xs-Debian-Vcs-Git
    * libvirt-bin Depends: move netcat-openbsd, bridge-utils, dnsmasq-base
      (>= 2.46-1), and iptables from Recommends to Depends
    * libvirt-bin Recommends: move qemu to Suggests
    * libvirt-bin Suggests: add apparmor
    * libvirt0 Recommands: move lvm2 to Suggests
  - keep debian/libvirt-bin.apport
  - keep debian/libvirt-bin.cron.daily
  - debian/libvirt-bin.dirs:
    * add apparmor, cron.daily, and apport dirs
  - debian/libvirt-bin.examples:
    * add debian/libvirt-suspendonreboot
  - debian/libvirt-bin.install:
    * add /etc/apparmor.d files
    * add apport hook
  - debian/libvirt-bin.manpages:
    * add debian/libvirt-migrate-qemu-disks.1
  - debian/libvirt-bin.postinst:
    * replace libvirt groupname with libvirtd
    * add each admin user to libvirtd group
    * call apparmor_parser on usr.sbin.libvirtd and
      usr.lib.libvirt.virt-aa-helper
    * call 'libvirt-migrate-qemu-disks -a' after
      libvirt-bin has started if migrating from
      older than 0.8.3-1ubuntu1
  - debian/libvirt-bin.postrm:
    * replace libvirt groupname with libvirtd
    * remove usr.sbin.libvirtd and
      usr.lib.libvirt.virt-aa-helper
  - keep added files under debian/:
    * libvirt-bin.upstart
    * libvirt-migrate-qemu-disks
    * libvirt-migrate-qemu-disks.1
    * libvirt-suspendonreboot
    * apparmor profiles
  - debian/README.Debian:
    * add 'Apparmor Profile' section
    * add 'Disk migration' section
  - debian/rules:
    * move include of debhelper.mk to top of file so DEB_HOST_ARCH_OS
      is defined.
    * don't build with vbox since virtualbox-ose is in universe
      - remove WITH_VBOX, add explicit --without-vbox
    * add --with-apparmor to DEB_CONFIGURE_EXTRA_FLAGS
    * set DEB_DH_INSTALLINIT_ARGS to '--upstart-only'
    * remove unneeded binary-install/libvirt-bin:: and clean::
      sections (they only deal with sysvinit stuff)
    * add build/libvirt-bin:: section to install
      - apparmor files
      - apport hooks
      - libvirt-migrate-qemu-disks
* debian/patches/series:
  - don't apply Disable-CHECKSUM-rule.patch: our iptables can do this
  - don't apply Debian-specific Debianize-libvirt-guests.patch (sysvinit only)
  - don't apply Disable qemu-disable-network.diff.patch
* debian/patches:
  - drop 9007-fix-daemon-conf-ftbfs.patch (looks like it may be fixed)
  - drop patches applied upstream:
    * 9022-drop-booton-when-kernel-specified.patch
    * 9023-fix-lxc-console-hangup.patch
    * 9024-fix-broken-commandtest.patch
    * 9025-Pass-virSecurityManagerPtr-to-virSecurityDAC-Set-Res.patch
    * 9026-security-avoid-memory-leak.patch
    * 9027-CVE-2011-1146.patch
  - keep patches:
    * 9000-delayed_iff_up_bridge.patch
    * 9001-dont_clobber_existing_bridges.patch
    * 9002-better_default_uri_virsh.patch
    * 9003-better-default-arch.patch
    * 9004-libvirtd-group-name.patch
    * 9005-increase-unix-socket-timeout.patch
    * 9006-default-config-test-case.patch
    * 9011-move-ebtables-script.patch (refreshed)
    * 9014-skip-nodeinfotest.patch (modified to make it apply)
    * 9020-lp545795.patch (modified to make it still apply)
    * 9021-fix-uint64_t.patch
    * 9022-allows-lxc-containers-with-lxcguest.patch (renamed, modified
      to make it still apply, and added DEP-3 tags).
  - new patches:
    * 9023-disable-test-poll.patch - don't run broken test-poll

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- buffer-read-only: t -*- vi: set ro:
 
2
# DO NOT EDIT! GENERATED AUTOMATICALLY!
 
3
# locale-tr.m4 serial 7
 
4
dnl Copyright (C) 2003, 2005-2011 Free Software Foundation, Inc.
 
5
dnl This file is free software; the Free Software Foundation
 
6
dnl gives unlimited permission to copy and/or distribute it,
 
7
dnl with or without modifications, as long as this notice is preserved.
 
8
 
 
9
dnl From Bruno Haible.
 
10
 
 
11
dnl Determine the name of a turkish locale with UTF-8 encoding.
 
12
AC_DEFUN([gt_LOCALE_TR_UTF8],
 
13
[
 
14
  AC_REQUIRE([AC_CANONICAL_HOST])
 
15
  AC_REQUIRE([AM_LANGINFO_CODESET])
 
16
  AC_CACHE_CHECK([for a turkish Unicode locale], [gt_cv_locale_tr_utf8], [
 
17
    AC_LANG_CONFTEST([AC_LANG_SOURCE([
 
18
changequote(,)dnl
 
19
#include <locale.h>
 
20
#include <time.h>
 
21
#if HAVE_LANGINFO_CODESET
 
22
# include <langinfo.h>
 
23
#endif
 
24
#include <stdlib.h>
 
25
#include <string.h>
 
26
struct tm t;
 
27
char buf[16];
 
28
int main () {
 
29
  /* On BeOS, locales are not implemented in libc.  Rather, libintl
 
30
     imitates locale dependent behaviour by looking at the environment
 
31
     variables, and all locales use the UTF-8 encoding.  But BeOS does not
 
32
     implement the Turkish upper-/lowercase mappings.  Therefore, let this
 
33
     program return 1 on BeOS.  */
 
34
  /* Check whether the given locale name is recognized by the system.  */
 
35
#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
 
36
  /* On native Win32, setlocale(category, "") looks at the system settings,
 
37
     not at the environment variables.  Also, when an encoding suffix such
 
38
     as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
 
39
     category of the locale to "C".  */
 
40
  if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
 
41
      || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
 
42
    return 1;
 
43
#else
 
44
  if (setlocale (LC_ALL, "") == NULL) return 1;
 
45
#endif
 
46
  /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
 
47
     On MacOS X 10.3.5 (Darwin 7.5) in the tr_TR locale, nl_langinfo(CODESET)
 
48
     is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
 
49
     On OpenBSD 4.0, when an unsupported locale is specified, setlocale()
 
50
     succeeds but then nl_langinfo(CODESET) is "646". In this situation,
 
51
     some unit tests fail.  */
 
52
#if HAVE_LANGINFO_CODESET
 
53
  {
 
54
    const char *cs = nl_langinfo (CODESET);
 
55
    if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0)
 
56
      return 1;
 
57
  }
 
58
#endif
 
59
#ifdef __CYGWIN__
 
60
  /* On Cygwin, avoid locale names without encoding suffix, because the
 
61
     locale_charset() function relies on the encoding suffix.  Note that
 
62
     LC_ALL is set on the command line.  */
 
63
  if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
 
64
#endif
 
65
  /* Check whether in the abbreviation of the eighth month, the second
 
66
     character (should be U+011F: LATIN SMALL LETTER G WITH BREVE) is
 
67
     two bytes long, with UTF-8 encoding.  */
 
68
  t.tm_year = 1992 - 1900; t.tm_mon = 8 - 1; t.tm_mday = 19;
 
69
  if (strftime (buf, sizeof (buf), "%b", &t) < 4
 
70
      || buf[1] != (char) 0xc4 || buf[2] != (char) 0x9f)
 
71
    return 1;
 
72
  /* Check whether the upper-/lowercase mappings are as expected for
 
73
     Turkish.  */
 
74
  if (towupper ('i') != 0x0130 || towlower (0x0130) != 'i'
 
75
      || towupper(0x0131) != 'I' || towlower ('I') != 0x0131)
 
76
    return 1;
 
77
  return 0;
 
78
}
 
79
changequote([,])dnl
 
80
      ])])
 
81
    if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
 
82
      case "$host_os" in
 
83
        # Handle native Windows specially, because there setlocale() interprets
 
84
        # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
 
85
        # "fr" or "fra" as "French" or "French_France.1252",
 
86
        # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
 
87
        # "ja" as "Japanese" or "Japanese_Japan.932",
 
88
        # and similar.
 
89
        mingw*)
 
90
          # Test for the hypothetical native Win32 locale name.
 
91
          if (LC_ALL=Turkish_Turkey.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
 
92
            gt_cv_locale_tr_utf8=Turkish_Turkey.65001
 
93
          else
 
94
            # None found.
 
95
            gt_cv_locale_tr_utf8=none
 
96
          fi
 
97
          ;;
 
98
        *)
 
99
          # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
 
100
          # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
 
101
          # configure script would override the LC_ALL setting. Likewise for
 
102
          # LC_CTYPE, which is also set at the beginning of the configure script.
 
103
          # Test for the usual locale name.
 
104
          if (LC_ALL=tr_TR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
 
105
            gt_cv_locale_tr_utf8=tr_TR
 
106
          else
 
107
            # Test for the locale name with explicit encoding suffix.
 
108
            if (LC_ALL=tr_TR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
 
109
              gt_cv_locale_tr_utf8=tr_TR.UTF-8
 
110
            else
 
111
              # Test for the Solaris 7 locale name.
 
112
              if (LC_ALL=tr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
 
113
                gt_cv_locale_tr_utf8=tr.UTF-8
 
114
              else
 
115
                # None found.
 
116
                gt_cv_locale_tr_utf8=none
 
117
              fi
 
118
            fi
 
119
          fi
 
120
          ;;
 
121
      esac
 
122
    else
 
123
      gt_cv_locale_tr_utf8=none
 
124
    fi
 
125
    rm -fr conftest*
 
126
  ])
 
127
  LOCALE_TR_UTF8=$gt_cv_locale_tr_utf8
 
128
  AC_SUBST([LOCALE_TR_UTF8])
 
129
])