From exceed.cedric at gmail.com Mon Feb 1 00:46:56 2010 From: exceed.cedric at gmail.com (exceed) Date: Mon, 1 Feb 2010 00:46:56 +0100 (CET) Subject: [Frugalware-git] frugalware-current: minirok-2.1-2-i686 Message-ID: <20100131234656.F09901240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=cdd4ff51db63ddc82a24eb4c70a5aedf33179c9e commit cdd4ff51db63ddc82a24eb4c70a5aedf33179c9e Author: exceed Date: Mon Feb 1 01:49:52 2010 +0100 minirok-2.1-2-i686 * Added gst-python to depends() * Closed FS#4094 diff --git a/source/kde-extra/minirok/FrugalBuild b/source/kde-extra/minirok/FrugalBuild index 41b56e9..52625c9 100644 --- a/source/kde-extra/minirok/FrugalBuild +++ b/source/kde-extra/minirok/FrugalBuild @@ -4,14 +4,14 @@ pkgname=minirok pkgver=2.1 -pkgrel=1 +pkgrel=2 pkgdesc="Small music player written in Python" groups=(kde-extra) archs=('i686' 'x86_64') url="http://chistera.yi.org/~adeodato/code/$pkgname" source=($url/files/tarballs/$pkgname-$pkgver.tar.gz) Finclude kde -depends=("${depends[@]}" "kdebindings>=$_F_kde_ver" "pyqt4" "sip>=4.10" "mutagen" "gstreamer" "dbus-python" "lastfmsubmitd") +depends=("${depends[@]}" "kdebindings>=$_F_kde_ver" "pyqt4" "sip>=4.10" "mutagen" "gst-python" "dbus-python" "lastfmsubmitd") up2date="Flasttar $url/files/tarballs/" sha1sums=('943acc5f64f49be8b47aec2e1543d171385e360b') From exceed.cedric at gmail.com Mon Feb 1 00:54:50 2010 From: exceed.cedric at gmail.com (exceed) Date: Mon, 1 Feb 2010 00:54:50 +0100 (CET) Subject: [Frugalware-git] frugalware-current: fsarchiver-0.6.7-1-i686 Message-ID: <20100131235450.3B2411240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=0c2d7d4db781b75adfd78bf32bd2bfcf3b9935ea commit 0c2d7d4db781b75adfd78bf32bd2bfcf3b9935ea Author: exceed Date: Mon Feb 1 01:59:26 2010 +0100 fsarchiver-0.6.7-1-i686 * Version bump diff --git a/source/apps-extra/fsarchiver/FrugalBuild b/source/apps-extra/fsarchiver/FrugalBuild index 88c0b0e..9579755 100644 --- a/source/apps-extra/fsarchiver/FrugalBuild +++ b/source/apps-extra/fsarchiver/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: exceed pkgname=fsarchiver -pkgver=0.6.6 +pkgver=0.6.7 pkgrel=1 pkgdesc="Save the contents of a file-system to a compressed archive file" depends=('zlib' 'lzo' 'bzip2' 'libgcrypt' 'e2fsprogs' 'ntfs-3g>=2010.1.16') @@ -11,6 +11,6 @@ Finclude sourceforge groups=('apps-extra') archs=('i686' 'x86_64') Fconfopts="${Fconfopts[@]} --disable-lzma" -sha1sums=('a59755103e973c926747285233ced645220f0915') +sha1sums=('7816683494c54e875d61e47f0044b6d2c7c04442') # optimization OK From vmiklos at frugalware.org Mon Feb 1 00:56:14 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Mon, 1 Feb 2010 00:56:14 +0100 (CET) Subject: [Frugalware-git] frugalware-current: curl-7.19.7-1-i686 Message-ID: <20100131235614.2CF051240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4ac019ed4b428612e99617d751f25cb22b70e58f commit 4ac019ed4b428612e99617d751f25cb22b70e58f Author: Miklos Vajna Date: Mon Feb 1 00:56:04 2010 +0100 curl-7.19.7-1-i686 - version bump diff --git a/source/network/curl/FrugalBuild b/source/network/curl/FrugalBuild index 828a273..6d02156 100644 --- a/source/network/curl/FrugalBuild +++ b/source/network/curl/FrugalBuild @@ -3,8 +3,8 @@ # Maintainer: voroskoi pkgname=curl -pkgver=7.19.6 -pkgrel=2 +pkgver=7.19.7 +pkgrel=1 pkgdesc="A command line tool for transferring data specified with URL syntax." url="http://curl.haxx.se" makedepends=('groff') From exceed.cedric at gmail.com Mon Feb 1 00:58:01 2010 From: exceed.cedric at gmail.com (exceed) Date: Mon, 1 Feb 2010 00:58:01 +0100 (CET) Subject: [Frugalware-git] frugalware-current: udpcast-20100130-1-i686 Message-ID: <20100131235801.79DEA1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=69006779f132da4876f7e9de013e197abab3c3c0 commit 69006779f132da4876f7e9de013e197abab3c3c0 Author: exceed Date: Mon Feb 1 02:02:25 2010 +0100 udpcast-20100130-1-i686 * Version bump diff --git a/source/apps-extra/udpcast/FrugalBuild b/source/apps-extra/udpcast/FrugalBuild index 64a5658..29e827d 100644 --- a/source/apps-extra/udpcast/FrugalBuild +++ b/source/apps-extra/udpcast/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: exceed pkgname=udpcast -pkgver=20091230 +pkgver=20100130 pkgrel=1 pkgdesc="A file transfer tool that can send data simultaneously to many destinations on a LAN" url="http://udpcast.linux.lu/" @@ -11,6 +11,6 @@ groups=('apps-extra') archs=('i686') up2date="Flastarchive ${url}source.html .tar.gz" source=(${url}download/$pkgname-$pkgver.tar.gz) -sha1sums=('3c65cfa356dfa516f0168cfc0558d5ac38de6a02') +sha1sums=('1f6ad153dc07731875f7e370b210a05ad87d15f4') # optimization OK From exceed.cedric at gmail.com Mon Feb 1 01:09:23 2010 From: exceed.cedric at gmail.com (exceed) Date: Mon, 1 Feb 2010 01:09:23 +0100 (CET) Subject: [Frugalware-git] frugalware-current: ufw-0.29.3-1-i686 Message-ID: <20100201000923.34E151240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e118b1bf331f97a0b81ceeb3cb41269a03d5b833 commit e118b1bf331f97a0b81ceeb3cb41269a03d5b833 Author: exceed Date: Mon Feb 1 02:13:45 2010 +0100 ufw-0.29.3-1-i686 * Version bump diff --git a/source/network-extra/ufw/FrugalBuild b/source/network-extra/ufw/FrugalBuild index b7ebfb8..f0ce08f 100644 --- a/source/network-extra/ufw/FrugalBuild +++ b/source/network-extra/ufw/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: jercel pkgname=ufw -pkgver=0.29.1 +pkgver=0.29.3 pkgrel=1 pkgdesc="Uncomplicated Firewall is program for managing a netfilter firewall" url="https://launchpad.net/ufw" @@ -14,7 +14,7 @@ up2date="wget --no-check-certificate -qO- https://launchpad.net/$pkgname/+downlo backup=(etc/ufw/after.rules etc/ufw/after6.rules etc/ufw/before.rules etc/ufw/before6.rules \ etc/ufw/sysctl.conf etc/ufw/ufw.conf) source=(http://launchpad.net/$pkgname/0.29/$pkgver/+download/$pkgname-$pkgver.tar.gz rc.ufw) -sha1sums=('d0343e4b32f31ed0d79c02e36341d16bf29ad91a' \ +sha1sums=('1874f87e90159319a874439e9006f1eaa74a84ba' \ '81539812acafc4db9939e6b718d571ac98330bd6') build() { From vmiklos at frugalware.org Mon Feb 1 01:24:51 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Mon, 1 Feb 2010 01:24:51 +0100 (CET) Subject: [Frugalware-git] frugalware-current: include/i18n.sh: add missing documentation Message-ID: <20100201002451.6A5B61240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e7a617d41299e0b4f96e3c4c93d732c81e30de5b commit e7a617d41299e0b4f96e3c4c93d732c81e30de5b Author: Miklos Vajna Date: Mon Feb 1 01:21:34 2010 +0100 include/i18n.sh: add missing documentation diff --git a/source/include/i18n.sh b/source/include/i18n.sh index c6572e6..1f8f86c 100644 --- a/source/include/i18n.sh +++ b/source/include/i18n.sh @@ -1,5 +1,19 @@ #!/bin/bash +### +# = i18n.sh(3) +# Michel Hermier +# +# == NAME +# i18n.sh - for Frugalware +# +# == SYNOPSIS +# Common schema for internationalization functions. +# +# == PROVIDED FUNCTIONS +# * i18n_language_for_locale(): Get a human readable language name from +# an encoded language. +### i18n_language_for_locale() { local lang locale="${1/-/_}" case "$locale" in From vmiklos at frugalware.org Mon Feb 1 01:30:38 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Mon, 1 Feb 2010 01:30:38 +0100 (CET) Subject: [Frugalware-git] frugalware-current: pacman-tools-1.2.1-2-i686 Message-ID: <20100201003038.6351A1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=1ccc6ae3b08746c33659076a437d76dab5a8b341 commit 1ccc6ae3b08746c33659076a437d76dab5a8b341 Author: Miklos Vajna Date: Mon Feb 1 01:30:16 2010 +0100 pacman-tools-1.2.1-2-i686 - backport syncpkgcd fix from git diff --git a/source/devel/pacman-tools/FrugalBuild b/source/devel/pacman-tools/FrugalBuild index 02e59ad..37b1dea 100644 --- a/source/devel/pacman-tools/FrugalBuild +++ b/source/devel/pacman-tools/FrugalBuild @@ -6,7 +6,7 @@ USE_DEVEL=${USE_DEVEL:-"n"} pkgname=pacman-tools pkgver=1.2.1 Fuse $USE_DEVEL && pkgver=1.1.7.13.g544f9ab -pkgrel=1 +pkgrel=2 pkgdesc="Tools for developers for managing packages" url="http://ftp.frugalware.org/pub/other/pacman-tools" depends=('bash' 'perl>=5.10.0-8' 'pacman-g2>=3.7.0-4' 'wget>=1.11.4-2' @@ -17,8 +17,9 @@ archs=('i686' 'x86_64' 'ppc') backup=(etc/repoman.conf etc/syncpkg{cd/c,d/d,d/ctl}config.py) up2date="Flasttar $url" if ! Fuse $USE_DEVEL; then - source=($url/$pkgname-$pkgver.tar.gz) - signatures=(${source[0]}.asc) + source=($url/$pkgname-$pkgver.tar.gz \ + http://git.frugalware.org/patches/pacman-tools/850232c.patch) + signatures=(${source[0]}.asc '') else _F_scm_type="git" _F_scm_url="git://git.frugalware.org/pub/other/pacman-tools/pacman-tools" From bouleetbil at frogdev.info Mon Feb 1 03:03:13 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 03:03:13 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdebindings-4.3.5-1-ppc Message-ID: <20100201020313.2A29E1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e3e6e5e0cc81a095130d05e2cebf5316c766457b commit e3e6e5e0cc81a095130d05e2cebf5316c766457b Author: bouleetbil Date: Mon Feb 1 02:59:05 2010 +0100 kdebindings-4.3.5-1-ppc added ppc to archs() diff --git a/source/kde/kdebindings/FrugalBuild b/source/kde/kdebindings/FrugalBuild index e7f785d..22296bf 100644 --- a/source/kde/kdebindings/FrugalBuild +++ b/source/kde/kdebindings/FrugalBuild @@ -5,7 +5,7 @@ pkgname=kdebindings pkgrel=1 pkgdesc="KDE Bindings." groups=('kde') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') Finclude mono kde options=('scriptlet') depends=("kdepimlibs>=$_F_kde_ver" 'pyqt4>=4.7' 'libboost-mt') From bouleetbil at frogdev.info Mon Feb 1 08:03:03 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 08:03:03 +0100 (CET) Subject: [Frugalware-git] frugalware-current: tightvnc-1.3.10-2-ppc *added ppc to archs() Message-ID: <20100201070303.9D9261240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7fe4b8d4762edbc724c4216b56f95217f256b49a commit 7fe4b8d4762edbc724c4216b56f95217f256b49a Author: bouleetbil Date: Mon Feb 1 08:01:21 2010 +0100 tightvnc-1.3.10-2-ppc *added ppc to archs() diff --git a/source/xapps-extra/tightvnc/FrugalBuild b/source/xapps-extra/tightvnc/FrugalBuild index f92baf3..c1418c6 100644 --- a/source/xapps-extra/tightvnc/FrugalBuild +++ b/source/xapps-extra/tightvnc/FrugalBuild @@ -14,7 +14,7 @@ license="GPL" depends=('libjpeg' 'libxaw>=1.0.5' 'zlib') makedepends=('imake' 'gccmakedep' 'tcp_wrappers') conflict=('vnc') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') groups=('xapps-extra') up2date="lynx -dump $url/download.html |grep $pkgname-.*\.tar\.bz2 |tail -n 1 |sed -n 's/.*-\(.*\)\.t.*/\1/;1 p;' |sed 's/$extraver//'" source=(${source/$pkgver/$pkgver$extraver} X7.patch tightvnc-1.3dev7-x86_64-fix.patch) @@ -29,7 +29,7 @@ build() { Fsed "/usr/local/vnc/classes" "/usr/lib/vnc/classes" vncserver Fpatchall patch < vnc-xclients.patch || Fdie - + xmkmf -a || Fdie make CDEBUGFLAGS="$CFLAGS" World || Fdie From bouleetbil at frogdev.info Mon Feb 1 08:29:09 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 08:29:09 +0100 (CET) Subject: [Frugalware-git] frugalware-current: pycups-1.9.47-1-ppc Message-ID: <20100201072909.5C4D21240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=ebf06de121866c499558e956741010c94364b56d commit ebf06de121866c499558e956741010c94364b56d Author: bouleetbil Date: Mon Feb 1 08:27:16 2010 +0100 pycups-1.9.47-1-ppc added ppc to archs() diff --git a/source/lib-extra/pycups/FrugalBuild b/source/lib-extra/pycups/FrugalBuild index 9b5aa82..66b3834 100644 --- a/source/lib-extra/pycups/FrugalBuild +++ b/source/lib-extra/pycups/FrugalBuild @@ -8,7 +8,7 @@ pkgdesc="The python bindings for cups." url="http://cyberelk.net/tim/software/pycups/" depends=('python' 'cups') groups=('lib-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') up2date="Flasttar '${url/software/data}'" source=("${url/software/data}/$pkgname-$pkgver.tar.bz2") signatures=("${source[0]}.sig") From boobaa at frugalware.org Mon Feb 1 08:38:17 2010 From: boobaa at frugalware.org (CSÉCSY László) Date: Mon, 1 Feb 2010 08:38:17 +0100 (CET) Subject: [Frugalware-git] frugalware-current: poedit-1.4.4-1-i686 version bump Message-ID: <20100201073817.C08B21240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=568132fe2c84ed788c5cd8d085d84a03eea661b7 commit 568132fe2c84ed788c5cd8d085d84a03eea661b7 Author: CS??CSY L??szl?? Date: Mon Feb 1 08:37:47 2010 +0100 poedit-1.4.4-1-i686 version bump diff --git a/source/xlib-extra/poedit/FrugalBuild b/source/xlib-extra/poedit/FrugalBuild index 2e345ae..560f258 100644 --- a/source/xlib-extra/poedit/FrugalBuild +++ b/source/xlib-extra/poedit/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: CS?CSY L?szl? pkgname=poedit -pkgver=1.4.3 +pkgver=1.4.4 pkgrel=1 pkgdesc="cross-platform gettext catalogs (.po files) editor" license="MIT" @@ -20,4 +20,4 @@ build() { } # optimization OK -sha1sums=('3fb44720b0a18729e7ee8cf1c6b0af766380c376') +sha1sums=('f3b96690b7ada24a693a19ee0f39ec61e585b6f6') From bouleetbil at frogdev.info Mon Feb 1 08:41:51 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 08:41:51 +0100 (CET) Subject: [Frugalware-git] frugalware-current: system-config-printer-1.1.16-2-ppc Message-ID: <20100201074151.58B721240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=d56d345195e90658af2a7a65f5ba089557c672dc commit d56d345195e90658af2a7a65f5ba089557c672dc Author: bouleetbil Date: Mon Feb 1 08:38:26 2010 +0100 system-config-printer-1.1.16-2-ppc added ppc to archs() diff --git a/source/xapps-extra/system-config-printer/FrugalBuild b/source/xapps-extra/system-config-printer/FrugalBuild index 165dbd8..b5160ac 100644 --- a/source/xapps-extra/system-config-printer/FrugalBuild +++ b/source/xapps-extra/system-config-printer/FrugalBuild @@ -12,7 +12,7 @@ depends=('pycups' 'notify-python') makedepends=('docbook-xml' 'docbook-xsl' 'intltool' 'xmlto' 'desktop-file-utils') options=('scriptlet') #??for docbook groups=('xapps-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') _F_gnome_desktop="y" Finclude gnome-scriptlet source=("$dlurl/${pkgname}-${pkgver}.tar.bz2") From boobaa at frugalware.org Mon Feb 1 08:42:49 2010 From: boobaa at frugalware.org (CSÉCSY László) Date: Mon, 1 Feb 2010 08:42:49 +0100 (CET) Subject: [Frugalware-git] frugalware-current: drupal6-fckeditor-6.x_2.0-1-i686 version bump Message-ID: <20100201074249.60D021240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=df0973857df3fbea5fd06860c5dc5d80049339b6 commit df0973857df3fbea5fd06860c5dc5d80049339b6 Author: CS??CSY L??szl?? Date: Mon Feb 1 08:42:37 2010 +0100 drupal6-fckeditor-6.x_2.0-1-i686 version bump diff --git a/source/network-extra/drupal6-fckeditor/FrugalBuild b/source/network-extra/drupal6-fckeditor/FrugalBuild index ab2f580..a04d80e 100644 --- a/source/network-extra/drupal6-fckeditor/FrugalBuild +++ b/source/network-extra/drupal6-fckeditor/FrugalBuild @@ -3,12 +3,12 @@ _F_drupal_module=fckeditor _F_drupal_ver=6.x -pkgver=6.x_1.4 +pkgver=6.x_2.0 pkgrel=1 pkgdesc="This module allows Drupal to replace textarea fields with the FCKeditor" Finclude sourceforge drupal source=(${source[@]} http://$_F_sourceforge_mirror.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.6.4.1.tar.gz) -sha1sums=('e247ae7eda2450c12d45821fe3c02501f6885a22' \ +sha1sums=('94289d5b416a0dcdd2d0e910509c0c761eded407' \ '28b030e9ac6c4ae328737fc2f7af92f87dd6c22b') build() From bouleetbil at frogdev.info Mon Feb 1 09:58:55 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 09:58:55 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdeadmin-4.3.5-1-ppc Message-ID: <20100201085855.A98521240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=89c7a30f3f5fc5c08e7a3d000118dd8143ecb262 commit 89c7a30f3f5fc5c08e7a3d000118dd8143ecb262 Author: bouleetbil Date: Mon Feb 1 09:56:07 2010 +0100 kdeadmin-4.3.5-1-ppc added ppc to archs() diff --git a/source/kde/kdeadmin/FrugalBuild b/source/kde/kdeadmin/FrugalBuild index 15737d9..47d9bfa 100644 --- a/source/kde/kdeadmin/FrugalBuild +++ b/source/kde/kdeadmin/FrugalBuild @@ -5,7 +5,7 @@ pkgname=kdeadmin pkgrel=1 pkgdesc="KDE Administration Programs" groups=('kde') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') ## knetworkconf does not work for FW _F_cmake_confopts="-DBUILD_knetworkconf:BOOL=OFF -DBUILD_kpackage:BOOL=OFF" _F_kde_split_docs=1 @@ -18,7 +18,7 @@ subpkgs=("$pkgname-docs") subdescs=("Kdeadmin Documentation") subdepends=('') subgroups=('docs-extra kde-docs') -subarchs=('i686 x86_64') +subarchs=('i686 x86_64 ppc') sha1sums=('241c790a193bea14d155f93c5377295dfc74bf2f') From crazy at frugalware.org Mon Feb 1 10:06:26 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 10:06:26 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdebase-workspace-4.3.5-2-x86_64 * added libggadget and libggadget-qt to depends() * not yet bumped Message-ID: <20100201090626.3346B1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=fb121d3a120556a43b4ef6a05272084966daf413 commit fb121d3a120556a43b4ef6a05272084966daf413 Author: crazy Date: Mon Feb 1 11:05:40 2010 +0100 kdebase-workspace-4.3.5-2-x86_64 * added libggadget and libggadget-qt to depends() * not yet bumped diff --git a/source/kde/kdebase-workspace/FrugalBuild b/source/kde/kdebase-workspace/FrugalBuild index 0a5f805..d190eb0 100644 --- a/source/kde/kdebase-workspace/FrugalBuild +++ b/source/kde/kdebase-workspace/FrugalBuild @@ -10,11 +10,12 @@ _F_cmakekde_final=OFF _F_kde_split_docs=1 _F_cmake_confopts="-DKDE4_COMMON_PAM_SERVICE=system-auth" Finclude kde -rodepends=('xorg-server>=1.6.1' 'kde-frugalware>=4.3' 'xsetroot' 'xmessage' 'xrandr' 'xset' 'xprop' 'xrdb') +rodepends=("${rodepends[@]}" 'xorg-server>=1.6.1' 'kde-frugalware>=4.3' 'xsetroot' 'xmessage' 'xrandr' 'xset' 'xprop' 'xrdb') depends=('consolekit-x11' 'libusb' 'libxcomposite' 'libxdamage' \ 'libxklavier>=4.0' 'libxxf86misc' 'lmsensors' 'libxtst' \ "kdebase-runtime>=$_F_kde_ver" "kdepimlibs>=$_F_kde_ver" \ - 'polkit-qt' 'qimageblitz' 'xdg-utils' 'dbus-x11' 'libxscrnsaver' "kdelibs>=$_F_kde_ver") + 'polkit-qt' 'qimageblitz' 'xdg-utils' 'dbus-x11' 'libxscrnsaver' "kdelibs>=$_F_kde_ver" \ + 'libggadget' 'libggadget-qt') makedepends=("${makedepends[@]}" 'boost' 'bluez-libs' 'sip>=4.10' 'pyqt4>=4.7') [[ $CARCH != "ppc" ]] && makedepends=("${makedepends[@]}" "kdebindings") ## xrdb needed by font part .. from code in fonts.cpp ->: From crazy at frugalware.org Mon Feb 1 11:53:44 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 11:53:44 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-data-4.6.1-1-x86_64 * new package for qt4 Message-ID: <20100201105344.E196A1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=be238756398e5ad13b6b73a5e4e3403240923144 commit be238756398e5ad13b6b73a5e4e3403240923144 Author: crazy Date: Mon Feb 1 12:53:23 2010 +0100 qt4-data-4.6.1-1-x86_64 * new package for qt4 diff --git a/source/apps/qt4-data/FrugalBuild b/source/apps/qt4-data/FrugalBuild new file mode 100644 index 0000000..fa20277 --- /dev/null +++ b/source/apps/qt4-data/FrugalBuild @@ -0,0 +1,21 @@ +# Compiling Time: 0.03 SBU +# Maintainer: crazy + +pkgname=qt4-data +pkgver=4.6.1 +pkgrel=1 +url="http://frugalware.org/" +pkgdesc="Icons and desktop files for Qt4" +archs=('i686' 'x86_64' 'ppc') +groups=("apps") +depends=( ) +up2date=$pkgver +source=(http://ftp.frugalware.org/pub/other/sources/qt/$pkgname-$pkgver.tar.bz2) +sha1sums=('6317e53b1ab6f13f6bf6561ef6d68db5482374d8') + +build() +{ + Fcd + Fmkdir usr + mv -v usr $Fdestdir/ || Fdie +} From bouleetbil at frogdev.info Mon Feb 1 13:44:44 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 13:44:44 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdegames-4.3.5-1-ppc Message-ID: <20100201124444.AE2221240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=58af0f0f2baab694ce86e548a0358b01961c62be commit 58af0f0f2baab694ce86e548a0358b01961c62be Author: bouleetbil Date: Mon Feb 1 13:32:36 2010 +0100 kdegames-4.3.5-1-ppc added ppc to archs() diff --git a/source/kde/kdegames/FrugalBuild b/source/kde/kdegames/FrugalBuild index 9833179..031cc90 100644 --- a/source/kde/kdegames/FrugalBuild +++ b/source/kde/kdegames/FrugalBuild @@ -5,7 +5,7 @@ pkgname=kdegames pkgrel=1 pkgdesc="Games for KDE." groups=('kde') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') _F_cmakekde_final=OFF provides=('ksudoku') replaces=('ksudoku' 'boson' 'knights') From bouleetbil at frogdev.info Mon Feb 1 14:12:15 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 14:12:15 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libgadu-1.8.2-1-ppc Message-ID: <20100201131215.1C96E1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=64dc5f50a4f0c44bb321e900ba478e755a5f5bdf commit 64dc5f50a4f0c44bb321e900ba478e755a5f5bdf Author: bouleetbil Date: Mon Feb 1 14:10:26 2010 +0100 libgadu-1.8.2-1-ppc added ppc to archs() diff --git a/source/lib-extra/libgadu/FrugalBuild b/source/lib-extra/libgadu/FrugalBuild index 2c809fa..eb652c5 100644 --- a/source/lib-extra/libgadu/FrugalBuild +++ b/source/lib-extra/libgadu/FrugalBuild @@ -5,7 +5,7 @@ pkgname=libgadu pkgver=1.8.2 pkgrel=1 pkgdesc="Gadu-Gadu protocol libraries" -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') groups=('lib-extra') url="http://toxygen.net/libgadu/" license=('GPL') From bouleetbil at frogdev.info Mon Feb 1 14:27:49 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 14:27:49 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libmsn-4.1-1-ppc Message-ID: <20100201132749.D851A1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=61c83b93f326eeb2633803267d952eb9ea625b1c commit 61c83b93f326eeb2633803267d952eb9ea625b1c Author: bouleetbil Date: Mon Feb 1 14:26:17 2010 +0100 libmsn-4.1-1-ppc added ppc to archs() diff --git a/source/lib-extra/libmsn/FrugalBuild b/source/lib-extra/libmsn/FrugalBuild index 6e038d8..59e99bc 100644 --- a/source/lib-extra/libmsn/FrugalBuild +++ b/source/lib-extra/libmsn/FrugalBuild @@ -5,7 +5,7 @@ pkgname=libmsn pkgver=4.1 pkgrel=1 pkgdesc="A reusable, open-source, fully documented library for connecting to Microsoft's MSN" -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') groups=('lib-extra') license=('GPL2') depends=('openssl' 'libstdc++') From bouleetbil at frogdev.info Mon Feb 1 14:33:02 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 14:33:02 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libotr-3.2.0-1-ppc Message-ID: <20100201133302.481431240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f61f52cf977828ba3a5efedbb73abab62c535b30 commit f61f52cf977828ba3a5efedbb73abab62c535b30 Author: bouleetbil Date: Mon Feb 1 14:31:37 2010 +0100 libotr-3.2.0-1-ppc added ppc to archs() diff --git a/source/network-extra/libotr/FrugalBuild b/source/network-extra/libotr/FrugalBuild index bf43498..8b62cc5 100644 --- a/source/network-extra/libotr/FrugalBuild +++ b/source/network-extra/libotr/FrugalBuild @@ -8,7 +8,7 @@ pkgdesc="Off-the-Record (OTR) Messaging Library." url="http://www.cypherpunks.ca/otr/" depends=('libgcrypt') groups=('network-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') up2date="Flasttar $url" source=(http://www.cypherpunks.ca/otr/libotr-$pkgver.tar.gz) signatures=($source.asc) From crazy at frugalware.org Mon Feb 1 14:47:04 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 14:47:04 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-4.6.1-1-x86_64 * Version bump * removed old patches * all desktop files moved to qt4-data package * a lot fixes all over the place Message-ID: <20100201134704.D7F411240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e0e4710533deef76ecf875b7710e25cbd693680a commit e0e4710533deef76ecf875b7710e25cbd693680a Author: crazy Date: Mon Feb 1 15:35:37 2010 +0100 qt4-4.6.1-1-x86_64 * Version bump * removed old patches * all desktop files moved to qt4-data package * a lot fixes all over the place diff --git a/source/xlib-extra/qt4/09_qmake_lflags_as-needed.diff b/source/xlib-extra/qt4/09_qmake_lflags_as-needed.diff new file mode 100644 index 0000000..5fb7a7f --- /dev/null +++ b/source/xlib-extra/qt4/09_qmake_lflags_as-needed.diff @@ -0,0 +1,16 @@ +author: Fathi Boudra + +workaround as LDFLAGS isn't honored by configure script. +Bug reported to Trolltech. + +--- a/configure ++++ b/configure +@@ -583,6 +583,8 @@ mkdir -p "$outpath/config.tests" + rm -f "$outpath/config.tests/.qmake.cache" + cp "$QMAKE_VARS_FILE" "$outpath/config.tests/.qmake.cache" + ++QMakeVar add QMAKE_LFLAGS -Wl,--as-needed ++ + QMakeVar add styles "cde mac motif plastique cleanlooks windows" + QMakeVar add decorations "default windows styled" + QMakeVar add gfx-drivers "linuxfb" diff --git a/source/xlib-extra/qt4/FrugalBuild b/source/xlib-extra/qt4/FrugalBuild index 4e77bba..289e674 100644 --- a/source/xlib-extra/qt4/FrugalBuild +++ b/source/xlib-extra/qt4/FrugalBuild @@ -5,40 +5,25 @@ USE_DEMOS=${USE_DEMOS:-"n"} pkgname=qt4 _F_archive_name=qt-everywhere-opensource-src -pkgver=4.6.0 -pkgrel=5 -## Dummy package is empty .. +pkgver=4.6.1 +pkgrel=1 pkgdesc="The QT4 GUI toolkit." url="http://qt.nokia.com/products/" depends=() makedepends=('libxft' 'libjpeg' 'libxcursor' \ 'libsm' 'libpng' 'libxtst' 'fontconfig' 'cups' 'bison' \ 'flex' 'imake' 'openssl' 'linuxwacom' \ - 'libxdamage' ) + 'libxdamage' 'alsa-lib') groups=('xlib-extra') archs=('i686' 'x86_64' 'ppc') options=('scriptlet' 'nodocs') up2date="Flasttar ftp://ftp.qt.nokia.com/qt/source/" source=(ftp://ftp.qt.nokia.com/qt/source/$_F_archive_name-$pkgver.tar.gz \ - Trolltech.conf \ - assistant4.desktop \ - assistant4-compat.desktop \ - designer4.desktop \ - linguist4.desktop \ - qdbusviewer.desktop \ - qt4config.desktop \ - qtdemo.desktop) -sha1sums=('c2cbbde83f1ebac3b8dd13a112fcad757d395041' \ - '2468fea7b127253832148115d5aa9e85b2e0aea6' \ - '70413a58f1d4b7260ab407482675b8028cea4e47' \ - 'ae0a66ad4fafbaa009635a9ae286949d895046e3' \ - '957376dd30fdf1bbc2ff5545f2f808f90d44c4dc' \ - 'bc6527ee1d672cc192c667aeb49540b166e96949' \ - '2099d1e1ef2172369c2b5f51e3dcf88fd66ba38c' \ - '1097be47724cda110a0d099c58a2f2ff6dcacc1e' \ - '7c47da506d5118b87a0cae775886f99fd7de4fd9') -#export QTDIR=$startdir/src/$_F_archive_name-$pkgver -#export PATH=${QTDIR}/bin:${PATH} + frugalware.patch \ + 09_qmake_lflags_as-needed.diff) +sha1sums=('d3b44ae6d9bc9c44fc57f32e545b92daf0b54775' \ + '49521d8fa88b725708073caad4f861c10edd4c6d' \ + '8430ce10eca4b0347db22e2f7f80e6c269d33b10') export LD_LIBRARY_PATH=$Fsrcdir/$_F_archive_name-$pkgver/lib:${LD_LIBRARY_PATH} export YACC='yacc -d' @@ -57,7 +42,7 @@ LIBQTDESIGNERDEP="libqtdesigner>=$pkgver-$pkgrel" LIBQTGUIDEP="libqtgui>=$pkgver-$pkgrel" LIBQTHELPDEP="libqthelp>=$pkgver-$pkgrel" LIBQTOPENGLDEP="libqtopengl>=$pkgver-$pkgrel" -LIBQTPHONONDEP="libqtphonon" # No version check here for regular phonon package +LIBQTPHONONDEP="phonon" # No version check here for regular phonon package LIBQTNETWORKDEP="libqtnetwork>=$pkgver-$pkgrel" LIBQTSCRIPTDEP="libqtscript>=$pkgver-$pkgrel" LIBQTSQLDEP="libqtsql>=$pkgver-$pkgrel" @@ -114,7 +99,7 @@ subprovides=("${subprovides[@]}" '') subpkgs=("${subpkgs[@]}" "libqtcore") subdescs=("${subdescs[@]}" 'Qt4 Core Library') subdepends=("${subdepends[@]}" "glib2 libstdc++ zlib") -subrodepends=("${subrodepends[@]}" "") +subrodepends=("${subrodepends[@]}" "qt4-data") subgroups=("${subgroups[@]}" 'lib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" '') @@ -144,7 +129,7 @@ subprovides=("${subprovides[@]}" 'libqtdesignercomponents') subpkgs=("${subpkgs[@]}" "libqtgui") subdescs=("${subdescs[@]}" 'Qt4 Gui Library') -subdepends=("${subdepends[@]}" "libpng libmng libsm gtk+2 fontconfig libxcursor libxrandr libxi libxinerama libxt") +subdepends=("${subdepends[@]}" "libpng libmng libsm gtk+2 fontconfig libxcursor libxrandr libxi libxinerama libxt") subrodepends=("${subrodepends[@]}" "$LIBQTCOREDEP $LIBQTSVGDEP") subgroups=("${subgroups[@]}" 'xlib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') @@ -192,15 +177,6 @@ subconflicts=("${subconflicts[@]}" '') subreplaces=("${subreplaces[@]}" '') subprovides=("${subprovides[@]}" '') -subpkgs=("${subpkgs[@]}" "libqtphonon") -subdescs=("${subdescs[@]}" 'Qt4 Phonon Library') -subdepends=("${subdepends[@]}" "") -subrodepends=("${subrodepends[@]}" "$LIBQTDBUSDEP $LIBQTGUIDEP") -subgroups=("${subgroups[@]}" 'xlib-extra qt4-libs') -subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') -subconflicts=("${subconflicts[@]}" '') -subreplaces=("${subreplaces[@]}" '') -subprovides=("${subprovides[@]}" '') subpkgs=("${subpkgs[@]}" "libqtscript") subdescs=("${subdescs[@]}" 'Qt4 Script Library') @@ -244,9 +220,9 @@ subprovides=("${subprovides[@]}" '') subpkgs=("${subpkgs[@]}" "libqtuitools") subdescs=("${subdescs[@]}" 'Qt4 UiTools Library') -subdepends=("${subdepends[@]}" "") +subdepends=("${subdepends[@]}" "libgcc libice libxrender libxext") subrodepends=("${subrodepends[@]}" "$LIBQTGUIDEP $LIBQTXMLDEP") -subgroups=("${subgroups[@]}" 'xlib-extra qt4-libs') +subgroups=("${subgroups[@]}" 'xlib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" '') subreplaces=("${subreplaces[@]}" '') @@ -284,8 +260,8 @@ subprovides=("${subprovides[@]}" '') subpkgs=("${subpkgs[@]}" "libqtwebkit") subdescs=("${subdescs[@]}" 'Qt4 WebKit Library') -subdepends=("${subdepends[@]}" "sqlite3 libx11 e2fsprogs") -subrodepends=("${subrodepends[@]}" "$LIBQTPHONONDEP $LIBQTXMLPATTERNSDEP") +subdepends=("${subdepends[@]}" "sqlite3 libx11 util-linux-ng") +subrodepends=("${subrodepends[@]}" "$LIBQTXMLPATTERNSDEP $LIBQTPHONONDEP") subgroups=("${subgroups[@]}" 'xlib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" '') @@ -380,15 +356,6 @@ subconflicts=("${subconflicts[@]}" '') subreplaces=("${subreplaces[@]}" '') subprovides=("${subprovides[@]}" '') -subpkgs=("${subpkgs[@]}" "$pkgname-plugin-phonon-backend") -subdescs=("${subdescs[@]}" 'Qt4 Phonon Backend(s) Plugin') -subdepends=("${subdepends[@]}" "gst-plugins-base") -subrodepends=("${subrodepends[@]}" "$LIBQTDBUSDEP $LIBQTOPENGLDEP $LIBQTPHONONDEP") -subgroups=("${subgroups[@]}" 'xlib-extra qt4-libs') -subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') -subconflicts=("${subconflicts[@]}" '') -subreplaces=("${subreplaces[@]}" '') -subprovides=("${subprovides[@]}" '') subpkgs=("${subpkgs[@]}" "$pkgname-plugin-psql") subdescs=("${subdescs[@]}" 'Qt4 PSQL plugin') @@ -435,8 +402,8 @@ subprovides=("${subprovides[@]}" '') subpkgs=("${subpkgs[@]}" "$pkgname-tools") subdescs=("${subdescs[@]}" 'Qt4 Tools') -subdepends=("${subdepends[@]}" "glib2 libstdc++ gst-plugins-base libpng libxrandr libxinerama fontconfig e2fsprogs") -subrodepends=("${subrodepends[@]}" "$LIBQT3SUPPORTDEP $LIBQTPHONONDEP") +subdepends=("${subdepends[@]}" "glib2 libstdc++ libpng libxrandr libxinerama fontconfig util-linux-ng") +subrodepends=("${subrodepends[@]}" "$LIBQT3SUPPORTDEP ") subgroups=("${subgroups[@]}" 'xapps-extra') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" '') @@ -483,7 +450,6 @@ build() do_split() { do_install "$1" -# clean_junk Fsplit "$2" /usr } @@ -495,7 +461,6 @@ build() for include in $Fdestdir/$incdirpath/*; do include="usr/include/Qt/$(basename $include)" if [ -e "$Fdestdir/$include" ]; then -# Fmessage "Splitable $include" Fsplit $pkgname $include fi done @@ -506,9 +471,6 @@ build() { local pkgname="lib${1,,}" -# Frm usr/include/Qt/*_{mac}.h -# Frm usr/include/$1/*_{mac}.h - Fsplit $pkgname "usr/lib/lib$1.*" Fsplit $pkgname "usr/lib/pkgconfig/$1.*" do_libincdirsplit $pkgname usr/include/$1 @@ -516,15 +478,24 @@ build() Fcd Fpatchall -# Fsed "DUMMY" "${CFLAGS} -fno-strict-aliasing -Wno-deprecated" mkspecs/common/g++.conf -# rm -rf $Fsrcdir/$_F_archive_name-$pkgver/{patches,apply_patches} | Fdie -# mv $Fsrcdir/{patches,apply_patches} $Fsrcdir/$_F_archive_name-$pkgver || Fdie - ## compiler errors / broken patches -# rm -fv patches/{0226-*,0242-*,0250-*,0251-*} || Fdie -# chmod +x apply_patches || Fdie - #./apply_patches || Fdie + + ## REALLY DO NOT REMOVE THESE NOR THE frugalware.patch _WE_ DO WANT TO BUILD WITH + ## fw LD/C/CXX FLAGS and fw PATHS right ? we do not have /usr/X11R.. NOR DO WE + ## WANT *MULTILIB* STUFF!! + Fsed "FW_CFLAGS" "${CFLAGS} -Wno-deprecated" mkspecs/common/g++.conf + Fsed "FW_LDFLAGS" "${LDFLAGS}" mkspecs/common/g++.conf + + ## find out if we use ccache and use it .. Qt is tupit and won't get the ENV vars :| + if [ "$NOCCACHE" = "0" -a -d /usr/lib/ccache/bin ]; then + Fsed "gcc" "ccache gcc" mkspecs/common/g++.conf + Fsed "g++" "ccache g++" mkspecs/common/g++.conf + fi + + # Build shared Uitools + Fsed 'staticlib' 'dll' tools/designer/src/uitools/uitools.pro Fexec ./configure $Fconfopts \ - -v -confirm-license -opensource \ + -v -confirm-license \ + -opensource -release \ -prefix /usr \ -datadir /usr/share/$pkgname \ -docdir /usr/share/doc/$pkgname \ @@ -533,31 +504,24 @@ build() -sysconfdir /etc/$pkgname \ -translationdir /usr/share/$pkgname/translations \ -fast -reduce-relocations -no-separate-debug-info \ - -shared -nis -stl -pch -sm \ - -qt-gif -system-libpng -system-libjpeg -system-libmng -system-libtiff \ - -system-zlib \ - -cups -glib -gtkstyle -opengl -phonon -phonon-backend -webkit || Fdie + -shared -nis -stl -pch -sm -qt-gif -system-libpng \ + -system-libjpeg -system-libmng -system-libtiff -system-zlib -cups -glib \ + -gtkstyle -opengl -phonon -no-phonon-backend -webkit -no-rpath || Fdie - make || Fdie - make INSTALL_ROOT=$Fdestdir install || Fdie + ## NOTE: We build with phonon but remove it after .. WebKit need it ?! - Fmkdir /etc/qt4/ - Ffilerel $Fsrcdir/Trolltech.conf /etc/$pkgname/ - Fmkdir /usr/share/applications/ - Ffilerel $Fsrcdir/{assistant4{,-compat},designer4,linguist4,qdbusviewer,qt4config,qtdemo}.desktop /usr/share/applications/ - -# cp -a ../assistant4.desktop $Fdestdir/usr/share/applications/ || Fdie -# cp -a ../assistant4-compat.desktop $Fdestdir/usr/share/applications/ || Fdie -# cp -a tools/assistant/compat/images/assistant-128.png $Fdestdir/usr/share/pixmaps/assistant.png || Fdie -# cp -a tools/assistant/compat/images/assistant-128.png $Fdestdir/usr/share/pixmaps/assistant-compat.png || Fdie + make || Fdie + if [ "$NOCCACHE" = "0" -a -d /usr/lib/ccache/bin ]; then + Fsed "ccache" '' mkspecs/common/g++.conf + fi + make INSTALL_ROOT=$Fdestdir install || Fdie + clean_junk ## delete things we don't want / need Frm /usr/include/Qt{,Core}/{qatomic,qfunctions}_{macosx,symbian,vxworks,windows,windowsce}.h Frm /usr/share/$pkgname/mkspecs/{,common/,feature/}{aix*,*bsd*,cygwin*,darwin*,hpux*,hurd*,irix*,mac*,sco*,solaris*,symbian*,tru64*,unixware*,vxworks*,win32*,wince*} Frm /usr/share/$pkgname/mkspecs/linux-{ecc*,icc*,kcc*,lsb*,pgcc,cxx*} -# Frm /usr/share/$pkgname/mkspecs/default\* Frm /usr/share/$pkgname/mkspecs/unsupported -# Fln linux-g++ /usr/share/$pkgname/mkspecs/default # Early splits. Fsplit libqthelp /usr/share/$pkgname/translations/qt_help_\*.qm @@ -577,12 +541,8 @@ build() Fsplit libqtclucene /usr/lib/libQtCLucene.\* Fsplit libqtclucene /usr/lib/pkgconfig/QtCLucene.\* -# do_libincdirsplit libqtclucene usr/include/CLucene* - -# do_libsplit QtCrypto do_libsplit QtCore - Fsplit libqtcore /etc/$pkgname Fsplit libqtcore /usr/bin/{moc,qmake,rcc,uic} Fsplit libqtcore /usr/lib/$pkgname/plugins/codecs Fsplit libqtcore /usr/share/$pkgname/mkspecs @@ -605,11 +565,6 @@ build() do_libsplit QtOpenGL - do_libincdirsplit libqtphonon /usr/include/phonon - Fsplit libqtphonon /usr/lib/libphonon.\* - Fsplit libqtphonon /usr/lib/pkgconfig/phonon.\* - Fsplit libqtphonon /usr/lib/qt4/plugins/designer/libphononwidgets.so - do_libsplit QtScript do_libsplit QtScriptTools @@ -633,36 +588,21 @@ build() Fsplit libqtxmlpatterns /usr/bin/xmlpatterns\* Fsplit $pkgname-assistant /usr/bin/{assistant,qcollectiongenerator,qhelpconverter,qhelpgenerator} - Fsplit $pkgname-assistant /usr/share/applications/assistant4.desktop Fsplit $pkgname-assistant /usr/share/$pkgname/translations/assistant_\*.qm Fsplit $pkgname-assistant-compat /usr/bin/assistant_adp - Fsplit $pkgname-assistant-compat /usr/share/applications/assistant4-compat.desktop -# Fsplit $pkgname-assistant-compat /usr/share/pixmaps/assistant-compat.png if Fuse $USE_DEMOS; then Fsplit $pkgname-demos /usr/bin/qtdemo Fsplit $pkgname-demos /usr/lib/$pkgname/plugins/designer/{libarthurplugin,libcontainerextension,libcustomwidgetplugin,libtaskmenuextension,libworldtimeclockplugin}.so - Fsplit $pkgname-demos /usr/share/applications/qtdemo.desktop Fsplit $pkgname-demos /usr/share/doc/$pkgname/examples fi -# Fmkdir usr/share/applications usr/share/pixmaps -# cp -a examples/widgets/icons/images/designer.png $Fdestdir/usr/share/pixmaps/ || Fdie - -# ## broken at the moment , fix it -# Fsed "include/QtDesignerComponents" "include/QtDesigner" $Fdestdir/usr/lib/pkgconfig/QtDesignerComponents.pc || Fdie Fsplit $pkgname-designer /usr/bin/designer - Fsplit $pkgname-designer /usr/share/applications/designer4.desktop Fsplit $pkgname-designer /usr/share/$pkgname/translations/designer_\*.qm -# Fmkdir usr/share/applications usr/share/pixmaps -# cp -a ../linguist4.desktop $Fdestdir/usr/share/applications/ || Fdie -# cp -a tools/linguist/linguist/images/icons/linguist-128-32.png \ -# $Fdestdir/usr/share/pixmaps/linguist.png || Fdie Fsplit $pkgname-linguist /usr/bin/{lconvert,linguist,lrelease,lupdate} - Fsplit $pkgname-linguist /usr/share/applications/linguist4.desktop Fsplit $pkgname-linguist /usr/share/$pkgname/phrasebooks/ Fsplit $pkgname-linguist /usr/share/$pkgname/translations/linguist_\*.qm @@ -672,8 +612,6 @@ build() Fsplit $pkgname-plugin-odbc /usr/lib/$pkgname/plugins/sqldrivers/libqsqlodbc.so - Fsplit $pkgname-plugin-phonon-backend /usr/lib/qt4/plugins/phonon_backend/libphonon_gstreamer.so - Fsplit $pkgname-plugin-psql /usr/lib/$pkgname/plugins/sqldrivers/libqsqlpsql.so Fsplit $pkgname-plugin-script-qtdbus /usr/lib/$pkgname/plugins/script/libqtscriptdbus.so @@ -682,30 +620,31 @@ build() Fsplit $pkgname-plugin-sqlite3 /usr/lib/$pkgname/plugins/sqldrivers/libqsqlite.so -# Fmkdir usr/share/applications usr/share/pixmaps -# cp -a ../{qt4config,qdbusviewer}.desktop $Fdestdir/usr/share/applications/ || Fdie -# cp -a doc/src/images/qt-logo.png $Fdestdir/usr/share/pixmaps/qtconfig.png || Fdie -# cp -a tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \ -# $Fdestdir/usr/share/pixmaps/qdbusviewer.png || Fdie Fsplit $pkgname-tools /usr/bin/\* Fsplit $pkgname-tools /usr/lib/$pkgname/plugins/graphicssystems/libqtracegraphicssystem.so - Fsplit $pkgname-tools /usr/share/applications/{qt4config,qdbusviewer}.desktop Fsplit $pkgname-tools /usr/share/$pkgname/translations/qtconfig_\*.qm - ## License etc -# for l in *.txt *GPL_* LICENSE* README INSTALL -# do -# Fdocrel $l -# done - -# Fmkdir usr/share/applications usr/share/pixmaps -# cp -a doc/src/images/qt-logo.png \ -# $Fdestdir/usr/share/pixmaps/qtdemo.png || Fdie #??Late split Fsplit libqtgui /usr/lib/$pkgname/plugins/{accessible,imageformats,inputmethods}/\* -# Fsplit $pkgname-designer /usr/lib/$pkgname/plugins/designer/\* -# Fsplit $pkgname-doc /usr/share/doc/$pkgname + + ## no is not a typo + make INSTALL_ROOT=$Fdestdir install || Fdie + Fcleandestdir "${subpkgs[@]}" + + # ermm no docs here 90MB he?:) + Frm usr/share/doc/$pkgname + + # and remove stuff we removed before QtCore split + Frm usr/include/Qt{,Core}/{qatomic,qfunctions}_{macosx,symbian,vxworks,windows,windowsce}.h + Frm usr/share/$pkgname/mkspecs + + ## We do build with phonon since WeKit need it ? But we use KDE's phonon so remove the files we don't need + Frm usr/lib/libphonon.* + Frm usr/include/phonon + Frm usr/lib/pkgconfig/phonon.pc + Frm usr/lib/qt4/plugins/designer/libphononwidgets.so + ## NOTE: now a pacman-g2 -Ql -p qt4-$pkgver*fpm will tell if we forgot something :) } # optimization OK diff --git a/source/xlib-extra/qt4/Trolltech.conf b/source/xlib-extra/qt4/Trolltech.conf deleted file mode 100644 index 204a9f9..0000000 --- a/source/xlib-extra/qt4/Trolltech.conf +++ /dev/null @@ -1,22 +0,0 @@ -[Qt] -Font%20Substitutions\akaash=dejavu sans -Font%20Substitutions\arial=helvetica -Font%20Substitutions\courier%20new=courier -Font%20Substitutions\sans%20serif=helvetica -Font%20Substitutions\times%20new%20roman=times -GUIEffects=general, animatemenu, animatecombo, animatetooltip, animatetoolbox -Palette\active=#000000, #f5f5f5, #ffffff, #fafafa, #7a7a7a, #a3a3a3, #000000, #ffffff, #000000, #ffffff, #f5f5f5, #000000, #97adc3, #030303, #0000ff, #ff00ff, #e8e8e8 -Palette\disabled=#7a7a7a, #f5f5f5, #ffffff, #fafafa, #7a7a7a, #a3a3a3, #7a7a7a, #ffffff, #7a7a7a, #ffffff, #f5f5f5, #000000, #c3c3c3, #030303, #0000ff, #ff00ff, #e8e8e8 -Palette\inactive=#000000, #f5f5f5, #ffffff, #fafafa, #7a7a7a, #a3a3a3, #000000, #ffffff, #000000, #ffffff, #f5f5f5, #000000, #97adc3, #030303, #0000ff, #ff00ff, #e8e8e8 -XIMInputStyle=On The Spot -cursorFlashTime=1000 -doubleClickInterval=400 -embedFonts=true -font="DejaVu Sans,11,-1,5,50,0,0,0,0,0" -fontPath= -globalStrut\height=0 -globalStrut\width=0 -resolveSymlinks=false -style=Plastique -useRtlExtensions=true -wheelScrollLines=3 diff --git a/source/xlib-extra/qt4/assistant4-compat.desktop b/source/xlib-extra/qt4/assistant4-compat.desktop deleted file mode 100644 index d04e52c..0000000 --- a/source/xlib-extra/qt4/assistant4-compat.desktop +++ /dev/null @@ -1,78 +0,0 @@ -[Desktop Entry] -Categories=Qt;Development;Documentation -Encoding=UTF-8 -Exec=/usr/bin/assistant_adp -Name=Qt4 Assistant Compat -GenericName=Document Browser ( Comat ) -GenericName[af]=Dokument Blaaier -GenericName[az]=S??n??d S??yyah?? -GenericName[bg]=?????????????? ???? ?????????????????? -GenericName[bn]=????????? ???????????????????????? -GenericName[br]=Furcher Teulio?? -GenericName[bs]=Preglednik QT dokumenata -GenericName[ca]=Navegador de documents -GenericName[cs]=Prohl????e?? dokumentace -GenericName[cy]=Porydd Dogfen -GenericName[da]=Dokumentfremviser -GenericName[de]=Dokumentbrowser -GenericName[el]=?????????????????? ???????????????? -GenericName[eo]=Dokumentorigardilo -GenericName[es]=Navegador de documentos -GenericName[et]=Dokumentatsiooni brauser -GenericName[eu]=Dokumentu Ikustailua -GenericName[fa]=???????????? ?????? -GenericName[fi]=Asiakirjaselain -GenericName[fo]=Skjalakagari -GenericName[fr]=Explorateur de documentation Qt -GenericName[gl]=Explorador de Documentos -GenericName[he]=?????????? ???????????? -GenericName[hi]=?????????????????????????????? ???????????????????????? -GenericName[hr]=Preglednik dokumenata -GenericName[hu]=Dokumentumb??ng??sz?? -GenericName[is]=Skjalavafri -GenericName[it]=Visualizzatore di documenti -GenericName[ja]=?????????????????????????????? -GenericName[ko]=?????? ????????? -GenericName[lo]=??????????????????????????????????????????????????????????????????????????????????????? -GenericName[lt]=Dokument?? ??i??riklis -GenericName[lv]=Dokumentu P??rl??ks -GenericName[mn]=???????????????? ?????????? -GenericName[ms]=Pelungsur Dokumen -GenericName[mt]=Browser ta' Dokumenti -GenericName[nb]=Dokumentleser -GenericName[nds]=Dokmentkieker -GenericName[nl]=Documentbrowser -GenericName[nn]=Dokumentlesar -GenericName[nso]=Seinyakisi sa Tokomane -GenericName[pa]=????????????????????? ????????? -GenericName[pl]=Przegl??darka dokument??w -GenericName[pt]=Navegador de Documentos -GenericName[pt_BR]=Navegador de Documentos -GenericName[ro]=Navigator de documente -GenericName[ru]=?????????????????? ?????????????????? ???????????????????? -GenericName[se]=Dokumeantalogan -GenericName[sk]=Prehliada?? dokument??cie -GenericName[sl]=Pregledovalnik dokumentov -GenericName[sr]=?????????????????????? ???????????????????? -GenericName[sr at Latn]=Pretra??iva?? dokumenata -GenericName[ss]=Ibrawuza yelidokhumente -GenericName[sv]=Dokumentbl??ddrare -GenericName[ta]=????????? ??????????????? -GenericName[tg]=?????????????? ???????????? -GenericName[th]=????????????????????????????????????????????????????????????????????????????????? -GenericName[tr]=Belge Taray??c??s?? -GenericName[uk]=?????????????????? ???????????????????? -GenericName[uz]=???????????? ???????????????? -GenericName[ven]=Buronza ya manwalwa -GenericName[vi]=Tr??nh duy???t t??i li???u -GenericName[wa]=Foyteu di documints -GenericName[xh]=Umkhangeli Wencwadi Zoxwebhu -GenericName[xx]=xxDocument Browserxx -GenericName[zh_CN]=??????????????? -GenericName[zh_TW]=??????????????? -GenericName[zu]=Umcingi Woshicilelo -X-KDE-StartupNotify=true -Icon=/usr/share/pixmaps/assistant-compat.png -Terminal=false -Type=Application - diff --git a/source/xlib-extra/qt4/assistant4.desktop b/source/xlib-extra/qt4/assistant4.desktop deleted file mode 100644 index 70a24bc..0000000 --- a/source/xlib-extra/qt4/assistant4.desktop +++ /dev/null @@ -1,78 +0,0 @@ -[Desktop Entry] -Categories=Qt;Development;Documentation -Encoding=UTF-8 -Exec=/usr/bin/assistant -Name=Qt4 Assistant -GenericName=Document Browser -GenericName[af]=Dokument Blaaier -GenericName[az]=S??n??d S??yyah?? -GenericName[bg]=?????????????? ???? ?????????????????? -GenericName[bn]=????????? ???????????????????????? -GenericName[br]=Furcher Teulio?? -GenericName[bs]=Preglednik QT dokumenata -GenericName[ca]=Navegador de documents -GenericName[cs]=Prohl????e?? dokumentace -GenericName[cy]=Porydd Dogfen -GenericName[da]=Dokumentfremviser -GenericName[de]=Dokumentbrowser -GenericName[el]=?????????????????? ???????????????? -GenericName[eo]=Dokumentorigardilo -GenericName[es]=Navegador de documentos -GenericName[et]=Dokumentatsiooni brauser -GenericName[eu]=Dokumentu Ikustailua -GenericName[fa]=???????????? ?????? -GenericName[fi]=Asiakirjaselain -GenericName[fo]=Skjalakagari -GenericName[fr]=Explorateur de documentation Qt -GenericName[gl]=Explorador de Documentos -GenericName[he]=?????????? ???????????? -GenericName[hi]=?????????????????????????????? ???????????????????????? -GenericName[hr]=Preglednik dokumenata -GenericName[hu]=Dokumentumb??ng??sz?? -GenericName[is]=Skjalavafri -GenericName[it]=Visualizzatore di documenti -GenericName[ja]=?????????????????????????????? -GenericName[ko]=?????? ????????? -GenericName[lo]=??????????????????????????????????????????????????????????????????????????????????????? -GenericName[lt]=Dokument?? ??i??riklis -GenericName[lv]=Dokumentu P??rl??ks -GenericName[mn]=???????????????? ?????????? -GenericName[ms]=Pelungsur Dokumen -GenericName[mt]=Browser ta' Dokumenti -GenericName[nb]=Dokumentleser -GenericName[nds]=Dokmentkieker -GenericName[nl]=Documentbrowser -GenericName[nn]=Dokumentlesar -GenericName[nso]=Seinyakisi sa Tokomane -GenericName[pa]=????????????????????? ????????? -GenericName[pl]=Przegl??darka dokument??w -GenericName[pt]=Navegador de Documentos -GenericName[pt_BR]=Navegador de Documentos -GenericName[ro]=Navigator de documente -GenericName[ru]=?????????????????? ?????????????????? ???????????????????? -GenericName[se]=Dokumeantalogan -GenericName[sk]=Prehliada?? dokument??cie -GenericName[sl]=Pregledovalnik dokumentov -GenericName[sr]=?????????????????????? ???????????????????? -GenericName[sr at Latn]=Pretra??iva?? dokumenata -GenericName[ss]=Ibrawuza yelidokhumente -GenericName[sv]=Dokumentbl??ddrare -GenericName[ta]=????????? ??????????????? -GenericName[tg]=?????????????? ???????????? -GenericName[th]=????????????????????????????????????????????????????????????????????????????????? -GenericName[tr]=Belge Taray??c??s?? -GenericName[uk]=?????????????????? ???????????????????? -GenericName[uz]=???????????? ???????????????? -GenericName[ven]=Buronza ya manwalwa -GenericName[vi]=Tr??nh duy???t t??i li???u -GenericName[wa]=Foyteu di documints -GenericName[xh]=Umkhangeli Wencwadi Zoxwebhu -GenericName[xx]=xxDocument Browserxx -GenericName[zh_CN]=??????????????? -GenericName[zh_TW]=??????????????? -GenericName[zu]=Umcingi Woshicilelo -X-KDE-StartupNotify=true -Icon=/usr/share/pixmaps/assistant.png -Terminal=false -Type=Application - diff --git a/source/xlib-extra/qt4/designer4.desktop b/source/xlib-extra/qt4/designer4.desktop deleted file mode 100644 index f54fa45..0000000 --- a/source/xlib-extra/qt4/designer4.desktop +++ /dev/null @@ -1,78 +0,0 @@ -[Desktop Entry] -Categories=Qt;Development;GUIDesigner -Encoding=UTF-8 -Exec=/usr/bin/designer -Name=Qt4 Designer -GenericName=Interface Designer -GenericName[af]=Koppelvlak Ontwerper -GenericName[ar]=???????? ???????????? ?????????? ?????????????? -GenericName[az]=Ara ??z T??rtib??isi -GenericName[bn]=??????????????????????????? ??????????????????????????? -GenericName[bs]=Qt alat za dizajniranje interfejsa -GenericName[ca]=Dissenyador d'interf??cies -GenericName[cs]=N??vrh???? rozhran?? -GenericName[cy]=Dylunydd Rhyngwyneb -GenericName[da]=Gr??nsefladedesigner -GenericName[de]=Schnittstellen-Designer -GenericName[el]=???????????????????? ???????????????????????? -GenericName[eo]=Interfacdesegnilo -GenericName[es]=Dise??ador de interfaces -GenericName[et]=Kasutajaliidese disainer -GenericName[eu]=Interfaze Diseinatzailea -GenericName[fa]=???????? ???????? -GenericName[fi]=K??ytt??liittym??suunnittelija -GenericName[fo]=N??taram??tssni??ari -GenericName[fr]=Concepteur d'interface -GenericName[gl]=Dese??ador de Interfaces -GenericName[he]=???????? ???????????? -GenericName[hi]=????????????????????? ???????????????????????? -GenericName[hr]=Dizajner su??elja -GenericName[hu]=Fel??lettervez?? -GenericName[is]=Vi??m??tsh??nnun -GenericName[it]=Disegnatore di interfacce -GenericName[ja]=??????????????????????????????????????? -GenericName[ko]=??????????????? ???????????? -GenericName[lo]=?????????????????????????????????????????????????????????????????????????????????????????? -GenericName[lt]=S??sajos redaktorius -GenericName[lv]=Starsejas Dizainers -GenericName[mn]=?????????????????? ???????????????? -GenericName[ms]=Pereka Antaramuka -GenericName[mt]=Di??injatur tal-interfa????ji -GenericName[nb]=Utforming av grensesnitt -GenericName[nl]=Interface-ontwerper -GenericName[nn]=Utforming av grensesnitt -GenericName[nso]=Mohlami wa Interface -GenericName[pa]=?????????(?????????????????????) ????????????????????? -GenericName[pl]=Projektant interfejsu -GenericName[pt]=Editor de Interfaces -GenericName[pt_BR]=Interface do Designer -GenericName[ro]=Dezvoltator de interfe??e -GenericName[ru]=???????????????? ???????????????????? ???????????????????? Qt -GenericName[se]=Laktah??bmejeaddji -GenericName[sk]=N??vrh rozhrania -GenericName[sl]=Snovalnik vmesnikov -GenericName[sr]=???????????????? ???????????????????? -GenericName[sr at Latn]=Dizajner interfejsa -GenericName[ss]=Umhleli wesichumanisi -GenericName[sv]=Gr??nssnittseditor -GenericName[ta]=??????????????????????????? ??????????????????????????????????????? -GenericName[tg]=???????????? ???????????? -GenericName[th]=???????????????????????????????????????????????????????????????????????????????????????????????? -GenericName[tr]=Aray??z tasar??m program?? -GenericName[uk]=???????????? ???????????????????? -GenericName[uz]=?????????????????? ?????????????????? -GenericName[ven]=Muvhati wa nga Phanda -GenericName[vi]=Tr??nh thi???t k??? giao di???n -GenericName[wa]=Dessineu d'??eterfaces -GenericName[xh]=Umyili Wezojongongano -GenericName[xx]=xxInterface Designerxx -GenericName[zh_CN]=??????????????? -GenericName[zh_TW]=??????????????? -GenericName[zu]=Umakhi Womxhumanisi -X-KDE-StartupNotify=true -MimeType=application/x-designer -Icon=/usr/share/pixmaps/designer.png -Terminal=false -Type=Application - - diff --git a/source/xlib-extra/qt4/frugalware.patch b/source/xlib-extra/qt4/frugalware.patch index 1805f9c..244cf03 100644 --- a/source/xlib-extra/qt4/frugalware.patch +++ b/source/xlib-extra/qt4/frugalware.patch @@ -1,29 +1,27 @@ -diff -Naur qt-x11-opensource-src-4.3.2/mkspecs/common/g++.conf qt-x11-opensource-src-4.3.2-no-qt4.sh/mkspecs/common/g++.conf ---- qt-x11-opensource-src-4.3.2/mkspecs/common/g++.conf 2007-10-01 15:05:55.000000000 +0200 -+++ qt-x11-opensource-src-4.3.2-no-qt4.sh/mkspecs/common/g++.conf 2007-11-08 21:18:19.000000000 +0100 +diff -Naur qt-everywhere-opensource-src-4.6.1/mkspecs/common/g++.conf qt-everywhere-opensource-src-4.6.1-p/mkspecs/common/g++.conf +--- qt-everywhere-opensource-src-4.6.1/mkspecs/common/g++.conf 2010-01-15 18:01:28.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.1-p/mkspecs/common/g++.conf 2010-01-31 21:12:07.000000000 +0100 @@ -7,7 +7,7 @@ QMAKE_CFLAGS_DEPS += -M QMAKE_CFLAGS_WARN_ON += -Wall -W QMAKE_CFLAGS_WARN_OFF += -w -QMAKE_CFLAGS_RELEASE += -O2 -+QMAKE_CFLAGS_RELEASE += DUMMY ++QMAKE_CFLAGS_RELEASE += FW_CFLAGS QMAKE_CFLAGS_DEBUG += -g QMAKE_CFLAGS_SHLIB += -fPIC QMAKE_CFLAGS_STATIC_LIB += -fPIC -diff -Naur qt-x11-opensource-src-4.3.2/mkspecs/linux-g++/qmake.conf qt-x11-opensource-src-4.3.2-no-qt4.sh/mkspecs/linux-g++/qmake.conf ---- qt-x11-opensource-src-4.3.2/mkspecs/linux-g++/qmake.conf 2007-10-01 15:05:54.000000000 +0200 -+++ qt-x11-opensource-src-4.3.2-no-qt4.sh/mkspecs/linux-g++/qmake.conf 2007-11-08 21:39:36.000000000 +0100 -@@ -7,6 +7,8 @@ - CONFIG += qt warn_on release incremental link_prl - QT += core gui - QMAKE_INCREMENTAL_STYLE = sublib -+QMAKESPEC = linux-g++ -+QTDIR = /usr - - include(../common/g++.conf) - include(../common/linux.conf) ---- qt-everywhere-opensource-src-4.6.0/mkspecs/common/linux.conf 2009-11-27 02:27:45.000000000 +0100 -+++ qt-everywhere-opensource-src-4.6.0.new/mkspecs/common/linux.conf 2009-12-03 18:06:36.531845113 +0100 +@@ -35,7 +35,7 @@ + QMAKE_LINK_C = gcc + QMAKE_LINK_C_SHLIB = gcc + QMAKE_LFLAGS += +-QMAKE_LFLAGS_RELEASE += -Wl,-O1 ++QMAKE_LFLAGS_RELEASE += FW_LDFLAGS + QMAKE_LFLAGS_DEBUG += + QMAKE_LFLAGS_APP += + QMAKE_LFLAGS_SHLIB += -shared +diff -Naur qt-everywhere-opensource-src-4.6.1/mkspecs/common/linux.conf qt-everywhere-opensource-src-4.6.1-p/mkspecs/common/linux.conf +--- qt-everywhere-opensource-src-4.6.1/mkspecs/common/linux.conf 2010-01-15 18:01:28.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.1-p/mkspecs/common/linux.conf 2010-01-31 21:10:43.000000000 +0100 @@ -7,12 +7,12 @@ QMAKE_INCDIR = @@ -41,3 +39,38 @@ diff -Naur qt-x11-opensource-src-4.3.2/mkspecs/linux-g++/qmake.conf qt-x11-opens QMAKE_INCDIR_OPENGL_ES1 = $$QMAKE_INCDIR_OPENGL QMAKE_LIBDIR_OPENGL_ES1 = $$QMAKE_LIBDIR_OPENGL QMAKE_INCDIR_OPENGL_ES1CL = $$QMAKE_INCDIR_OPENGL +diff -Naur qt-everywhere-opensource-src-4.6.1/mkspecs/linux-g++-32/qmake.conf qt-everywhere-opensource-src-4.6.1-p/mkspecs/linux-g++-32/qmake.conf +--- qt-everywhere-opensource-src-4.6.1/mkspecs/linux-g++-32/qmake.conf 2010-01-15 18:01:28.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.1-p/mkspecs/linux-g++-32/qmake.conf 2010-01-31 21:10:43.000000000 +0100 +@@ -8,8 +8,8 @@ + QT += core gui + QMAKE_INCREMENTAL_STYLE = sublib + +-QMAKE_CFLAGS = -m32 +-QMAKE_LFLAGS = -m32 ++QMAKE_CFLAGS = ++QMAKE_LFLAGS = + + include(../common/g++.conf) + include(../common/linux.conf) +diff -Naur qt-everywhere-opensource-src-4.6.1/mkspecs/linux-g++-64/qmake.conf qt-everywhere-opensource-src-4.6.1-p/mkspecs/linux-g++-64/qmake.conf +--- qt-everywhere-opensource-src-4.6.1/mkspecs/linux-g++-64/qmake.conf 2010-01-15 18:01:28.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.1-p/mkspecs/linux-g++-64/qmake.conf 2010-01-31 21:10:43.000000000 +0100 +@@ -11,13 +11,13 @@ + QT += core gui + QMAKE_INCREMENTAL_STYLE = sublib + +-QMAKE_CFLAGS = -m64 +-QMAKE_LFLAGS = -m64 ++QMAKE_CFLAGS = ++QMAKE_LFLAGS = + + include(../common/g++.conf) + include(../common/linux.conf) + +-QMAKE_LIBDIR_X11 = /usr/X11R6/lib64 +-QMAKE_LIBDIR_OPENGL = /usr/X11R6/lib64 ++QMAKE_LIBDIR_X11 = /usr/lib ++QMAKE_LIBDIR_OPENGL = /usr/lib + + load(qt_config) diff --git a/source/xlib-extra/qt4/linguist4.desktop b/source/xlib-extra/qt4/linguist4.desktop deleted file mode 100644 index 2e25ffd..0000000 --- a/source/xlib-extra/qt4/linguist4.desktop +++ /dev/null @@ -1,76 +0,0 @@ -[Desktop Entry] -Categories=Qt;Development;Translation -Encoding=UTF-8 -Exec=/usr/bin/linguist -Name=Qt4 Linguist -GenericName=Translation Tool -GenericName[af]=Vertaling Program -GenericName[ar]=???????? ?????????????? -GenericName[az]=T??rc??m?? Vasit??si -GenericName[bn]=?????????????????? ????????? -GenericName[bs]=Alat za prevo??enje -GenericName[ca]=Eina de traducci?? -GenericName[cs]=P??ekladatelsk?? n??stroj -GenericName[cy]=Erfyn Cyfieithu -GenericName[da]=Overs??ttelsesv??rkt??j -GenericName[de]=??bersetzungsprogramm -GenericName[el]=???????????????? ?????????????????????? -GenericName[eo]=Tradukilo por Qt-programoj -GenericName[es]=Herramienta de traducci??n -GenericName[et]=T??lkimise rakendus -GenericName[eu]=Itzulpenerako Tresnak -GenericName[fa]=?????????? ?????????? -GenericName[fi]=K????nn??sty??kalu -GenericName[fo]=Umsetingarambo?? -GenericName[fr]=Outil de traduction -GenericName[gl]=Ferramenta de Traducci??n -GenericName[he]=?????? ?????????? -GenericName[hi]=?????????????????? ??????????????? -GenericName[hr]=Uslu??ni program za prevo??enje -GenericName[hu]=Ford??t??sseg??t?? -GenericName[is]=??????ingart??l -GenericName[it]=Strumento per le traduzioni -GenericName[ja]=??????????????? -GenericName[ko]=?????? ?????? -GenericName[lo]=?????????????????????????????????????????? -GenericName[lt]=Vertimo ??rankis -GenericName[lv]=Tulko??anas R??ks -GenericName[mn]=?????????????????? ?????????????? -GenericName[ms]=Perkakasan Penterjemahan -GenericName[mt]=G??odda tat-traduzzjoni -GenericName[nb]=Oversettelsesverkt??y -GenericName[nl]=Vertaalprogramma -GenericName[nn]=Omsetjingsverkt??y -GenericName[nso]=Sebereka sa Thlathollo -GenericName[pa]=?????????????????? ????????? -GenericName[pl]=Narz??dzie dla t??umaczy -GenericName[pt]=Ferramenta de Tradu????o -GenericName[pt_BR]=Ferramenta de Tradu????o -GenericName[ro]=Utilitar de traducere -GenericName[ru]=???????????????????? ?????? Qt -GenericName[se]=Jorgalanneavvu -GenericName[sk]=Prekladac?? n??stroj -GenericName[sl]=Orodje za prevajanje -GenericName[sr]=???????? ???? ?????????????????? -GenericName[sr at Latn]=Alat za prevo??enje -GenericName[ss]=Lithulusi lekuhumusha -GenericName[sv]=??vers??ttningsverktyg -GenericName[ta]=????????????????????????????????????????????? ??????????????? -GenericName[tg]=???????????????????? ?????????? QT -GenericName[th]=??????????????????????????????????????????????????? -GenericName[tr]=??eviri Arac?? -GenericName[uk]=?????????? ?????? ???????????????????? -GenericName[uz]=?????????????? ?????????? ???????????????? -GenericName[ven]=Zwishumiswa zwau Dologa -GenericName[vi]=C??ng c??? d???ch -GenericName[wa]=Usteye di ratournaedje -GenericName[xh]=Isixhobo Soguqulelo lomsebenzi kolunye ulwimi -GenericName[xx]=xxTranslation Toolxx -GenericName[zh_CN]=???????????? -GenericName[zh_TW]=???????????? -GenericName[zu]=Ithuluzi Lokuguqulela -X-KDE-StartupNotify=true -MimeType=application/x-linguist -Terminal=false -Type=Application -Icon=/usr/share/pixmaps/linguist.png diff --git a/source/xlib-extra/qt4/qdbusviewer.desktop b/source/xlib-extra/qt4/qdbusviewer.desktop deleted file mode 100644 index d05755a..0000000 --- a/source/xlib-extra/qt4/qdbusviewer.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Categories=Qt;System -Encoding=UTF-8 -Exec=/usr/bin/qdbusviewer -Name=Qt4 DBUS Viewer -X-KDE-StartupNotify=true -Icon=/usr/share/pixmaps/qdbusviewer.png -Terminal=false -Type=Application - diff --git a/source/xlib-extra/qt4/qt4config.desktop b/source/xlib-extra/qt4/qt4config.desktop deleted file mode 100644 index fb246dc..0000000 --- a/source/xlib-extra/qt4/qt4config.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Categories=Qt;Settings -Encoding=UTF-8 -Exec=/usr/bin/qtconfig -Name=Qt4 Settings -X-KDE-StartupNotify=true -Icon=/usr/share/pixmaps/qtconfig.png -Terminal=false -Type=Application - diff --git a/source/xlib-extra/qt4/qtdemo.desktop b/source/xlib-extra/qt4/qtdemo.desktop deleted file mode 100644 index 3c0ee00..0000000 --- a/source/xlib-extra/qt4/qtdemo.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Categories=Qt;Development -Encoding=UTF-8 -Exec=/usr/bin/qtdemo -Name=Qt4 Demos Viewer -X-KDE-StartupNotify=true -Icon=/usr/share/pixmaps/qtdemo.png -Terminal=false -Type=Application - diff --git a/source/xlib-extra/qt4/uitools-shared.patch b/source/xlib-extra/qt4/uitools-shared.patch deleted file mode 100644 index 89872a9..0000000 --- a/source/xlib-extra/qt4/uitools-shared.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- qt-x11-opensource-src-4.1.0/tools/designer/src/uitools/uitools.pro.orig 2005-12-16 12:52:20.000000000 +0100 -+++ qt-x11-opensource-src-4.1.0/tools/designer/src/uitools/uitools.pro 2006-02-13 09:26:05.000000000 +0100 -@@ -1,7 +1,7 @@ - TEMPLATE = lib - TARGET = QtUiTools - QT += xml --CONFIG += qt staticlib -+CONFIG += qt - DESTDIR = ../../../../lib - DLLDESTDIR = ../../../../bin - -@@ -21,6 +21,12 @@ - QMAKE_TARGET_DESCRIPTION = QUiLoader - QMAKE_TARGET_COPYRIGHT = Copyright (c) 2003-2005 Trolltech - -+!contains(CONFIG, static) { -+ CONFIG += dll -+} else { -+ CONFIG += staticlib -+} -+ - include(../lib/uilib/uilib.pri) - - HEADERS += quiloader.h -@@ -32,6 +32,9 @@ - HEADERS += quiloader.h - SOURCES += quiloader.cpp - -+target.path=$$[QT_INSTALL_LIBS] -+INSTALLS += target -+ - include($$QT_SOURCE_TREE/include/QtUiTools/headers.pri) - quitools_headers.files = $$SYNCQT.HEADER_FILES $$SYNCQT.HEADER_CLASSES - quitools_headers.path = $$[QT_INSTALL_HEADERS]/QtUiTools From crazy at frugalware.org Mon Feb 1 14:47:04 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 14:47:04 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-4.6.1-1-x86_64 * brrr that hunk was left out .. * libqtgui does not depends on gtk =) Message-ID: <20100201134704.E5AA51240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f35a4d09de19543617b3992943ed0e719967d2a1 commit f35a4d09de19543617b3992943ed0e719967d2a1 Author: crazy Date: Mon Feb 1 15:37:04 2010 +0100 qt4-4.6.1-1-x86_64 * brrr that hunk was left out .. * libqtgui does not depends on gtk =) diff --git a/source/xlib-extra/qt4/FrugalBuild b/source/xlib-extra/qt4/FrugalBuild index 289e674..a8b31bd 100644 --- a/source/xlib-extra/qt4/FrugalBuild +++ b/source/xlib-extra/qt4/FrugalBuild @@ -129,7 +129,7 @@ subprovides=("${subprovides[@]}" 'libqtdesignercomponents') subpkgs=("${subpkgs[@]}" "libqtgui") subdescs=("${subdescs[@]}" 'Qt4 Gui Library') -subdepends=("${subdepends[@]}" "libpng libmng libsm gtk+2 fontconfig libxcursor libxrandr libxi libxinerama libxt") +subdepends=("${subdepends[@]}" "libpng libmng libsm fontconfig libxcursor libxrandr libxi libxinerama libxt") subrodepends=("${subrodepends[@]}" "$LIBQTCOREDEP $LIBQTSVGDEP") subgroups=("${subgroups[@]}" 'xlib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') From crazy at frugalware.org Mon Feb 1 14:47:04 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 14:47:04 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-4.6.1-1-x86_64 * move gtk to makedepends() Message-ID: <20100201134704.EB09B1240004@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=586c3b62c2b2251006a43f961cf3b4adf28ca4f4 commit 586c3b62c2b2251006a43f961cf3b4adf28ca4f4 Author: crazy Date: Mon Feb 1 15:38:23 2010 +0100 qt4-4.6.1-1-x86_64 * move gtk to makedepends() diff --git a/source/xlib-extra/qt4/FrugalBuild b/source/xlib-extra/qt4/FrugalBuild index a8b31bd..62921d3 100644 --- a/source/xlib-extra/qt4/FrugalBuild +++ b/source/xlib-extra/qt4/FrugalBuild @@ -13,7 +13,7 @@ depends=() makedepends=('libxft' 'libjpeg' 'libxcursor' \ 'libsm' 'libpng' 'libxtst' 'fontconfig' 'cups' 'bison' \ 'flex' 'imake' 'openssl' 'linuxwacom' \ - 'libxdamage' 'alsa-lib') + 'libxdamage' 'alsa-lib' 'gtk+2') groups=('xlib-extra') archs=('i686' 'x86_64' 'ppc') options=('scriptlet' 'nodocs') From bouleetbil at frogdev.info Mon Feb 1 14:48:19 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 14:48:19 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libvncserver-0.9.7-1-ppc Message-ID: <20100201134819.028AA1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=2e598d33057091285105e9fb3645bdb070954f79 commit 2e598d33057091285105e9fb3645bdb070954f79 Author: bouleetbil Date: Mon Feb 1 14:46:05 2010 +0100 libvncserver-0.9.7-1-ppc added ppc to archs() diff --git a/source/xlib-extra/libvncserver/FrugalBuild b/source/xlib-extra/libvncserver/FrugalBuild index 58f438e..84ac939 100644 --- a/source/xlib-extra/libvncserver/FrugalBuild +++ b/source/xlib-extra/libvncserver/FrugalBuild @@ -8,7 +8,7 @@ pkgrel=1 pkgdesc="Library to create custom VNC servers" depends=('zlib' 'libjpeg' 'sdl' 'libx11' 'libxext' 'libxinerama' 'libxrandr' 'libxtrap' 'libxtst' 'libxfixes' 'libxdamage' 'inputproto') groups=('xlib-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') Finclude sourceforge sha1sums=('681b0f3d000ad8c18d3643e1148e1ae5052c8a9a') _F_cd_path="LibVNCServer-$pkgver" From crazy at frugalware.org Mon Feb 1 14:51:06 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 14:51:06 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-data-4.6.1-2-x86_64 * fix typo Message-ID: <20100201135106.97C111240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=115e143808811dd99775d9e95c89944a0f2cbdaa commit 115e143808811dd99775d9e95c89944a0f2cbdaa Author: crazy Date: Mon Feb 1 15:50:48 2010 +0100 qt4-data-4.6.1-2-x86_64 * fix typo diff --git a/source/apps/qt4-data/FrugalBuild b/source/apps/qt4-data/FrugalBuild index fa20277..6bdff48 100644 --- a/source/apps/qt4-data/FrugalBuild +++ b/source/apps/qt4-data/FrugalBuild @@ -3,7 +3,7 @@ pkgname=qt4-data pkgver=4.6.1 -pkgrel=1 +pkgrel=2 url="http://frugalware.org/" pkgdesc="Icons and desktop files for Qt4" archs=('i686' 'x86_64' 'ppc') @@ -16,6 +16,7 @@ sha1sums=('6317e53b1ab6f13f6bf6561ef6d68db5482374d8') build() { Fcd + Fsed 'Comat' 'Compat' usr/share/applications/assistant4-compat.desktop Fmkdir usr mv -v usr $Fdestdir/ || Fdie } From crazy at frugalware.org Mon Feb 1 15:05:45 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 15:05:45 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-docs-4.6.1-1-x86_64 * Version bump Message-ID: <20100201140545.8EAE01240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=59b1b361e940d8289e0f5803f49d74f649eafe31 commit 59b1b361e940d8289e0f5803f49d74f649eafe31 Author: crazy Date: Mon Feb 1 16:05:17 2010 +0100 qt4-docs-4.6.1-1-x86_64 * Version bump diff --git a/source/docs-extra/qt4-docs/FrugalBuild b/source/docs-extra/qt4-docs/FrugalBuild index 6627692..1cd9fca 100644 --- a/source/docs-extra/qt4-docs/FrugalBuild +++ b/source/docs-extra/qt4-docs/FrugalBuild @@ -2,27 +2,25 @@ # Maintainer: crazy pkgname=qt4-docs -origname=qt -pkgver=4.4.3 +_F_archive_name=qt-everywhere-opensource-src +pkgver=4.6.1 pkgrel=1 -pkgmore=x11-opensource-src pkgdesc="Qt4 Documentation." -url="http://www.trolltech.com/products/qt" +url="http://qt.nokia.com/products/" depends=() groups=('docs-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') options=('scriptlet' 'nodocs' 'nomirror') -up2date="lynx -dump ftp://ftp.trolltech.com/qt/source/|grep 'qt-x11-opensource-src'|grep -v rc[1-9]|grep -v beta|grep -v tp[1-9]|sort -n -r|head -n 1|sed 's/.*-\(.*\).t.*/\1/'" -source=(ftp://ftp.trolltech.com/qt/source/$origname-$pkgmore-$pkgver.tar.bz2) -sha1sums=('099bcc2dfda73f093f7e80e9004114d41db40b51') +up2date="Flasttar ftp://ftp.qt.nokia.com/qt/source/" +source=(ftp://ftp.qt.nokia.com/qt/source/$_F_archive_name-$pkgver.tar.gz) +sha1sums=('d3b44ae6d9bc9c44fc57f32e545b92daf0b54775') build() { - Fcd $origname-$pkgmore-$pkgver - Fmkdir usr/share/doc/qt4-$pkgver - cp -ra doc/* $Fdestdir/usr/share/doc/qt4-$pkgver/ || Fdie - Fln qt4-$pkgver /usr/share/doc/qt4 + Fcd + Fmkdir usr/share/doc/qt4 + cp -ra doc/* $Fdestdir/usr/share/doc/qt4/ || Fdie } From bouleetbil at frogdev.info Mon Feb 1 15:06:39 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 15:06:39 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libv4l-0.6.4-1-ppc Message-ID: <20100201140639.39AA01240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f6caca5fd54d0460502e98ce914f469942afdce1 commit f6caca5fd54d0460502e98ce914f469942afdce1 Author: bouleetbil Date: Mon Feb 1 15:04:29 2010 +0100 libv4l-0.6.4-1-ppc added ppc to archs() diff --git a/source/lib-extra/libv4l/FrugalBuild b/source/lib-extra/libv4l/FrugalBuild index ecf07ee..3bf7fb5 100644 --- a/source/lib-extra/libv4l/FrugalBuild +++ b/source/lib-extra/libv4l/FrugalBuild @@ -8,7 +8,7 @@ pkgdesc="Libraries which adds a thin abstraction layer on top of video4linux2 de url="http://hansdegoede.livejournal.com/" depends=('glibc') groups=('lib-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') up2date="Flasttar http://people.fedoraproject.org/~jwrdegoede/" source=(http://people.fedoraproject.org/~jwrdegoede/$pkgname-$pkgver.tar.gz) sha1sums=('6fc2c490fb14a109e25745cf2df226bbddda8b0c') From crazy at frugalware.org Mon Feb 1 15:10:12 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 15:10:12 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kde.sh * bump qt4 version Message-ID: <20100201141012.15D021240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=2e9621268729e4174f3511a550dc262c91e52ba6 commit 2e9621268729e4174f3511a550dc262c91e52ba6 Author: crazy Date: Mon Feb 1 16:09:40 2010 +0100 kde.sh * bump qt4 version diff --git a/source/include/kde.sh b/source/include/kde.sh index c3dd780..db17c59 100644 --- a/source/include/kde.sh +++ b/source/include/kde.sh @@ -44,7 +44,7 @@ if [ -z "$_F_kde_ver" ]; then fi if [ -z "$_F_kde_qtver" ]; then - _F_kde_qtver=4.6.0 + _F_kde_qtver=4.6.1 fi if [ -z "$_F_kde_name" ]; then From crazy at frugalware.org Mon Feb 1 15:53:19 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 15:53:19 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdelibs-4.3.5-3-x86_64 * pkg++ Message-ID: <20100201145319.A726C1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=19dc9e4384d1f0a387e92924cedfb418d7bf5221 commit 19dc9e4384d1f0a387e92924cedfb418d7bf5221 Author: crazy Date: Mon Feb 1 16:37:00 2010 +0100 kdelibs-4.3.5-3-x86_64 * pkg++ diff --git a/source/kde/kdelibs/FrugalBuild b/source/kde/kdelibs/FrugalBuild index 6fd9abd..4500f13 100644 --- a/source/kde/kdelibs/FrugalBuild +++ b/source/kde/kdelibs/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: DeX77 pkgname=kdelibs -pkgrel=2 +pkgrel=3 pkgdesc="KDE4 Core Libraries." groups=('kde') replaces=('kat') From crazy at frugalware.org Mon Feb 1 16:26:34 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 16:26:34 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qbittorrent-2.1.3-1-x86_64 * Version bump * cleanup depends() Message-ID: <20100201152634.462671240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=024db7f79d49dcd47f9e41f2d0a05d254a67d4fa commit 024db7f79d49dcd47f9e41f2d0a05d254a67d4fa Author: crazy Date: Mon Feb 1 17:25:26 2010 +0100 qbittorrent-2.1.3-1-x86_64 * Version bump * cleanup depends() diff --git a/source/xapps-extra/qbittorrent/FrugalBuild b/source/xapps-extra/qbittorrent/FrugalBuild index 46b3886..e346802 100644 --- a/source/xapps-extra/qbittorrent/FrugalBuild +++ b/source/xapps-extra/qbittorrent/FrugalBuild @@ -2,23 +2,18 @@ # Maintainer: crazy pkgname=qbittorrent -pkgver=1.5.6 +pkgver=2.1.3 pkgrel=1 pkgdesc="A Bittorrent client." -depends=('libtorrent-rasterbar>=0.14.4' 'curl>=7.19.0' 'python>=2.6' \ - 'libqtgui>=4.4.1' 'libqtnetwork>=4.4.1' 'libqtxml>=4.4.1' 'libboost-mt>=1.37.0' \ - 'zziplib' 'libtool' 'qt4-qdbus>=4.4.1' 'imagemagick>=6.4.8_9') +depends=('libtorrent-rasterbar>=0.14.8' 'libqtgui>=4.6.1' 'libqtnetwork>=4.6.1' 'libqtxml>=4.6.1' \ + 'libboost-mt>=1.37.0' 'libice' 'libxrender' 'libxext' 'geoip') makedepends=('boost>=1.37.0' 'asio>=1.3') groups=('xapps-extra') archs=('i686' 'x86_64') Finclude sourceforge url="http://www.qbittorrent.org/" -sha1sums=('371465c855d71b656c359f95fd351f8ad42aeee4') -Fconfopts="${Fconfopts[@]} --with-libcurl-lib=/usr/lib \ - --with-libcurl-inc=/usr/include \ - --with-libzzip-inc=/usr/include \ - --with-libzzip-lib=/usr/lib \ - --with-libboost-inc=/usr/include \ +sha1sums=('e52adb57ce678f830e822c7f152422ddd3ef463c') +Fconfopts="${Fconfopts[@]} --disable-libnotify --with-libboost-inc=/usr/include \ --qtdir=/usr \ --verbose" From devil505linux at gmail.com Mon Feb 1 16:41:51 2010 From: devil505linux at gmail.com (Devil505) Date: Mon, 1 Feb 2010 16:41:51 +0100 (CET) Subject: [Frugalware-git] frugalware-current: guvcview-1.2.2-1-i686 * version bump Message-ID: <20100201154151.2A87A1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=65435c8fccd1c1eb22f3a861eb6c1a667605f3d6 commit 65435c8fccd1c1eb22f3a861eb6c1a667605f3d6 Author: Devil505 Date: Mon Feb 1 16:41:09 2010 +0100 guvcview-1.2.2-1-i686 * version bump diff --git a/source/xapps-extra/guvcview/FrugalBuild b/source/xapps-extra/guvcview/FrugalBuild index 8c20447..6151f92 100644 --- a/source/xapps-extra/guvcview/FrugalBuild +++ b/source/xapps-extra/guvcview/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: Devil505 pkgname=guvcview -pkgver=1.2.1 +pkgver=1.2.2 pkgrel=1 pkgdesc="A video viewer and capturer for the linux uvc driver" depends=('gtk+2>=2.16.6' 'libxau>=1.0.4-1' 'libxdmcp' 'portaudio' 'twolame' 'ffmpeg>=20090403-1' 'libxext>=1.0.5-3' 'libraw1394' 'libogg' 'libxdamage>=1.1.1-3' 'libxml2') @@ -14,6 +14,6 @@ Finclude berlios groups=('xapps-extra') archs=('i686' 'x86_64') _F_cd_path="$_F_berlios_name-$pkgver" -sha1sums=('8ff89396a3d502664f28ea8b07fa8bfe5223769c') +sha1sums=('e889db57bb83790dfa96fb5fcb233f3549606a98') # optimization OK From devil505linux at gmail.com Mon Feb 1 16:49:41 2010 From: devil505linux at gmail.com (Devil505) Date: Mon, 1 Feb 2010 16:49:41 +0100 (CET) Subject: [Frugalware-git] frugalware-current: almanah-0.6.1-2-i686 * fixing up2date Message-ID: <20100201154941.28BF01240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c3f08ac01fb9a9ec6513f1b0c43b059a899a1a55 commit c3f08ac01fb9a9ec6513f1b0c43b059a899a1a55 Author: Devil505 Date: Mon Feb 1 16:49:19 2010 +0100 almanah-0.6.1-2-i686 * fixing up2date diff --git a/source/gnome-extra/almanah/FrugalBuild b/source/gnome-extra/almanah/FrugalBuild index a75cd9a..c61664e 100644 --- a/source/gnome-extra/almanah/FrugalBuild +++ b/source/gnome-extra/almanah/FrugalBuild @@ -5,7 +5,7 @@ pkgname=almanah pkgver=0.6.1 pkgrel=2 pkgdesc="Diary is a small GTK+ application to allow you to keep a diary of your life." -url="http://tecnocode.co.uk/projects/diary" +url="http://tecnocode.co.uk/projects/almanah/" depends=('evolution-data-server>=2.26.2-2' 'libglade' 'sqlite3' 'e2fsprogs' 'libgnome' 'popt' 'nspr' 'openssl' 'libtasn1' 'libgcrypt' 'seahorse' 'gtkspell' 'atk' 'pango>=1.24.2-2' 'libxau>=1.0.4' 'libxdmcp' 'freetype2' 'libgcc' 'libxdamage' 'libxinerama' 'libxi' 'libxrandr' 'libxcursor') makedepends=('intltool') options=('scriptlet') @@ -15,7 +15,7 @@ _F_gnome_desktop="y" Finclude gnome-scriptlet groups=('gnome-extra') archs=('i686' 'x86_64') -up2date="lynx -dump $url | Flasttar" +up2date="Flasttar $url" source=(http://tecnocode.co.uk/downloads/$pkgname-$pkgver.tar.gz) sha1sums=('411b6918344430233e9c906e9adcdb2229b3dfc8') replaces=('diary') From devil505linux at gmail.com Mon Feb 1 17:01:57 2010 From: devil505linux at gmail.com (Devil505) Date: Mon, 1 Feb 2010 17:01:57 +0100 (CET) Subject: [Frugalware-git] frugalware-current: springlobby-0.63-1-i686 * version bump Message-ID: <20100201160157.782BF1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c8cb446a6383a021d78dd4f2cc48aad020d5d47e commit c8cb446a6383a021d78dd4f2cc48aad020d5d47e Author: Devil505 Date: Mon Feb 1 17:00:53 2010 +0100 springlobby-0.63-1-i686 * version bump diff --git a/source/games-extra/springlobby/FrugalBuild b/source/games-extra/springlobby/FrugalBuild index 862c338..2b708bd 100644 --- a/source/games-extra/springlobby/FrugalBuild +++ b/source/games-extra/springlobby/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: Devil505 pkgname=springlobby -pkgver=0.61 +pkgver=0.63 pkgrel=1 pkgdesc="A free cross-platform lobby client for the Spring RTS project." url="http://springlobby.info/" @@ -16,7 +16,7 @@ _F_gnome_iconcache="y" Finclude cmake gnome-scriptlet up2date="Flasttar $url/tarballs/" source=($url/tarballs/$pkgname-$pkgver.tar.bz2) -sha1sums=('260c4c6de1f0acded072e2e8f5291bd726d420b3') +sha1sums=('5050d6a8db53986bc0981cb1954b95773ab4ba21') build() { CMake_build From crazy at frugalware.org Mon Feb 1 17:12:40 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 17:12:40 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-4.6.1-1-x86_64 * move mysql plugin to main Message-ID: <20100201161240.BB64B1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a896b8abf759d2b70068c48eef236ccf0f77038a commit a896b8abf759d2b70068c48eef236ccf0f77038a Author: crazy Date: Mon Feb 1 18:12:04 2010 +0100 qt4-4.6.1-1-x86_64 * move mysql plugin to main diff --git a/source/xlib-extra/qt4/FrugalBuild b/source/xlib-extra/qt4/FrugalBuild index 62921d3..d714698 100644 --- a/source/xlib-extra/qt4/FrugalBuild +++ b/source/xlib-extra/qt4/FrugalBuild @@ -339,7 +339,7 @@ subdescs=("${subdescs[@]}" 'Qt4 MySql plugin') subdepends=("${subdepends[@]}" "libmysqlclient>=5.0.15") makedepends=("${makedepends[@]}" 'mysql') subrodepends=("${subrodepends[@]}" "$LIBQTSQLDEP") -subgroups=("${subgroups[@]}" 'lib-extra qt4-libs') +subgroups=("${subgroups[@]}" 'lib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" '') subreplaces=("${subreplaces[@]}" '') From crazy at frugalware.org Mon Feb 1 18:00:59 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 18:00:59 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-4.6.1-2-x86_64 * pkgrel++ * sorry guys I didn't notice the typos in qt's source , unix/*test folder :| * added patch to fix these also * removed that config patch and pass --as-needed in g++.conf with our LDFLAGS Message-ID: <20100201170059.9E5C71240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a5d7868abe7a02c70ae877d4a06698050be27810 commit a5d7868abe7a02c70ae877d4a06698050be27810 Author: crazy Date: Mon Feb 1 18:59:00 2010 +0100 qt4-4.6.1-2-x86_64 * pkgrel++ * sorry guys I didn't notice the typos in qt's source , unix/*test folder :| * added patch to fix these also * removed that config patch and pass --as-needed in g++.conf with our LDFLAGS diff --git a/source/xlib-extra/qt4/09_qmake_lflags_as-needed.diff b/source/xlib-extra/qt4/09_qmake_lflags_as-needed.diff deleted file mode 100644 index 5fb7a7f..0000000 --- a/source/xlib-extra/qt4/09_qmake_lflags_as-needed.diff +++ /dev/null @@ -1,16 +0,0 @@ -author: Fathi Boudra - -workaround as LDFLAGS isn't honored by configure script. -Bug reported to Trolltech. - ---- a/configure -+++ b/configure -@@ -583,6 +583,8 @@ mkdir -p "$outpath/config.tests" - rm -f "$outpath/config.tests/.qmake.cache" - cp "$QMAKE_VARS_FILE" "$outpath/config.tests/.qmake.cache" - -+QMakeVar add QMAKE_LFLAGS -Wl,--as-needed -+ - QMakeVar add styles "cde mac motif plastique cleanlooks windows" - QMakeVar add decorations "default windows styled" - QMakeVar add gfx-drivers "linuxfb" diff --git a/source/xlib-extra/qt4/FrugalBuild b/source/xlib-extra/qt4/FrugalBuild index d714698..fdccb15 100644 --- a/source/xlib-extra/qt4/FrugalBuild +++ b/source/xlib-extra/qt4/FrugalBuild @@ -6,7 +6,7 @@ USE_DEMOS=${USE_DEMOS:-"n"} pkgname=qt4 _F_archive_name=qt-everywhere-opensource-src pkgver=4.6.1 -pkgrel=1 +pkgrel=2 pkgdesc="The QT4 GUI toolkit." url="http://qt.nokia.com/products/" depends=() @@ -20,10 +20,10 @@ options=('scriptlet' 'nodocs') up2date="Flasttar ftp://ftp.qt.nokia.com/qt/source/" source=(ftp://ftp.qt.nokia.com/qt/source/$_F_archive_name-$pkgver.tar.gz \ frugalware.patch \ - 09_qmake_lflags_as-needed.diff) + fix-config.tests.patch) sha1sums=('d3b44ae6d9bc9c44fc57f32e545b92daf0b54775' \ '49521d8fa88b725708073caad4f861c10edd4c6d' \ - '8430ce10eca4b0347db22e2f7f80e6c269d33b10') + 'a1165099df3d282a4c19c1ec30a4def39e8d46c6') export LD_LIBRARY_PATH=$Fsrcdir/$_F_archive_name-$pkgver/lib:${LD_LIBRARY_PATH} export YACC='yacc -d' @@ -483,7 +483,7 @@ build() ## fw LD/C/CXX FLAGS and fw PATHS right ? we do not have /usr/X11R.. NOR DO WE ## WANT *MULTILIB* STUFF!! Fsed "FW_CFLAGS" "${CFLAGS} -Wno-deprecated" mkspecs/common/g++.conf - Fsed "FW_LDFLAGS" "${LDFLAGS}" mkspecs/common/g++.conf + Fsed "FW_LDFLAGS" "${LDFLAGS} -Wl,--as-needed" mkspecs/common/g++.conf ## find out if we use ccache and use it .. Qt is tupit and won't get the ENV vars :| if [ "$NOCCACHE" = "0" -a -d /usr/lib/ccache/bin ]; then diff --git a/source/xlib-extra/qt4/fix-config.tests.patch b/source/xlib-extra/qt4/fix-config.tests.patch new file mode 100644 index 0000000..e333507 --- /dev/null +++ b/source/xlib-extra/qt4/fix-config.tests.patch @@ -0,0 +1,54 @@ +diff -Naur qt-everywhere-opensource-src-4.6.1/config.tests/unix/bsymbolic_functions.test qt-everywhere-opensource-src-4.6.1-p/config.tests/unix/bsymbolic_functions.test +--- qt-everywhere-opensource-src-4.6.1/config.tests/unix/bsymbolic_functions.test 2010-01-15 18:01:36.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.1-p/config.tests/unix/bsymbolic_functions.test 2010-02-01 18:46:39.000000000 +0100 +@@ -8,7 +8,7 @@ + int main() { return 0; } + EOF + +-"$COMPILER" -o libtest.so -shared -Wl,-Bsymbolic-functions -fPIC bsymbolic_functions.c >/dev/null 2>&1 && BSYMBOLIC_FUNCTIONS_SUPPORT=yes ++$COMPILER -o libtest.so -shared -Wl,-Bsymbolic-functions -fPIC bsymbolic_functions.c >/dev/null 2>&1 && BSYMBOLIC_FUNCTIONS_SUPPORT=yes + rm -f bsymbolic_functions.c libtest.so + + # done +diff -Naur qt-everywhere-opensource-src-4.6.1/config.tests/unix/fvisibility.test qt-everywhere-opensource-src-4.6.1-p/config.tests/unix/fvisibility.test +--- qt-everywhere-opensource-src-4.6.1/config.tests/unix/fvisibility.test 2010-01-15 18:01:36.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.1-p/config.tests/unix/fvisibility.test 2010-02-01 18:46:39.000000000 +0100 +@@ -15,14 +15,14 @@ + EOF + + if [ "$VERBOSE" = "yes" ] ; then +- "$COMPILER" -c -fvisibility=hidden fvisibility.c && FVISIBILITY_SUPPORT=yes ++ $COMPILER -c -fvisibility=hidden fvisibility.c && FVISIBILITY_SUPPORT=yes + else +- "$COMPILER" -c -fvisibility=hidden fvisibility.c >/dev/null 2>&1 && FVISIBILITY_SUPPORT=yes ++ $COMPILER -c -fvisibility=hidden fvisibility.c >/dev/null 2>&1 && FVISIBILITY_SUPPORT=yes + fi + rm -f fvisibility.c fvisibility.o + } + +-case "$COMPILER" in ++case $COMPILER in + aCC*) + ;; + +diff -Naur qt-everywhere-opensource-src-4.6.1/config.tests/unix/precomp.test qt-everywhere-opensource-src-4.6.1-p/config.tests/unix/precomp.test +--- qt-everywhere-opensource-src-4.6.1/config.tests/unix/precomp.test 2010-01-15 18:01:36.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.1-p/config.tests/unix/precomp.test 2010-02-01 18:46:39.000000000 +0100 +@@ -4,7 +4,7 @@ + COMPILER=$1 + VERBOSE=$2 + +-case "$COMPILER" in ++case $COMPILER in + icpc) + cat >header.h </dev/null` in ++ case `$COMPILER -dumpversion 2>/dev/null` in + 3.*) + ;; + *) From crazy at frugalware.org Mon Feb 1 19:09:17 2010 From: crazy at frugalware.org (crazy) Date: Mon, 1 Feb 2010 19:09:17 +0100 (CET) Subject: [Frugalware-git] frugalware-current: util-linux-ng-2.17-2-x86_64 * release bump * added libblkid and libuuid subpkgs * up2date() fix Message-ID: <20100201180917.82F161240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c1d98b8d09aab959af17f2fe9e72c724b1d4230d commit c1d98b8d09aab959af17f2fe9e72c724b1d4230d Author: crazy Date: Mon Feb 1 20:06:58 2010 +0100 util-linux-ng-2.17-2-x86_64 * release bump * added libblkid and libuuid subpkgs * up2date() fix diff --git a/source/base/util-linux-ng/FrugalBuild b/source/base/util-linux-ng/FrugalBuild index f4ddebe..6875224 100644 --- a/source/base/util-linux-ng/FrugalBuild +++ b/source/base/util-linux-ng/FrugalBuild @@ -3,17 +3,17 @@ pkgname=util-linux-ng pkgver=2.17 -pkgrel=1 +pkgrel=2 pkgdesc="Miscellaneous system utilities for Linux" url="http://www.kernel.org/pub/linux/utils/util-linux-ng" backup=('etc/sysconfig/console' 'etc/sysconfig/numlock') -depends=('bash' 'ncurses>=5.6-4' 'zlib>=1.2.3-6' 'e2fsprogs>=1.41.0-2' 'texinfo>=4.11-3') +depends=('bash' 'ncurses>=5.6-4' 'zlib>=1.2.3-6' 'texinfo>=4.11-3') replaces=('util-linux' 'linux32') conflicts=('util-linux' 'linux32') provides=('util-linux' 'linux32') groups=('base' 'chroot-core') archs=('i686' 'x86_64' 'ppc') -up2date="lynx -dump http://git.kernel.org/?p=utils/util-linux-ng/util-linux-ng.git |grep 'release v'|sed 's/.* .*v\(.*\) .*release .*/\1/'|grep -m1 -v 'rc'" +up2date="lynx -dump 'http://git.kernel.org/?p=utils/util-linux-ng/util-linux-ng.git' |grep 'release v'|sed 's/.* .*v\(.*\) .*release .*/\1/'|grep -m1 -v 'rc'" source=($url/v2.17/util-linux-ng-$pkgver.tar.bz2 \ frugalwaregetty numlock rc.{bootclean,console,mount,rmount,swap,time} \ rc.bootclean-{de,hu}.po rc.mount-{de,hu}.po rc.rmount-{de,hu}.po \ @@ -21,10 +21,21 @@ source=($url/v2.17/util-linux-ng-$pkgver.tar.bz2 \ README.Frugalware) signatures=($source.sign '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '') -# NOTE for porters: first you'll have to build this pkg without -# e2fsprogs, build e2fsprogs against u-l-ng, then rebuild u-l-ng with -# e2fsprogs libuuid. Hopefully libuuid will be moved to this pkg as well -# soon. +subpkgs=("${subpkgs[@]}" "libblkid") +subdescs=("${subdescs[@]}" 'Block device id library') +subdepends=("${subdepends[@]}" "glibc") +subrodepends=("${subrodepends[@]}" "libuuid=$pkgver") +subgroups=("${subgroups[@]}" 'base chroot-core') +subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpkgs[@]}" "libuuid") +subdescs=("${subdescs[@]}" 'Universally unique id library') +subdepends=("${subdepends[@]}" "glibc") +subrodepends=("${subrodepends[@]}" "") +subgroups=("${subgroups[@]}" 'base chroot-core') +subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') + +rodepends=("${rodepends[@]}" "${subpkgs[@]}") build() { Fbuild --enable-arch --enable-raw --with-fsprobe=builtin --enable-elvtune \ @@ -62,6 +73,18 @@ build() { # Documentation. Fdoc README.Frugalware Fdocrel docs/* + + ## libblkid + Fsplit libblkid usr/lib/libblkid.* + Fsplit libblkid lib/libblkid.so.* + Fsplit libblkid usr/lib/pkgconfig/blkid.pc + Fsplit libblkid usr/include/blkid + + ## libuuid + Fsplit libuuid usr/lib/libuuid.* + Fsplit libuuid lib/libuuid.so.* + Fsplit libuuid usr/lib/pkgconfig/uuid.pc + Fsplit libuuid usr/include/uuid } # optimization OK From iron at frugalware.org Mon Feb 1 20:05:05 2010 From: iron at frugalware.org (Krisztian VASAS) Date: Mon, 1 Feb 2010 20:05:05 +0100 (CET) Subject: [Frugalware-git] frugalware-current: xfce4-session-4.6.1-6-i686 - changed to the new 1.2 splash Message-ID: <20100201190505.6F1A71240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=142d22865b2c432fb0c34c8dde39893fa3a37d5c commit 142d22865b2c432fb0c34c8dde39893fa3a37d5c Author: Krisztian VASAS Date: Mon Feb 1 20:02:52 2010 +0100 xfce4-session-4.6.1-6-i686 - changed to the new 1.2 splash diff --git a/source/xfce4/xfce4-session/FrugalBuild b/source/xfce4/xfce4-session/FrugalBuild index eab7bf2..e460866 100644 --- a/source/xfce4/xfce4-session/FrugalBuild +++ b/source/xfce4/xfce4-session/FrugalBuild @@ -3,7 +3,7 @@ pkgname=xfce4-session pkgver=4.6.1 -pkgrel=5 +pkgrel=6 pkgdesc="A session manager for Xfce4." url="http://www.xfce.org/" depends=('libsm>=1.1.0' 'libxfcegui4>=4.6.1-3' 'libxfce4util>=4.6.1' \ @@ -19,12 +19,12 @@ _F_gnome_iconcache="y" Finclude gnome-scriptlet Finclude xfce4 source=(${source[@]} xfce4-session xfce4.desktop \ - http://ftp.frugalware.org/pub/other/artwork/xfce4-frugalware-splash/xfce4-frugalware-splash-1.1.patch.gz) + http://ftp.frugalware.org/pub/other/artwork/xfce4-frugalware-splash/xfce4-frugalware-splash-1.2.patch.gz) Fconfopts="$Fconfopts --with-shutdown-style=hal --with-x" sha1sums=('760e05bf73783521b3ce34e91aa187c74018ab8c' \ - 'd99d32e3dfb82ace51fd0ca6699b57078ad350fd' \ - 'b0ed29953027f8b61e63da0104099d0f1a81b04e' \ - '6b33d2b16fcc4de493e05656d02033fa2ba4308e') + 'd99d32e3dfb82ace51fd0ca6699b57078ad350fd' \ + 'b0ed29953027f8b61e63da0104099d0f1a81b04e' \ + 'e88465d01b02cf0cb5d8e3b1434b84f8014114c3') build() { From ryuo at frugalware.org Mon Feb 1 20:38:08 2010 From: ryuo at frugalware.org (James Buren) Date: Mon, 1 Feb 2010 20:38:08 +0100 (CET) Subject: [Frugalware-git] frugalware-current: edile-0.1.8-1-i686 * new package Message-ID: <20100201193808.594081240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=98a234a12529846c4862701216d746e86b5a6995 commit 98a234a12529846c4862701216d746e86b5a6995 Author: James Buren Date: Mon Feb 1 19:36:54 2010 -0600 edile-0.1.8-1-i686 * new package diff --git a/source/xapps-extra/edile/FrugalBuild b/source/xapps-extra/edile/FrugalBuild new file mode 100644 index 0000000..9deea7e --- /dev/null +++ b/source/xapps-extra/edile/FrugalBuild @@ -0,0 +1,17 @@ +# Compiling Time: 0.01 SBU +# Maintainer: James Buren + +pkgname=edile +pkgver=0.1.8 +pkgrel=1 +pkgdesc="Edile is a basic text editor designed for system administration." +_F_googlecode_ext=".py" +Finclude googlecode +rodepends=('pygtksourceview') +groups=('xapps-extra') +archs=('i686' 'x86_64') +sha1sums=('e406f1e8c7c8b78d636a91680bb26fb378e8d61a') + +build() { + Fexe $pkgname-$pkgver.py /usr/bin/$pkgname +} From ryuo at frugalware.org Mon Feb 1 20:42:24 2010 From: ryuo at frugalware.org (James Buren) Date: Mon, 1 Feb 2010 20:42:24 +0100 (CET) Subject: [Frugalware-git] frugalware-current: echinus-0.4.0-1-i686 * version bump Message-ID: <20100201194224.C03F51240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f7c5d88a587f0038c72fd59ef12f4360848a7de9 commit f7c5d88a587f0038c72fd59ef12f4360848a7de9 Author: James Buren Date: Mon Feb 1 19:41:54 2010 -0600 echinus-0.4.0-1-i686 * version bump diff --git a/source/x11-extra/echinus/FrugalBuild b/source/x11-extra/echinus/FrugalBuild index 7941c62..7f2f9ae 100644 --- a/source/x11-extra/echinus/FrugalBuild +++ b/source/x11-extra/echinus/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: James Buren pkgname=echinus -pkgver=0.3.9 +pkgver=0.4.0 pkgrel=1 pkgdesc="A minimal WM supporting floating, tiled, and maximized layouts." url="http://www.rootshell.be/~polachok/code" @@ -11,7 +11,7 @@ groups=('x11-extra') archs=('i686' 'x86_64') up2date="Flasttar $url" source=($url/$pkgname-$pkgver.tar.gz echinus) -sha1sums=('809153beefae35e78112cc759ef1dfd9661bad6f' \ +sha1sums=('df56650fd1e83a14a18870b199e0e3872bad027d' \ '425c041e4be401d116916b685722c11533cb1612') build() From boobaa at frugalware.org Mon Feb 1 20:53:52 2010 From: boobaa at frugalware.org (CSÉCSY László) Date: Mon, 1 Feb 2010 20:53:52 +0100 (CET) Subject: [Frugalware-git] frugalware-current: keepassx-0.4.1-1-i686 Message-ID: <20100201195352.787B91240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4d0e3b09c6978e0cc95acc13b74960b56accf3f8 commit 4d0e3b09c6978e0cc95acc13b74960b56accf3f8 Author: Miklos Vajna Date: Mon Feb 1 20:28:51 2010 +0100 keepassx-0.4.1-1-i686 - new package diff --git a/source/xapps-extra/keepassx/FrugalBuild b/source/xapps-extra/keepassx/FrugalBuild new file mode 100644 index 0000000..8515aad --- /dev/null +++ b/source/xapps-extra/keepassx/FrugalBuild @@ -0,0 +1,26 @@ +# Compiling Time: 666 SBU +# Maintainer: CS?CSY L?szl? +# Contributor: Miklos Vajna + +pkgname=keepassx +pkgver=0.4.1 +pkgrel=1 +pkgdesc="An application for people with extremly high demands on secure personal data management" +depends=('libxtst' 'libqtxml' 'libqtgui') +groups=('xapps-extra') +archs=('i686') +Finclude sourceforge +source=($source qt46.patch) +sha1sums=('f30ba9775965018aea8b7b149e6d0c9d4c617e69' \ + 'a4cf7c9fd4aa4d263a777ad50a6b06f80ecd14e5') + +build() +{ + unset MAKEFLAGS + Fpatchall + qmake || Fdie + Fmake + Fmakeinstall INSTALL_ROOT=$Fdestdir +} + +# optimization OK diff --git a/source/xapps-extra/keepassx/qt46.patch b/source/xapps-extra/keepassx/qt46.patch new file mode 100644 index 0000000..870717d --- /dev/null +++ b/source/xapps-extra/keepassx/qt46.patch @@ -0,0 +1,13 @@ +From http://keepassx.svn.sourceforge.net/viewvc/keepassx/trunk/src/Database.h?view=patch&r1=350&r2=349&pathrev=350 + +--- trunk/src/Database.h 2009/12/12 23:06:47 349 ++++ trunk/src/Database.h 2009/12/12 23:28:46 350 +@@ -233,7 +233,7 @@ + /*! + This is the common base interface for databases. Every database class must implement this interface necessarily. + */ +-class IDatabase:public QObject{ ++class IDatabase{ + public: + virtual ~IDatabase(){}; + From ryuo at frugalware.org Mon Feb 1 21:07:11 2010 From: ryuo at frugalware.org (James Buren) Date: Mon, 1 Feb 2010 21:07:11 +0100 (CET) Subject: [Frugalware-git] frugalware-current: monaco_linux-20061101-2-i686 * delete old build script * remove useless noextract * transition to fonts schema * release bump Message-ID: <20100201200711.A67AA1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=cd2d330bd3efa798941f7017710a1ae85f486417 commit cd2d330bd3efa798941f7017710a1ae85f486417 Author: James Buren Date: Mon Feb 1 20:05:16 2010 -0600 monaco_linux-20061101-2-i686 * delete old build script * remove useless noextract * transition to fonts schema * release bump diff --git a/source/xlib-extra/monaco_linux/FrugalBuild b/source/xlib-extra/monaco_linux/FrugalBuild index b5df9a1..ceb8fc0 100644 --- a/source/xlib-extra/monaco_linux/FrugalBuild +++ b/source/xlib-extra/monaco_linux/FrugalBuild @@ -4,20 +4,16 @@ pkgname=monaco_linux pkgver=20061101 -pkgrel=1 +pkgrel=2 pkgdesc="Mono-spaced Macintosh system font" url="http://www.gringod.com/2006/11/01/new-version-of-monaco-font/" depends=('fontconfig') groups=('xlib-extra') archs=('i686' 'x86_64') source=("http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf") -noextract=(Monaco_Linux.ttf) +_F_fonts_subdir="TTF" +Finclude fonts #up2date don't pass repoman fblint, have to use git up2date="date +'%Y%m%d' --date=\"\$(lynx -source -dump http://www.gringod.com/feed/?s=monaco \ | grep -m1 pubDate | sed 's///;s/<\/pubDate>//')\"" sha1sums=('9dffe0d0a187238b324182bf7fa86a077c9450c4') - -build() -{ - Ffilerel Monaco_Linux.ttf usr/share/fonts/TTF/Monaco_Linux.ttf -} From vmiklos at frugalware.org Mon Feb 1 21:10:28 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Mon, 1 Feb 2010 21:10:28 +0100 (CET) Subject: [Frugalware-git] frugalware-current: skype-2.1.0.81-1-i686 Message-ID: <20100201201028.AF7191240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=8e6ff6606bb224d48df2f6a2d042e19200737619 commit 8e6ff6606bb224d48df2f6a2d042e19200737619 Author: Miklos Vajna Date: Mon Feb 1 21:09:42 2010 +0100 skype-2.1.0.81-1-i686 - add USE_STATIC (disabled by default) to build static fpm diff --git a/source/xapps-extra/skype/FrugalBuild b/source/xapps-extra/skype/FrugalBuild index 957f035..2502041 100644 --- a/source/xapps-extra/skype/FrugalBuild +++ b/source/xapps-extra/skype/FrugalBuild @@ -1,23 +1,31 @@ # Compiling time: 0.02 SBU # Maintainer: Janos Kovacs +USE_STATIC=${USE_STATIC:-"n"} + pkgname=skype -pkgver=2.0.0.72 +pkgver=2.1.0.81 pkgrel=1 pkgdesc="Skype will let you make free calls to your friends all over the world." url="http://skype.com" -rodepends=('libstdc++5' 'libsigc++2' 'qt4-qdbus' 'libqtgui' 'libqtnetwork' 'alsa-lib') +rodepends=('libstdc++5' 'alsa-lib') +if ! Fuse $USE_STATIC; then + _static="" + rodepends=("${rodepends[@]}" 'libsigc++2' 'qt4-qdbus' 'libqtgui' 'libqtnetwork') +else + _static="_static" +fi groups=('xapps-extra') archs=('i686') up2date="lynx -dump http://www.skype.com/intl/en/download/skype/linux/choose/ | grep Version | sed 's/.*n \(.*\).*/\1/'" -source=(http://download.skype.com/linux/${pkgname}-${pkgver}.tar.bz2) +source=(http://download.skype.com/linux/${pkgname}$_static-${pkgver}.tar.bz2) license="skype-eula" options=('nobuild') -sha1sums=('554a2d2fdf0b2291692ed84c2d862bc80b8a6b26') +sha1sums=('8839a80b2fe7276c53ac4ec5b0fd77f2e8d63904') build() { - Fcd + Fcd ${pkgname}$_static-${pkgver} Fmkdir usr/share/skype # Install dbus system conf file Ffilerel /etc/dbus-1/system.d/${pkgname}.conf @@ -33,8 +41,8 @@ build() Fln /usr/share/pixmaps/skype/SkypeBlue_48x48.png \ /usr/share/icons/skype.png # Install sound, avatars and language directoryes - Fcprrel sounds usr/share/skype/sounds/ - Fcprrel lang usr/share/skype/lang/ - Fcprrel avatars usr/share/skype/ + Fcprel sounds usr/share/skype/sounds/ + Fcprel lang usr/share/skype/lang/ + Fcprel avatars usr/share/skype/ } From ryuo at frugalware.org Mon Feb 1 21:38:09 2010 From: ryuo at frugalware.org (James Buren) Date: Mon, 1 Feb 2010 21:38:09 +0100 (CET) Subject: [Frugalware-git] frugalware-current: tint2-0.9-1-i686 * fix building for real Message-ID: <20100201203809.970CC1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=fada6bbf5645974f22f85d212e774452817a12ff commit fada6bbf5645974f22f85d212e774452817a12ff Author: James Buren Date: Mon Feb 1 20:37:37 2010 -0600 tint2-0.9-1-i686 * fix building for real diff --git a/source/x11-extra/tint2/FrugalBuild b/source/x11-extra/tint2/FrugalBuild index 7995873..eb3a55d 100644 --- a/source/x11-extra/tint2/FrugalBuild +++ b/source/x11-extra/tint2/FrugalBuild @@ -5,7 +5,8 @@ pkgname=tint2 pkgver=0.9 pkgrel=1 pkgdesc="Tint2 is a simple panel/taskbar." -depends=('imlib2' 'pygtk') +depends=('libxdamage' 'libxcomposite' 'imlib2' 'libxau' 'libxdmcp' \ + 'libstdc++' 'libxml2' 'pygtk') replaces=('tint') groups=('x11-extra') options=('scriptlet') From bouleetbil at frogdev.info Mon Feb 1 21:43:46 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 21:43:46 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdenetwork-4.3.5-1-ppc Message-ID: <20100201204346.5A5E41240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e1d4bf582af0b60e8b79d8e7ad56c61ba8915c7f commit e1d4bf582af0b60e8b79d8e7ad56c61ba8915c7f Author: bouleetbil Date: Mon Feb 1 21:38:19 2010 +0100 kdenetwork-4.3.5-1-ppc added ppc to archs() diff --git a/source/kde/kdenetwork/FrugalBuild b/source/kde/kdenetwork/FrugalBuild index 96e2eae..f929c3f 100644 --- a/source/kde/kdenetwork/FrugalBuild +++ b/source/kde/kdenetwork/FrugalBuild @@ -5,7 +5,7 @@ pkgname=kdenetwork pkgrel=1 pkgdesc="KDE Networking Programs" groups=('kde') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') Finclude kde depends=() From vmiklos at frugalware.org Mon Feb 1 23:06:04 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Mon, 1 Feb 2010 23:06:04 +0100 (CET) Subject: [Frugalware-git] frugalware-current: fgfs-base-1.9.0-1-i686 Message-ID: <20100201220604.9A9DC1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7648077937294bd8a5c52646dc4790e321a694e5 commit 7648077937294bd8a5c52646dc4790e321a694e5 Author: Miklos Vajna Date: Mon Feb 1 23:05:18 2010 +0100 fgfs-base-1.9.0-1-i686 - mark as nobuild because of t/biggames diff --git a/source/games-extra/fgfs-base/FrugalBuild b/source/games-extra/fgfs-base/FrugalBuild index 5110070..5f656e5 100644 --- a/source/games-extra/fgfs-base/FrugalBuild +++ b/source/games-extra/fgfs-base/FrugalBuild @@ -13,6 +13,7 @@ _F_archive_name="FlightGear-data" up2date="Flasttar http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Shared/" source=(http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Shared/FlightGear-data-$pkgver.tar.bz2) sha1sums=('1cac1339960595f08e09b38e28703c976ee0adeb') +options=('nobuild') build() { From vmiklos at frugalware.org Mon Feb 1 23:30:17 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Mon, 1 Feb 2010 23:30:17 +0100 (CET) Subject: [Frugalware-git] frugalware-current: flightgear-1.9.1-3-i686 Message-ID: <20100201223017.66D8D1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=887832b9a36de775387e92a4eaa10d9361aeb44d commit 887832b9a36de775387e92a4eaa10d9361aeb44d Author: Miklos Vajna Date: Mon Feb 1 23:29:37 2010 +0100 flightgear-1.9.1-3-i686 - drop fgfs-base dependency, it's nobuild - add README.Frugalware to explain the situation - add patch to make parallel build possible - add patch to build with gcc-4.4 diff --git a/source/games-extra/flightgear/FrugalBuild b/source/games-extra/flightgear/FrugalBuild index ce654a0..b42246e 100644 --- a/source/games-extra/flightgear/FrugalBuild +++ b/source/games-extra/flightgear/FrugalBuild @@ -3,21 +3,24 @@ pkgname=flightgear pkgver=1.9.1 -pkgrel=2 +pkgrel=3 pkgdesc="An open-source, multi-platform flight simulator." url="http://www.flightgear.org/" -depends=('libgl' 'zlib' 'freealut>=1.1.0-3' 'freeglut' 'fgfs-base' 'plib' 'libboost-mt>=1.37.0' 'openscenegraph>=2.8.0') +depends=('libgl' 'zlib' 'freealut>=1.1.0-3' 'freeglut' 'plib' 'libboost-mt>=1.37.0' 'openscenegraph>=2.8.0') makedepends=('simgear>=1.9.1-4' 'boost>=1.37.0') groups=('games-extra') archs=('i686' 'x86_64') up2date="lynx -dump $url/Downloads/source.shtml|grep 'Release: Version \([0-9\.]*\) ('|sed 's/.*n \(.*\) (.*/\1/;q'" -source=(http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Source/FlightGear-$pkgver.tar.gz) -sha1sums=('db1a6478164eabaab7c5ecf05bb011b573bb8659') +source=(http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Source/FlightGear-$pkgver.tar.gz \ + flightgear-1.9.1-gcc44.patch flightgear-1.9.1-parallel.patch) +sha1sums=('db1a6478164eabaab7c5ecf05bb011b573bb8659' \ + '2283d4b702566e50f5660ed03c8cb1eeac09cae8' \ + '0d4a70faa9b80a620b6c49295d288ad861b48cfe') build() { - unset MAKEFLAGS Fcd FlightGear-$pkgver + Fpatchall Fmake --with-threads Fmakeinstall } diff --git a/source/games-extra/flightgear/README.Frugalware b/source/games-extra/flightgear/README.Frugalware new file mode 100644 index 0000000..d76baa1 --- /dev/null +++ b/source/games-extra/flightgear/README.Frugalware @@ -0,0 +1,3 @@ +You probably want to run `repoman merge fgfs-base` after installing this +package, as that package provides textures, models, data, aircraft, +sample scenery, and configs files for FlightGear. diff --git a/source/games-extra/flightgear/flightgear-1.9.1-gcc44.patch b/source/games-extra/flightgear/flightgear-1.9.1-gcc44.patch new file mode 100644 index 0000000..778ffe5 --- /dev/null +++ b/source/games-extra/flightgear/flightgear-1.9.1-gcc44.patch @@ -0,0 +1,10 @@ +--- utils/GPSsmooth/UGear_command.cxx.old 2009-05-22 08:46:02.000000000 +0200 ++++ utils/GPSsmooth/UGear_command.cxx 2009-05-22 08:46:58.000000000 +0200 +@@ -1,6 +1,7 @@ + #include + + #include "UGear_command.hxx" ++#include + + + UGCommand::UGCommand(): diff --git a/source/games-extra/flightgear/flightgear-1.9.1-parallel.patch b/source/games-extra/flightgear/flightgear-1.9.1-parallel.patch new file mode 100644 index 0000000..6114747 --- /dev/null +++ b/source/games-extra/flightgear/flightgear-1.9.1-parallel.patch @@ -0,0 +1,11 @@ +--- src/Main/Makefile.am.old 2009-03-05 16:57:02.000000000 +0100 ++++ src/Main/Makefile.am 2009-03-05 16:57:26.000000000 +0100 +@@ -61,7 +61,7 @@ + fgfs_SOURCES = bootstrap.cxx + + fgfs_LDADD = \ +- $(top_builddir)/src/Main/libMain.a \ ++ libMain.a \ + $(top_builddir)/src/Aircraft/libAircraft.a \ + $(top_builddir)/src/ATCDCL/libATCDCL.a \ + $(top_builddir)/src/Cockpit/libCockpit.a \ From vmiklos at frugalware.org Mon Feb 1 23:45:02 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Mon, 1 Feb 2010 23:45:02 +0100 (CET) Subject: [Frugalware-git] frugalware-current: flightgear-1.9.1-3-i686 Message-ID: <20100201224502.8C86C1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=23ec2f88953676f2fb15b23246d078235e68f214 commit 23ec2f88953676f2fb15b23246d078235e68f214 Author: Miklos Vajna Date: Mon Feb 1 23:44:34 2010 +0100 flightgear-1.9.1-3-i686 - install README.Frugalware - forgot to run autogen.sh after patching diff --git a/source/games-extra/flightgear/FrugalBuild b/source/games-extra/flightgear/FrugalBuild index b42246e..7508e67 100644 --- a/source/games-extra/flightgear/FrugalBuild +++ b/source/games-extra/flightgear/FrugalBuild @@ -12,8 +12,10 @@ groups=('games-extra') archs=('i686' 'x86_64') up2date="lynx -dump $url/Downloads/source.shtml|grep 'Release: Version \([0-9\.]*\) ('|sed 's/.*n \(.*\) (.*/\1/;q'" source=(http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Source/FlightGear-$pkgver.tar.gz \ + README.Frugalware \ flightgear-1.9.1-gcc44.patch flightgear-1.9.1-parallel.patch) sha1sums=('db1a6478164eabaab7c5ecf05bb011b573bb8659' \ + '1296bc36c9fac8e7d24a7ae6ce8746d604f3120f' \ '2283d4b702566e50f5660ed03c8cb1eeac09cae8' \ '0d4a70faa9b80a620b6c49295d288ad861b48cfe') @@ -21,8 +23,10 @@ build() { Fcd FlightGear-$pkgver Fpatchall + sh autogen.sh || Fdie Fmake --with-threads Fmakeinstall + Fdoc README.Frugalware } # optimization ok From bouleetbil at frogdev.info Mon Feb 1 23:53:38 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Mon, 1 Feb 2010 23:53:38 +0100 (CET) Subject: [Frugalware-git] frugalware-current: docutils-0.6-1-ppc Message-ID: <20100201225338.51A991240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7061a31871398e68b49d9e53709d4c1535582980 commit 7061a31871398e68b49d9e53709d4c1535582980 Author: bouleetbil Date: Mon Feb 1 23:51:17 2010 +0100 docutils-0.6-1-ppc added ppc to archs() diff --git a/source/devel-extra/docutils/FrugalBuild b/source/devel-extra/docutils/FrugalBuild index 36b0c20..b4ec4b2 100644 --- a/source/devel-extra/docutils/FrugalBuild +++ b/source/devel-extra/docutils/FrugalBuild @@ -8,7 +8,7 @@ pkgdesc="Documentation Utilities" Finclude sourceforge depends=('setuptools') groups=('devel-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') sha1sums=('1b3bfc3bdf285c208dd0c29427fd6b096569aa92') build() From vmiklos at frugalware.org Tue Feb 2 01:02:32 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Tue, 2 Feb 2010 01:02:32 +0100 (CET) Subject: [Frugalware-git] frugalware-current: java.sh: append {make, }depends instead of overwriting them Message-ID: <20100202000232.3D4161240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4e3093d8758bfeff54429939411fab7e846c38d9 commit 4e3093d8758bfeff54429939411fab7e846c38d9 Author: Miklos Vajna Date: Tue Feb 2 01:02:27 2010 +0100 java.sh: append {make,}depends instead of overwriting them diff --git a/source/include/java.sh b/source/include/java.sh index ed49aec..e6d345c 100644 --- a/source/include/java.sh +++ b/source/include/java.sh @@ -53,12 +53,12 @@ if [ -z "$_F_java_ldflags" ]; then fi ### -# == OVERWRITTEN VARIABLES +# == APPENDED VARIABLES # * depends() # * makedepends() ### -depends=('libgcj>=4.4.0') -makedepends=('gcc-gcj>=4.4.0' 'ant-eclipse-ecj') +depends=("${depends[@]}" 'libgcj>=4.4.0') +makedepends=("${makedepends[@]}" 'gcc-gcj>=4.4.0' 'ant-eclipse-ecj') ### # == PROVIDED FUNCTIONS From vmiklos at frugalware.org Tue Feb 2 01:02:32 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Tue, 2 Feb 2010 01:02:32 +0100 (CET) Subject: [Frugalware-git] frugalware-current: soprano-2.3.70-2-i686 Message-ID: <20100202000232.2CECB1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=1c3344c17097e92c95718e17ad4c492e58600b3b commit 1c3344c17097e92c95718e17ad4c492e58600b3b Author: Miklos Vajna Date: Tue Feb 2 01:01:52 2010 +0100 soprano-2.3.70-2-i686 - add patch to build without blob java diff --git a/source/apps/soprano/FrugalBuild b/source/apps/soprano/FrugalBuild index 4b70b03..16c2ccb 100644 --- a/source/apps/soprano/FrugalBuild +++ b/source/apps/soprano/FrugalBuild @@ -3,23 +3,25 @@ pkgname=soprano pkgver=2.3.70 -pkgrel=1 +pkgrel=2 pkgdesc="RDF storage, parsing, and serialization framework" -depends=('libqtnetwork>=4.4.0' 'qt4-qdbus>=4.4.0' 'clucene' 'librdf' 'libqttest>=4.4.0') -if [ "$CARCH" != "ppc" ]; then - makedepends=('j2sdk') +_F_sourceforge_ext=".tar.bz2" +Finclude sourceforge cmake java +if [ "$CARCH" == "ppc" ]; then + unset depends makedepends fi +depends=('libqtnetwork>=4.4.0' 'qt4-qdbus>=4.4.0' 'clucene' 'librdf' 'libqttest>=4.4.0') groups=('apps') archs=('i686' 'x86_64' 'ppc') -_F_sourceforge_ext=".tar.bz2" options=('scriptlet') -Finclude sourceforge cmake -sha1sums=('2f730b384237ec9096e2dbc16073e085833f5db4') +source=($source gcj.patch) +sha1sums=('2f730b384237ec9096e2dbc16073e085833f5db4' \ + 'bee03fc02b4c6be0f6212c09f39786e99ae52205') ## TODO: Split subpkgs=("$pkgname-sesame2") subdescs=('Sesame2 storage backend (java-based)') -subdepends=('j2re') +subdepends=('libgcj-awt') subrodepends=("$pkgname=$pkgver") subgroups=('xapps-extra') subarchs=('i686 x86_64') diff --git a/source/apps/soprano/gcj.patch b/source/apps/soprano/gcj.patch new file mode 100644 index 0000000..b5ebd40 --- /dev/null +++ b/source/apps/soprano/gcj.patch @@ -0,0 +1,14 @@ +Yeah, hardwiring these versions is ugly. Let me know if you know a +better way. + +--- soprano-2.3.70/CMakeLists.txt.orig 2009-11-29 10:04:17.000000000 +0100 ++++ soprano-2.3.70/CMakeLists.txt 2010-02-02 00:40:19.000000000 +0100 +@@ -64,6 +64,8 @@ + endif(NOT SOPRANO_DISABLE_CLUCENE_INDEX) + + if(NOT SOPRANO_DISABLE_SESAME2_BACKEND) ++ set(JAVA_INCLUDE_PATH /usr/lib/gcc/i686-frugalware-linux/4.4.3/include/) ++ set(JAVA_JVM_LIBRARY /usr/lib/gcj-4.4.3-10/libjvm.so) + find_package(JNI) + if(JAVA_INCLUDE_PATH AND JAVA_JVM_LIBRARY) + file(READ ${JAVA_INCLUDE_PATH}/jni.h jni_header_data) From vmiklos at frugalware.org Tue Feb 2 01:17:41 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Tue, 2 Feb 2010 01:17:41 +0100 (CET) Subject: [Frugalware-git] frugalware-current: soprano-2.3.70-2-x86_64 Message-ID: <20100202001741.9FC601240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f66121791dca42dac317e086aa61e849aecae411 commit f66121791dca42dac317e086aa61e849aecae411 Author: Miklos Vajna Date: Tue Feb 2 01:17:18 2010 +0100 soprano-2.3.70-2-x86_64 - fix x86_64 build diff --git a/source/apps/soprano/FrugalBuild b/source/apps/soprano/FrugalBuild index 16c2ccb..c4688d1 100644 --- a/source/apps/soprano/FrugalBuild +++ b/source/apps/soprano/FrugalBuild @@ -28,6 +28,7 @@ subarchs=('i686 x86_64') build() { + sed -i "s/i686-frugalware-linux/$(gcc -dumpmachine)/g" $Fsrcdir/gcj.patch || Fdie CMake_build ## -sesame2 From vmiklos at frugalware.org Tue Feb 2 01:27:24 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Tue, 2 Feb 2010 01:27:24 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdebase-runtime-4.3.5-2-i686 Message-ID: <20100202002725.3E0031240004@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=ba466005892bd65bc7a21ceb188f131d7fc108b0 commit ba466005892bd65bc7a21ceb188f131d7fc108b0 Author: Miklos Vajna Date: Tue Feb 2 01:21:47 2010 +0100 kdebase-runtime-4.3.5-2-i686 - rebuild without blob java - the rebuild brought in lzma/xz support as well diff --git a/source/kde/kdebase-runtime/FrugalBuild b/source/kde/kdebase-runtime/FrugalBuild index 8532bc5..f98f3ba 100644 --- a/source/kde/kdebase-runtime/FrugalBuild +++ b/source/kde/kdebase-runtime/FrugalBuild @@ -2,16 +2,16 @@ # Maintainer: DeX77 pkgname=kdebase-runtime -pkgrel=1 +pkgrel=2 pkgdesc="Programs and libraries needed at runtime by other KDE4 applications" groups=('kde') archs=('i686' 'x86_64' 'ppc') -Finclude kde -depends=("${depends[@]}" 'hicolor-icon-theme' "kdelibs-experimental>=$_F_kde_ver" 'libqt3support' \ +Finclude kde java +depends=('hicolor-icon-theme' "kdelibs-experimental>=$_F_kde_ver" 'libqt3support' \ 'libstrigiqtdbusclient' 'oxygen-icons' 'rarian' 'samba' ) makedepends=("${makedepends[@]}" "kdepimlibs>=$_F_kde_ver" 'openslp' 'xine-lib') -if [ "$CARCH" != "ppc" ]; then - makedepends=("${makedepends[@]}" "j2sdk") +if [ "$CARCH" == "ppc" ]; then + unset makedepends fi rodepends=("${rodepends[@]}" 'eject') replaces=('ksudo') From crazy at frugalware.org Tue Feb 2 07:04:16 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 07:04:16 +0100 (CET) Subject: [Frugalware-git] frugalware-current: akonadi-1.2.1-5-x86_64 * pkgrel++ * fix depends() , makedepends() , rodepends() * move away from -extra Message-ID: <20100202060416.1E0841240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=3d5a2d7c7b26dbd6b546c34dbee5d5118defae4f commit 3d5a2d7c7b26dbd6b546c34dbee5d5118defae4f Author: crazy Date: Tue Feb 2 08:02:39 2010 +0100 akonadi-1.2.1-5-x86_64 * pkgrel++ * fix depends() , makedepends() , rodepends() * move away from -extra diff --git a/source/xapps/akonadi/FrugalBuild b/source/xapps/akonadi/FrugalBuild new file mode 100644 index 0000000..9b01d59 --- /dev/null +++ b/source/xapps/akonadi/FrugalBuild @@ -0,0 +1,21 @@ +# Compiling Time: 0.67 SBU +# Maintainer: Devil505 + +pkgname=akonadi +pkgver=1.2.1 +pkgrel=5 +pkgdesc="PIM layer, which provides an asynchronous API to access all kind of PIM data" +archs=('i686' 'x86_64' 'ppc') +Finclude kde +url='http://www.akonadi-project.org' +depends=('libboost-mt' "libqtdbus>=$_F_kde_qtver" "libqtnetwork>=_F_kde_qtver" "libqtsql>=_F_kde_qtver" \ + 'shared-mime-info' "qt4-plugin-mysql>=_F_kde_qtver" 'soprano') +makedepends=("${makedepends[@]}" 'boost' 'libxslt' "libqttest>=_F_kde_qtver" "libqtgui>=$_F_kde_qtver") +rodepends=("${rodepends[@]}" 'mysql' 'libxslt') +groups=('xapps') +up2date="Flasttar http://download.akonadi-project.org" +source=("http://download.akonadi-project.org/${pkgname}-${pkgver}.tar.bz2") +sha1sums=('29916601d724b95d22712673bb0e1b72918cc43e') + +# optimization OK + From crazy at frugalware.org Tue Feb 2 07:06:18 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 07:06:18 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qbittorrent-2.1.3-2-x86_64 * fix depends() Message-ID: <20100202060618.ACC391240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=33c2d9641e56a547799338063e585e96a1f81903 commit 33c2d9641e56a547799338063e585e96a1f81903 Author: crazy Date: Tue Feb 2 08:06:07 2010 +0100 qbittorrent-2.1.3-2-x86_64 * fix depends() diff --git a/source/xapps-extra/qbittorrent/FrugalBuild b/source/xapps-extra/qbittorrent/FrugalBuild index e346802..323eab3 100644 --- a/source/xapps-extra/qbittorrent/FrugalBuild +++ b/source/xapps-extra/qbittorrent/FrugalBuild @@ -3,10 +3,10 @@ pkgname=qbittorrent pkgver=2.1.3 -pkgrel=1 +pkgrel=2 pkgdesc="A Bittorrent client." depends=('libtorrent-rasterbar>=0.14.8' 'libqtgui>=4.6.1' 'libqtnetwork>=4.6.1' 'libqtxml>=4.6.1' \ - 'libboost-mt>=1.37.0' 'libice' 'libxrender' 'libxext' 'geoip') + 'libboost-mt>=1.37.0' 'libice' 'libxrender' 'libxext' 'geoip' 'libuuid') makedepends=('boost>=1.37.0' 'asio>=1.3') groups=('xapps-extra') archs=('i686' 'x86_64') From crazy at frugalware.org Tue Feb 2 07:13:03 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 07:13:03 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdelibs-experimental-4.3.5-2-x86_64 * rebuild with kdelibs Message-ID: <20100202061303.309051240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=6a977e72634b5ccd36af986ebff5817b16104c6d commit 6a977e72634b5ccd36af986ebff5817b16104c6d Author: crazy Date: Tue Feb 2 08:12:47 2010 +0100 kdelibs-experimental-4.3.5-2-x86_64 * rebuild with kdelibs diff --git a/source/kde/kdelibs-experimental/FrugalBuild b/source/kde/kdelibs-experimental/FrugalBuild index 5941b89..00ea209 100644 --- a/source/kde/kdelibs-experimental/FrugalBuild +++ b/source/kde/kdelibs-experimental/FrugalBuild @@ -2,12 +2,12 @@ # Maintainer: DeX77 pkgname=kdelibs-experimental -pkgrel=1 +pkgrel=2 pkgdesc="KDE4 Experimental Libraries." groups=('kde') archs=('i686' 'x86_64' 'ppc') Finclude kde -depends=("kdelibs>=$_F_kde_ver") +depends=("kdelibs>=${_F_kde_ver}-3") sha1sums=('05936c4d3e0df7f135e9a1a4f430c2e9555d9b6e') # optimization OK From crazy at frugalware.org Tue Feb 2 07:21:50 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 07:21:50 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdepimlibs-4.3.5-2-x86_64 * rebuild with akonadi and kdelibs Message-ID: <20100202062150.7D68B1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e40fdeb81fe9c47a79ca8e9e73e6ac99663788c4 commit e40fdeb81fe9c47a79ca8e9e73e6ac99663788c4 Author: crazy Date: Tue Feb 2 08:20:27 2010 +0100 kdepimlibs-4.3.5-2-x86_64 * rebuild with akonadi and kdelibs diff --git a/source/kde/kdepimlibs/FrugalBuild b/source/kde/kdepimlibs/FrugalBuild index 174dc8a..615057e 100644 --- a/source/kde/kdepimlibs/FrugalBuild +++ b/source/kde/kdepimlibs/FrugalBuild @@ -2,14 +2,14 @@ # Maintainer: DeX77 pkgname=kdepimlibs -pkgrel=1 +pkgrel=2 pkgdesc="Personal Information Management (PIM) libraries for KDE4." makedepends=('openldap' 'boost') url='http://www.kde.org' groups=('kde') archs=('i686' 'x86_64' 'ppc') Finclude kde -depends=('akonadi>=1.2.1' "kdelibs>=$_F_kde_ver" 'gamin' 'libical' 'libldap' \ +depends=('akonadi>=1.2.1-5' "kdelibs>=${_F_kde_ver}-3" 'gamin' 'libical' 'libldap' \ 'gpgme' 'xfsprogs-attr') sha1sums=('441b10fc0c89a91c447d73a68e3dc877156c5f67') From crazy at frugalware.org Tue Feb 2 07:42:56 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 07:42:56 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdepim-runtime-4.3.5-2-x86_64 * fix depends() Message-ID: <20100202064256.A9D641240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=08261f28dbf0eab51d3b1b75cc85a8fbf8f137d8 commit 08261f28dbf0eab51d3b1b75cc85a8fbf8f137d8 Author: crazy Date: Tue Feb 2 08:42:08 2010 +0100 kdepim-runtime-4.3.5-2-x86_64 * fix depends() diff --git a/source/kde/kdepim-runtime/FrugalBuild b/source/kde/kdepim-runtime/FrugalBuild index d4aba1e..1b1c70f 100644 --- a/source/kde/kdepim-runtime/FrugalBuild +++ b/source/kde/kdepim-runtime/FrugalBuild @@ -2,14 +2,14 @@ # Maintainer: DeX77 pkgname=kdepim-runtime -pkgrel=1 +pkgrel=2 pkgdesc="KDE PIM Runtime" groups=('kde') archs=('i686' 'x86_64') -_F_cmakekde_final=OFF Finclude kde -depends=("${depends[@]}" "kdelibs-experimental>=$_F_kde_ver" "kdepimlibs>=$_F_kde_ver" \ - 'libboost' 'libqt3support' 'strigi' 'libstrigiqtdbusclient') +depends=("${depends[@]}" "kdelibs-experimental>=${_F_kde_ver}-2" "kdepimlibs>=${_F_kde_ver}-2" \ + 'libboost-mt' "libqt3support>=$_F_kde_qtver" "libqtcore>=$_F_kde_qtver" 'libice' 'libxrender' 'libuuid' \ + 'libxi' 'cyrus-sasl' 'strigi' 'libstrigiqtdbusclient') makedepends=("${makedepends[@]}" 'boost') sha1sums=('01e794873cbbbf5546b8b71f83786e51c0f7ffa5') From crazy at frugalware.org Tue Feb 2 08:13:17 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 08:13:17 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdepim-4.3.5-2-x86_64 * fix depends() / rodepends() Message-ID: <20100202071317.87F341240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a6eb70ff72686ae8ee357416e02e1e314302057a commit a6eb70ff72686ae8ee357416e02e1e314302057a Author: crazy Date: Tue Feb 2 09:13:01 2010 +0100 kdepim-4.3.5-2-x86_64 * fix depends() / rodepends() diff --git a/source/kde/kdepim/FrugalBuild b/source/kde/kdepim/FrugalBuild index 62148f1..41d2c6f 100644 --- a/source/kde/kdepim/FrugalBuild +++ b/source/kde/kdepim/FrugalBuild @@ -2,12 +2,11 @@ # Maintainer: DeX77 pkgname=kdepim -pkgrel=1 +pkgrel=2 pkgdesc="KDE PIM Utilities." groups=('kde') replaces=('klibido' 'taskjuggler') archs=('i686' 'x86_64') -_F_cmakekde_final=OFF _F_kde_split_docs=1 subpkgs=("$pkgname-docs") @@ -17,10 +16,11 @@ subgroups=('docs-extra kde-docs') subarchs=('i686 x86_64') Finclude kde -depends=("kdepimlibs>=$_F_kde_ver" "libqt3support>=$_F_kde_qtver" 'libgcc' 'libice' 'cyrus-sasl' 'libxrender' 'util-linux-ng' \ +depends=("kdepimlibs>=${_F_kde_ver}-2" "libqt3support>=$_F_kde_qtver" 'libgcc' 'libice' 'cyrus-sasl' 'libxrender' 'libuuid' \ "libqtscript>=$_F_kde_qtver" 'libxi' 'libjpeg' 'pilot-link' 'gnokii' 'libxscrnsaver' \ - "kdelibs-experimental>=$_F_kde_ver" 'libmal' 'qca' 'libassuan') + "kdelibs-experimental>=${_F_kde_ver}-2" 'libmal' 'qca' 'libassuan') makedepends=("${makedepends[@]}" 'boost') +rodepends=("${rodepends[@]}" "kdepim-runtime>=${_F_kde_ver}-2") sha1sums=('0c319929af1828f0ee15c47a957f0a3c95556742') From crazy at frugalware.org Tue Feb 2 08:25:43 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 08:25:43 +0100 (CET) Subject: [Frugalware-git] frugalware-current: exiv2-0.18.2-2-x86_64 * move to main Message-ID: <20100202072543.466741240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=25945c3e0985ab8b39de234dfc4faf1835e60e9b commit 25945c3e0985ab8b39de234dfc4faf1835e60e9b Author: crazy Date: Tue Feb 2 09:24:33 2010 +0100 exiv2-0.18.2-2-x86_64 * move to main diff --git a/source/lib/exiv2/FrugalBuild b/source/lib/exiv2/FrugalBuild new file mode 100644 index 0000000..0a71a69 --- /dev/null +++ b/source/lib/exiv2/FrugalBuild @@ -0,0 +1,24 @@ +# Compiling Time: 1.00 SBU +# Maintainer: crazy + +pkgname=exiv2 +pkgver=0.18.2 +pkgrel=2 +pkgdesc="Exiv2 is a C++ library and a command line utility to access image metadata." +url="http://www.exiv2.org/" +depends=('libstdc++' 'zlib') +groups=('lib') +archs=('i686' 'x86_64' 'ppc') +up2date="lynx -dump http://www.exiv2.org/download.html|grep -m1 '.tar.gz'|sed 's/.*v2-\(.*\).t.*/\1/'" +source=($url/$pkgname-$pkgver.tar.gz) +Fconfopts="$Fconfopts --with-zlib=/usr" +sha1sums=('452c824a780843a568eeef68f30785ee4141b0a8') + +build() { + Fcd + Fconf + Fmake + make DESTDIR=$Fdestdir install || Fdie +} + +# optimization OK diff --git a/source/lib/exiv2/SA30519.patch b/source/lib/exiv2/SA30519.patch new file mode 100644 index 0000000..a104f5d --- /dev/null +++ b/source/lib/exiv2/SA30519.patch @@ -0,0 +1,54 @@ +--- src/nikonmn.cpp 2008/01/29 13:33:51 1385 ++++ src/nikonmn.cpp 2008/03/29 06:14:56 1399 +@@ -931,29 +931,31 @@ + std::ostream& Nikon3MakerNote::print0x0084(std::ostream& os, + const Value& value) + { +- if (value.count() == 4) { +- long len1 = value.toLong(0); +- long len2 = value.toLong(1); +- Rational fno1 = value.toRational(2); +- Rational fno2 = value.toRational(3); +- os << len1; +- if (len2 != len1) { +- os << "-" << len2; +- } +- os << "mm "; +- std::ostringstream oss; +- oss.copyfmt(os); +- os << "F" << std::setprecision(2) +- << static_cast(fno1.first) / fno1.second; +- if (fno2 != fno1) { +- os << "-" << std::setprecision(2) +- << static_cast(fno2.first) / fno2.second; +- } +- os.copyfmt(oss); +- } +- else { ++ if ( value.count() != 4 ++ || value.toRational(0).second == 0 ++ || value.toRational(1).second == 0) { + os << "(" << value << ")"; ++ return os; ++ } ++ long len1 = value.toLong(0); ++ long len2 = value.toLong(1); ++ ++ Rational fno1 = value.toRational(2); ++ Rational fno2 = value.toRational(3); ++ os << len1; ++ if (len2 != len1) { ++ os << "-" << len2; ++ } ++ os << "mm "; ++ std::ostringstream oss; ++ oss.copyfmt(os); ++ os << "F" << std::setprecision(2) ++ << static_cast(fno1.first) / fno1.second; ++ if (fno2 != fno1) { ++ os << "-" << std::setprecision(2) ++ << static_cast(fno2.first) / fno2.second; + } ++ os.copyfmt(oss); + return os; + } diff --git a/source/lib/exiv2/gcc43.patch b/source/lib/exiv2/gcc43.patch new file mode 100644 index 0000000..c98d217 --- /dev/null +++ b/source/lib/exiv2/gcc43.patch @@ -0,0 +1,200 @@ +Index: config/config.mk.in +=================================================================== +--- config/config.mk.in (revision 1401) ++++ config/config.mk.in (revision 1402) +@@ -58,7 +58,7 @@ + # Common compiler flags (warnings, symbols [-ggdb], optimization [-O2], etc) + CXXFLAGS = @CXXFLAGS@ + ifeq ($(GXX),yes) +- CXXFLAGS += -Wall -Wcast-align -Wconversion -Wpointer-arith -Wformat-security -Wmissing-format-attribute -W ++ CXXFLAGS += -Wall -Wcast-align -Wpointer-arith -Wformat-security -Wmissing-format-attribute -W + endif + + # Command to run only the preprocessor +Index: xmpsdk/src/XMPCore_Impl.hpp +=================================================================== +--- xmpsdk/src/XMPCore_Impl.hpp (revision 1401) ++++ xmpsdk/src/XMPCore_Impl.hpp (revision 1402) +@@ -24,6 +24,7 @@ + #include + + #include ++#include + + #if XMP_MacBuild + #include +Index: src/tiffparser.cpp +=================================================================== +--- src/tiffparser.cpp (revision 1401) ++++ src/tiffparser.cpp (revision 1402) +@@ -148,9 +148,9 @@ + { "*", 0x8649, Group::ifd0, &TiffMetadataDecoder::decodeIptc } + }; + +- const DecoderFct TiffDecoder::findDecoder(const std::string& make, +- uint32_t extendedTag, +- uint16_t group) ++ DecoderFct TiffDecoder::findDecoder(const std::string& make, ++ uint32_t extendedTag, ++ uint16_t group) + { + DecoderFct decoderFct = &TiffMetadataDecoder::decodeStdTiffEntry; + const TiffDecoderInfo* td = find(tiffDecoderInfo_, +Index: src/exif.cpp +=================================================================== +--- src/exif.cpp (revision 1401) ++++ src/exif.cpp (revision 1402) +@@ -959,7 +959,7 @@ + + pGpsIfd_->dataSize()); + } + if ( maxOffset > pIfd1_->offset() +- || maxOffset > pIfd1_->dataOffset() && pIfd1_->dataOffset() > 0) ++ || (maxOffset > pIfd1_->dataOffset() && pIfd1_->dataOffset() > 0)) + rc = false; + /* + Todo: Removed condition from the above if(). Should be re-added... +Index: src/cr2image.hpp +=================================================================== +--- src/cr2image.hpp (revision 1401) ++++ src/cr2image.hpp (revision 1402) +@@ -137,9 +137,9 @@ + + @return Pointer to the decoder function + */ +- static const DecoderFct findDecoder(const std::string& make, +- uint32_t extendedTag, +- uint16_t group); ++ static DecoderFct findDecoder(const std::string& make, ++ uint32_t extendedTag, ++ uint16_t group); + + private: + static const TiffDecoderInfo cr2DecoderInfo_[]; //(header_.pData_), 8) ++ || ( std::string(reinterpret_cast(header_.pData_), 8) + != std::string("SIGMA\0\0\0", 8) +- && std::string(reinterpret_cast(header_.pData_), 8) +- != std::string("FOVEON\0\0", 8)) { ++ && std::string(reinterpret_cast(header_.pData_), 8) ++ != std::string("FOVEON\0\0", 8))) { + rc = 2; + } + return rc; From crazy at frugalware.org Tue Feb 2 08:30:26 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 08:30:26 +0100 (CET) Subject: [Frugalware-git] frugalware-current: akonadi-1.2.1-5-x86_64 * delete this one also Message-ID: <20100202073026.788221240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=30042a03148a2429ffb5cf3e6fbc9f9b588b433e commit 30042a03148a2429ffb5cf3e6fbc9f9b588b433e Author: crazy Date: Tue Feb 2 09:30:07 2010 +0100 akonadi-1.2.1-5-x86_64 * delete this one also diff --git a/source/x11-extra/akonadi/FrugalBuild b/source/x11-extra/akonadi/FrugalBuild deleted file mode 100644 index 13257ab..0000000 --- a/source/x11-extra/akonadi/FrugalBuild +++ /dev/null @@ -1,20 +0,0 @@ -# Compiling Time: 0.67 SBU -# Maintainer: Devil505 - -pkgname=akonadi -pkgver=1.2.1 -pkgrel=4 -pkgdesc="PIM layer, which provides an asynchronous API to access all kind of PIM data" -archs=('i686' 'x86_64' 'ppc') -url='http://www.akonadi-project.org' -depends=('libboost' 'libqtdbus' 'libqtnetwork' 'libqtsql' 'libqttest' \ - 'shared-mime-info' 'qt4-plugin-mysql') -makedepends=('automoc4' 'boost' 'libxslt' 'soprano') -groups=('x11-extra') -Finclude cmake -up2date="Flasttar http://download.akonadi-project.org" -source=("http://download.akonadi-project.org/${pkgname}-${pkgver}.tar.bz2") -sha1sums=('29916601d724b95d22712673bb0e1b72918cc43e') - -# optimization OK - From crazy at frugalware.org Tue Feb 2 08:30:26 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 08:30:26 +0100 (CET) Subject: [Frugalware-git] frugalware-current: exiv2-0.18.2-2-x86_64 * well delete it Message-ID: <20100202073026.67E4D1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f48099ca89f2e25cbfaac421abe60e3fd85c1de0 commit f48099ca89f2e25cbfaac421abe60e3fd85c1de0 Author: crazy Date: Tue Feb 2 09:29:14 2010 +0100 exiv2-0.18.2-2-x86_64 * well delete it diff --git a/source/lib-extra/exiv2/FrugalBuild b/source/lib-extra/exiv2/FrugalBuild deleted file mode 100644 index a3147cf..0000000 --- a/source/lib-extra/exiv2/FrugalBuild +++ /dev/null @@ -1,24 +0,0 @@ -# Compiling Time: 1.00 SBU -# Maintainer: crazy - -pkgname=exiv2 -pkgver=0.18.2 -pkgrel=1 -pkgdesc="Exiv2 is a C++ library and a command line utility to access image metadata." -url="http://www.exiv2.org/" -depends=('libstdc++' 'zlib') -groups=('lib-extra') -archs=('i686' 'x86_64' 'ppc') -up2date="lynx -dump http://www.exiv2.org/download.html|grep -m1 '.tar.gz'|sed 's/.*v2-\(.*\).t.*/\1/'" -source=($url/$pkgname-$pkgver.tar.gz) -Fconfopts="$Fconfopts --with-zlib=/usr" -sha1sums=('452c824a780843a568eeef68f30785ee4141b0a8') - -build() { - Fcd - Fconf - Fmake - make DESTDIR=$Fdestdir install || Fdie -} - -# optimization OK diff --git a/source/lib-extra/exiv2/SA30519.patch b/source/lib-extra/exiv2/SA30519.patch deleted file mode 100644 index a104f5d..0000000 --- a/source/lib-extra/exiv2/SA30519.patch +++ /dev/null @@ -1,54 +0,0 @@ ---- src/nikonmn.cpp 2008/01/29 13:33:51 1385 -+++ src/nikonmn.cpp 2008/03/29 06:14:56 1399 -@@ -931,29 +931,31 @@ - std::ostream& Nikon3MakerNote::print0x0084(std::ostream& os, - const Value& value) - { -- if (value.count() == 4) { -- long len1 = value.toLong(0); -- long len2 = value.toLong(1); -- Rational fno1 = value.toRational(2); -- Rational fno2 = value.toRational(3); -- os << len1; -- if (len2 != len1) { -- os << "-" << len2; -- } -- os << "mm "; -- std::ostringstream oss; -- oss.copyfmt(os); -- os << "F" << std::setprecision(2) -- << static_cast(fno1.first) / fno1.second; -- if (fno2 != fno1) { -- os << "-" << std::setprecision(2) -- << static_cast(fno2.first) / fno2.second; -- } -- os.copyfmt(oss); -- } -- else { -+ if ( value.count() != 4 -+ || value.toRational(0).second == 0 -+ || value.toRational(1).second == 0) { - os << "(" << value << ")"; -+ return os; -+ } -+ long len1 = value.toLong(0); -+ long len2 = value.toLong(1); -+ -+ Rational fno1 = value.toRational(2); -+ Rational fno2 = value.toRational(3); -+ os << len1; -+ if (len2 != len1) { -+ os << "-" << len2; -+ } -+ os << "mm "; -+ std::ostringstream oss; -+ oss.copyfmt(os); -+ os << "F" << std::setprecision(2) -+ << static_cast(fno1.first) / fno1.second; -+ if (fno2 != fno1) { -+ os << "-" << std::setprecision(2) -+ << static_cast(fno2.first) / fno2.second; - } -+ os.copyfmt(oss); - return os; - } diff --git a/source/lib-extra/exiv2/gcc43.patch b/source/lib-extra/exiv2/gcc43.patch deleted file mode 100644 index c98d217..0000000 --- a/source/lib-extra/exiv2/gcc43.patch +++ /dev/null @@ -1,200 +0,0 @@ -Index: config/config.mk.in -=================================================================== ---- config/config.mk.in (revision 1401) -+++ config/config.mk.in (revision 1402) -@@ -58,7 +58,7 @@ - # Common compiler flags (warnings, symbols [-ggdb], optimization [-O2], etc) - CXXFLAGS = @CXXFLAGS@ - ifeq ($(GXX),yes) -- CXXFLAGS += -Wall -Wcast-align -Wconversion -Wpointer-arith -Wformat-security -Wmissing-format-attribute -W -+ CXXFLAGS += -Wall -Wcast-align -Wpointer-arith -Wformat-security -Wmissing-format-attribute -W - endif - - # Command to run only the preprocessor -Index: xmpsdk/src/XMPCore_Impl.hpp -=================================================================== ---- xmpsdk/src/XMPCore_Impl.hpp (revision 1401) -+++ xmpsdk/src/XMPCore_Impl.hpp (revision 1402) -@@ -24,6 +24,7 @@ - #include - - #include -+#include - - #if XMP_MacBuild - #include -Index: src/tiffparser.cpp -=================================================================== ---- src/tiffparser.cpp (revision 1401) -+++ src/tiffparser.cpp (revision 1402) -@@ -148,9 +148,9 @@ - { "*", 0x8649, Group::ifd0, &TiffMetadataDecoder::decodeIptc } - }; - -- const DecoderFct TiffDecoder::findDecoder(const std::string& make, -- uint32_t extendedTag, -- uint16_t group) -+ DecoderFct TiffDecoder::findDecoder(const std::string& make, -+ uint32_t extendedTag, -+ uint16_t group) - { - DecoderFct decoderFct = &TiffMetadataDecoder::decodeStdTiffEntry; - const TiffDecoderInfo* td = find(tiffDecoderInfo_, -Index: src/exif.cpp -=================================================================== ---- src/exif.cpp (revision 1401) -+++ src/exif.cpp (revision 1402) -@@ -959,7 +959,7 @@ - + pGpsIfd_->dataSize()); - } - if ( maxOffset > pIfd1_->offset() -- || maxOffset > pIfd1_->dataOffset() && pIfd1_->dataOffset() > 0) -+ || (maxOffset > pIfd1_->dataOffset() && pIfd1_->dataOffset() > 0)) - rc = false; - /* - Todo: Removed condition from the above if(). Should be re-added... -Index: src/cr2image.hpp -=================================================================== ---- src/cr2image.hpp (revision 1401) -+++ src/cr2image.hpp (revision 1402) -@@ -137,9 +137,9 @@ - - @return Pointer to the decoder function - */ -- static const DecoderFct findDecoder(const std::string& make, -- uint32_t extendedTag, -- uint16_t group); -+ static DecoderFct findDecoder(const std::string& make, -+ uint32_t extendedTag, -+ uint16_t group); - - private: - static const TiffDecoderInfo cr2DecoderInfo_[]; //(header_.pData_), 8) -+ || ( std::string(reinterpret_cast(header_.pData_), 8) - != std::string("SIGMA\0\0\0", 8) -- && std::string(reinterpret_cast(header_.pData_), 8) -- != std::string("FOVEON\0\0", 8)) { -+ && std::string(reinterpret_cast(header_.pData_), 8) -+ != std::string("FOVEON\0\0", 8))) { - rc = 2; - } - return rc; From boobaa at frugalware.org Tue Feb 2 09:08:07 2010 From: boobaa at frugalware.org (CSÉCSY László) Date: Tue, 2 Feb 2010 09:08:07 +0100 (CET) Subject: [Frugalware-git] frugalware-current: poedit-1.4.5-1-i686 version bump Message-ID: <20100202080807.794FA1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=320657440927b368b689192399290e27e085f8c5 commit 320657440927b368b689192399290e27e085f8c5 Author: CS??CSY L??szl?? Date: Tue Feb 2 09:07:53 2010 +0100 poedit-1.4.5-1-i686 version bump diff --git a/source/xlib-extra/poedit/FrugalBuild b/source/xlib-extra/poedit/FrugalBuild index 560f258..ecf3021 100644 --- a/source/xlib-extra/poedit/FrugalBuild +++ b/source/xlib-extra/poedit/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: CS?CSY L?szl? pkgname=poedit -pkgver=1.4.4 +pkgver=1.4.5 pkgrel=1 pkgdesc="cross-platform gettext catalogs (.po files) editor" license="MIT" @@ -20,4 +20,4 @@ build() { } # optimization OK -sha1sums=('f3b96690b7ada24a693a19ee0f39ec61e585b6f6') +sha1sums=('ea3c65298db54a5ef0887fb2d3d543e84f7d80c5') From crazy at frugalware.org Tue Feb 2 09:33:27 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 09:33:27 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdebase-runtime-4.3.5-3-x86_64 * next round of depends() fixes Message-ID: <20100202083327.BF35E1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=99244cd8b2b71157a7090ba18b3f1479a0dd8a0e commit 99244cd8b2b71157a7090ba18b3f1479a0dd8a0e Author: crazy Date: Tue Feb 2 10:30:39 2010 +0100 kdebase-runtime-4.3.5-3-x86_64 * next round of depends() fixes diff --git a/source/kde/kdebase-runtime/FrugalBuild b/source/kde/kdebase-runtime/FrugalBuild index f98f3ba..637aca9 100644 --- a/source/kde/kdebase-runtime/FrugalBuild +++ b/source/kde/kdebase-runtime/FrugalBuild @@ -2,14 +2,17 @@ # Maintainer: DeX77 pkgname=kdebase-runtime -pkgrel=2 +pkgrel=3 pkgdesc="Programs and libraries needed at runtime by other KDE4 applications" groups=('kde') archs=('i686' 'x86_64' 'ppc') Finclude kde java -depends=('hicolor-icon-theme' "kdelibs-experimental>=$_F_kde_ver" 'libqt3support' \ - 'libstrigiqtdbusclient' 'oxygen-icons' 'rarian' 'samba' ) -makedepends=("${makedepends[@]}" "kdepimlibs>=$_F_kde_ver" 'openslp' 'xine-lib') +depends=('hicolor-icon-theme' "kdelibs-experimental>=${_F_kde_ver}-2" "libqt3support>=$_F_kde_qtver" \ + 'libstrigiqtdbusclient' 'oxygen-icons' 'samba' 'libgcc' 'libice' 'libxrender' 'libuuid' 'libxi' + 'alsa-lib' "libqtscript>=$_F_kde_qtver" 'libgl' 'sqlite3' "libqtxmlpatterns>=$_F_kde_qtver" \ + 'xine-lib' 'clucene' 'e2fsprogs' ) +makedepends=("${makedepends[@]}" "kdepimlibs>=${_F_kde_ver}-2" 'openslp') + if [ "$CARCH" == "ppc" ]; then unset makedepends fi From bouleetbil at frogdev.info Tue Feb 2 11:44:36 2010 From: bouleetbil at frogdev.info (bouleetbil) Date: Tue, 2 Feb 2010 11:44:36 +0100 (CET) Subject: [Frugalware-git] frugalware-current: pexpect-2.3-2-ppc Message-ID: <20100202104436.CE74D1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=8bee12c5d457223864140c2d4f59b4ea523c7c84 commit 8bee12c5d457223864140c2d4f59b4ea523c7c84 Author: bouleetbil Date: Tue Feb 2 11:43:04 2010 +0100 pexpect-2.3-2-ppc added ppc to archs() diff --git a/source/lib-extra/pexpect/FrugalBuild b/source/lib-extra/pexpect/FrugalBuild index cef5f15..cef859e 100644 --- a/source/lib-extra/pexpect/FrugalBuild +++ b/source/lib-extra/pexpect/FrugalBuild @@ -8,7 +8,7 @@ pkgdesc="A pure python expect-like module" url="http://sourceforge.net/projects/pexpect/" Finclude sourceforge groups=('lib-extra') -archs=('i686' 'x86_64') +archs=('i686' 'x86_64' 'ppc') depends=('python') up2date="lynx -dump 'http://sourceforge.net/project/showfiles.php?group_id=59762&package_id=55946' | Flasttar" sha1sums=('ee1e2770bfe49e7651bab78357179c28ed99a55b') From crazy at frugalware.org Tue Feb 2 12:30:59 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 12:30:59 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdebase-workspace-4.3.5-3-x86_64 * more fixes , more patches lalala :) Message-ID: <20100202113059.65E411240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a2bad911bacbb74dc4df361f8e43a60d0a15c7cb commit a2bad911bacbb74dc4df361f8e43a60d0a15c7cb Author: crazy Date: Tue Feb 2 13:30:35 2010 +0100 kdebase-workspace-4.3.5-3-x86_64 * more fixes , more patches lalala :) diff --git a/source/kde/kdebase-workspace/10-kxftconfig-defaults.patch b/source/kde/kdebase-workspace/10-kxftconfig-defaults.patch new file mode 100644 index 0000000..5f3d401 --- /dev/null +++ b/source/kde/kdebase-workspace/10-kxftconfig-defaults.patch @@ -0,0 +1,22 @@ +Index: kdebase-workspace-4.3.4/kcontrol/fonts/kxftconfig.h +=================================================================== +--- kdebase-workspace-4.3.4.orig/kcontrol/fonts/kxftconfig.h ++++ kdebase-workspace-4.3.4/kcontrol/fonts/kxftconfig.h +@@ -80,7 +80,7 @@ class KXftConfig + SubPixel(Type t, QDomNode &n) : Item(n), type(t) {} + SubPixel(Type t=None) : type(t) {} + +- void reset() { Item::reset(); type=None; } ++ void reset() { Item::reset(); type=Rgb; } + + Type type; + }; +@@ -110,7 +110,7 @@ class KXftConfig + Hint(Style s, QDomNode &n) : Item(n), style(s) {} + Hint(Style s=NotSet) : style(s) {} + +- void reset() { Item::reset(); style=NotSet; } ++ void reset() { Item::reset(); style=Full; } + + Style style; + }; diff --git a/source/kde/kdebase-workspace/11-plasma-obvious-configure.diff b/source/kde/kdebase-workspace/11-plasma-obvious-configure.diff new file mode 100644 index 0000000..7ddef7c --- /dev/null +++ b/source/kde/kdebase-workspace/11-plasma-obvious-configure.diff @@ -0,0 +1,46 @@ +Index: plasma/shells/desktop/plasmaapp.cpp +=================================================================== +--- plasma/shells/desktop/plasmaapp.cpp (revision 1011046) ++++ plasma/shells/desktop/plasmaapp.cpp (working copy) +@@ -558,6 +558,11 @@ + activityAction->setShortcut(KShortcut("alt+d, alt+a")); + activityAction->setShortcutContext(Qt::ApplicationShortcut); + ++ KAction *configureAction = c->addAction("configure plasma"); ++ configureAction->setText(i18n("Configure Plasma...")); ++ configureAction->setIcon(KIcon("configure")); ++ connect(configureAction, SIGNAL(triggered()), this, SLOT(createConfigurationInterface())); ++ + KAction *zoomAction = c->addAction("zoom out"); + zoomAction->setText(i18n("Zoom Out")); + zoomAction->setIcon(KIcon("zoom-out")); +@@ -755,6 +760,7 @@ + if (containment->containmentType() == Plasma::Containment::DesktopContainment + && m_zoomLevel == Plasma::DesktopZoom) { + foreach (QAction *action, m_corona->actions()) { ++ containment->removeToolBoxAction(action); + containment->addToolBoxAction(action); + } + } +@@ -948,12 +954,6 @@ + layout->addWidget(actionButton); + } + +- ToolButton *actionButton = new ToolButton(m_controllerDialog); +- actionButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); +- actionButton->setIcon(KIcon("configure")); +- actionButton->setText(i18n("Configure Plasma...")); +- layout->addWidget(actionButton); +- connect(actionButton, SIGNAL(clicked()), this, SLOT(createConfigurationInterface())); + } + + m_controllerDialog->show(); +@@ -969,7 +969,7 @@ + m_configUi.setupUi(widget); + KConfigSkeleton *nullManager = new KConfigSkeleton(0); + KConfigDialog *dialog = new KConfigDialog(0, "Plasma settings", nullManager); +- dialog ->addPage(widget, i18n("Plasma settings")); ++ dialog ->addPage(widget, i18n("Plasma Settings")); + dialog->setAttribute(Qt::WA_DeleteOnClose, true); + dialog->setFaceType(KPageDialog::Auto); + dialog->showButton(KDialog::Apply, false); diff --git a/source/kde/kdebase-workspace/12-cursors-location.patch b/source/kde/kdebase-workspace/12-cursors-location.patch new file mode 100644 index 0000000..d92ebc5 --- /dev/null +++ b/source/kde/kdebase-workspace/12-cursors-location.patch @@ -0,0 +1,12 @@ +diff -Naur kdebase-workspace-4.3.5/cursors/CMakeLists.txt kdebase-workspace-4.3.5-p/cursors/CMakeLists.txt +--- kdebase-workspace-4.3.5/cursors/CMakeLists.txt 2008-07-03 07:05:31.000000000 +0200 ++++ kdebase-workspace-4.3.5-p/cursors/CMakeLists.txt 2010-02-02 12:55:02.000000000 +0100 +@@ -12,7 +12,7 @@ + ) + + foreach(theme ${cursors_folders}) +- install(DIRECTORY ${theme} DESTINATION ${ICON_INSTALL_DIR} PATTERN .svn EXCLUDE) ++ install(DIRECTORY ${theme} DESTINATION ${SHARE_INSTALL_PREFIX}/icons/ PATTERN .svn EXCLUDE) + endforeach(theme) + + diff --git a/source/kde/kdebase-workspace/FrugalBuild b/source/kde/kdebase-workspace/FrugalBuild index d190eb0..912f7b9 100644 --- a/source/kde/kdebase-workspace/FrugalBuild +++ b/source/kde/kdebase-workspace/FrugalBuild @@ -2,22 +2,23 @@ # Maintainer: DeX77 pkgname=kdebase-workspace -pkgrel=2 +pkgrel=3 pkgdesc="Programs specific for the KDE4 desktop." groups=('kde') archs=('i686' 'x86_64' 'ppc') -_F_cmakekde_final=OFF +_F_kde_subpkgs_custom_path=1 _F_kde_split_docs=1 _F_cmake_confopts="-DKDE4_COMMON_PAM_SERVICE=system-auth" Finclude kde -rodepends=("${rodepends[@]}" 'xorg-server>=1.6.1' 'kde-frugalware>=4.3' 'xsetroot' 'xmessage' 'xrandr' 'xset' 'xprop' 'xrdb') +rodepends=("${rodepends[@]}" 'xorg-server>=1.6.1' 'kde-frugalware>=4.3' \ + 'xsetroot' 'xmessage' 'xrandr' 'xset' 'xprop' 'xrdb') depends=('consolekit-x11' 'libusb' 'libxcomposite' 'libxdamage' \ 'libxklavier>=4.0' 'libxxf86misc' 'lmsensors' 'libxtst' \ - "kdebase-runtime>=$_F_kde_ver" "kdepimlibs>=$_F_kde_ver" \ - 'polkit-qt' 'qimageblitz' 'xdg-utils' 'dbus-x11' 'libxscrnsaver' "kdelibs>=$_F_kde_ver" \ + "kdebase-runtime>=${_F_kde_ver}-3" "kdepimlibs>=${_F_kde_ver}-2" \ + 'polkit-qt' 'qimageblitz' 'xdg-utils' 'dbus-x11' 'libxscrnsaver' "kdelibs>=${_F_kde_ver}-3" \ 'libggadget' 'libggadget-qt') makedepends=("${makedepends[@]}" 'boost' 'bluez-libs' 'sip>=4.10' 'pyqt4>=4.7') -[[ $CARCH != "ppc" ]] && makedepends=("${makedepends[@]}" "kdebindings") +[[ $CARCH != "ppc" ]] && makedepends=("${makedepends[@]}" "kdebindings>=$_F_kde_ver") ## xrdb needed by font part .. from code in fonts.cpp ->: ## " proc << "xrdb" << "-quiet" << "-remove" << "-nocpp"; " source=("${source[@]}" \ @@ -31,7 +32,10 @@ source=("${source[@]}" \ 06-clock.patch \ 07-kspalsh-fix.patch \ 08-kwin-compositing-r300_r600.patch - 09-solid-halpower-fix.patch) + 09-solid-halpower-fix.patch \ + 10-kxftconfig-defaults.patch \ + 11-plasma-obvious-configure.diff \ + 12-cursors-location.patch) replaces=('ksensors' 'katapult' 'tastymenu' 'kbfx' 'kdesktop-menu' \ 'kicker-compiz' 'taskbar-compiz' 'mtaskbar' 'ksmoothdock' \ 'kompose' 'dbus-qt3') @@ -46,7 +50,10 @@ sha1sums=('703582cb8a3471c5821986dbdfc3c6deedac0ff3' \ '280a676b39bd2d0b10e2cdafe11c97a674f37f2b' \ 'be19f30fcffd85e899d7557c4b483d5c16f15b7e' \ '5dd8a5b5b412d3fe6b388570333d9e27119ea646' \ - '2b29fce4a542ecd33761f7ef10086b8016313496') + '2b29fce4a542ecd33761f7ef10086b8016313496' \ + 'ff0ffac7528cf3a0c51f1f31933ac0ea059396b3' \ + '469e6e5c2893c662c3fde199bcb867d081ba3d50' \ + '454f18f51d225d8e9c05985ea42a0a713727f964') subpkgs=("${subpkgs[@]}" "kdm") subdescs=("${subdescs[@]}" "KDE Display Manager") @@ -98,19 +105,15 @@ build() Fsplit $pkgname-wallpapers $i done - ## kdmrc is in kde-fw package - Fsubmv kdm /etc/kde/config/kdm/kdmrc /etc/kde/config/kdm/kdmrc-kde4-$pkgver.orig - - ## cursors location is broken so is the icon location broke - ## in oxygen-icons package ;) - - Fmkdir usr/share/icons - Fmv /usr/share/kde/icons/Oxygen_* /usr/share/icons/ - Fsplit $pkgname-extra-cursors usr/share/icons/Oxygen_*_Big + Fsplit $pkgname-extra-cursors /usr/share/icons/Oxygen_*_Big ## default ksplash ... Fmv /usr/share/apps/ksplash/Themes/Default /usr/share/apps/ksplash/Themes/Default.kde4 + ## kdmrc is in kde-fw package + Fsubmv kdm /etc/kde/config/kdm/kdmrc /etc/kde/config/kdm/kdmrc-kde4-$pkgver.orig + + } # optimization OK From vmiklos at frugalware.org Tue Feb 2 12:38:28 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Tue, 2 Feb 2010 12:38:28 +0100 (CET) Subject: [Frugalware-git] frugalware-current: rsync-3.0.7-2-i686 Message-ID: <20100202113828.4B3A71240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=6961acb78f065967801ef278659771776dad7e7a commit 6961acb78f065967801ef278659771776dad7e7a Author: Miklos Vajna Date: Tue Feb 2 12:37:38 2010 +0100 rsync-3.0.7-2-i686 - add missing autoreconf, so that prefix will be /usr, not /usr/local diff --git a/source/network/rsync/FrugalBuild b/source/network/rsync/FrugalBuild index 2b2cc8f..d7dd257 100644 --- a/source/network/rsync/FrugalBuild +++ b/source/network/rsync/FrugalBuild @@ -4,7 +4,7 @@ pkgname=rsync pkgver=3.0.7 -pkgrel=1 +pkgrel=2 pkgdesc="An open source utility that provides fast incremental file transfer." url="http://samba.anu.edu.au/rsync/" groups=('network' 'devel-core') @@ -19,6 +19,8 @@ signatures=($source.asc '' '') build() { + Fcd + Fautoreconf Fbuild Ffile /etc/rsyncd.conf Frcd rsyncd From crazy at frugalware.org Tue Feb 2 15:11:42 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 15:11:42 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdebase-4.3.5-2-x86_64 * added patch to fix some icons Message-ID: <20100202141142.F0C031240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4b27770e4e83df01dc605e7db1f53b5d1f6018ee commit 4b27770e4e83df01dc605e7db1f53b5d1f6018ee Author: crazy Date: Tue Feb 2 16:10:40 2010 +0100 kdebase-4.3.5-2-x86_64 * added patch to fix some icons diff --git a/source/kde/kdebase/FrugalBuild b/source/kde/kdebase/FrugalBuild index a0bc031..7e315a5 100644 --- a/source/kde/kdebase/FrugalBuild +++ b/source/kde/kdebase/FrugalBuild @@ -13,6 +13,7 @@ depends=("libqtsvg>=$_F_kde_qtver" "libqtcore>=$_F_kde_qtver" 'libgcc' 'strigi' 'libjpeg' 'libgif' 'libpng' 'pcre' 'libxcursor' 'util-linux-ng' 'libxi' "libqt3support>=$_F_kde_qtver" 'soprano' \ 'libglu' "kdebase-workspace>=$_F_kde_ver" "libqtwebkit>=$_F_kde_qtver" 'libraw1394' 'pciutils') replaces=('bscommander' 'kasablanca') +source=($source kinfocenter-icons.patch) subpkgs=("${subpkgs[@]}" "libkonq") subdescs=("${subdescs[@]}" "The embeddable part of konqueror") @@ -29,7 +30,8 @@ subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') _F_kde_subpkgs=("${subpkgs[@]}") rodepends=("${rodepends[@]}" "libkonq=$_F_kde_ver") -sha1sums=('cb003415dbe7f511d869170c7f497f05d9814081') +sha1sums=('cb003415dbe7f511d869170c7f497f05d9814081' \ + '5cedca0b475088daf1efcc50b665f3ffe0690593') # optimization OK diff --git a/source/kde/kdebase/kinfocenter-icons.patch b/source/kde/kdebase/kinfocenter-icons.patch new file mode 100644 index 0000000..9e8fe39 --- /dev/null +++ b/source/kde/kdebase/kinfocenter-icons.patch @@ -0,0 +1,29 @@ +diff -Naur kdebase-4.3.5/apps/kinfocenter/base/info_linux.cpp kdebase-4.3.5-p/apps/kinfocenter/base/info_linux.cpp +--- kdebase-4.3.5/apps/kinfocenter/base/info_linux.cpp 2008-04-23 17:51:22.000000000 +0200 ++++ kdebase-4.3.5-p/apps/kinfocenter/base/info_linux.cpp 2010-02-02 15:52:55.000000000 +0100 +@@ -219,14 +219,14 @@ + QStringList list; + list << i18n("Character Devices"); + parent = new QTreeWidgetItem(tree, list); +- parent->setIcon(0, SmallIcon("chardevice")); ++ parent->setIcon(0, SmallIcon("arrow-down")); + parent->setExpanded(true); + + } else if (-1 != line.indexOf("block device", 0, Qt::CaseInsensitive)) { + QStringList list; + list << i18n("Block Devices"); + parent = new QTreeWidgetItem(tree, list); +- parent->setIcon(0, SmallIcon("blockdevice")); ++ parent->setIcon(0, SmallIcon("arrow-down")); + parent->setExpanded(true); + + } else { +@@ -260,7 +260,7 @@ + QTextStream stream(&file); + + misc->setText(0, i18n("Miscellaneous Devices")); +- misc->setIcon(0, SmallIcon("memory")); ++ misc->setIcon(0, SmallIcon("arrow-down")); + misc->setExpanded(true); + + QString line = stream.readLine(); From crazy at frugalware.org Tue Feb 2 16:39:06 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 16:39:06 +0100 (CET) Subject: [Frugalware-git] frugalware-current: beecrypt-4.2.1-1-x86_64 * remove lib64 hack * is fine as is Message-ID: <20100202153906.3350D1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=0e91773acdcce95ef8aad1f631795f1fd676553f commit 0e91773acdcce95ef8aad1f631795f1fd676553f Author: crazy Date: Tue Feb 2 17:38:35 2010 +0100 beecrypt-4.2.1-1-x86_64 * remove lib64 hack * is fine as is diff --git a/source/lib-extra/beecrypt/FrugalBuild b/source/lib-extra/beecrypt/FrugalBuild index 9fe9dde..23717a8 100644 --- a/source/lib-extra/beecrypt/FrugalBuild +++ b/source/lib-extra/beecrypt/FrugalBuild @@ -19,10 +19,6 @@ build() Fmake --enable-shared=yes --enable-static=yes \ --with-pic Fmakeinstall - if [ "$CARCH" == "x86_64" ]; then - Fmv usr/lib64/* usr/lib - Frm usr/lib64 - fi } # optimization OK From crazy at frugalware.org Tue Feb 2 16:59:48 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 16:59:48 +0100 (CET) Subject: [Frugalware-git] frugalware-current: koffice-2.1.1-1-x86_64 * fix subgroups() for kpresenter Message-ID: <20100202155948.5FD9D1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7525487cdf0b71d4a7be559183c194d7a965dd83 commit 7525487cdf0b71d4a7be559183c194d7a965dd83 Author: crazy Date: Tue Feb 2 17:59:22 2010 +0100 koffice-2.1.1-1-x86_64 * fix subgroups() for kpresenter diff --git a/source/kde-extra/koffice/FrugalBuild b/source/kde-extra/koffice/FrugalBuild index 55f1335..e4b40c9 100644 --- a/source/kde-extra/koffice/FrugalBuild +++ b/source/kde-extra/koffice/FrugalBuild @@ -45,7 +45,7 @@ subpkgs=("${subpkgs[@]}" "kpresenter") subdescs=("${subdescs[@]}" "KOffice Presentation Tool") subdepends=("${subdepends[@]}" "libqtgui>=$_F_kde_qtver libqtxml>=$_F_kde_qtver libgl libxext") subrodepends=("${subrodepends[@]}" "$pkgname-libs=$pkgver $pkgname-data=$pkgver") -subgroups=("${subgroups[@]}" '') +subgroups=("${subgroups[@]}" "kde-extra") subarchs=("${subarchs[@]}" 'i686 x86_64') subpkgs=("${subpkgs[@]}" "kplato") From vmiklos at frugalware.org Tue Feb 2 17:00:10 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Tue, 2 Feb 2010 17:00:10 +0100 (CET) Subject: [Frugalware-git] frugalware-current: t/deps-extra: check for empty groups() Message-ID: <20100202160010.235B61240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4db0d8327477cd9fb7fe03946d23806b95f5352e commit 4db0d8327477cd9fb7fe03946d23806b95f5352e Author: Miklos Vajna Date: Tue Feb 2 17:00:06 2010 +0100 t/deps-extra: check for empty groups() diff --git a/t/deps-extra.py b/t/deps-extra.py index bdb0f77..2058507 100755 --- a/t/deps-extra.py +++ b/t/deps-extra.py @@ -26,7 +26,12 @@ while i: pkg = pacman.void_to_PM_PKG(pacman.list_getdata(i)) pkgname = pacman.void_to_char(pacman.pkg_getinfo(pkg, pacman.PKG_NAME)) group = pacman.void_to_char(pacman.list_getdata(pacman.void_to_PM_LIST(pacman.pkg_getinfo(pkg, pacman.PKG_GROUPS)))) - if group[-6:] == "-extra": + try: + if group[-6:] == "-extra": + i = pacman.list_next(i) + continue + except TypeError: + print "%s has no groups()" % pkgname i = pacman.list_next(i) continue j = pacman.void_to_PM_LIST(pacman.pkg_getinfo(pkg, pacman.PKG_DEPENDS)) From ryuo at frugalware.org Tue Feb 2 18:11:34 2010 From: ryuo at frugalware.org (James Buren) Date: Tue, 2 Feb 2010 18:11:34 +0100 (CET) Subject: [Frugalware-git] frugalware-current: fbterm-1.6-1-i686 * version bump Message-ID: <20100202171134.30C9A1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=8d63d35e4bc0d78a75113de3f1138defd55af362 commit 8d63d35e4bc0d78a75113de3f1138defd55af362 Author: James Buren Date: Tue Feb 2 17:10:18 2010 -0600 fbterm-1.6-1-i686 * version bump diff --git a/source/apps-extra/fbterm/FrugalBuild b/source/apps-extra/fbterm/FrugalBuild index 1d72d65..13d1a46 100644 --- a/source/apps-extra/fbterm/FrugalBuild +++ b/source/apps-extra/fbterm/FrugalBuild @@ -2,15 +2,15 @@ # Maintainer: James Buren pkgname=fbterm -pkgver=1.5 -pkgrel=2 +pkgver=1.6 +pkgrel=1 pkgdesc="A terminal emulator that runs in the framebuffer." depends=('fontconfig' 'zlib' 'libstdc++') groups=('apps-extra') archs=('i686' 'x86_64') Finclude googlecode source=(${source[@]} $pkgname-bi) -sha1sums=('45a74a11b13f9e9b8a8f29fe9155c9cab3772f13' \ +sha1sums=('6d9a27afeaaf5a7341b969fc40f110b8d2dc709b' \ '90e8ff21bac81ae364809d0e6101ed07c4a72b06') build() { From ryuo at frugalware.org Tue Feb 2 19:08:08 2010 From: ryuo at frugalware.org (James Buren) Date: Tue, 2 Feb 2010 19:08:08 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libconfig-1.4.2-1-i686 * version bump Message-ID: <20100202180808.91B061240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=2c6239315a994e0f98189983c54fb5e8424a4a15 commit 2c6239315a994e0f98189983c54fb5e8424a4a15 Author: James Buren Date: Tue Feb 2 18:07:08 2010 -0600 libconfig-1.4.2-1-i686 * version bump diff --git a/source/lib-extra/libconfig/FrugalBuild b/source/lib-extra/libconfig/FrugalBuild index f5f504c..deba3a9 100644 --- a/source/lib-extra/libconfig/FrugalBuild +++ b/source/lib-extra/libconfig/FrugalBuild @@ -2,7 +2,7 @@ # Maintainer: James Buren pkgname=libconfig -pkgver=1.4.1 +pkgver=1.4.2 pkgrel=1 pkgdesc="Configuration file library for C and C++." url="http://hyperrealm.com/libconfig/libconfig.html" @@ -11,6 +11,6 @@ groups=('lib-extra') archs=('i686' 'x86_64') up2date="Flasttar $url" source=(http://hyperrealm.com/libconfig/$pkgname-$pkgver.tar.gz) -sha1sums=('117b7ae00535d0fa9042684a4678f94700c83d33') +sha1sums=('6ac073687f8135ea0579751527db71d711410d27') # optimization OK From hermier at frugalware.org Tue Feb 2 20:38:10 2010 From: hermier at frugalware.org (Michel Hermier) Date: Tue, 2 Feb 2010 20:38:10 +0100 (CET) Subject: [Frugalware-git] frugalware-current: i18n.sh Message-ID: <20100202193810.AA6A51240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=b552c951fbb192c19a1cfbf15d57c8c7a2a5fe04 commit b552c951fbb192c19a1cfbf15d57c8c7a2a5fe04 Author: Michel Hermier Date: Tue Feb 2 20:35:57 2010 +0100 i18n.sh * Update (spam) the file to contains all the registered files to the IANA. diff --git a/source/include/i18n.sh b/source/include/i18n.sh index 1f8f86c..732a4e0 100644 --- a/source/include/i18n.sh +++ b/source/include/i18n.sh @@ -9,105 +9,8551 @@ # # == SYNOPSIS # Common schema for internationalization functions. +# See http://www.iana.org/assignments/language-subtag-registry +# Current reference File-Date: 2010-01-13 # # == PROVIDED FUNCTIONS -# * i18n_language_for_locale(): Get a human readable language name from +# * i18n_language_from_subtag(): Get a human readable language name from +# an encoded language subtag. +### +i18n_language_from_subtag() { + local lang + case "$1" in + 'aa') lang='Afar';; + 'ab') lang='Abkhazian';; + 'ae') lang='Avestan';; + 'af') lang='Afrikaans';; + 'ak') lang='Akan';; + 'am') lang='Amharic';; + 'an') lang='Aragonese';; + 'ar') lang='Arabic';; + 'as') lang='Assamese';; + 'av') lang='Avaric';; + 'ay') lang='Aymara';; + 'az') lang='Azerbaijani';; + 'ba') lang='Bashkir';; + 'be') lang='Belarusian';; + 'bg') lang='Bulgarian';; + 'bh') lang='Bihari languages';; + 'bi') lang='Bislama';; + 'bm') lang='Bambara';; + 'bn') lang='Bengali';; + 'bo') lang='Tibetan';; + 'br') lang='Breton';; + 'bs') lang='Bosnian';; + 'ca') lang='Catalan';; # Valencian + 'ce') lang='Chechen';; + 'ch') lang='Chamorro';; + 'co') lang='Corsican';; + 'cr') lang='Cree';; + 'cs') lang='Czech';; + 'cu') lang='Church Slavic';; # Church Slavonic; Old Bulgarian; Old Church Slavonic; Old Slavonic + 'cv') lang='Chuvash';; + 'cy') lang='Welsh';; + 'da') lang='Danish';; + 'de') lang='German';; + 'dv') lang='Dhivehi';; # Divehi; Maldivian + 'dz') lang='Dzongkha';; + 'ee') lang='Ewe';; + 'el') lang='Modern Greek (1453-)';; + 'en') lang='English';; + 'eo') lang='Esperanto';; + 'es') lang='Spanish';; # Castilian + 'et') lang='Estonian';; + 'eu') lang='Basque';; + 'fa') lang='Persian';; + 'ff') lang='Fulah';; + 'fi') lang='Finnish';; + 'fj') lang='Fijian';; + 'fo') lang='Faroese';; + 'fr') lang='French';; + 'fy') lang='Western Frisian';; + 'ga') lang='Irish';; + 'gd') lang='Scottish Gaelic';; # Gaelic + 'gl') lang='Galician';; + 'gn') lang='Guarani';; + 'gu') lang='Gujarati';; + 'gv') lang='Manx';; + 'ha') lang='Hausa';; + 'he') lang='Hebrew';; + 'hi') lang='Hindi';; + 'ho') lang='Hiri Motu';; + 'hr') lang='Croatian';; + 'ht') lang='Haitian';; # Haitian Creole + 'hu') lang='Hungarian';; + 'hy') lang='Armenian';; + 'hz') lang='Herero';; + 'ia') lang='Interlingua (International Auxiliary Language Association)';; + 'id') lang='Indonesian';; + 'ie') lang='Interlingue';; # Occidental + 'ig') lang='Igbo';; + 'ii') lang='Sichuan Yi';; # Nuosu + 'ik') lang='Inupiaq';; + 'in') lang='Indonesian';; + 'io') lang='Ido';; + 'is') lang='Icelandic';; + 'it') lang='Italian';; + 'iu') lang='Inuktitut';; + 'iw') lang='Hebrew';; + 'ja') lang='Japanese';; + 'ji') lang='Yiddish';; + 'jv') lang='Javanese';; + 'jw') lang='Javanese';; + 'ka') lang='Georgian';; + 'kg') lang='Kongo';; + 'ki') lang='Kikuyu';; # Gikuyu + 'kj') lang='Kuanyama';; # Kwanyama + 'kk') lang='Kazakh';; + 'kl') lang='Kalaallisut';; # Greenlandic + 'km') lang='Central Khmer';; + 'kn') lang='Kannada';; + 'ko') lang='Korean';; + 'kr') lang='Kanuri';; + 'ks') lang='Kashmiri';; + 'ku') lang='Kurdish';; + 'kv') lang='Komi';; + 'kw') lang='Cornish';; + 'ky') lang='Kirghiz';; # Kyrgyz + 'la') lang='Latin';; + 'lb') lang='Luxembourgish';; # Letzeburgesch + 'lg') lang='Ganda';; + 'li') lang='Limburgan';; # Limburger; Limburgish + 'ln') lang='Lingala';; + 'lo') lang='Lao';; + 'lt') lang='Lithuanian';; + 'lu') lang='Luba-Katanga';; + 'lv') lang='Latvian';; + 'mg') lang='Malagasy';; + 'mh') lang='Marshallese';; + 'mi') lang='Maori';; + 'mk') lang='Macedonian';; + 'ml') lang='Malayalam';; + 'mn') lang='Mongolian';; + 'mo') lang='Moldavian';; # Moldovan + 'mr') lang='Marathi';; + 'ms') lang='Malay';; + 'mt') lang='Maltese';; + 'my') lang='Burmese';; + 'na') lang='Nauru';; + 'nb') lang='Norwegian Bokm??l';; + 'nd') lang='North Ndebele';; + 'ne') lang='Nepali';; + 'ng') lang='Ndonga';; + 'nl') lang='Dutch';; # Flemish + 'nn') lang='Norwegian Nynorsk';; + 'no') lang='Norwegian';; + 'nr') lang='South Ndebele';; + 'nv') lang='Navajo';; # Navaho + 'ny') lang='Nyanja';; # Chewa; Chichewa + 'oc') lang='Occitan (post 1500)';; + 'oj') lang='Ojibwa';; + 'om') lang='Oromo';; + 'or') lang='Oriya';; + 'os') lang='Ossetian';; # Ossetic + 'pa') lang='Panjabi';; #??Punjabi + 'pi') lang='Pali';; + 'pl') lang='Polish';; + 'ps') lang='Pushto';; # Pashto + 'pt') lang='Portuguese';; + 'qu') lang='Quechua';; + 'rm') lang='Romansh';; + 'rn') lang='Rundi';; + 'ro') lang='Romanian';; # Moldavian; Moldovan + 'ru') lang='Russian';; + 'rw') lang='Kinyarwanda';; + 'sa') lang='Sanskrit';; + 'sc') lang='Sardinian';; + 'sd') lang='Sindhi';; + 'se') lang='Northern Sami';; + 'sg') lang='Sango';; + 'sh') lang='Serbo-Croatian';; + 'si') lang='Sinhala';; # Sinhalese + 'sk') lang='Slovak';; + 'sl') lang='Slovenian';; + 'sm') lang='Samoan';; + 'sn') lang='Shona';; + 'so') lang='Somali';; + 'sq') lang='Albanian';; + 'sr') lang='Serbian';; + 'ss') lang='Swati';; + 'st') lang='Southern Sotho';; + 'su') lang='Sundanese';; + 'sv') lang='Swedish';; + 'sw') lang='Swahili';; + 'ta') lang='Tamil';; + 'te') lang='Telugu';; + 'tg') lang='Tajik';; + 'th') lang='Thai';; + 'ti') lang='Tigrinya';; + 'tk') lang='Turkmen';; + 'tl') lang='Tagalog';; + 'tn') lang='Tswana';; + 'to') lang='Tonga';; # (Tonga Islands) + 'tr') lang='Turkish';; + 'ts') lang='Tsonga';; + 'tt') lang='Tatar';; + 'tw') lang='Twi';; + 'ty') lang='Tahitian';; + 'ug') lang='Uighur';; # Uyghur + 'uk') lang='Ukrainian';; + 'ur') lang='Urdu';; + 'uz') lang='Uzbek';; + 've') lang='Venda';; + 'vi') lang='Vietnamese';; + 'vo') lang='Volap??k';; + 'wa') lang='Walloon';; + 'wo') lang='Wolof';; + 'xh') lang='Xhosa';; + 'yi') lang='Yiddish';; + 'yo') lang='Yoruba';; + 'za') lang='Zhuang';; # Chuang + 'zh') lang='Chinese';; + 'zu') lang='Zulu';; + + 'aaa') lang='Ghotuo';; + 'aab') lang='Alumu-Tesu';; + 'aac') lang='Ari';; + 'aad') lang='Amal';; + 'aae') lang='Arb??resh?? Albanian';; + 'aaf') lang='Aranadan';; + 'aag') lang='Ambrak';; + 'aah') lang="Abu' Arapesh";; + 'aai') lang='Arifama-Miniafia';; + 'aak') lang='Ankave';; + 'aal') lang='Afade';; + 'aam') lang='Aramanik';; + 'aan') lang='Anamb??';; + 'aao') lang='Algerian Saharan Arabic';; + 'aap') lang='Par?? Ar??ra';; + 'aaq') lang='Eastern Abnaki';; + 'aas') lang='Aas??x';; + 'aat') lang='Arvanitika Albanian';; + 'aau') lang='Abau';; + 'aav') lang='Austro-Asiatic languages';; + 'aaw') lang='Solong';; + 'aax') lang='Mandobo Atas';; + 'aaz') lang='Amarasi';; + 'aba') lang='Ab??';; + 'abb') lang='Bankon';; + 'abc') lang='Ambala Ayta';; + 'abd') lang='Camarines Norte Agta';; + 'abe') lang='Western Abnaki';; + 'abf') lang='Abai Sungai';; + 'abg') lang='Abaga';; + 'abh') lang='Tajiki Arabic';; + 'abi') lang='Abidji';; + 'abj') lang='Aka-Bea';; + 'abl') lang='Lampung Nyo';; + 'abm') lang='Abanyom';; + 'abn') lang='Abua';; + 'abo') lang='Abon';; + 'abp') lang='Abenlen Ayta';; + 'abq') lang='Abaza';; + 'abr') lang='Abron';; + 'abs') lang='Ambonese Malay';; + 'abt') lang='Ambulas';; + 'abu') lang='Abure';; + 'abv') lang='Baharna Arabic';; + 'abw') lang='Pal';; + 'abx') lang='Inabaknon';; + 'aby') lang='Aneme Wake';; + 'abz') lang='Abui';; + 'aca') lang='Achagua';; + 'acb') lang='??nc??';; + 'acd') lang='Gikyode';; + 'ace') lang='Achinese';; + 'acf') lang='Saint Lucian Creole French';; + 'ach') lang='Acoli';; + 'aci') lang='Aka-Cari';; + 'ack') lang='Aka-Kora';; + 'acl') lang='Akar-Bale';; + 'acm') lang='Mesopotamian Arabic';; + 'acn') lang='Achang';; + 'acp') lang='Eastern Acipa';; + 'acq') lang="Ta'izzi-Adeni Arabic";; + 'acr') lang='Achi';; + 'acs') lang='Acro??';; + 'act') lang='Achterhoeks';; + 'acu') lang='Achuar-Shiwiar';; + 'acv') lang='Achumawi';; + 'acw') lang='Hijazi Arabic';; + 'acx') lang='Omani Arabic';; + 'acy') lang='Cypriot Arabic';; + 'acz') lang='Acheron';; + 'ada') lang='Adangme';; + 'adb') lang='Adabe';; + 'add') lang='Dzodinka';; + 'ade') lang='Adele';; + 'adf') lang='Dhofari Arabic';; + 'adg') lang='Andegerebinha';; + 'adh') lang='Adhola';; + 'adi') lang='Adi';; + 'adj') lang='Adioukrou';; + 'adl') lang='Galo';; + 'adn') lang='Adang';; + 'ado') lang='Abu';; + 'adp') lang='Adap';; + 'adq') lang='Adangbe';; + 'adr') lang='Adonara';; + 'ads') lang='Adamorobe Sign Language';; + 'adt') lang='Adnyamathanha';; + 'adu') lang='Aduge';; + 'adw') lang='Amundava';; + 'adx') lang='Amdo Tibetan';; + 'ady') lang='Adyghe';; # Adygei + 'adz') lang='Adzera';; + 'aea') lang='Areba';; + 'aeb') lang='Tunisian Arabic';; + 'aec') lang='Saidi Arabic';; + 'aed') lang='Argentine Sign Language';; + 'aee') lang='Northeast Pashayi';; + 'aek') lang='Haeke';; + 'ael') lang='Ambele';; + 'aem') lang='Arem';; + 'aen') lang='Armenian Sign Language';; + 'aeq') lang='Aer';; + 'aer') lang='Eastern Arrernte';; + 'aes') lang='Alsea';; + 'aeu') lang='Akeu';; + 'aew') lang='Ambakich';; + 'aey') lang='Amele';; + 'aez') lang='Aeka';; + 'afa') lang='Afro-Asiatic languages';; + 'afb') lang='Gulf Arabic';; + 'afd') lang='Andai';; + 'afe') lang='Putukwam';; + 'afg') lang='Afghan Sign Language';; + 'afh') lang='Afrihili';; + 'afi') lang='Akrukay';; + 'afk') lang='Nanubae';; + 'afn') lang='Defaka';; + 'afo') lang='Eloyi';; + 'afp') lang='Tapei';; + 'afs') lang='Afro-Seminole Creole';; + 'aft') lang='Afitti';; + 'afu') lang='Awutu';; + 'afz') lang='Obokuitai';; + 'aga') lang='Aguano';; + 'agb') lang='Legbo';; + 'agc') lang='Agatu';; + 'agd') lang='Agarabi';; + 'age') lang='Angal';; + 'agf') lang='Arguni';; + 'agg') lang='Angor';; + 'agh') lang='Ngelima';; + 'agi') lang='Agariya';; + 'agj') lang='Argobba';; + 'agk') lang='Isarog Agta';; + 'agl') lang='Fembe';; + 'agm') lang='Angaataha';; + 'agn') lang='Agutaynen';; + 'ago') lang='Tainae';; + 'agp') lang='Paranan';; + 'agq') lang='Aghem';; + 'agr') lang='Aguaruna';; + 'ags') lang='Esimbi';; + 'agt') lang='Central Cagayan Agta';; + 'agu') lang='Aguacateco';; + 'agv') lang='Remontado Agta';; + 'agw') lang='Kahua';; + 'agx') lang='Aghul';; + 'agy') lang='Southern Alta';; + 'agz') lang='Mt. Iriga Agta';; + 'aha') lang='Ahanta';; + 'ahb') lang='Axamb';; + 'ahg') lang='Qimant';; + 'ahh') lang='Aghu';; + 'ahi') lang='Tiagbamrin Aizi';; + 'ahk') lang='Akha';; + 'ahl') lang='Igo';; + 'ahm') lang='Mobumrin Aizi';; + 'ahn') lang='??h??n';; + 'aho') lang='Ahom';; + 'ahp') lang='Aproumu Aizi';; + 'ahr') lang='Ahirani';; + 'ahs') lang='Ashe';; + 'aht') lang='Ahtena';; + 'aia') lang='Arosi';; + 'aib') lang='Ainu (China)';; + 'aic') lang='Ainbai';; + 'aid') lang='Alngith';; + 'aie') lang='Amara';; + 'aif') lang='Agi';; + 'aig') lang='Antigua and Barbuda Creole English';; + 'aih') lang='Ai-Cham';; + 'aii') lang='Assyrian Neo-Aramaic';; + 'aij') lang='Lishanid Noshan';; + 'aik') lang='Ake';; + 'ail') lang='Aimele';; + 'aim') lang='Aimol';; + 'ain') lang='Ainu (Japan)';; + 'aio') lang='Aiton';; + 'aip') lang='Burumakok';; + 'aiq') lang='Aimaq';; + 'air') lang='Airoran';; + 'ais') lang='Nataoran Amis';; + 'ait') lang='Arikem';; + 'aiw') lang='Aari';; + 'aix') lang='Aighon';; + 'aiy') lang='Ali';; + 'aja') lang='Aja (Sudan)';; + 'ajg') lang='Aja (Benin)';; + 'aji') lang='Aji??';; + 'ajp') lang='South Levantine Arabic';; + 'ajt') lang='Judeo-Tunisian Arabic';; + 'aju') lang='Judeo-Moroccan Arabic';; + 'ajw') lang='Ajawa';; + 'ajz') lang='Amri Karbi';; + 'akb') lang='Batak Angkola';; + 'akc') lang='Mpur';; + 'akd') lang='Ukpet-Ehom';; + 'ake') lang='Akawaio';; + 'akf') lang='Akpa';; + 'akg') lang='Anakalangu';; + 'akh') lang='Angal Heneng';; + 'aki') lang='Aiome';; + 'akj') lang='Aka-Jeru';; + 'akk') lang='Akkadian';; + 'akl') lang='Aklanon';; + 'akm') lang='Aka-Bo';; + 'ako') lang='Akurio';; + 'akp') lang='Siwu';; + 'akq') lang='Ak';; + 'akr') lang='Araki';; + 'aks') lang='Akaselem';; + 'akt') lang='Akolet';; + 'aku') lang='Akum';; + 'akv') lang='Akhvakh';; + 'akw') lang='Akwa';; + 'akx') lang='Aka-Kede';; + 'aky') lang='Aka-Kol';; + 'akz') lang='Alabama';; + 'ala') lang='Alago';; + 'alc') lang='Qawasqar';; + 'ald') lang='Alladian';; + 'ale') lang='Aleut';; + 'alf') lang='Alege';; + 'alg') lang='Algonquian languages';; + 'alh') lang='Alawa';; + 'ali') lang='Amaimon';; + 'alj') lang='Alangan';; + 'alk') lang='Alak';; + 'all') lang='Allar';; + 'alm') lang='Amblong';; + 'aln') lang='Gheg Albanian';; + 'alo') lang='Larike-Wakasihu';; + 'alp') lang='Alune';; + 'alq') lang='Algonquin';; + 'alr') lang='Alutor';; + 'als') lang='Tosk Albanian';; + 'alt') lang='Southern Altai';; + 'alu') lang="'Are'are";; + 'alv') lang='Atlantic-Congo languages';; + 'alw') lang="Alaba-K???abeena";; # Wanbasana + 'alx') lang='Amol';; + 'aly') lang='Alyawarr';; + 'alz') lang='Alur';; + 'ama') lang='Amanay??';; + 'amb') lang='Ambo';; + 'amc') lang='Amahuaca';; + 'ame') lang="Yanesha'";; + 'amf') lang='Hamer-Banna';; + 'amg') lang='Amarag';; + 'ami') lang='Amis';; + 'amj') lang='Amdang';; + 'amk') lang='Ambai';; + 'aml') lang='War-Jaintia';; + 'amm') lang='Ama (Papua New Guinea)';; + 'amn') lang='Amanab';; + 'amo') lang='Amo';; + 'amp') lang='Alamblak';; + 'amq') lang='Amahai';; + 'amr') lang='Amarakaeri';; + 'ams') lang='Southern Amami-Oshima';; + 'amt') lang='Amto';; + 'amu') lang='Guerrero Amuzgo';; + 'amv') lang='Ambelau';; + 'amw') lang='Western Neo-Aramaic';; + 'amx') lang='Anmatyerre';; + 'amy') lang='Ami';; + 'amz') lang='Atampaya';; + 'ana') lang='Andaqui';; + 'anb') lang='Andoa';; + 'anc') lang='Ngas';; + 'and') lang='Ansus';; + 'ane') lang='X??r??c????';; + 'anf') lang='Animere';; + 'ang') lang='Old English (ca. 450-1100)';; + 'anh') lang='Nend';; + 'ani') lang='Andi';; + 'anj') lang='Anor';; + 'ank') lang='Goemai';; + 'anl') lang='Anu';; + 'anm') lang='Anal';; + 'ann') lang='Obolo';; + 'ano') lang='Andoque';; + 'anp') lang='Angika';; + 'anq') lang='Jarawa (India)';; + 'anr') lang='Andh';; + 'ans') lang='Anserma';; + 'ant') lang='Antakarinya';; + 'anu') lang='Anuak';; + 'anv') lang='Denya';; + 'anw') lang='Anaang';; + 'anx') lang='Andra-Hus';; + 'any') lang='Anyin';; + 'anz') lang='Anem';; + 'aoa') lang='Angolar';; + 'aob') lang='Abom';; + 'aoc') lang='Pemon';; + 'aod') lang='Andarum';; + 'aoe') lang='Angal Enen';; + 'aof') lang='Bragat';; + 'aog') lang='Angoram';; + 'aoh') lang='Arma';; + 'aoi') lang='Anindilyakwa';; + 'aoj') lang='Mufian';; + 'aok') lang='Arh??';; + 'aol') lang='Alor';; + 'aom') lang='??mie';; + 'aon') lang='Bumbita Arapesh';; + 'aor') lang='Aore';; + 'aos') lang='Taikat';; + 'aot') lang="A'tong";; + 'aox') lang='Atorada';; + 'aoz') lang='Uab Meto';; + 'apa') lang='Apache languages';; + 'apb') lang="Sa'a";; + 'apc') lang='North Levantine Arabic';; + 'apd') lang='Sudanese Arabic';; + 'ape') lang='Bukiyip';; + 'apg') lang='Ampanang';; + 'aph') lang='Athpariya';; + 'api') lang='Apiak??';; + 'apj') lang='Jicarilla Apache';; + 'apk') lang='Kiowa Apache';; + 'apl') lang='Lipan Apache';; + 'apm') lang='Mescalero-Chiricahua Apache';; + 'apn') lang='Apinay??';; + 'apo') lang='Apalik';; + 'app') lang='Apma';; + 'apq') lang='A-Pucikwar';; + 'apr') lang='Arop-Lokep';; + 'aps') lang='Arop-Sissano';; + 'apt') lang='Apatani';; + 'apu') lang='Apurin??';; + 'apv') lang='Alapmunte';; + 'apw') lang='Western Apache';; + 'apx') lang='Aputai';; + 'apy') lang='Apala??';; + 'apz') lang='Safeyoka';; + 'aqa') lang='Alacalufan languages';; + 'aqc') lang='Archi';; + 'aqg') lang='Arigidi';; + 'aql') lang='Algic languages';; + 'aqm') lang='Atohwaim';; + 'aqn') lang='Northern Alta';; + 'aqp') lang='Atakapa';; + 'aqr') lang='Arh??';; + 'arb') lang='Standard Arabic';; + 'arc') lang='Official Aramaic (700-300 BCE)';; # Imperial Aramaic (700-300 BCE) + 'ard') lang='Arabana';; + 'are') lang='Western Arrarnta';; + 'arh') lang='Arhuaco';; + 'ari') lang='Arikara';; + 'arj') lang='Arapaso';; + 'ark') lang='Arikap??';; + 'arl') lang='Arabela';; + 'arn') lang='Mapudungun';; # Mapuche + 'aro') lang='Araona';; + 'arp') lang='Arapaho';; + 'arq') lang='Algerian Arabic';; + 'arr') lang='Karo (Brazil)';; + 'ars') lang='Najdi Arabic';; + 'art') lang='Artificial languages';; + 'aru') lang='Aru?? (Amazonas State)';; # Araw?? + 'arv') lang='Arbore';; + 'arw') lang='Arawak';; + 'arx') lang='Aru?? (Rodonia State)';; + 'ary') lang='Moroccan Arabic';; + 'arz') lang='Egyptian Arabic';; + 'asa') lang='Asu (Tanzania)';; + 'asb') lang='Assiniboine';; + 'asc') lang='Casuarina Coast Asmat';; + 'asd') lang='Asas';; + 'ase') lang='American Sign Language';; + 'asf') lang='Australian Sign Language';; + 'asg') lang='Cishingini';; + 'ash') lang='Abishira';; + 'asi') lang='Buruwai';; + 'asj') lang='Nsari';; + 'ask') lang='Ashkun';; + 'asl') lang='Asilulu';; + 'asn') lang='Xing?? Asurin??';; + 'aso') lang='Dano';; + 'asp') lang='Algerian Sign Language';; + 'asq') lang='Austrian Sign Language';; + 'asr') lang='Asuri';; + 'ass') lang='Ipulo';; + 'ast') lang='Asturian';; # Asturleonese; Bable; Leonese + 'asu') lang='Tocantins Asurini';; + 'asv') lang='Asoa';; + 'asw') lang='Australian Aborigines Sign Language';; + 'asx') lang='Muratayak';; + 'asy') lang='Yaosakor Asmat';; + 'asz') lang='As';; + 'ata') lang='Pele-Ata';; + 'atb') lang='Zaiwa';; + 'atc') lang='Atsahuaca';; + 'atd') lang='Ata Manobo';; + 'ate') lang='Atemble';; + 'atg') lang='Ivbie North-Okpela-Arhe';; + 'ath') lang='Athapascan languages';; + 'ati') lang='Atti??';; + 'atj') lang='Atikamekw';; + 'atk') lang='Ati';; + 'atl') lang='Mt. Iraya Agta';; + 'atm') lang='Ata';; + 'atn') lang='Ashtiani';; + 'ato') lang='Atong';; + 'atp') lang='Pudtol Atta';; + 'atq') lang='Aralle-Tabulahan';; + 'atr') lang='Waimiri-Atroari';; + 'ats') lang='Gros Ventre';; + 'att') lang='Pamplona Atta';; + 'atu') lang='Reel';; + 'atv') lang='Northern Altai';; + 'atw') lang='Atsugewi';; + 'atx') lang='Arutani';; + 'aty') lang='Aneityum';; + 'atz') lang='Arta';; + 'aua') lang='Asumboa';; + 'aub') lang='Alugu';; + 'auc') lang='Waorani';; + 'aud') lang='Anuta';; + 'aue') lang="=/Kx'au//'ein";; + 'auf') lang='Arauan languages';; + 'aug') lang='Aguna';; + 'auh') lang='Aushi';; + 'aui') lang='Anuki';; + 'auj') lang='Awjilah';; + 'auk') lang='Heyo';; + 'aul') lang='Aulua';; + 'aum') lang='Asu (Nigeria)';; + 'aun') lang='Molmo One';; + 'auo') lang='Auyokawa';; + 'aup') lang='Makayam';; + 'auq') lang='Anus';; # Korur + 'aur') lang='Aruek';; + 'aus') lang='Australian languages';; + 'aut') lang='Austral';; + 'auu') lang='Auye';; + 'auw') lang='Awyi';; + 'aux') lang='Aur??';; + 'auy') lang='Awiyaana';; + 'auz') lang='Uzbeki Arabic';; + 'avb') lang='Avau';; + 'avd') lang='Alviri-Vidari';; + 'avi') lang='Avikam';; + 'avk') lang='Kotava';; + 'avl') lang='Eastern Egyptian Bedawi Arabic';; + 'avn') lang='Avatime';; + 'avo') lang='Agavotaguerra';; + 'avs') lang='Aushiri';; + 'avt') lang='Au';; + 'avu') lang='Avokaya';; + 'avv') lang='Av??-Canoeiro';; + 'awa') lang='Awadhi';; + 'awb') lang='Awa (Papua New Guinea)';; + 'awc') lang='Cicipu';; + 'awd') lang='Arawakan languages';; + 'awe') lang='Awet??';; + 'awh') lang='Awbono';; + 'awi') lang='Aekyom';; + 'awk') lang='Awabakal';; + 'awm') lang='Arawum';; + 'awn') lang='Awngi';; + 'awo') lang='Awak';; + 'awr') lang='Awera';; + 'aws') lang='South Awyu';; + 'awt') lang='Arawet??';; + 'awu') lang='Central Awyu';; + 'awv') lang='Jair Awyu';; + 'aww') lang='Awun';; + 'awx') lang='Awara';; + 'awy') lang='Edera Awyu';; + 'axb') lang='Abipon';; + 'axg') lang='Mato Grosso Ar??ra';; + 'axk') lang='Yaka (Central African Republic)';; + 'axm') lang='Middle Armenian';; + 'axx') lang='Xaragure';; + 'aya') lang='Awar';; + 'ayb') lang='Ayizo Gbe';; + 'ayc') lang='Southern Aymara';; + 'ayd') lang='Ayabadhu';; + 'aye') lang='Ayere';; + 'ayg') lang='Ginyanga';; + 'ayh') lang='Hadrami Arabic';; + 'ayi') lang='Leyigha';; + 'ayk') lang='Akuku';; + 'ayl') lang='Libyan Arabic';; + 'ayn') lang='Sanaani Arabic';; + 'ayo') lang='Ayoreo';; + 'ayp') lang='North Mesopotamian Arabic';; + 'ayq') lang='Ayi (Papua New Guinea)';; + 'ayr') lang='Central Aymara';; + 'ays') lang='Sorsogon Ayta';; + 'ayt') lang='Bataan Ayta';; + 'ayu') lang='Ayu';; + 'ayx') lang='Ayi (China)';; + 'ayy') lang='Tayabas Ayta';; + 'ayz') lang='Mai Brat';; + 'aza') lang='Azha';; + 'azb') lang='South Azerbaijani';; + 'azc') lang='Uto-Aztecan languages';; + 'azg') lang='San Pedro Amuzgos Amuzgo';; + 'azj') lang='North Azerbaijani';; + 'azm') lang='Ipalapa Amuzgo';; + 'azo') lang='Awing';; + 'azt') lang='Faire Atta';; + 'azz') lang='Highland Puebla Nahuatl';; + 'baa') lang='Babatana';; + 'bab') lang='Bainouk-Gunyu??o';; + 'bac') lang='Badui';; + 'bad') lang='Banda languages';; + 'bae') lang='Bar??';; + 'baf') lang='Nubaca';; + 'bag') lang='Tuki';; + 'bah') lang='Bahamas Creole English';; + 'bai') lang='Bamileke languages';; + 'baj') lang='Barakai';; + 'bal') lang='Baluchi';; + 'ban') lang='Balinese';; + 'bao') lang='Waimaha';; + 'bap') lang='Bantawa';; + 'bar') lang='Bavarian';; + 'bas') lang='Basa (Cameroon)';; + 'bat') lang='Baltic languages';; + 'bau') lang='Bada (Nigeria)';; + 'bav') lang='Vengo';; + 'baw') lang='Bambili-Bambui';; + 'bax') lang='Bamun';; + 'bay') lang='Batuley';; + 'baz') lang='Tunen';; + 'bba') lang='Baatonum';; + 'bbb') lang='Barai';; + 'bbc') lang='Batak Toba';; + 'bbd') lang='Bau';; + 'bbe') lang='Bangba';; + 'bbf') lang='Baibai';; + 'bbg') lang='Barama';; + 'bbh') lang='Bugan';; + 'bbi') lang='Barombi';; + 'bbj') lang="Ghom??l??'";; + 'bbk') lang='Babanki';; + 'bbl') lang='Bats';; + 'bbm') lang='Babango';; + 'bbn') lang='Uneapa';; + 'bbo') lang='Northern Bobo Madar??';; # Konab??r?? + 'bbp') lang='West Central Banda';; + 'bbq') lang='Bamali';; + 'bbr') lang='Girawa';; + 'bbs') lang='Bakpinka';; + 'bbt') lang='Mburku';; + 'bbu') lang='Kulung (Nigeria)';; + 'bbv') lang='Karnai';; + 'bbw') lang='Baba';; + 'bbx') lang='Bubia';; + 'bby') lang='Befang';; + 'bbz') lang='Babalia Creole Arabic';; + 'bca') lang='Central Bai';; + 'bcb') lang='Bainouk-Samik';; + 'bcc') lang='Southern Balochi';; + 'bcd') lang='North Babar';; + 'bce') lang='Bamenyam';; + 'bcf') lang='Bamu';; + 'bcg') lang='Baga Binari';; + 'bch') lang='Bariai';; + 'bci') lang='Baoul??';; + 'bcj') lang='Bardi';; + 'bck') lang='Bunaba';; + 'bcl') lang='Central Bicolano';; + 'bcm') lang='Bannoni';; + 'bcn') lang='Bali (Nigeria)';; + 'bco') lang='Kaluli';; + 'bcp') lang='Bali (Democratic Republic of Congo)';; + 'bcq') lang='Bench';; + 'bcr') lang='Babine';; + 'bcs') lang='Kohumono';; + 'bct') lang='Bendi';; + 'bcu') lang='Awad Bing';; + 'bcv') lang='Shoo-Minda-Nye';; + 'bcw') lang='Bana';; + 'bcy') lang='Bacama';; + 'bcz') lang='Bainouk-Gunyaamolo';; + 'bda') lang='Bayot';; + 'bdb') lang='Basap';; + 'bdc') lang='Ember??-Baud??';; + 'bdd') lang='Bunama';; + 'bde') lang='Bade';; + 'bdg') lang='Bonggi';; + 'bdh') lang='Baka (Sudan)';; + 'bdi') lang='Burun';; + 'bdj') lang='Bai';; + 'bdk') lang='Budukh';; + 'bdl') lang='Indonesian Bajau';; + 'bdm') lang='Buduma';; + 'bdn') lang='Baldemu';; + 'bdo') lang='Morom';; + 'bdp') lang='Bende';; + 'bdq') lang='Bahnar';; + 'bdr') lang='West Coast Bajau';; + 'bds') lang='Burunge';; + 'bdt') lang='Bokoto';; + 'bdu') lang='Oroko';; + 'bdv') lang='Bodo Parja';; + 'bdw') lang='Baham';; + 'bdx') lang='Budong-Budong';; + 'bdy') lang='Bandjalang';; + 'bdz') lang='Badeshi';; + 'bea') lang='Beaver';; + 'beb') lang='Bebele';; + 'bec') lang='Iceve-Maci';; + 'bed') lang='Bedoanas';; + 'bee') lang='Byangsi';; + 'bef') lang='Benabena';; + 'beg') lang='Belait';; + 'beh') lang='Biali';; + 'bei') lang="Bekati'";; + 'bej') lang='Beja';; # Bedawiyet + 'bek') lang='Bebeli';; + 'bem') lang='Bemba (Zambia)';; + 'beo') lang='Beami';; + 'bep') lang='Besoa';; + 'beq') lang='Beembe';; + 'ber') lang='Berber languages';; + 'bes') lang='Besme';; + 'bet') lang='Guiberoua B??te';; + 'beu') lang='Blagar';; + 'bev') lang='Daloa B??t??';; + 'bew') lang='Betawi';; + 'bex') lang='Jur Modo';; + 'bey') lang='Beli (Papua New Guinea)';; + 'bez') lang='Bena (Tanzania)';; + 'bfa') lang='Bari';; + 'bfb') lang='Pauri Bareli';; + 'bfc') lang='Northern Bai';; + 'bfd') lang='Bafut';; + 'bfe') lang='Betaf';; # Tena + 'bff') lang='Bofi';; + 'bfg') lang='Busang Kayan';; + 'bfh') lang='Blafe';; + 'bfi') lang='British Sign Language';; + 'bfj') lang='Bafanji';; + 'bfk') lang='Ban Khor Sign Language';; + 'bfl') lang='Banda-Nd??l??';; + 'bfm') lang='Mmen';; + 'bfn') lang='Bunak';; + 'bfo') lang='Malba Birifor';; + 'bfp') lang='Beba';; + 'bfq') lang='Badaga';; + 'bfr') lang='Bazigar';; + 'bfs') lang='Southern Bai';; + 'bft') lang='Balti';; + 'bfu') lang='Gahri';; + 'bfw') lang='Bondo';; + 'bfy') lang='Bagheli';; + 'bfz') lang='Mahasu Pahari';; + 'bga') lang='Gwamhi-Wuri';; + 'bgb') lang='Bobongko';; + 'bgc') lang='Haryanvi';; + 'bgd') lang='Rathwi Bareli';; + 'bge') lang='Bauria';; + 'bgf') lang='Bangandu';; + 'bgg') lang='Bugun';; + 'bgi') lang='Giangan';; + 'bgj') lang='Bangolan';; + 'bgk') lang='Bit';; # Buxinhua + 'bgl') lang='Bo (Laos)';; + 'bgm') lang='Baga Mboteni';; + 'bgn') lang='Western Balochi';; + 'bgo') lang='Baga Koga';; + 'bgp') lang='Eastern Balochi';; + 'bgq') lang='Bagri';; + 'bgr') lang='Bawm Chin';; + 'bgs') lang='Tagabawa';; + 'bgt') lang='Bughotu';; + 'bgu') lang='Mbongno';; + 'bgv') lang='Warkay-Bipim';; + 'bgw') lang='Bhatri';; + 'bgx') lang='Balkan Gagauz Turkish';; + 'bgy') lang='Benggoi';; + 'bgz') lang='Banggai';; + 'bha') lang='Bharia';; + 'bhb') lang='Bhili';; + 'bhc') lang='Biga';; + 'bhd') lang='Bhadrawahi';; + 'bhe') lang='Bhaya';; + 'bhf') lang='Odiai';; + 'bhg') lang='Binandere';; + 'bhh') lang='Bukharic';; + 'bhi') lang='Bhilali';; + 'bhj') lang='Bahing';; + 'bhk') lang='Albay Bicolano';; + 'bhl') lang='Bimin';; + 'bhm') lang='Bathari';; + 'bhn') lang='Bohtan Neo-Aramaic';; + 'bho') lang='Bhojpuri';; + 'bhp') lang='Bima';; + 'bhq') lang='Tukang Besi South';; + 'bhr') lang='Bara Malagasy';; + 'bhs') lang='Buwal';; + 'bht') lang='Bhattiyali';; + 'bhu') lang='Bhunjia';; + 'bhv') lang='Bahau';; + 'bhw') lang='Biak';; + 'bhx') lang='Bhalay';; + 'bhy') lang='Bhele';; + 'bhz') lang='Bada (Indonesia)';; + 'bia') lang='Badimaya';; + 'bib') lang='Bissa';; + 'bic') lang='Bikaru';; + 'bid') lang='Bidiyo';; + 'bie') lang='Bepour';; + 'bif') lang='Biafada';; + 'big') lang='Biangai';; + 'bij') lang='Vaghat-Ya-Bijim-Legeri';; + 'bik') lang='Bikol';; + 'bil') lang='Bile';; + 'bim') lang='Bimoba';; + 'bin') lang='Bini';; # Edo + 'bio') lang='Nai';; + 'bip') lang='Bila';; + 'biq') lang='Bipi';; + 'bir') lang='Bisorio';; + 'bit') lang='Berinomo';; + 'biu') lang='Biete';; + 'biv') lang='Southern Birifor';; + 'biw') lang='Kol (Cameroon)';; + 'bix') lang='Bijori';; + 'biy') lang='Birhor';; + 'biz') lang='Baloi';; + 'bja') lang='Budza';; + 'bjb') lang='Banggarla';; + 'bjc') lang='Bariji';; + 'bjd') lang='Bandjigali';; + 'bje') lang='Biao-Jiao Mien';; + 'bjf') lang='Barzani Jewish Neo-Aramaic';; + 'bjg') lang='Bidyogo';; + 'bjh') lang='Bahinemo';; + 'bji') lang='Burji';; + 'bjj') lang='Kanauji';; + 'bjk') lang='Barok';; + 'bjl') lang='Bulu (Papua New Guinea)';; + 'bjm') lang='Bajelani';; + 'bjn') lang='Banjar';; + 'bjo') lang='Mid-Southern Banda';; + 'bjq') lang='Southern Betsimisaraka Malagasy';; + 'bjr') lang='Binumarien';; + 'bjs') lang='Bajan';; + 'bjt') lang='Balanta-Ganja';; + 'bju') lang='Busuu';; + 'bjv') lang='Bedjond';; + 'bjw') lang='Bakw??';; + 'bjx') lang='Banao Itneg';; + 'bjy') lang='Bayali';; + 'bjz') lang='Baruga';; + 'bka') lang='Kyak';; + 'bkb') lang='Finallig';; + 'bkc') lang='Baka (Cameroon)';; + 'bkd') lang='Binukid';; + 'bkf') lang='Beeke';; + 'bkg') lang='Buraka';; + 'bkh') lang='Bakoko';; + 'bki') lang='Baki';; + 'bkj') lang='Pande';; + 'bkk') lang='Brokskat';; + 'bkl') lang='Berik';; + 'bkm') lang='Kom (Cameroon)';; + 'bkn') lang='Bukitan';; + 'bko') lang="Kwa'";; + 'bkp') lang='Boko (Democratic Republic of Congo)';; + 'bkq') lang='Bakair??';; + 'bkr') lang='Bakumpai';; + 'bks') lang='Masbate Sorsogon';; + 'bkt') lang='Boloki';; + 'bku') lang='Buhid';; + 'bkv') lang='Bekwarra';; + 'bkw') lang='Bekwil';; + 'bkx') lang='Baikeno';; + 'bky') lang='Bokyi';; + 'bkz') lang='Bungku';; + 'bla') lang='Siksika';; + 'blb') lang='Bilua';; + 'blc') lang='Bella Coola';; + 'bld') lang='Bolango';; + 'ble') lang='Balanta-Kentohe';; + 'blf') lang='Buol';; + 'blg') lang='Balau';; + 'blh') lang='Kuwaa';; + 'bli') lang='Bolia';; + 'blj') lang='Bolongan';; + 'blk') lang="Pa'o Karen";; + 'bll') lang='Biloxi';; + 'blm') lang='Beli (Sudan)';; + 'bln') lang='Southern Catanduanes Bicolano';; + 'blo') lang='Anii';; + 'blp') lang='Blablanga';; + 'blq') lang='Baluan-Pam';; + 'blr') lang='Blang';; + 'bls') lang='Balaesang';; + 'blt') lang='Tai Dam';; + 'blv') lang='Bolo';; + 'blw') lang='Balangao';; + 'blx') lang='Mag-Indi Ayta';; + 'bly') lang='Notre';; + 'blz') lang='Balantak';; + 'bma') lang='Lame';; + 'bmb') lang='Bembe';; + 'bmc') lang='Biem';; + 'bmd') lang='Baga Manduri';; + 'bme') lang='Limassa';; + 'bmf') lang='Bom';; + 'bmg') lang='Bamwe';; + 'bmh') lang='Kein';; + 'bmi') lang='Bagirmi';; + 'bmj') lang='Bote-Majhi';; + 'bmk') lang='Ghayavi';; + 'bml') lang='Bomboli';; + 'bmm') lang='Northern Betsimisaraka Malagasy';; + 'bmn') lang='Bina (Papua New Guinea)';; + 'bmo') lang='Bambalang';; + 'bmp') lang='Bulgebi';; + 'bmq') lang='Bomu';; + 'bmr') lang='Muinane';; + 'bms') lang='Bilma Kanuri';; + 'bmt') lang='Biao Mon';; + 'bmu') lang='Burum-Mindik';; + 'bmv') lang='Bum';; + 'bmw') lang='Bomwali';; + 'bmx') lang='Baimak';; + 'bmy') lang='Bemba (Democratic Republic of Congo)';; + 'bmz') lang='Baramu';; + 'bna') lang='Bonerate';; + 'bnb') lang='Bookan';; + 'bnc') lang='Central Bontoc';; + 'bnd') lang='Banda (Indonesia)';; + 'bne') lang='Bintauna';; + 'bnf') lang='Masiwang';; + 'bng') lang='Benga';; + 'bni') lang='Bangi';; + 'bnj') lang='Eastern Tawbuid';; + 'bnk') lang='Bierebo';; + 'bnl') lang='Boon';; + 'bnm') lang='Batanga';; + 'bnn') lang='Bunun';; + 'bno') lang='Bantoanon';; + 'bnp') lang='Bola';; + 'bnq') lang='Bantik';; + 'bnr') lang='Butmas-Tur';; + 'bns') lang='Bundeli';; + 'bnt') lang='Bantu languages';; + 'bnu') lang='Bentong';; + 'bnv') lang='Bonerif';; # Beneraf; Edwas + 'bnw') lang='Bisis';; + 'bnx') lang='Bangubangu';; + 'bny') lang='Bintulu';; + 'bnz') lang='Beezen';; + 'boa') lang='Bora';; + 'bob') lang='Aweer';; + 'boe') lang='Mundabli';; + 'bof') lang='Bolon';; + 'bog') lang='Bamako Sign Language';; + 'boh') lang='Boma';; + 'boi') lang='Barbare??o';; + 'boj') lang='Anjam';; + 'bok') lang='Bonjo';; + 'bol') lang='Bole';; + 'bom') lang='Berom';; + 'bon') lang='Bine';; + 'boo') lang='Tiemac??w?? Bozo';; + 'bop') lang='Bonkiman';; + 'boq') lang='Bogaya';; + 'bor') lang='Bor??ro';; + 'bot') lang='Bongo';; + 'bou') lang='Bondei';; + 'bov') lang='Tuwuli';; + 'bow') lang='Rema';; + 'box') lang='Buamu';; + 'boy') lang='Bodo (Central African Republic)';; + 'boz') lang='Ti??yaxo Bozo';; + 'bpa') lang='Dakaka';; + 'bpb') lang='Barbacoas';; + 'bpd') lang='Banda-Banda';; + 'bpg') lang='Bonggo';; + 'bph') lang='Botlikh';; + 'bpi') lang='Bagupi';; + 'bpj') lang='Binji';; + 'bpk') lang='Orowe';; + 'bpl') lang='Broome Pearling Lugger Pidgin';; + 'bpm') lang='Biyom';; + 'bpn') lang='Dzao Min';; + 'bpo') lang='Anasi';; + 'bpp') lang='Kaure';; + 'bpq') lang='Banda Malay';; + 'bpr') lang='Koronadal Blaan';; + 'bps') lang='Sarangani Blaan';; + 'bpt') lang='Barrow Point';; + 'bpu') lang='Bongu';; + 'bpv') lang='Bian Marind';; + 'bpw') lang='Bo (Papua New Guinea)';; + 'bpx') lang='Palya Bareli';; + 'bpy') lang='Bishnupriya';; + 'bpz') lang='Bilba';; + 'bqa') lang='Tchumbuli';; + 'bqb') lang='Bagusa';; + 'bqc') lang='Boko (Benin)';; + 'bqd') lang='Bung';; + 'bqf') lang='Baga Kaloum';; + 'bqg') lang='Bago-Kusuntu';; + 'bqh') lang='Baima';; + 'bqi') lang='Bakhtiari';; + 'bqj') lang='Bandial';; + 'bqk') lang='Banda-Mbr??s';; + 'bql') lang='Bilakura';; + 'bqm') lang='Wumboko';; + 'bqn') lang='Bulgarian Sign Language';; + 'bqo') lang='Balo';; + 'bqp') lang='Busa';; + 'bqq') lang='Biritai';; + 'bqr') lang='Burusu';; + 'bqs') lang='Bosngun';; + 'bqt') lang='Bamukumbit';; + 'bqu') lang='Boguru';; + 'bqv') lang='Begbere-Ejar';; + 'bqw') lang='Buru (Nigeria)';; + 'bqx') lang='Baangi';; + 'bqy') lang='Bengkala Sign Language';; + 'bqz') lang='Bakaka';; + 'bra') lang='Braj';; + 'brb') lang='Lave';; + 'brc') lang='Berbice Creole Dutch';; + 'brd') lang='Baraamu';; + 'brf') lang='Bera';; + 'brg') lang='Baure';; + 'brh') lang='Brahui';; + 'bri') lang='Mokpwe';; + 'brj') lang='Bieria';; + 'brk') lang='Birked';; + 'brl') lang='Birwa';; + 'brm') lang='Barambu';; + 'brn') lang='Boruca';; + 'bro') lang='Brokkat';; + 'brp') lang='Barapasi';; + 'brq') lang='Breri';; + 'brr') lang='Birao';; + 'brs') lang='Baras';; + 'brt') lang='Bitare';; + 'bru') lang='Eastern Bru';; + 'brv') lang='Western Bru';; + 'brw') lang='Bellari';; + 'brx') lang='Bodo (India)';; + 'bry') lang='Burui';; + 'brz') lang='Bilbil';; + 'bsa') lang='Abinomn';; + 'bsb') lang='Brunei Bisaya';; + 'bsc') lang='Bassari';; # Oniyan + 'bse') lang='Wushi';; + 'bsf') lang='Bauchi';; + 'bsg') lang='Bashkardi';; + 'bsh') lang='Kati';; + 'bsi') lang='Bassossi';; + 'bsj') lang='Bangwinji';; + 'bsk') lang='Burushaski';; + 'bsl') lang='Basa-Gumna';; + 'bsm') lang='Busami';; + 'bsn') lang='Barasana-Eduria';; + 'bso') lang='Buso';; + 'bsp') lang='Baga Sitemu';; + 'bsq') lang='Bassa';; + 'bsr') lang='Bassa-Kontagora';; + 'bss') lang='Akoose';; + 'bst') lang='Basketo';; + 'bsu') lang='Bahonsuai';; + 'bsv') lang='Baga Soban??';; + 'bsw') lang='Baiso';; + 'bsx') lang='Yangkam';; + 'bsy') lang='Sabah Bisaya';; + 'bta') lang='Bata';; + 'btb') lang='Beti (Cameroon)';; + 'btc') lang='Bati (Cameroon)';; + 'btd') lang='Batak Dairi';; + 'bte') lang='Gamo-Ningi';; + 'btf') lang='Birgit';; + 'btg') lang='Gagnoa B??t??';; + 'bth') lang='Biatah Bidayuh';; + 'bti') lang='Burate';; + 'btj') lang='Bacanese Malay';; + 'btk') lang='Batak languages';; + 'btl') lang='Bhatola';; + 'btm') lang='Batak Mandailing';; + 'btn') lang='Ratagnon';; + 'bto') lang='Iriga Bicolano';; + 'btp') lang='Budibud';; + 'btq') lang='Batek';; + 'btr') lang='Baetora';; + 'bts') lang='Batak Simalungun';; + 'btt') lang='Bete-Bendi';; + 'btu') lang='Batu';; + 'btv') lang='Bateri';; + 'btw') lang='Butuanon';; + 'btx') lang='Batak Karo';; + 'bty') lang='Bobot';; + 'btz') lang='Batak Alas-Kluet';; + 'bua') lang='Buriat';; + 'bub') lang='Bua';; + 'buc') lang='Bushi';; + 'bud') lang='Ntcham';; + 'bue') lang='Beothuk';; + 'buf') lang='Bushoong';; + 'bug') lang='Buginese';; + 'buh') lang='Younuo Bunu';; + 'bui') lang='Bongili';; + 'buj') lang='Basa-Gurmana';; + 'buk') lang='Bugawac';; + 'bum') lang='Bulu (Cameroon)';; + 'bun') lang='Sherbro';; + 'buo') lang='Terei';; + 'bup') lang='Busoa';; + 'buq') lang='Brem';; + 'bus') lang='Bokobaru';; + 'but') lang='Bungain';; + 'buu') lang='Budu';; + 'buv') lang='Bun';; + 'buw') lang='Bubi';; + 'bux') lang='Boghom';; + 'buy') lang='Bullom So';; + 'buz') lang='Bukwen';; + 'bva') lang='Barein';; + 'bvb') lang='Bube';; + 'bvc') lang='Baelelea';; + 'bvd') lang='Baeggu';; + 'bve') lang='Berau Malay';; + 'bvf') lang='Boor';; + 'bvg') lang='Bonkeng';; + 'bvh') lang='Bure';; + 'bvi') lang='Belanda Viri';; + 'bvj') lang='Baan';; + 'bvk') lang='Bukat';; + 'bvl') lang='Bolivian Sign Language';; + 'bvm') lang='Bamunka';; + 'bvn') lang='Buna';; + 'bvo') lang='Bolgo';; + 'bvq') lang='Birri';; + 'bvr') lang='Burarra';; + 'bvt') lang='Bati (Indonesia)';; + 'bvu') lang='Bukit Malay';; + 'bvv') lang='Baniva';; + 'bvw') lang='Boga';; + 'bvx') lang='Dibole';; + 'bvz') lang='Bauzi';; + 'bwa') lang='Bwatoo';; + 'bwb') lang='Namosi-Naitasiri-Serua';; + 'bwc') lang='Bwile';; + 'bwd') lang='Bwaidoka';; + 'bwe') lang='Bwe Karen';; + 'bwf') lang='Boselewa';; + 'bwg') lang='Barwe';; + 'bwh') lang='Bishuo';; + 'bwi') lang='Baniwa';; + 'bwj') lang='L???? L???? Bwamu';; + 'bwk') lang='Bauwaki';; + 'bwl') lang='Bwela';; + 'bwm') lang='Biwat';; + 'bwn') lang='Wunai Bunu';; + 'bwo') lang='Boro (Ethiopia)';; # Borna (Ethiopia) + 'bwp') lang='Mandobo Bawah';; + 'bwq') lang='Southern Bobo Madar??';; + 'bwr') lang='Bura-Pabir';; + 'bws') lang='Bomboma';; + 'bwt') lang='Bafaw-Balong';; + 'bwu') lang='Buli (Ghana)';; + 'bww') lang='Bwa';; + 'bwx') lang='Bu-Nao Bunu';; + 'bwy') lang='Cwi Bwamu';; + 'bwz') lang='Bwisi';; + 'bxa') lang='Bauro';; + 'bxb') lang='Belanda Bor';; + 'bxc') lang='Molengue';; + 'bxd') lang='Pela';; + 'bxe') lang='Birale';; + 'bxf') lang='Bilur';; + 'bxg') lang='Bangala';; + 'bxh') lang='Buhutu';; + 'bxi') lang='Pirlatapa';; + 'bxj') lang='Bayungu';; + 'bxk') lang='Bukusu';; # Lubukusu + 'bxl') lang='Jalkunan';; + 'bxm') lang='Mongolia Buriat';; + 'bxn') lang='Burduna';; + 'bxo') lang='Barikanchi';; + 'bxp') lang='Bebil';; + 'bxq') lang='Beele';; + 'bxr') lang='Russia Buriat';; + 'bxs') lang='Busam';; + 'bxu') lang='China Buriat';; + 'bxv') lang='Berakou';; + 'bxw') lang='Bankagooma';; + 'bxx') lang='Borna (Democratic Republic of Congo)';; + 'bxz') lang='Binahari';; + 'bya') lang='Batak';; + 'byb') lang='Bikya';; + 'byc') lang='Ubaghara';; + 'byd') lang="Benyadu'";; + 'bye') lang='Pouye';; + 'byf') lang='Bete';; + 'byg') lang='Baygo';; + 'byh') lang='Bujhyal';; + 'byi') lang='Buyu';; + 'byj') lang='Bina (Nigeria)';; + 'byk') lang='Biao';; + 'byl') lang='Bayono';; + 'bym') lang='Bidyara';; + 'byn') lang='Bilin';; # Blin + 'byo') lang='Biyo';; + 'byp') lang='Bumaji';; + 'byq') lang='Basay';; + 'byr') lang='Baruya';; + 'bys') lang='Burak';; + 'byt') lang='Berti';; + 'byv') lang='Medumba';; + 'byw') lang='Belhariya';; + 'byx') lang='Qaqet';; + 'byy') lang='Buya';; + 'byz') lang='Banaro';; + 'bza') lang='Bandi';; + 'bzb') lang='Andio';; + 'bzd') lang='Bribri';; + 'bze') lang='Jenaama Bozo';; + 'bzf') lang='Boikin';; + 'bzg') lang='Babuza';; + 'bzh') lang='Mapos Buang';; + 'bzi') lang='Bisu';; + 'bzj') lang='Belize Kriol English';; + 'bzk') lang='Nicaragua Creole English';; + 'bzl') lang='Boano (Sulawesi)';; + 'bzm') lang='Bolondo';; + 'bzn') lang='Boano (Maluku)';; + 'bzo') lang='Bozaba';; + 'bzp') lang='Kemberano';; + 'bzq') lang='Buli (Indonesia)';; + 'bzr') lang='Biri';; + 'bzs') lang='Brazilian Sign Language';; + 'bzt') lang='Brithenig';; + 'bzu') lang='Burmeso';; + 'bzv') lang='Bebe';; + 'bzw') lang='Basa (Nigeria)';; + 'bzx') lang='Hainyaxo Bozo';; + 'bzy') lang='Obanliku';; + 'bzz') lang='Evant';; + 'caa') lang='Chort??';; + 'cab') lang='Garifuna';; + 'cac') lang='Chuj';; + 'cad') lang='Caddo';; + 'cae') lang='Lehar';; # Laalaa + 'caf') lang='Southern Carrier';; + 'cag') lang='Nivacl??';; + 'cah') lang='Cahuarano';; + 'cai') lang='Central American Indian languages';; + 'caj') lang='Chan??';; + 'cak') lang='Kaqchikel';; # Cakchiquel + 'cal') lang='Carolinian';; + 'cam') lang='Cemuh??';; + 'can') lang='Chambri';; + 'cao') lang='Ch??cobo';; + 'cap') lang='Chipaya';; + 'caq') lang='Car Nicobarese';; + 'car') lang='Galibi Carib';; + 'cas') lang='Tsiman??';; + 'cau') lang='Caucasian languages';; + 'cav') lang='Cavine??a';; + 'caw') lang='Callawalla';; + 'cax') lang='Chiquitano';; + 'cay') lang='Cayuga';; + 'caz') lang='Canichana';; + 'cba') lang='Chibchan languages';; + 'cbb') lang='Cabiyar??';; + 'cbc') lang='Carapana';; + 'cbd') lang='Carijona';; + 'cbe') lang='Chipiajes';; + 'cbg') lang='Chimila';; + 'cbh') lang='Cagua';; + 'cbi') lang='Chachi';; + 'cbj') lang='Ede Cabe';; + 'cbk') lang='Chavacano';; + 'cbl') lang='Bualkhaw Chin';; + 'cbn') lang='Nyahkur';; + 'cbo') lang='Izora';; + 'cbr') lang='Cashibo-Cacataibo';; + 'cbs') lang='Cashinahua';; + 'cbt') lang='Chayahuita';; + 'cbu') lang='Candoshi-Shapra';; + 'cbv') lang='Cacua';; + 'cby') lang='Carabayo';; + 'cca') lang='Cauca';; + 'ccc') lang='Chamicuro';; + 'ccd') lang='Cafundo Creole';; + 'cce') lang='Chopi';; + 'ccg') lang='Samba Daka';; + 'cch') lang='Atsam';; + 'ccj') lang='Kasanga';; + 'ccl') lang='Cutchi-Swahili';; + 'ccm') lang='Malaccan Creole Malay';; + 'ccn') lang='North Caucasian languages';; + 'cco') lang='Comaltepec Chinantec';; + 'ccp') lang='Chakma';; + 'ccq') lang='Chaungtha';; + 'ccr') lang='Cacaopera';; + 'ccs') lang='South Caucasian languages';; + 'cda') lang='Choni';; + 'cdc') lang='Chadic languages';; + 'cdd') lang='Caddoan languages';; + 'cde') lang='Chenchu';; + 'cdf') lang='Chiru';; + 'cdg') lang='Chamari';; + 'cdh') lang='Chambeali';; + 'cdi') lang='Chodri';; + 'cdj') lang='Churahi';; + 'cdm') lang='Chepang';; + 'cdn') lang='Chaudangsi';; + 'cdo') lang='Min Dong Chinese';; + 'cdr') lang='Cinda-Regi-Tiyal';; + 'cds') lang='Chadian Sign Language';; + 'cdy') lang='Chadong';; + 'cdz') lang='Koda';; + 'cea') lang='Lower Chehalis';; + 'ceb') lang='Cebuano';; + 'ceg') lang='Chamacoco';; + 'cel') lang='Celtic languages';; + 'cen') lang='Cen';; + 'cet') lang='Cent????m';; + 'cfa') lang='Dijim-Bwilim';; + 'cfd') lang='Cara';; + 'cfg') lang='Como Karim';; + 'cfm') lang='Falam Chin';; + 'cga') lang='Changriwa';; + 'cgc') lang='Kagayanen';; + 'cgg') lang='Chiga';; + 'cgk') lang='Chocangacakha';; + 'chb') lang='Chibcha';; + 'chc') lang='Catawba';; + 'chd') lang='Highland Oaxaca Chontal';; + 'chf') lang='Tabasco Chontal';; + 'chg') lang='Chagatai';; + 'chh') lang='Chinook';; + 'chj') lang='Ojitl??n Chinantec';; + 'chk') lang='Chuukese';; + 'chl') lang='Cahuilla';; + 'chm') lang='Mari (Russia)';; + 'chn') lang='Chinook jargon';; + 'cho') lang='Choctaw';; + 'chp') lang='Chipewyan';; # Dene Suline + 'chq') lang='Quiotepec Chinantec';; + 'chr') lang='Cherokee';; + 'cht') lang='Chol??n';; + 'chw') lang='Chuwabu';; + 'chx') lang='Chantyal';; + 'chy') lang='Cheyenne';; + 'chz') lang='Ozumac??n Chinantec';; + 'cia') lang='Cia-Cia';; + 'cib') lang='Ci Gbe';; + 'cic') lang='Chickasaw';; + 'cid') lang='Chimariko';; + 'cie') lang='Cineni';; + 'cih') lang='Chinali';; + 'cik') lang='Chitkuli Kinnauri';; + 'cim') lang='Cimbrian';; + 'cin') lang='Cinta Larga';; + 'cip') lang='Chiapanec';; + 'cir') lang='Tiri';; + 'ciw') lang='Chippewa';; + 'ciy') lang='Chaima';; + 'cja') lang='Western Cham';; + 'cje') lang='Chru';; + 'cjh') lang='Upper Chehalis';; + 'cji') lang='Chamalal';; + 'cjk') lang='Chokwe';; + 'cjm') lang='Eastern Cham';; + 'cjn') lang='Chenapian';; + 'cjo') lang='Ash??ninka Pajonal';; + 'cjp') lang='Cab??car';; + 'cjr') lang='Chorotega';; + 'cjs') lang='Shor';; + 'cjv') lang='Chuave';; + 'cjy') lang='Jinyu Chinese';; + 'cka') lang='Khumi Awa Chin';; + 'ckb') lang='Central Kurdish';; + 'ckh') lang='Chak';; + 'ckl') lang='Cibak';; + 'cko') lang='Anufo';; + 'ckq') lang='Kajakse';; + 'ckr') lang='Kairak';; + 'cks') lang='Tayo';; + 'ckt') lang='Chukot';; + 'cku') lang='Koasati';; + 'ckv') lang='Kavalan';; + 'ckx') lang='Caka';; + 'cky') lang='Cakfem-Mushere';; + 'ckz') lang='Cakchiquel-Quich?? Mixed Language';; + 'cla') lang='Ron';; + 'clc') lang='Chilcotin';; + 'cld') lang='Chaldean Neo-Aramaic';; + 'cle') lang='Lealao Chinantec';; + 'clh') lang='Chilisso';; + 'cli') lang='Chakali';; + 'clk') lang='Idu-Mishmi';; + 'cll') lang='Chala';; + 'clm') lang='Clallam';; + 'clo') lang='Lowland Oaxaca Chontal';; + 'clu') lang='Caluyanun';; + 'clw') lang='Chulym';; + 'cly') lang='Eastern Highland Chatino';; + 'cma') lang='Maa';; + 'cmc') lang='Chamic languages';; + 'cme') lang='Cerma';; + 'cmg') lang='Classical Mongolian';; + 'cmi') lang='Ember??-Cham??';; + 'cmk') lang='Chimakum';; + 'cml') lang='Campalagian';; + 'cmm') lang='Michigamea';; + 'cmn') lang='Mandarin Chinese';; + 'cmo') lang='Central Mnong';; + 'cmr') lang='Mro Chin';; + 'cms') lang='Messapic';; + 'cmt') lang='Camtho';; + 'cna') lang='Changthang';; + 'cnb') lang='Chinbon Chin';; + 'cnc') lang='C????ng';; + 'cng') lang='Northern Qiang';; + 'cnh') lang='Haka Chin';; + 'cni') lang='Ash??ninka';; + 'cnk') lang='Khumi Chin';; + 'cnl') lang='Lalana Chinantec';; + 'cno') lang='Con';; + 'cns') lang='Central Asmat';; + 'cnt') lang='Tepetotutla Chinantec';; + 'cnu') lang='Chenoua';; + 'cnw') lang='Ngawn Chin';; + 'cnx') lang='Middle Cornish';; + 'coa') lang='Cocos Islands Malay';; + 'cob') lang='Chicomuceltec';; + 'coc') lang='Cocopa';; + 'cod') lang='Cocama-Cocamilla';; + 'coe') lang='Koreguaje';; + 'cof') lang='Colorado';; + 'cog') lang='Chong';; + 'coh') lang='Chonyi-Dzihana-Kauma';; # Chichonyi-Chidzihana-Chikauma + 'coj') lang='Cochimi';; + 'cok') lang='Santa Teresa Cora';; + 'col') lang='Columbia-Wenatchi';; + 'com') lang='Comanche';; + 'con') lang='Cof??n';; + 'coo') lang='Comox';; + 'cop') lang='Coptic';; + 'coq') lang='Coquille';; + 'cot') lang='Caquinte';; + 'cou') lang='Wamey';; + 'cov') lang='Cao Miao';; + 'cow') lang='Cowlitz';; + 'cox') lang='Nanti';; + 'coy') lang='Coyaima';; + 'coz') lang='Chochotec';; + 'cpa') lang='Palantla Chinantec';; + 'cpb') lang='Ucayali-Yur??a Ash??ninka';; + 'cpc') lang='Ajy??ninka Apurucayali';; + 'cpe') lang='English-based creoles and pidgins';; + 'cpf') lang='French-based creoles and pidgins';; + 'cpg') lang='Cappadocian Greek';; + 'cpi') lang='Chinese Pidgin English';; + 'cpn') lang='Cherepon';; + 'cpp') lang='Portuguese-based creoles and pidgins';; + 'cps') lang='Capiznon';; + 'cpu') lang='Pichis Ash??ninka';; + 'cpx') lang='Pu-Xian Chinese';; + 'cpy') lang='South Ucayali Ash??ninka';; + 'cqd') lang='Chuanqiandian Cluster Miao';; + 'cqu') lang='Chilean Quechua';; + 'cra') lang='Chara';; + 'crb') lang='Island Carib';; + 'crc') lang='Lonwolwol';; + 'crd') lang="Coeur d'Alene";; + 'crf') lang='Caramanta';; + 'crg') lang='Michif';; + 'crh') lang='Crimean Tatar';; # Crimean Turkish + 'cri') lang='S??otomense';; + 'crj') lang='Southern East Cree';; + 'crk') lang='Plains Cree';; + 'crl') lang='Northern East Cree';; + 'crm') lang='Moose Cree';; + 'crn') lang='El Nayar Cora';; + 'cro') lang='Crow';; + 'crp') lang='Creoles and pidgins';; + 'crq') lang="Iyo'wujwa Chorote";; + 'crr') lang='Carolina Algonquian';; + 'crs') lang='Seselwa Creole French';; + 'crt') lang="Iyojwa'ja Chorote";; + 'crv') lang='Chaura';; + 'crw') lang='Chrau';; + 'crx') lang='Carrier';; + 'cry') lang='Cori';; + 'crz') lang='Cruze??o';; + 'csa') lang='Chiltepec Chinantec';; + 'csb') lang='Kashubian';; + 'csc') lang='Catalan Sign Language';; # Lengua de se??as catalana; Llengua de Signes Catalana + 'csd') lang='Chiangmai Sign Language';; + 'cse') lang='Czech Sign Language';; + 'csf') lang='Cuba Sign Language';; + 'csg') lang='Chilean Sign Language';; + 'csh') lang='Asho Chin';; + 'csi') lang='Coast Miwok';; + 'csk') lang='Jola-Kasa';; + 'csl') lang='Chinese Sign Language';; + 'csm') lang='Central Sierra Miwok';; + 'csn') lang='Colombian Sign Language';; + 'cso') lang='Sochiapam Chinantec';; # Sochiapan Chinantec + 'csq') lang='Croatia Sign Language';; + 'csr') lang='Costa Rican Sign Language';; + 'css') lang='Southern Ohlone';; + 'cst') lang='Northern Ohlone';; + 'csu') lang='Central Sudanic languages';; + 'csw') lang='Swampy Cree';; + 'csy') lang='Siyin Chin';; + 'csz') lang='Coos';; + 'cta') lang='Tataltepec Chatino';; + 'ctc') lang='Chetco';; + 'ctd') lang='Tedim Chin';; + 'cte') lang='Tepinapa Chinantec';; + 'ctg') lang='Chittagonian';; + 'ctl') lang='Tlacoatzintepec Chinantec';; + 'ctm') lang='Chitimacha';; + 'ctn') lang='Chhintange';; + 'cto') lang='Ember??-Cat??o';; + 'ctp') lang='Western Highland Chatino';; + 'cts') lang='Northern Catanduanes Bicolano';; + 'ctt') lang='Wayanad Chetti';; + 'ctu') lang='Chol';; + 'ctz') lang='Zacatepec Chatino';; + 'cua') lang='Cua';; + 'cub') lang='Cubeo';; + 'cuc') lang='Usila Chinantec';; + 'cug') lang='Cung';; + 'cuh') lang='Chuka';; # Gichuka + 'cui') lang='Cuiba';; + 'cuj') lang='Mashco Piro';; + 'cuk') lang='San Blas Kuna';; + 'cul') lang='Culina';; # Kulina + 'cum') lang='Cumeral';; + 'cuo') lang='Cumanagoto';; + 'cup') lang='Cupe??o';; + 'cuq') lang='Cun';; + 'cur') lang='Chhulung';; + 'cus') lang='Cushitic languages';; + 'cut') lang='Teutila Cuicatec';; + 'cuu') lang='Tai Ya';; + 'cuv') lang='Cuvok';; + 'cuw') lang='Chukwa';; + 'cux') lang='Tepeuxila Cuicatec';; + 'cvg') lang='Chug';; + 'cvn') lang='Valle Nacional Chinantec';; + 'cwa') lang='Kabwa';; + 'cwb') lang='Maindo';; + 'cwd') lang='Woods Cree';; + 'cwe') lang='Kwere';; + 'cwg') lang='Chewong';; # Cheq Wong + 'cwt') lang='Kuwaataay';; + 'cya') lang='Nopala Chatino';; + 'cyb') lang='Cayubaba';; + 'cyo') lang='Cuyonon';; + 'czh') lang='Huizhou Chinese';; + 'czk') lang='Knaanic';; + 'czn') lang='Zenzontepec Chatino';; + 'czo') lang='Min Zhong Chinese';; + 'czt') lang='Zotung Chin';; + 'daa') lang='Dangal??at';; + 'dac') lang='Dambi';; + 'dad') lang='Marik';; + 'dae') lang='Duupa';; + 'daf') lang='Dan';; + 'dag') lang='Dagbani';; + 'dah') lang='Gwahatike';; + 'dai') lang='Day';; + 'daj') lang='Dar Fur Daju';; + 'dak') lang='Dakota';; + 'dal') lang='Dahalo';; + 'dam') lang='Damakawa';; + 'dao') lang='Daai Chin';; + 'dap') lang='Nisi (India)';; + 'daq') lang='Dandami Maria';; + 'dar') lang='Dargwa';; + 'das') lang='Daho-Doo';; + 'dau') lang='Dar Sila Daju';; + 'dav') lang='Taita';; # Dawida + 'daw') lang='Davawenyo';; + 'dax') lang='Dayi';; + 'day') lang='Land Dayak languages';; + 'daz') lang='Dao';; + 'dba') lang='Bangi Me';; + 'dbb') lang='Deno';; + 'dbd') lang='Dadiya';; + 'dbe') lang='Dabe';; + 'dbf') lang='Edopi';; + 'dbg') lang='Dogul Dom Dogon';; + 'dbi') lang='Doka';; + 'dbj') lang="Ida'an";; + 'dbl') lang='Dyirbal';; + 'dbm') lang='Duguri';; + 'dbn') lang='Duriankere';; + 'dbo') lang='Dulbu';; + 'dbp') lang='Duwai';; + 'dbq') lang='Daba';; + 'dbr') lang='Dabarre';; + 'dbu') lang='Bondum Dom Dogon';; + 'dbv') lang='Dungu';; + 'dby') lang='Dibiyaso';; + 'dcc') lang='Deccan';; + 'dcr') lang='Negerhollands';; + 'ddd') lang='Dongotono';; + 'dde') lang='Doondo';; + 'ddg') lang='Fataluku';; + 'ddi') lang='Diodio';; + 'ddj') lang='Jaru';; + 'ddn') lang='Dendi (Benin)';; + 'ddo') lang='Dido';; + 'dds') lang='Donno So Dogon';; + 'ddw') lang='Dawera-Daweloor';; + 'dec') lang='Dagik';; + 'ded') lang='Dedua';; + 'dee') lang='Dewoin';; + 'def') lang='Dezfuli';; + 'deg') lang='Degema';; + 'deh') lang='Dehwari';; + 'dei') lang='Demisa';; + 'dek') lang='Dek';; + 'del') lang='Delaware';; + 'dem') lang='Dem';; + 'den') lang='Slave (Athapascan)';; + 'dep') lang='Pidgin Delaware';; + 'deq') lang='Dendi (Central African Republic)';; + 'der') lang='Deori';; + 'des') lang='Desano';; + 'dev') lang='Domung';; + 'dez') lang='Dengese';; + 'dga') lang='Southern Dagaare';; + 'dgb') lang='Bunoge Dogon';; + 'dgc') lang='Casiguran Dumagat Agta';; + 'dgd') lang='Dagaari Dioula';; + 'dge') lang='Degenan';; + 'dgg') lang='Doga';; + 'dgh') lang='Dghwede';; + 'dgi') lang='Northern Dagara';; + 'dgk') lang='Dagba';; + 'dgn') lang='Dagoman';; + 'dgo') lang='Dogri (individual language)';; + 'dgr') lang='Dogrib';; + 'dgs') lang='Dogoso';; + 'dgu') lang='Degaru';; + 'dgx') lang='Doghoro';; + 'dgz') lang='Daga';; + 'dha') lang='Dhanwar (India)';; + 'dhd') lang='Dhundari';; + 'dhg') lang='Dhangu';; + 'dhi') lang='Dhimal';; + 'dhl') lang='Dhalandji';; + 'dhm') lang='Zemba';; + 'dhn') lang='Dhanki';; + 'dho') lang='Dhodia';; + 'dhr') lang='Dhargari';; + 'dhs') lang='Dhaiso';; + 'dhu') lang='Dhurga';; + 'dhv') lang='Dehu';; + 'dhw') lang='Dhanwar (Nepal)';; + 'dia') lang='Dia';; + 'dib') lang='South Central Dinka';; + 'dic') lang='Lakota Dida';; + 'did') lang='Didinga';; + 'dif') lang='Dieri';; + 'dig') lang='Digo';; # Chidigo + 'dih') lang='Kumiai';; + 'dii') lang='Dimbong';; + 'dij') lang='Dai';; + 'dik') lang='Southwestern Dinka';; + 'dil') lang='Dilling';; + 'dim') lang='Dime';; + 'din') lang='Dinka';; + 'dio') lang='Dibo';; + 'dip') lang='Northeastern Dinka';; + 'diq') lang='Dimli (individual language)';; + 'dir') lang='Dirim';; + 'dis') lang='Dimasa';; + 'dit') lang='Dirari';; + 'diu') lang='Diriku';; + 'diw') lang='Northwestern Dinka';; + 'dix') lang='Dixon Reef';; + 'diy') lang='Diuwe';; + 'diz') lang='Ding';; + 'djb') lang='Djinba';; + 'djc') lang='Dar Daju Daju';; + 'djd') lang='Djamindjung';; + 'dje') lang='Zarma';; + 'djf') lang='Djangun';; + 'dji') lang='Djinang';; + 'djj') lang='Djeebbana';; + 'djk') lang='Aukan';; + 'djl') lang='Djiwarli';; + 'djm') lang='Jamsay Dogon';; + 'djn') lang='Djauan';; + 'djo') lang='Jangkang';; + 'djr') lang='Djambarrpuyngu';; + 'dju') lang='Kapriman';; + 'djw') lang='Djawi';; + 'dka') lang='Dakpakha';; + 'dkk') lang='Dakka';; + 'dkl') lang='Kolum So Dogon';; + 'dkr') lang='Kuijau';; + 'dks') lang='Southeastern Dinka';; + 'dkx') lang='Mazagway';; + 'dlg') lang='Dolgan';; + 'dlm') lang='Dalmatian';; + 'dln') lang='Darlong';; + 'dma') lang='Duma';; + 'dmc') lang='Dimir';; + 'dme') lang='Dugwor';; + 'dmg') lang='Upper Kinabatangan';; + 'dmk') lang='Domaaki';; + 'dml') lang='Dameli';; + 'dmm') lang='Dama';; + 'dmn') lang='Mande languages';; + 'dmo') lang='Kemezung';; + 'dmr') lang='East Damar';; + 'dms') lang='Dampelas';; + 'dmu') lang='Dubu';; # Tebi + 'dmv') lang='Dumpas';; + 'dmx') lang='Dema';; + 'dmy') lang='Demta';; # Sowari + 'dna') lang='Upper Grand Valley Dani';; + 'dnd') lang='Daonda';; + 'dne') lang='Ndendeule';; + 'dng') lang='Dungan';; + 'dni') lang='Lower Grand Valley Dani';; + 'dnk') lang='Dengka';; + 'dnn') lang='Dz????ngoo';; + 'dnr') lang='Danaru';; + 'dnt') lang='Mid Grand Valley Dani';; + 'dnu') lang='Danau';; + 'dnw') lang='Western Dani';; + 'dny') lang='Den??';; + 'doa') lang='Dom';; + 'dob') lang='Dobu';; + 'doc') lang='Northern Dong';; + 'doe') lang='Doe';; + 'dof') lang='Domu';; + 'doh') lang='Dong';; + 'doi') lang='Dogri';; + 'dok') lang='Dondo';; + 'dol') lang='Doso';; + 'don') lang='Toura (Papua New Guinea)';; + 'doo') lang='Dongo';; + 'dop') lang='Lukpa';; + 'doq') lang='Dominican Sign Language';; + 'dor') lang="Dori'o";; + 'dos') lang='Dogos??';; + 'dot') lang='Dass';; + 'dov') lang='Dombe';; + 'dow') lang='Doyayo';; + 'dox') lang='Bussa';; + 'doy') lang='Dompo';; + 'doz') lang='Dorze';; + 'dpp') lang='Papar';; + 'dra') lang='Dravidian languages';; + 'drb') lang='Dair';; + 'drd') lang='Darmiya';; + 'dre') lang='Dolpo';; + 'drg') lang='Rungus';; + 'drh') lang='Darkhat';; + 'dri') lang="C'lela";; + 'drl') lang='Darling';; + 'drn') lang='West Damar';; + 'dro') lang='Daro-Matu Melanau';; + 'drq') lang='Dura';; + 'drr') lang='Dororo';; + 'drs') lang='Gedeo';; + 'drt') lang='Drents';; + 'dru') lang='Rukai';; + 'drw') lang='Darwazi';; + 'dry') lang='Darai';; + 'dsb') lang='Lower Sorbian';; + 'dse') lang='Dutch Sign Language';; + 'dsh') lang='Daasanach';; + 'dsi') lang='Disa';; + 'dsl') lang='Danish Sign Language';; + 'dsn') lang='Dusner';; + 'dso') lang='Desiya';; + 'dsq') lang='Tadaksahak';; + 'dta') lang='Daur';; + 'dtb') lang='Labuk-Kinabatangan Kadazan';; + 'dti') lang='Ana Tinga Dogon';; + 'dtk') lang='Tene Kan Dogon';; + 'dtm') lang='Tomo Kan Dogon';; + 'dtp') lang='Central Dusun';; + 'dtr') lang='Lotud';; + 'dts') lang='Toro So Dogon';; + 'dtt') lang='Toro Tegu Dogon';; + 'dtu') lang='Tebul Ure Dogon';; + 'dua') lang='Duala';; + 'dub') lang='Dubli';; + 'duc') lang='Duna';; + 'dud') lang='Hun-Saare';; + 'due') lang='Umiray Dumaget Agta';; + 'duf') lang='Dumbea';; + 'dug') lang='Duruma';; # Chiduruma + 'duh') lang='Dungra Bhil';; + 'dui') lang='Dumun';; + 'duj') lang='Dhuwal';; + 'duk') lang='Duduela';; + 'dul') lang='Alabat Island Agta';; + 'dum') lang='Middle Dutch (ca. 1050-1350)';; + 'dun') lang='Dusun Deyah';; + 'duo') lang='Dupaninan Agta';; + 'dup') lang='Duano';; + 'duq') lang='Dusun Malang';; + 'dur') lang='Dii';; + 'dus') lang='Dumi';; + 'duu') lang='Drung';; + 'duv') lang='Duvle';; + 'duw') lang='Dusun Witu';; + 'dux') lang='Duungooma';; + 'duy') lang='Dicamay Agta';; + 'duz') lang='Duli';; + 'dva') lang='Duau';; + 'dwa') lang='Diri';; + 'dwl') lang='Walo Kumbe Dogon';; + 'dwr') lang='Dawro';; + 'dws') lang='Dutton World Speedwords';; + 'dww') lang='Dawawa';; + 'dya') lang='Dyan';; + 'dyb') lang='Dyaberdyaber';; + 'dyd') lang='Dyugun';; + 'dyg') lang='Villa Viciosa Agta';; + 'dyi') lang='Djimini Senoufo';; + 'dym') lang='Yanda Dom Dogon';; + 'dyn') lang='Dyangadi';; + 'dyo') lang='Jola-Fonyi';; + 'dyu') lang='Dyula';; + 'dyy') lang='Dyaabugay';; + 'dza') lang='Tunzu';; + 'dzd') lang='Daza';; + 'dzg') lang='Dazaga';; + 'dzl') lang='Dzalakha';; + 'dzn') lang='Dzando';; + 'ebg') lang='Ebughu';; + 'ebo') lang='Teke-Ebo';; + 'ebr') lang='Ebri??';; + 'ebu') lang='Embu';; # Kiembu + 'ecr') lang='Eteocretan';; + 'ecs') lang='Ecuadorian Sign Language';; + 'ecy') lang='Eteocypriot';; + 'eee') lang='E';; + 'efa') lang='Efai';; + 'efe') lang='Efe';; + 'efi') lang='Efik';; + 'ega') lang='Ega';; + 'egl') lang='Emilian';; + 'ego') lang='Eggon';; + 'egx') lang='Egyptian languages';; + 'egy') lang='Egyptian (Ancient)';; + 'ehu') lang='Ehueun';; + 'eip') lang='Eipomek';; + 'eit') lang='Eitiep';; + 'eiv') lang='Askopan';; + 'eja') lang='Ejamat';; + 'eka') lang='Ekajuk';; + 'eke') lang='Ekit';; + 'ekg') lang='Ekari';; + 'eki') lang='Eki';; + 'ekk') lang='Standard Estonian';; + 'ekl') lang='Kol';; + 'ekm') lang='Elip';; + 'eko') lang='Koti';; + 'ekp') lang='Ekpeye';; + 'ekr') lang='Yace';; + 'eky') lang='Eastern Kayah';; + 'ele') lang='Elepi';; + 'elh') lang='El Hugeirat';; + 'eli') lang='Nding';; + 'elk') lang='Elkei';; + 'elm') lang='Eleme';; + 'elo') lang='El Molo';; + 'elp') lang='Elpaputih';; + 'elu') lang='Elu';; + 'elx') lang='Elamite';; + 'ema') lang='Emai-Iuleha-Ora';; + 'emb') lang='Embaloh';; + 'eme') lang='Emerillon';; + 'emg') lang='Eastern Meohang';; + 'emi') lang='Mussau-Emira';; + 'emk') lang='Eastern Maninkakan';; + 'emm') lang='Mamulique';; + 'emn') lang='Eman';; + 'emo') lang='Emok';; + 'emp') lang='Northern Ember??';; + 'ems') lang='Pacific Gulf Yupik';; + 'emu') lang='Eastern Muria';; + 'emw') lang='Emplawas';; + 'emy') lang='Epigraphic Mayan';; + 'ena') lang='Apali';; + 'enb') lang='Markweeta';; + 'enc') lang='En';; + 'end') lang='Ende';; + 'enf') lang='Forest Enets';; + 'enh') lang='Tundra Enets';; + 'enm') lang='Middle English (1100-1500)';; + 'enn') lang='Engenni';; + 'eno') lang='Enggano';; + 'enq') lang='Enga';; + 'enr') lang='Emumu';; # Emem + 'enu') lang='Enu';; + 'env') lang='Enwan (Edu State)';; + 'enw') lang='Enwan (Akwa Ibom State)';; + 'eot') lang="Beti (C??te d'Ivoire)";; + 'epi') lang='Epie';; + 'era') lang='Eravallan';; + 'erg') lang='Sie';; + 'erh') lang='Eruwa';; + 'eri') lang='Ogea';; + 'erk') lang='South Efate';; + 'ero') lang='Horpa';; + 'err') lang='Erre';; + 'ers') lang='Ersu';; + 'ert') lang='Eritai';; + 'erw') lang='Erokwanas';; + 'ese') lang='Ese Ejja';; + 'esh') lang='Eshtehardi';; + 'esi') lang='North Alaskan Inupiatun';; + 'esk') lang='Northwest Alaska Inupiatun';; + 'esl') lang='Egypt Sign Language';; + 'esm') lang='Esuma';; + 'esn') lang='Salvadoran Sign Language';; + 'eso') lang='Estonian Sign Language';; + 'esq') lang='Esselen';; + 'ess') lang='Central Siberian Yupik';; + 'esu') lang='Central Yupik';; + 'esx') lang='Eskimo-Aleut languages';; + 'etb') lang='Etebi';; + 'etc') lang='Etchemin';; + 'eth') lang='Ethiopian Sign Language';; + 'etn') lang='Eton (Vanuatu)';; + 'eto') lang='Eton (Cameroon)';; + 'etr') lang='Edolo';; + 'ets') lang='Yekhee';; + 'ett') lang='Etruscan';; + 'etu') lang='Ejagham';; + 'etx') lang='Eten';; + 'etz') lang='Semimi';; + 'euq') lang='Basque (family)';; + 'eve') lang='Even';; + 'evh') lang='Uvbie';; + 'evn') lang='Evenki';; + 'ewo') lang='Ewondo';; + 'ext') lang='Extremaduran';; + 'eya') lang='Eyak';; + 'eyo') lang='Keiyo';; + 'eze') lang='Uzekwe';; + 'faa') lang='Fasu';; + 'fab') lang="Fa D'ambu";; + 'fad') lang='Wagi';; + 'faf') lang='Fagani';; + 'fag') lang='Finongan';; + 'fah') lang='Baissa Fali';; + 'fai') lang='Faiwol';; + 'faj') lang='Faita';; + 'fak') lang='Fang (Cameroon)';; + 'fal') lang='South Fali';; + 'fam') lang='Fam';; + 'fan') lang='Fang (Equatorial Guinea)';; + 'fap') lang='Palor';; + 'far') lang='Fataleka';; + 'fat') lang='Fanti';; + 'fau') lang='Fayu';; + 'fax') lang='Fala';; + 'fay') lang='Southwestern Fars';; + 'faz') lang='Northwestern Fars';; + 'fcs') lang='Quebec Sign Language';; + 'fer') lang='Feroge';; + 'ffi') lang='Foia Foia';; + 'ffm') lang='Maasina Fulfulde';; + 'fgr') lang='Fongoro';; + 'fia') lang='Nobiin';; + 'fie') lang='Fyer';; + 'fil') lang='Filipino';; # Pilipino + 'fip') lang='Fipa';; + 'fir') lang='Firan';; + 'fit') lang='Tornedalen Finnish';; + 'fiu') lang='Finno-Ugrian languages';; + 'fiw') lang='Fiwaga';; + 'fkv') lang='Kven Finnish';; + 'fla') lang="Kalispel-Pend d'Oreille";; + 'flh') lang='Foau';; + 'fli') lang='Fali';; + 'fll') lang='North Fali';; + 'fln') lang='Flinders Island';; + 'flr') lang='Fuliiru';; + 'fly') lang='Tsotsitaal';; + 'fmp') lang="Fe'fe'";; + 'fmu') lang='Far Western Muria';; + 'fng') lang='Fanagalo';; + 'fni') lang='Fania';; + 'fod') lang='Foodo';; + 'foi') lang='Foi';; + 'fom') lang='Foma';; + 'fon') lang='Fon';; + 'for') lang='Fore';; + 'fos') lang='Siraya';; + 'fox') lang='Formosan languages';; + 'fpe') lang='Fernando Po Creole English';; + 'fqs') lang='Fas';; + 'frc') lang='Cajun French';; + 'frd') lang='Fordata';; + 'frk') lang='Frankish';; + 'frm') lang='Middle French (ca. 1400-1600)';; + 'fro') lang='Old French (842-ca. 1400)';; + 'frp') lang='Franco-Proven??al';; + 'frq') lang='Forak';; + 'frr') lang='Northern Frisian';; + 'frs') lang='Eastern Frisian';; + 'frt') lang='Fortsenal';; + 'fse') lang='Finnish Sign Language';; + 'fsl') lang='French Sign Language';; + 'fss') lang='Finland-Swedish Sign Language';; # finlandssvenskt teckenspr??k; suomenruotsalainen viittomakieli + 'fub') lang='Adamawa Fulfulde';; + 'fuc') lang='Pulaar';; + 'fud') lang='East Futuna';; + 'fue') lang='Borgu Fulfulde';; + 'fuf') lang='Pular';; + 'fuh') lang='Western Niger Fulfulde';; + 'fui') lang='Bagirmi Fulfulde';; + 'fuj') lang='Ko';; + 'fum') lang='Fum';; + 'fun') lang='Fulni??';; + 'fuq') lang='Central-Eastern Niger Fulfulde';; + 'fur') lang='Friulian';; + 'fut') lang='Futuna-Aniwa';; + 'fuu') lang='Furu';; + 'fuv') lang='Nigerian Fulfulde';; + 'fuy') lang='Fuyug';; + 'fvr') lang='Fur';; + 'fwa') lang='Fw??i';; + 'fwe') lang='Fwe';; + 'gaa') lang='Ga';; + 'gab') lang='Gabri';; + 'gad') lang='Gaddang';; + 'gae') lang='Guarequena';; + 'gaf') lang='Gende';; + 'gag') lang='Gagauz';; + 'gah') lang='Alekano';; + 'gai') lang='Borei';; + 'gaj') lang='Gadsup';; + 'gak') lang='Gamkonora';; + 'gal') lang='Galoli';; + 'gam') lang='Kandawo';; + 'gan') lang='Gan Chinese';; + 'gao') lang='Gants';; + 'gap') lang='Gal';; + 'gaq') lang="Gata'";; + 'gar') lang='Galeya';; + 'gas') lang='Adiwasi Garasia';; + 'gat') lang='Kenati';; + 'gau') lang='Mudhili Gadaba';; + 'gav') lang='Gabutamon';; + 'gaw') lang='Nobonob';; + 'gax') lang='Borana-Arsi-Guji Oromo';; + 'gay') lang='Gayo';; + 'gaz') lang='West Central Oromo';; + 'gba') lang='Gbaya (Central African Republic)';; + 'gbb') lang='Kaytetye';; + 'gbc') lang='Garawa';; + 'gbd') lang='Karadjeri';; + 'gbe') lang='Niksek';; + 'gbf') lang='Gaikundi';; + 'gbg') lang='Gbanziri';; + 'gbh') lang='Defi Gbe';; + 'gbi') lang='Galela';; + 'gbj') lang='Bodo Gadaba';; + 'gbk') lang='Gaddi';; + 'gbl') lang='Gamit';; + 'gbm') lang='Garhwali';; + 'gbn') lang="Mo'da";; + 'gbo') lang='Northern Grebo';; + 'gbp') lang='Gbaya-Bossangoa';; + 'gbq') lang='Gbaya-Bozoum';; + 'gbr') lang='Gbagyi';; + 'gbs') lang='Gbesi Gbe';; + 'gbu') lang='Gagadu';; + 'gbv') lang='Gbanu';; + 'gbx') lang='Eastern Xwla Gbe';; + 'gby') lang='Gbari';; + 'gbz') lang='Zoroastrian Dari';; + 'gcc') lang='Mali';; + 'gcd') lang='Ganggalida';; + 'gce') lang='Galice';; + 'gcf') lang='Guadeloupean Creole French';; + 'gcl') lang='Grenadian Creole English';; + 'gcn') lang='Gaina';; + 'gcr') lang='Guianese Creole French';; + 'gct') lang='Colonia Tovar German';; + 'gda') lang='Gade Lohar';; + 'gdb') lang='Pottangi Ollar Gadaba';; + 'gdc') lang='Gugu Badhun';; + 'gdd') lang='Gedaged';; + 'gde') lang='Gude';; + 'gdf') lang='Guduf-Gava';; + 'gdg') lang="Ga'dang";; + 'gdh') lang='Gadjerawang';; + 'gdi') lang='Gundi';; + 'gdj') lang='Gurdjar';; + 'gdk') lang='Gadang';; + 'gdl') lang='Dirasha';; + 'gdm') lang='Laal';; + 'gdn') lang='Umanakaina';; + 'gdo') lang='Ghodoberi';; + 'gdq') lang='Mehri';; + 'gdr') lang='Wipi';; + 'gdu') lang='Gudu';; + 'gdx') lang='Godwari';; + 'gea') lang='Geruma';; + 'geb') lang='Kire';; + 'gec') lang='Gboloo Grebo';; + 'ged') lang='Gade';; + 'geg') lang='Gengle';; + 'geh') lang='Hutterite German';; # Hutterisch + 'gei') lang='Gebe';; + 'gej') lang='Gen';; + 'gek') lang='Yiwom';; + 'gel') lang='Kag-Fer-Jiir-Koor-Ror-Us-Zuksun';; + 'gem') lang='Germanic languages';; + 'geq') lang='Geme';; + 'ges') lang='Geser-Gorom';; + 'gew') lang='Gera';; + 'gex') lang='Garre';; + 'gey') lang='Enya';; + 'gez') lang='Geez';; + 'gfk') lang='Patpatar';; + 'gft') lang='Gafat';; + 'gga') lang='Gao';; + 'ggb') lang='Gbii';; + 'ggd') lang='Gugadj';; + 'gge') lang='Guragone';; + 'ggg') lang='Gurgula';; + 'ggk') lang='Kungarakany';; + 'ggl') lang='Ganglau';; + 'ggn') lang='Eastern Gurung';; + 'ggo') lang='Southern Gondi';; + 'ggr') lang='Aghu Tharnggalu';; + 'ggt') lang='Gitua';; + 'ggu') lang='Gagu';; + 'ggw') lang='Gogodala';; + 'gha') lang='Ghadam??s';; + 'ghc') lang='Hiberno-Scottish Gaelic';; + 'ghe') lang='Southern Ghale';; + 'ghh') lang='Northern Ghale';; + 'ghk') lang='Geko Karen';; + 'ghl') lang='Ghulfan';; + 'ghn') lang='Ghanongga';; + 'gho') lang='Ghomara';; + 'ghr') lang='Ghera';; + 'ghs') lang='Guhu-Samane';; + 'ght') lang='Kutang Ghale';; + 'gia') lang='Kitja';; + 'gib') lang='Gibanawa';; + 'gic') lang='Gail';; + 'gid') lang='Gidar';; + 'gig') lang='Goaria';; + 'gil') lang='Gilbertese';; + 'gim') lang='Gimi (Eastern Highlands)';; + 'gin') lang='Hinukh';; + 'gio') lang='Gelao';; + 'gip') lang='Gimi (West New Britain)';; + 'giq') lang='Green Gelao';; + 'gir') lang='Red Gelao';; + 'gis') lang='North Giziga';; + 'git') lang='Gitxsan';; + 'giw') lang='White Gelao';; + 'gix') lang='Gilima';; + 'giy') lang='Giyug';; + 'giz') lang='South Giziga';; + 'gji') lang='Geji';; + 'gjk') lang='Kachi Koli';; + 'gjn') lang='Gonja';; + 'gju') lang='Gujari';; + 'gka') lang='Guya';; + 'gke') lang='Ndai';; + 'gkn') lang='Gokana';; + 'gkp') lang='Guinea Kpelle';; + 'glc') lang='Bon Gula';; + 'gld') lang='Nanai';; + 'glh') lang='Northwest Pashayi';; + 'gli') lang='Guliguli';; + 'glj') lang='Gula Iro';; + 'glk') lang='Gilaki';; + 'glo') lang='Galambu';; + 'glr') lang='Glaro-Twabo';; + 'glu') lang='Gula (Chad)';; + 'glw') lang='Glavda';; + 'gly') lang='Gule';; + 'gma') lang='Gambera';; + 'gmb') lang="Gula'alaa";; + 'gmd') lang='M??ghd??';; + 'gme') lang='East Germanic languages';; + 'gmh') lang='Middle High German (ca. 1050-1500)';; + 'gml') lang='Middle Low German';; + 'gmm') lang='Gbaya-Mbodomo';; + 'gmn') lang='Gimnime';; + 'gmq') lang='North Germanic languages';; + 'gmu') lang='Gumalu';; + 'gmv') lang='Gamo';; + 'gmw') lang='West Germanic languages';; + 'gmx') lang='Magoma';; + 'gmy') lang='Mycenaean Greek';; + 'gna') lang='Kaansa';; + 'gnb') lang='Gangte';; + 'gnc') lang='Guanche';; + 'gnd') lang='Zulgo-Gemzek';; + 'gne') lang='Ganang';; + 'gng') lang='Ngangam';; + 'gnh') lang='Lere';; + 'gni') lang='Gooniyandi';; + 'gnk') lang='//Gana';; + 'gnl') lang='Gangulu';; + 'gnm') lang='Ginuman';; + 'gnn') lang='Gumatj';; + 'gno') lang='Northern Gondi';; + 'gnq') lang='Gana';; + 'gnr') lang='Gureng Gureng';; + 'gnt') lang='Guntai';; + 'gnu') lang='Gnau';; + 'gnw') lang='Western Bolivian Guaran??';; + 'gnz') lang='Ganzi';; + 'goa') lang='Guro';; + 'gob') lang='Playero';; + 'goc') lang='Gorakor';; + 'god') lang='Godi??';; + 'goe') lang='Gongduk';; + 'gof') lang='Gofa';; + 'gog') lang='Gogo';; + 'goh') lang='Old High German (ca. 750-1050)';; + 'goi') lang='Gobasi';; + 'goj') lang='Gowlan';; + 'gok') lang='Gowli';; + 'gol') lang='Gola';; + 'gom') lang='Goan Konkani';; + 'gon') lang='Gondi';; + 'goo') lang='Gone Dau';; + 'gop') lang='Yeretuar';; + 'goq') lang='Gorap';; + 'gor') lang='Gorontalo';; + 'gos') lang='Gronings';; + 'got') lang='Gothic';; + 'gou') lang='Gavar';; + 'gow') lang='Gorowa';; + 'gox') lang='Gobu';; + 'goy') lang='Goundo';; + 'goz') lang='Gozarkhani';; + 'gpa') lang='Gupa-Abawa';; + 'gpn') lang='Taiap';; + 'gqa') lang="Ga'anda";; + 'gqi') lang='Guiqiong';; + 'gqn') lang='Guana (Brazil)';; + 'gqr') lang='Gor';; + 'gra') lang='Rajput Garasia';; + 'grb') lang='Grebo';; + 'grc') lang='Ancient Greek (to 1453)';; + 'grd') lang='Guruntum-Mbaaru';; + 'grg') lang='Madi';; + 'grh') lang='Gbiri-Niragu';; + 'gri') lang='Ghari';; + 'grj') lang='Southern Grebo';; + 'grk') lang='Greek languages';; + 'grm') lang='Kota Marudu Talantang';; + 'gro') lang='Groma';; + 'grq') lang='Gorovu';; + 'grr') lang='Taznatit';; + 'grs') lang='Gresi';; + 'grt') lang='Garo';; + 'gru') lang='Kistane';; + 'grv') lang='Central Grebo';; + 'grw') lang='Gweda';; + 'grx') lang='Guriaso';; + 'gry') lang='Barclayville Grebo';; + 'grz') lang='Guramalum';; + 'gse') lang='Ghanaian Sign Language';; + 'gsg') lang='German Sign Language';; + 'gsl') lang='Gusilay';; + 'gsm') lang='Guatemalan Sign Language';; + 'gsn') lang='Gusan';; + 'gso') lang='Southwest Gbaya';; + 'gsp') lang='Wasembo';; + 'gss') lang='Greek Sign Language';; + 'gsw') lang='Swiss German';; # Alemannic; Alsatian + 'gta') lang='Guat??';; + 'gti') lang='Gbati-ri';; + 'gua') lang='Shiki';; + 'gub') lang='Guajaj??ra';; + 'guc') lang='Wayuu';; + 'gud') lang='Yocobou?? Dida';; + 'gue') lang='Gurinji';; + 'guf') lang='Gupapuyngu';; + 'gug') lang='Paraguayan Guaran??';; + 'guh') lang='Guahibo';; + 'gui') lang='Eastern Bolivian Guaran??';; + 'guk') lang='Gumuz';; + 'gul') lang='Sea Island Creole English';; + 'gum') lang='Guambiano';; + 'gun') lang='Mby?? Guaran??';; + 'guo') lang='Guayabero';; + 'gup') lang='Gunwinggu';; + 'guq') lang='Ach??';; + 'gur') lang='Farefare';; + 'gus') lang='Guinean Sign Language';; + 'gut') lang='Mal??ku Ja??ka';; + 'guu') lang='Yanomam??';; + 'guv') lang='Gey';; + 'guw') lang='Gun';; + 'gux') lang='Gourmanch??ma';; + 'guz') lang='Gusii';; # Ekegusii + 'gva') lang='Guana (Paraguay)';; + 'gvc') lang='Guanano';; + 'gve') lang='Duwet';; + 'gvf') lang='Golin';; + 'gvj') lang='Guaj??';; + 'gvl') lang='Gulay';; + 'gvm') lang='Gurmana';; + 'gvn') lang='Kuku-Yalanji';; + 'gvo') lang='Gavi??o Do Jiparan??';; + 'gvp') lang='Par?? Gavi??o';; + 'gvr') lang='Western Gurung';; + 'gvs') lang='Gumawana';; + 'gvy') lang='Guyani';; + 'gwa') lang='Mbato';; + 'gwb') lang='Gwa';; + 'gwc') lang='Kalami';; + 'gwd') lang='Gawwada';; + 'gwe') lang='Gweno';; + 'gwf') lang='Gowro';; + 'gwg') lang='Moo';; + 'gwi') lang='Gwich??in';; + 'gwj') lang='/Gwi';; + 'gwn') lang='Gwandara';; + 'gwr') lang='Gwere';; + 'gwt') lang='Gawar-Bati';; + 'gwu') lang='Guwamu';; + 'gww') lang='Kwini';; + 'gwx') lang='Gua';; + 'gxx') lang='W?? Southern';; + 'gya') lang='Northwest Gbaya';; + 'gyb') lang='Garus';; + 'gyd') lang='Kayardild';; + 'gye') lang='Gyem';; + 'gyf') lang='Gungabula';; + 'gyg') lang='Gbayi';; + 'gyi') lang='Gyele';; + 'gyl') lang='Gayil';; + 'gym') lang='Ng??bere';; + 'gyn') lang='Guyanese Creole English';; + 'gyr') lang='Guarayu';; + 'gyy') lang='Gunya';; + 'gza') lang='Ganza';; + 'gzi') lang='Gazi';; + 'gzn') lang='Gane';; + 'haa') lang='Han';; + 'hab') lang='Hanoi Sign Language';; + 'hac') lang='Gurani';; + 'had') lang='Hatam';; + 'hae') lang='Eastern Oromo';; + 'haf') lang='Haiphong Sign Language';; + 'hag') lang='Hanga';; + 'hah') lang='Hahon';; + 'hai') lang='Haida';; + 'haj') lang='Hajong';; + 'hak') lang='Hakka Chinese';; + 'hal') lang='Halang';; + 'ham') lang='Hewa';; + 'han') lang='Hangaza';; + 'hao') lang='Hak??';; + 'hap') lang='Hupla';; + 'haq') lang='Ha';; + 'har') lang='Harari';; + 'has') lang='Haisla';; + 'hav') lang='Havu';; + 'haw') lang='Hawaiian';; + 'hax') lang='Southern Haida';; + 'hay') lang='Haya';; + 'haz') lang='Hazaragi';; + 'hba') lang='Hamba';; + 'hbb') lang='Huba';; + 'hbn') lang='Heiban';; + 'hbo') lang='Ancient Hebrew';; + 'hbu') lang='Habu';; + 'hca') lang='Andaman Creole Hindi';; + 'hch') lang='Huichol';; + 'hdn') lang='Northern Haida';; + 'hds') lang='Honduras Sign Language';; + 'hdy') lang='Hadiyya';; + 'hea') lang='Northern Qiandong Miao';; + 'hed') lang='Herd??';; + 'heg') lang='Helong';; + 'heh') lang='Hehe';; + 'hei') lang='Heiltsuk';; + 'hem') lang='Hemba';; + 'hgm') lang='Hai//om';; + 'hgw') lang='Haigwai';; + 'hhi') lang='Hoia Hoia';; + 'hhr') lang='Kerak';; + 'hhy') lang='Hoyahoya';; + 'hia') lang='Lamang';; + 'hib') lang='Hibito';; + 'hid') lang='Hidatsa';; + 'hif') lang='Fiji Hindi';; + 'hig') lang='Kamwe';; + 'hih') lang='Pamosu';; + 'hii') lang='Hinduri';; + 'hij') lang='Hijuk';; + 'hik') lang='Seit-Kaitetu';; + 'hil') lang='Hiligaynon';; + 'him') lang='Himachali languages';; # Western Pahari languages + 'hio') lang='Tsoa';; + 'hir') lang='Himarim??';; + 'hit') lang='Hittite';; + 'hiw') lang='Hiw';; + 'hix') lang='Hixkary??na';; + 'hji') lang='Haji';; + 'hka') lang='Kahe';; + 'hke') lang='Hunde';; + 'hkk') lang='Hunjara-Kaina Ke';; + 'hks') lang='Hong Kong Sign Language';; # Heung Kong Sau Yue + 'hla') lang='Halia';; + 'hlb') lang='Halbi';; + 'hld') lang='Halang Doan';; + 'hle') lang='Hlersu';; + 'hlt') lang='Nga La';; + 'hlu') lang='Hieroglyphic Luwian';; + 'hma') lang='Southern Mashan Hmong';; # Southern Mashan Miao + 'hmb') lang='Humburi Senni Songhay';; + 'hmc') lang='Central Huishui Hmong';; # Central Huishui Miao + 'hmd') lang='Large Flowery Miao';; # A-hmaos; Da-Hua Miao + 'hme') lang='Eastern Huishui Hmong';; # Eastern Huishui Miao + 'hmf') lang='Hmong Don';; + 'hmg') lang='Southwestern Guiyang Hmong';; + 'hmh') lang='Southwestern Huishui Hmong';; # Southwestern Huishui Miao + 'hmi') lang='Northern Huishui Hmong';; # Northern Huishui Miao + 'hmj') lang='Ge';; # Gejia' + 'hmk') lang='Maek';; + 'hml') lang='Luopohe Hmong';; # Luopohe Miao + 'hmm') lang='Central Mashan Hmong';; # Central Mashan Miao + 'hmn') lang='Hmong';; + 'hmp') lang='Northern Mashan Hmong';; # Northern Mashan Miao + 'hmq') lang='Eastern Qiandong Miao';; + 'hmr') lang='Hmar';; + 'hms') lang='Southern Qiandong Miao';; + 'hmt') lang='Hamtai';; + 'hmu') lang='Hamap';; + 'hmv') lang='Hmong D??';; + 'hmw') lang='Western Mashan Hmong';; # Western Mashan Miao + 'hmx') lang='Hmong-Mien languages';; + 'hmy') lang='Southern Guiyang Hmong';; # Southern Guiyang Miao + 'hmz') lang='Hmong Shua';; # Sinicized Miao + 'hna') lang='Mina (Cameroon)';; + 'hnd') lang='Southern Hindko';; + 'hne') lang='Chhattisgarhi';; + 'hnh') lang='//Ani';; + 'hni') lang='Hani';; + 'hnj') lang='Hmong Njua';; + 'hnn') lang='Hanunoo';; + 'hno') lang='Northern Hindko';; + 'hns') lang='Caribbean Hindustani';; + 'hnu') lang='Hung';; + 'hoa') lang='Hoava';; + 'hob') lang='Mari (Madang Province)';; + 'hoc') lang='Ho';; + 'hod') lang='Holma';; + 'hoe') lang='Horom';; + 'hoh') lang='Hoby??t';; + 'hoi') lang='Holikachuk';; + 'hoj') lang='Hadothi';; + 'hok') lang='Hokan languages';; + 'hol') lang='Holu';; + 'hom') lang='Homa';; + 'hoo') lang='Holoholo';; + 'hop') lang='Hopi';; + 'hor') lang='Horo';; + 'hos') lang='Ho Chi Minh City Sign Language';; + 'hot') lang='Hote';; + 'hov') lang='Hovongan';; + 'how') lang='Honi';; + 'hoy') lang='Holiya';; + 'hoz') lang='Hozo';; + 'hpo') lang='Hpon';; + 'hps') lang="Hawai'i Pidgin Sign Language";; + 'hra') lang='Hrangkhol';; + 'hre') lang='Hre';; + 'hrk') lang='Haruku';; + 'hrm') lang='Horned Miao';; + 'hro') lang='Haroi';; + 'hrr') lang='Horuru';; + 'hrt') lang='H??rtevin';; + 'hru') lang='Hruso';; + 'hrx') lang='Hunsrik';; + 'hrz') lang='Harzani';; + 'hsb') lang='Upper Sorbian';; + 'hsh') lang='Hungarian Sign Language';; + 'hsl') lang='Hausa Sign Language';; + 'hsn') lang='Xiang Chinese';; + 'hss') lang='Harsusi';; + 'hti') lang='Hoti';; + 'hto') lang='Minica Huitoto';; + 'hts') lang='Hadza';; + 'htu') lang='Hitu';; + 'htx') lang='Middle Hittite';; + 'hub') lang='Huambisa';; + 'huc') lang='=/Hua';; + 'hud') lang='Huaulu';; + 'hue') lang='San Francisco Del Mar Huave';; + 'huf') lang='Humene';; + 'hug') lang='Huachipaeri';; + 'huh') lang='Huilliche';; + 'hui') lang='Huli';; + 'huj') lang='Northern Guiyang Hmong';; # Northern Guiyang Miao + 'huk') lang='Hulung';; + 'hul') lang='Hula';; + 'hum') lang='Hungana';; + 'huo') lang='Hu';; + 'hup') lang='Hupa';; + 'huq') lang='Tsat';; + 'hur') lang='Halkomelem';; + 'hus') lang='Huastec';; + 'hut') lang='Humla';; + 'huu') lang='Murui Huitoto';; + 'huv') lang='San Mateo Del Mar Huave';; + 'huw') lang='Hukumina';; + 'hux') lang='N??pode Huitoto';; + 'huy') lang='Hulaul??';; + 'huz') lang='Hunzib';; + 'hvc') lang='Haitian Vodoun Culture Language';; + 'hve') lang='San Dionisio Del Mar Huave';; + 'hvk') lang='Haveke';; + 'hvn') lang='Sabu';; + 'hvv') lang='Santa Mar??a Del Mar Huave';; + 'hwa') lang='Wan??';; + 'hwc') lang="Hawai'i Creole English";; + 'hwo') lang='Hwana';; + 'hya') lang='Hya';; + 'hyx') lang='Armenian (family)';; + 'iai') lang='Iaai';; + 'ian') lang='Iatmul';; + 'iap') lang='Iapama';; + 'iar') lang='Purari';; + 'iba') lang='Iban';; + 'ibb') lang='Ibibio';; + 'ibd') lang='Iwaidja';; + 'ibe') lang='Akpes';; + 'ibg') lang='Ibanag';; + 'ibi') lang='Ibilo';; + 'ibl') lang='Ibaloi';; + 'ibm') lang='Agoi';; + 'ibn') lang='Ibino';; + 'ibr') lang='Ibuoro';; + 'ibu') lang='Ibu';; + 'iby') lang='Ibani';; + 'ica') lang='Ede Ica';; + 'ich') lang='Etkywan';; + 'icl') lang='Icelandic Sign Language';; + 'icr') lang='Islander Creole English';; + 'ida') lang='Idakho-Isukha-Tiriki';; # Luidakho-Luisukha-Lutirichi + 'idb') lang='Indo-Portuguese';; + 'idc') lang='Idon';; + 'idd') lang='Ede Idaca';; + 'ide') lang='Idere';; + 'idi') lang='Idi';; + 'idr') lang='Indri';; + 'ids') lang='Idesa';; + 'idt') lang='Idat??';; + 'idu') lang='Idoma';; + 'ifa') lang='Amganad Ifugao';; + 'ifb') lang='Batad Ifugao';; + 'ife') lang='If??';; + 'iff') lang='Ifo';; + 'ifk') lang='Tuwali Ifugao';; + 'ifm') lang='Teke-Fuumu';; + 'ifu') lang='Mayoyao Ifugao';; + 'ify') lang='Keley-I Kallahan';; + 'igb') lang='Ebira';; + 'ige') lang='Igede';; + 'igg') lang='Igana';; + 'igl') lang='Igala';; + 'igm') lang='Kanggape';; + 'ign') lang='Ignaciano';; + 'igo') lang='Isebe';; + 'igs') lang='Interglossa';; + 'igw') lang='Igwe';; + 'ihb') lang='Iha Based Pidgin';; + 'ihi') lang='Ihievbe';; + 'ihp') lang='Iha';; + 'iir') lang='Indo-Iranian languages';; + 'ijc') lang='Izon';; + 'ije') lang='Biseni';; + 'ijj') lang='Ede Ije';; + 'ijn') lang='Kalabari';; + 'ijo') lang='Ijo languages';; + 'ijs') lang='Southeast Ijo';; + 'ike') lang='Eastern Canadian Inuktitut';; + 'iki') lang='Iko';; + 'ikk') lang='Ika';; + 'ikl') lang='Ikulu';; + 'iko') lang='Olulumo-Ikom';; + 'ikp') lang='Ikpeshi';; + 'ikt') lang='Western Canadian Inuktitut';; + 'ikv') lang='Iku-Gora-Ankwa';; + 'ikw') lang='Ikwere';; + 'ikx') lang='Ik';; + 'ikz') lang='Ikizu';; + 'ila') lang='Ile Ape';; + 'ilb') lang='Ila';; + 'ilg') lang='Garig-Ilgar';; + 'ili') lang='Ili Turki';; + 'ilk') lang='Ilongot';; + 'ill') lang='Iranun';; + 'ilo') lang='Iloko';; + 'ils') lang='International Sign';; + 'ilu') lang="Ili'uun";; + 'ilv') lang='Ilue';; + 'ilw') lang='Talur';; + 'ima') lang='Mala Malasar';; + 'ime') lang='Imeraguen';; + 'imi') lang='Anamgura';; + 'iml') lang='Miluk';; + 'imn') lang='Imonda';; + 'imo') lang='Imbongu';; + 'imr') lang='Imroing';; + 'ims') lang='Marsian';; + 'imy') lang='Milyan';; + 'inb') lang='Inga';; + 'inc') lang='Indic languages';; + 'ine') lang='Indo-European languages';; + 'ing') lang="Degexit'an";; + 'inh') lang='Ingush';; + 'inj') lang='Jungle Inga';; + 'inl') lang='Indonesian Sign Language';; + 'inm') lang='Minaean';; + 'inn') lang='Isinai';; + 'ino') lang='Inoke-Yate';; + 'inp') lang='I??apari';; + 'ins') lang='Indian Sign Language';; + 'int') lang='Intha';; + 'inz') lang='Inese??o';; + 'ior') lang='Inor';; + 'iou') lang='Tuma-Irumu';; + 'iow') lang='Iowa-Oto';; + 'ipi') lang='Ipili';; + 'ipo') lang='Ipiko';; + 'iqu') lang='Iquito';; + 'ira') lang='Iranian languages';; + 'ire') lang='Iresim';; + 'irh') lang='Irarutu';; + 'iri') lang='Irigwe';; + 'irk') lang='Iraqw';; + 'irn') lang='Ir??ntxe';; + 'iro') lang='Iroquoian languages';; + 'irr') lang='Ir';; + 'iru') lang='Irula';; + 'irx') lang='Kamberau';; + 'iry') lang='Iraya';; + 'isa') lang='Isabi';; + 'isc') lang='Isconahua';; + 'isd') lang='Isnag';; + 'ise') lang='Italian Sign Language';; + 'isg') lang='Irish Sign Language';; + 'ish') lang='Esan';; + 'isi') lang='Nkem-Nkum';; + 'ism') lang='Masimasi';; + 'isn') lang='Isanzu';; + 'iso') lang='Isoko';; + 'isr') lang='Israeli Sign Language';; + 'ist') lang='Istriot';; + 'isu') lang='Isu (Menchum Division)';; + 'itb') lang='Binongan Itneg';; + 'itc') lang='Italic languages';; + 'ite') lang='Itene';; + 'iti') lang='Inlaod Itneg';; + 'itk') lang='Judeo-Italian';; + 'itl') lang='Itelmen';; + 'itm') lang='Itu Mbon Uzo';; + 'ito') lang='Itonama';; + 'itr') lang='Iteri';; + 'its') lang='Isekiri';; + 'itt') lang='Maeng Itneg';; + 'itv') lang='Itawit';; + 'itw') lang='Ito';; + 'itx') lang='Itik';; + 'ity') lang='Moyadan Itneg';; + 'itz') lang='Itz??';; + 'ium') lang='Iu Mien';; + 'ivb') lang='Ibatan';; + 'ivv') lang='Ivatan';; + 'iwk') lang='I-Wak';; + 'iwm') lang='Iwam';; + 'iwo') lang='Iwur';; + 'iws') lang='Sepik Iwam';; + 'ixc') lang='Ixcatec';; + 'ixl') lang='Ixil';; + 'iya') lang='Iyayu';; + 'iyo') lang='Mesaka';; + 'iyx') lang='Yaka (Congo)';; + 'izh') lang='Ingrian';; + 'izi') lang='Izi-Ezaa-Ikwo-Mgbo';; + 'izr') lang='Izere';; + 'jaa') lang='Jamamad??';; + 'jab') lang='Hyam';; + 'jac') lang="Popti'";; # Jakalteko + 'jad') lang='Jahanka';; + 'jae') lang='Yabem';; + 'jaf') lang='Jara';; + 'jah') lang='Jah Hut';; + 'jaj') lang='Zazao';; + 'jak') lang='Jakun';; + 'jal') lang='Yalahatan';; + 'jam') lang='Jamaican Creole English';; + 'jao') lang='Yanyuwa';; + 'jaq') lang='Yaqay';; + 'jar') lang='Jarawa (Nigeria)';; + 'jas') lang='New Caledonian Javanese';; + 'jat') lang='Jakati';; + 'jau') lang='Yaur';; + 'jax') lang='Jambi Malay';; + 'jay') lang='Yan-nhangu';; + 'jaz') lang='Jawe';; + 'jbe') lang='Judeo-Berber';; + 'jbj') lang='Arandai';; + 'jbn') lang='Nafusi';; + 'jbo') lang='Lojban';; + 'jbr') lang='Jofotek-Bromnya';; + 'jbt') lang='Jabut??';; + 'jbu') lang='Jukun Takum';; + 'jcs') lang='Jamaican Country Sign Language';; + 'jct') lang='Krymchak';; + 'jda') lang='Jad';; + 'jdg') lang='Jadgali';; + 'jdt') lang='Judeo-Tat';; + 'jeb') lang='Jebero';; + 'jee') lang='Jerung';; + 'jeg') lang='Jeng';; + 'jeh') lang='Jeh';; + 'jei') lang='Yei';; + 'jek') lang='Jeri Kuo';; + 'jel') lang='Yelmek';; + 'jen') lang='Dza';; + 'jer') lang='Jere';; + 'jet') lang='Manem';; + 'jeu') lang='Jonkor Bourmataguil';; + 'jgb') lang='Ngbee';; + 'jge') lang='Judeo-Georgian';; + 'jgo') lang='Ngomba';; + 'jhi') lang='Jehai';; + 'jhs') lang='Jhankot Sign Language';; + 'jia') lang='Jina';; + 'jib') lang='Jibu';; + 'jic') lang='Tol';; + 'jid') lang='Bu';; + 'jie') lang='Jilbe';; + 'jig') lang='Djingili';; + 'jih') lang='Shangzhai';; + 'jii') lang='Jiiddu';; + 'jil') lang='Jilim';; + 'jim') lang='Jimi (Cameroon)';; + 'jio') lang='Jiamao';; + 'jiq') lang='Guanyinqiao';; + 'jit') lang='Jita';; + 'jiu') lang='Youle Jinuo';; + 'jiv') lang='Shuar';; + 'jiy') lang='Buyuan Jinuo';; + 'jko') lang='Kubo';; + 'jku') lang='Labir';; + 'jle') lang='Ngile';; + 'jma') lang='Dima';; + 'jmb') lang='Zumbun';; + 'jmc') lang='Machame';; + 'jmd') lang='Yamdena';; + 'jmi') lang='Jimi (Nigeria)';; + 'jml') lang='Jumli';; + 'jmn') lang='Makuri Naga';; + 'jmr') lang='Kamara';; + 'jms') lang='Mashi (Nigeria)';; + 'jmx') lang='Western Juxtlahuaca Mixtec';; + 'jna') lang='Jangshung';; + 'jnd') lang='Jandavra';; + 'jng') lang='Yangman';; + 'jni') lang='Janji';; + 'jnj') lang='Yemsa';; + 'jnl') lang='Rawat';; + 'jns') lang='Jaunsari';; + 'job') lang='Joba';; + 'jod') lang='Wojenaka';; + 'jor') lang='Jor??';; + 'jos') lang='Jordanian Sign Language';; + 'jow') lang='Jowulu';; + 'jpa') lang='Jewish Palestinian Aramaic';; + 'jpr') lang='Judeo-Persian';; + 'jpx') lang='Japanese (family)';; + 'jqr') lang='Jaqaru';; + 'jra') lang='Jarai';; + 'jrb') lang='Judeo-Arabic';; + 'jrr') lang='Jiru';; + 'jrt') lang='Jorto';; + 'jru') lang='Japrer??a';; + 'jsl') lang='Japanese Sign Language';; + 'jua') lang='J??ma';; + 'jub') lang='Wannu';; + 'juc') lang='Jurchen';; + 'jud') lang='Worodougou';; + 'juh') lang='H??ne';; + 'juk') lang='Wapan';; + 'jul') lang='Jirel';; + 'jum') lang='Jumjum';; + 'jun') lang='Juang';; + 'juo') lang='Jiba';; + 'jup') lang='Hupd??';; + 'jur') lang='Jur??na';; + 'jus') lang='Jumla Sign Language';; + 'jut') lang='Jutish';; + 'juu') lang='Ju';; + 'juw') lang='W??pha';; + 'juy') lang='Juray';; + 'jvd') lang='Javindo';; + 'jvn') lang='Caribbean Javanese';; + 'jwi') lang='Jwira-Pepesa';; + 'jya') lang='Jiarong';; + 'jye') lang='Judeo-Yemeni Arabic';; + 'jyy') lang='Jaya';; + 'kaa') lang='Kara-Kalpak';; + 'kab') lang='Kabyle';; + 'kac') lang='Kachin';; # Jingpho + 'kad') lang='Kadara';; + 'kae') lang='Ketangalan';; + 'kaf') lang='Katso';; + 'kag') lang='Kajaman';; + 'kah') lang='Kara (Central African Republic)';; + 'kai') lang='Karekare';; + 'kaj') lang='Jju';; + 'kak') lang='Kayapa Kallahan';; + 'kam') lang='Kamba (Kenya)';; + 'kao') lang='Xaasongaxango';; + 'kap') lang='Bezhta';; + 'kaq') lang='Capanahua';; + 'kar') lang='Karen languages';; + 'kav') lang='Katuk??na';; + 'kaw') lang='Kawi';; + 'kax') lang='Kao';; + 'kay') lang='Kamayur??';; + 'kba') lang='Kalarko';; + 'kbb') lang='Kaxui??na';; + 'kbc') lang='Kadiw??u';; + 'kbd') lang='Kabardian';; + 'kbe') lang='Kanju';; + 'kbf') lang='Kakauhua';; + 'kbg') lang='Khamba';; + 'kbh') lang='Cams??';; + 'kbi') lang='Kaptiau';; + 'kbj') lang='Kari';; + 'kbk') lang='Grass Koiari';; + 'kbl') lang='Kanembu';; + 'kbm') lang='Iwal';; + 'kbn') lang='Kare (Central African Republic)';; + 'kbo') lang='Keliko';; + 'kbp') lang='Kabiy??';; + 'kbq') lang='Kamano';; + 'kbr') lang='Kafa';; + 'kbs') lang='Kande';; + 'kbt') lang='Abadi';; + 'kbu') lang='Kabutra';; + 'kbv') lang='Dera (Indonesia)';; + 'kbw') lang='Kaiep';; + 'kbx') lang='Ap Ma';; + 'kby') lang='Manga Kanuri';; + 'kbz') lang='Duhwa';; + 'kca') lang='Khanty';; + 'kcb') lang='Kawacha';; + 'kcc') lang='Lubila';; + 'kcd') lang='Ngk??lmpw Kanum';; + 'kce') lang='Kaivi';; + 'kcf') lang='Ukaan';; + 'kcg') lang='Tyap';; + 'kch') lang='Vono';; + 'kci') lang='Kamantan';; + 'kcj') lang='Kobiana';; + 'kck') lang='Kalanga';; + 'kcl') lang='Kela (Papua New Guinea)';; + 'kcm') lang='Gula (Central African Republic)';; + 'kcn') lang='Nubi';; + 'kco') lang='Kinalakna';; + 'kcp') lang='Kanga';; + 'kcq') lang='Kamo';; + 'kcr') lang='Katla';; + 'kcs') lang='Koenoem';; + 'kct') lang='Kaian';; + 'kcu') lang='Kami (Tanzania)';; + 'kcv') lang='Kete';; + 'kcw') lang='Kabwari';; + 'kcx') lang='Kachama-Ganjule';; + 'kcy') lang='Korandje';; + 'kcz') lang='Konongo';; + 'kda') lang='Worimi';; + 'kdc') lang='Kutu';; + 'kdd') lang='Yankunytjatjara';; + 'kde') lang='Makonde';; + 'kdf') lang='Mamusi';; + 'kdg') lang='Seba';; + 'kdh') lang='Tem';; + 'kdi') lang='Kumam';; + 'kdj') lang='Karamojong';; + 'kdk') lang='Numee';; + 'kdl') lang='Tsikimba';; + 'kdm') lang='Kagoma';; + 'kdn') lang='Kunda';; + 'kdo') lang='Kordofanian languages';; + 'kdp') lang='Kaningdon-Nindem';; + 'kdq') lang='Koch';; + 'kdr') lang='Karaim';; + 'kdt') lang='Kuy';; + 'kdu') lang='Kadaru';; + 'kdv') lang='Kado';; + 'kdw') lang='Koneraw';; + 'kdx') lang='Kam';; + 'kdy') lang='Keder';; # Keijar + 'kdz') lang='Kwaja';; + 'kea') lang='Kabuverdianu';; + 'keb') lang='K??l??';; + 'kec') lang='Keiga';; + 'ked') lang='Kerewe';; + 'kee') lang='Eastern Keres';; + 'kef') lang='Kpessi';; + 'keg') lang='Tese';; + 'keh') lang='Keak';; + 'kei') lang='Kei';; + 'kej') lang='Kadar';; + 'kek') lang='Kekch??';; + 'kel') lang='Kela (Democratic Republic of Congo)';; + 'kem') lang='Kemak';; + 'ken') lang='Kenyang';; + 'keo') lang='Kakwa';; + 'kep') lang='Kaikadi';; + 'keq') lang='Kamar';; + 'ker') lang='Kera';; + 'kes') lang='Kugbo';; + 'ket') lang='Ket';; + 'keu') lang='Akebu';; + 'kev') lang='Kanikkaran';; + 'kew') lang='West Kewa';; + 'kex') lang='Kukna';; + 'key') lang='Kupia';; + 'kez') lang='Kukele';; + 'kfa') lang='Kodava';; + 'kfb') lang='Northwestern Kolami';; + 'kfc') lang='Konda-Dora';; + 'kfd') lang='Korra Koraga';; + 'kfe') lang='Kota (India)';; + 'kff') lang='Koya';; + 'kfg') lang='Kudiya';; + 'kfh') lang='Kurichiya';; + 'kfi') lang='Kannada Kurumba';; + 'kfj') lang='Kemiehua';; + 'kfk') lang='Kinnauri';; + 'kfl') lang='Kung';; + 'kfm') lang='Khunsari';; + 'kfn') lang='Kuk';; + 'kfo') lang="Koro (C??te d'Ivoire)";; + 'kfp') lang='Korwa';; + 'kfq') lang='Korku';; + 'kfr') lang='Kachchi';; + 'kfs') lang='Bilaspuri';; + 'kft') lang='Kanjari';; + 'kfu') lang='Katkari';; + 'kfv') lang='Kurmukar';; + 'kfw') lang='Kharam Naga';; + 'kfx') lang='Kullu Pahari';; + 'kfy') lang='Kumaoni';; + 'kfz') lang='Koromf??';; + 'kga') lang='Koyaga';; + 'kgb') lang='Kawe';; + 'kgc') lang='Kasseng';; + 'kgd') lang='Kataang';; + 'kge') lang='Komering';; + 'kgf') lang='Kube';; + 'kgg') lang='Kusunda';; + 'kgh') lang='Upper Tanudan Kalinga';; + 'kgi') lang='Selangor Sign Language';; + 'kgj') lang='Gamale Kham';; + 'kgk') lang='Kaiw??';; + 'kgl') lang='Kunggari';; + 'kgm') lang='Karip??na';; + 'kgn') lang='Karingani';; + 'kgo') lang='Krongo';; + 'kgp') lang='Kaingang';; + 'kgq') lang='Kamoro';; + 'kgr') lang='Abun';; + 'kgs') lang='Kumbainggar';; + 'kgt') lang='Somyev';; + 'kgu') lang='Kobol';; + 'kgv') lang='Karas';; + 'kgw') lang='Karon Dori';; + 'kgx') lang='Kamaru';; + 'kgy') lang='Kyerung';; + 'kha') lang='Khasi';; + 'khb') lang='L??';; + 'khc') lang='Tukang Besi North';; + 'khd') lang='B??di Kanum';; + 'khe') lang='Korowai';; + 'khf') lang='Khuen';; + 'khg') lang='Khams Tibetan';; + 'khh') lang='Kehu';; + 'khi') lang='Khoisan languages';; + 'khj') lang='Kuturmi';; + 'khk') lang='Halh Mongolian';; + 'khl') lang='Lusi';; + 'khn') lang='Khandesi';; + 'kho') lang='Khotanese';; # Sakan + 'khp') lang='Kapori';; # Kapauri + 'khq') lang='Koyra Chiini Songhay';; + 'khr') lang='Kharia';; + 'khs') lang='Kasua';; + 'kht') lang='Khamti';; + 'khu') lang='Nkhumbi';; + 'khv') lang='Khvarshi';; + 'khw') lang='Khowar';; + 'khx') lang='Kanu';; + 'khy') lang='Kele (Democratic Republic of Congo)';; + 'khz') lang='Keapara';; + 'kia') lang='Kim';; + 'kib') lang='Koalib';; + 'kic') lang='Kickapoo';; + 'kid') lang='Koshin';; + 'kie') lang='Kibet';; + 'kif') lang='Eastern Parbate Kham';; + 'kig') lang='Kimaama';; # Kimaghima + 'kih') lang='Kilmeri';; + 'kii') lang='Kitsai';; + 'kij') lang='Kilivila';; + 'kil') lang='Kariya';; + 'kim') lang='Karagas';; + 'kio') lang='Kiowa';; + 'kip') lang='Sheshi Kham';; + 'kiq') lang='Kosadle';; # Kosare + 'kis') lang='Kis';; + 'kit') lang='Agob';; + 'kiu') lang='Kirmanjki (individual language)';; + 'kiv') lang='Kimbu';; + 'kiw') lang='Northeast Kiwai';; + 'kix') lang='Khiamniungan Naga';; + 'kiy') lang='Kirikiri';; + 'kiz') lang='Kisi';; + 'kja') lang='Mlap';; + 'kjb') lang="Q'anjob'al";; # Kanjobal + 'kjc') lang='Coastal Konjo';; + 'kjd') lang='Southern Kiwai';; + 'kje') lang='Kisar';; + 'kjf') lang='Khalaj';; + 'kjg') lang='Khmu';; + 'kjh') lang='Khakas';; + 'kji') lang='Zabana';; + 'kjj') lang='Khinalugh';; + 'kjk') lang='Highland Konjo';; + 'kjl') lang='Western Parbate Kham';; + 'kjm') lang='Kh??ng';; + 'kjn') lang='Kunjen';; + 'kjo') lang='Harijan Kinnauri';; + 'kjp') lang='Pwo Eastern Karen';; + 'kjq') lang='Western Keres';; + 'kjr') lang='Kurudu';; + 'kjs') lang='East Kewa';; + 'kjt') lang='Phrae Pwo Karen';; + 'kju') lang='Kashaya';; + 'kjx') lang='Ramopa';; + 'kjy') lang='Erave';; + 'kjz') lang='Bumthangkha';; + 'kka') lang='Kakanda';; + 'kkb') lang='Kwerisa';; + 'kkc') lang='Odoodee';; + 'kkd') lang='Kinuku';; + 'kke') lang='Kakabe';; + 'kkf') lang='Kalaktang Monpa';; + 'kkg') lang='Mabaka Valley Kalinga';; + 'kkh') lang='Kh??n';; + 'kki') lang='Kagulu';; + 'kkj') lang='Kako';; + 'kkk') lang='Kokota';; + 'kkl') lang='Kosarek Yale';; + 'kkm') lang='Kiong';; + 'kkn') lang='Kon Keu';; + 'kko') lang='Karko';; + 'kkp') lang='Gugubera';; + 'kkq') lang='Kaiku';; + 'kkr') lang='Kir-Balar';; + 'kks') lang='Giiwo';; + 'kkt') lang='Koi';; + 'kku') lang='Tumi';; + 'kkv') lang='Kangean';; + 'kkw') lang='Teke-Kukuya';; + 'kkx') lang='Kohin';; + 'kky') lang='Guguyimidjir';; + 'kkz') lang='Kaska';; + 'kla') lang='Klamath-Modoc';; + 'klb') lang='Kiliwa';; + 'klc') lang='Kolbila';; + 'kld') lang='Gamilaraay';; + 'kle') lang='Kulung (Nepal)';; + 'klf') lang='Kendeje';; + 'klg') lang='Tagakaulu Kalagan';; + 'klh') lang='Weliki';; + 'kli') lang='Kalumpang';; + 'klj') lang='Turkic Khalaj';; + 'klk') lang='Kono (Nigeria)';; + 'kll') lang='Kagan Kalagan';; + 'klm') lang='Kolom';; + 'kln') lang='Kalenjin';; + 'klo') lang='Kapya';; + 'klp') lang='Kamasa';; + 'klq') lang='Rumu';; + 'klr') lang='Khaling';; + 'kls') lang='Kalasha';; + 'klt') lang='Nukna';; + 'klu') lang='Klao';; + 'klv') lang='Maskelynes';; + 'klw') lang='Lindu';; + 'klx') lang='Koluwawa';; + 'kly') lang='Kalao';; + 'klz') lang='Kabola';; + 'kma') lang='Konni';; + 'kmb') lang='Kimbundu';; + 'kmc') lang='Southern Dong';; + 'kmd') lang='Madukayang Kalinga';; + 'kme') lang='Bakole';; + 'kmf') lang='Kare (Papua New Guinea)';; + 'kmg') lang='K??te';; + 'kmh') lang='Kalam';; + 'kmi') lang='Kami (Nigeria)';; + 'kmj') lang='Kumarbhag Paharia';; + 'kmk') lang='Limos Kalinga';; + 'kml') lang='Lower Tanudan Kalinga';; + 'kmm') lang='Kom (India)';; + 'kmn') lang='Awtuw';; + 'kmo') lang='Kwoma';; + 'kmp') lang='Gimme';; + 'kmq') lang='Kwama';; + 'kmr') lang='Northern Kurdish';; + 'kms') lang='Kamasau';; + 'kmt') lang='Kemtuik';; + 'kmu') lang='Kanite';; + 'kmv') lang='Karip??na Creole French';; + 'kmw') lang='Komo (Democratic Republic of Congo)';; + 'kmx') lang='Waboda';; + 'kmy') lang='Koma';; + 'kmz') lang='Khorasani Turkish';; + 'kna') lang='Dera (Nigeria)';; + 'knb') lang='Lubuagan Kalinga';; + 'knc') lang='Central Kanuri';; + 'knd') lang='Konda';; + 'kne') lang='Kankanaey';; + 'knf') lang='Mankanya';; + 'kng') lang='Koongo';; + 'kni') lang='Kanufi';; + 'knj') lang='Western Kanjobal';; + 'knk') lang='Kuranko';; + 'knl') lang='Keninjal';; + 'knm') lang='Kanamar??';; + 'knn') lang='Konkani (individual language)';; + 'kno') lang='Kono (Sierra Leone)';; + 'knp') lang='Kwanja';; + 'knq') lang='Kintaq';; + 'knr') lang='Kaningra';; + 'kns') lang='Kensiu';; + 'knt') lang='Panoan Katuk??na';; + 'knu') lang='Kono (Guinea)';; + 'knv') lang='Tabo';; + 'knw') lang='Kung-Ekoka';; + 'knx') lang='Kendayan';; # Salako + 'kny') lang='Kanyok';; + 'knz') lang='Kalams??';; + 'koa') lang='Konomala';; + 'koc') lang='Kpati';; + 'kod') lang='Kodi';; + 'koe') lang='Kacipo-Balesi';; + 'kof') lang='Kubi';; + 'kog') lang='Cogui';; # Kogi + 'koh') lang='Koyo';; + 'koi') lang='Komi-Permyak';; + 'koj') lang='Sara Dunjo';; + 'kok') lang='Konkani';; + 'kol') lang='Kol (Papua New Guinea)';; + 'koo') lang='Konzo';; + 'kop') lang='Kwato';; + 'koq') lang='Kota (Gabon)';; + 'kos') lang='Kosraean';; + 'kot') lang='Lagwan';; + 'kou') lang='Koke';; + 'kov') lang='Kudu-Camo';; + 'kow') lang='Kugama';; + 'kox') lang='Coxima';; + 'koy') lang='Koyukon';; + 'koz') lang='Korak';; + 'kpa') lang='Kutto';; + 'kpb') lang='Mullu Kurumba';; + 'kpc') lang='Curripaco';; + 'kpd') lang='Koba';; + 'kpe') lang='Kpelle';; + 'kpf') lang='Komba';; + 'kpg') lang='Kapingamarangi';; + 'kph') lang='Kplang';; + 'kpi') lang='Kofei';; + 'kpj') lang='Karaj??';; + 'kpk') lang='Kpan';; + 'kpl') lang='Kpala';; + 'kpm') lang='Koho';; + 'kpn') lang='Kepkiriw??t';; + 'kpo') lang='Ikposo';; + 'kpp') lang='Paku Karen';; + 'kpq') lang='Korupun-Sela';; + 'kpr') lang='Korafe-Yegha';; + 'kps') lang='Tehit';; + 'kpt') lang='Karata';; + 'kpu') lang='Kafoa';; + 'kpv') lang='Komi-Zyrian';; + 'kpw') lang='Kobon';; + 'kpx') lang='Mountain Koiali';; + 'kpy') lang='Koryak';; + 'kpz') lang='Kupsabiny';; + 'kqa') lang='Mum';; + 'kqb') lang='Kovai';; + 'kqc') lang='Doromu-Koki';; + 'kqd') lang='Koy Sanjaq Surat';; + 'kqe') lang='Kalagan';; + 'kqf') lang='Kakabai';; + 'kqg') lang='Khe';; + 'kqh') lang='Kisankasa';; + 'kqi') lang='Koitabu';; + 'kqj') lang='Koromira';; + 'kqk') lang='Kotafon Gbe';; + 'kql') lang='Kyenele';; + 'kqm') lang='Khisa';; + 'kqn') lang='Kaonde';; + 'kqo') lang='Eastern Krahn';; + 'kqp') lang='Kimr??';; + 'kqq') lang='Krenak';; + 'kqr') lang='Kimaragang';; + 'kqs') lang='Northern Kissi';; + 'kqt') lang='Klias River Kadazan';; + 'kqu') lang='Seroa';; + 'kqv') lang='Okolod';; + 'kqw') lang='Kandas';; + 'kqx') lang='Mser';; + 'kqy') lang='Koorete';; + 'kqz') lang='Korana';; + 'kra') lang='Kumhali';; + 'krb') lang='Karkin';; + 'krc') lang='Karachay-Balkar';; + 'krd') lang='Kairui-Midiki';; + 'kre') lang='Panar??';; + 'krf') lang='Koro (Vanuatu)';; + 'krh') lang='Kurama';; + 'kri') lang='Krio';; + 'krj') lang='Kinaray-A';; + 'krk') lang='Kerek';; + 'krl') lang='Karelian';; + 'krm') lang='Krim';; + 'krn') lang='Sapo';; + 'kro') lang='Kru languages';; + 'krp') lang='Korop';; + 'krr') lang="Kru'ng 2";; + 'krs') lang='Gbaya (Sudan)';; + 'krt') lang='Tumari Kanuri';; + 'kru') lang='Kurukh';; + 'krv') lang='Kavet';; + 'krw') lang='Western Krahn';; + 'krx') lang='Karon';; + 'kry') lang='Kryts';; + 'krz') lang='Sota Kanum';; + 'ksa') lang='Shuwa-Zamani';; + 'ksb') lang='Shambala';; + 'ksc') lang='Southern Kalinga';; + 'ksd') lang='Kuanua';; + 'kse') lang='Kuni';; + 'ksf') lang='Bafia';; + 'ksg') lang='Kusaghe';; + 'ksh') lang='K??lsch';; + 'ksi') lang='Krisa';; # I'saka + 'ksj') lang='Uare';; + 'ksk') lang='Kansa';; + 'ksl') lang='Kumalu';; + 'ksm') lang='Kumba';; + 'ksn') lang='Kasiguranin';; + 'kso') lang='Kofa';; + 'ksp') lang='Kaba';; + 'ksq') lang='Kwaami';; + 'ksr') lang='Borong';; + 'kss') lang='Southern Kisi';; + 'kst') lang='Winy??';; + 'ksu') lang='Khamyang';; + 'ksv') lang='Kusu';; + 'ksw') lang="S'gaw Karen";; + 'ksx') lang='Kedang';; + 'ksy') lang='Kharia Thar';; + 'ksz') lang='Kodaku';; + 'kta') lang='Katua';; + 'ktb') lang='Kambaata';; + 'ktc') lang='Kholok';; + 'ktd') lang='Kokata';; + 'kte') lang='Nubri';; + 'ktf') lang='Kwami';; + 'ktg') lang='Kalkutung';; + 'kth') lang='Karanga';; + 'kti') lang='North Muyu';; + 'ktj') lang='Plapo Krumen';; + 'ktk') lang='Kaniet';; + 'ktl') lang='Koroshi';; + 'ktm') lang='Kurti';; + 'ktn') lang='Kariti??na';; + 'kto') lang='Kuot';; + 'ktp') lang='Kaduo';; + 'ktq') lang='Katabaga';; + 'ktr') lang='Kota Marudu Tinagas';; + 'kts') lang='South Muyu';; + 'ktt') lang='Ketum';; + 'ktu') lang='Kituba (Democratic Republic of Congo)';; + 'ktv') lang='Eastern Katu';; + 'ktw') lang='Kato';; + 'ktx') lang='Kaxarar??';; + 'kty') lang='Kango (Bas-U??l?? District)';; + 'ktz') lang="Ju/'hoan";; + 'kub') lang='Kutep';; + 'kuc') lang='Kwinsu';; + 'kud') lang="'Auhelawa";; + 'kue') lang='Kuman';; + 'kuf') lang='Western Katu';; + 'kug') lang='Kupa';; + 'kuh') lang='Kushi';; + 'kui') lang='Kuik??ro-Kalap??lo';; + 'kuj') lang='Kuria';; + 'kuk') lang="Kepo'";; + 'kul') lang='Kulere';; + 'kum') lang='Kumyk';; + 'kun') lang='Kunama';; + 'kuo') lang='Kumukio';; + 'kup') lang='Kunimaipa';; + 'kuq') lang='Karipuna';; + 'kus') lang='Kusaal';; + 'kut') lang='Kutenai';; + 'kuu') lang='Upper Kuskokwim';; + 'kuv') lang='Kur';; + 'kuw') lang='Kpagua';; + 'kux') lang='Kukatja';; + 'kuy') lang="Kuuku-Ya'u";; + 'kuz') lang='Kunza';; + 'kva') lang='Bagvalal';; + 'kvb') lang='Kubu';; + 'kvc') lang='Kove';; + 'kvd') lang='Kui (Indonesia)';; + 'kve') lang='Kalabakan';; + 'kvf') lang='Kabalai';; + 'kvg') lang='Kuni-Boazi';; + 'kvh') lang='Komodo';; + 'kvi') lang='Kwang';; + 'kvj') lang='Psikye';; + 'kvk') lang='Korean Sign Language';; + 'kvl') lang='Brek Karen';; + 'kvm') lang='Kendem';; + 'kvn') lang='Border Kuna';; + 'kvo') lang='Dobel';; + 'kvp') lang='Kompane';; + 'kvq') lang='Geba Karen';; + 'kvr') lang='Kerinci';; + 'kvs') lang='Kunggara';; + 'kvt') lang='Lahta Karen';; + 'kvu') lang='Yinbaw Karen';; + 'kvv') lang='Kola';; + 'kvw') lang='Wersing';; + 'kvx') lang='Parkari Koli';; + 'kvy') lang='Yintale Karen';; + 'kvz') lang='Tsakwambo';; # Tsaukambo + 'kwa') lang='D??w';; + 'kwb') lang='Kwa';; + 'kwc') lang='Likwala';; + 'kwd') lang='Kwaio';; + 'kwe') lang='Kwerba';; + 'kwf') lang="Kwara'ae";; + 'kwg') lang='Sara Kaba Deme';; + 'kwh') lang='Kowiai';; + 'kwi') lang='Awa-Cuaiquer';; + 'kwj') lang='Kwanga';; + 'kwk') lang='Kwakiutl';; + 'kwl') lang='Kofyar';; + 'kwm') lang='Kwambi';; + 'kwn') lang='Kwangali';; + 'kwo') lang='Kwomtari';; + 'kwp') lang='Kodia';; + 'kwq') lang='Kwak';; + 'kwr') lang='Kwer';; + 'kws') lang='Kwese';; + 'kwt') lang='Kwesten';; + 'kwu') lang='Kwakum';; + 'kwv') lang='Sara Kaba N????';; + 'kww') lang='Kwinti';; + 'kwx') lang='Khirwar';; + 'kwy') lang='San Salvador Kongo';; + 'kwz') lang='Kwadi';; + 'kxa') lang='Kairiru';; + 'kxb') lang='Krobu';; + 'kxc') lang='Konso';; # Khonso + 'kxd') lang='Brunei';; + 'kxe') lang='Kakihum';; + 'kxf') lang='Manumanaw Karen';; + 'kxh') lang='Karo (Ethiopia)';; + 'kxi') lang='Keningau Murut';; + 'kxj') lang='Kulfa';; + 'kxk') lang='Zayein Karen';; + 'kxl') lang='Nepali Kurux';; + 'kxm') lang='Northern Khmer';; + 'kxn') lang='Kanowit-Tanjong Melanau';; + 'kxo') lang='Kano??';; + 'kxp') lang='Wadiyara Koli';; + 'kxq') lang='Sm??rky Kanum';; + 'kxr') lang='Koro (Papua New Guinea)';; + 'kxs') lang='Kangjia';; + 'kxt') lang='Koiwat';; + 'kxu') lang='Kui (India)';; + 'kxv') lang='Kuvi';; + 'kxw') lang='Konai';; + 'kxx') lang='Likuba';; + 'kxy') lang='Kayong';; + 'kxz') lang='Kerewo';; + 'kya') lang='Kwaya';; + 'kyb') lang='Butbut Kalinga';; + 'kyc') lang='Kyaka';; + 'kyd') lang='Karey';; + 'kye') lang='Krache';; + 'kyf') lang='Kouya';; + 'kyg') lang='Keyagana';; + 'kyh') lang='Karok';; + 'kyi') lang='Kiput';; + 'kyj') lang='Karao';; + 'kyk') lang='Kamayo';; + 'kyl') lang='Kalapuya';; + 'kym') lang='Kpatili';; + 'kyn') lang='Karolanos';; + 'kyo') lang='Kelon';; + 'kyp') lang='Kang';; + 'kyq') lang='Kenga';; + 'kyr') lang='Kuru??ya';; + 'kys') lang='Baram Kayan';; + 'kyt') lang='Kayagar';; + 'kyu') lang='Western Kayah';; + 'kyv') lang='Kayort';; + 'kyw') lang='Kudmali';; + 'kyx') lang='Rapoisi';; + 'kyy') lang='Kambaira';; + 'kyz') lang='Kayab??';; + 'kza') lang='Western Karaboro';; + 'kzb') lang='Kaibobo';; + 'kzc') lang='Bondoukou Kulango';; + 'kzd') lang='Kadai';; + 'kze') lang='Kosena';; + 'kzf') lang="Da'a Kaili";; + 'kzg') lang='Kikai';; + 'kzh') lang='Kenuzi-Dongola';; + 'kzi') lang='Kelabit';; + 'kzj') lang='Coastal Kadazan';; + 'kzk') lang='Kazukuru';; + 'kzl') lang='Kayeli';; + 'kzm') lang='Kais';; + 'kzn') lang='Kokola';; + 'kzo') lang='Kaningi';; + 'kzp') lang='Kaidipang';; + 'kzq') lang='Kaike';; + 'kzr') lang='Karang';; + 'kzs') lang='Sugut Dusun';; + 'kzt') lang='Tambunan Dusun';; + 'kzu') lang='Kayupulau';; + 'kzv') lang='Komyandaret';; + 'kzw') lang='Karir??-Xoc??';; + 'kzx') lang='Kamarian';; + 'kzy') lang='Kango (Tshopo District)';; + 'kzz') lang='Kalabra';; + 'laa') lang='Lapuyan Subanun';; + 'lab') lang='Linear A';; + 'lac') lang='Lacandon';; + 'lad') lang='Ladino';; + 'lae') lang='Pattani';; + 'laf') lang='Lafofa';; + 'lag') lang='Langi';; + 'lah') lang='Lahnda';; + 'lai') lang='Lambya';; + 'laj') lang='Lango (Uganda)';; + 'lak') lang='Laka (Nigeria)';; + 'lal') lang='Lalia';; + 'lam') lang='Lamba';; + 'lan') lang='Laru';; + 'lap') lang='Laka (Chad)';; + 'laq') lang='Qabiao';; + 'lar') lang='Larteh';; + 'las') lang='Lama (Togo)';; + 'lau') lang='Laba';; + 'law') lang='Lauje';; + 'lax') lang='Tiwa';; + 'lay') lang='Lama (Myanmar)';; + 'laz') lang='Aribwatsa';; + 'lba') lang='Lui';; + 'lbb') lang='Label';; + 'lbc') lang='Lakkia';; + 'lbe') lang='Lak';; + 'lbf') lang='Tinani';; + 'lbg') lang='Laopang';; + 'lbi') lang="La'bi";; + 'lbj') lang='Ladakhi';; + 'lbm') lang='Lodhi';; + 'lbn') lang='Lamet';; + 'lbo') lang='Laven';; + 'lbq') lang='Wampar';; + 'lbr') lang='Northern Lorung';; + 'lbs') lang='Libyan Sign Language';; + 'lbt') lang='Lachi';; + 'lbu') lang='Labu';; + 'lbv') lang='Lavatbura-Lamusong';; + 'lbw') lang='Tolaki';; + 'lbx') lang='Lawangan';; + 'lby') lang='Lamu-Lamu';; + 'lbz') lang='Lardil';; + 'lcc') lang='Legenyem';; + 'lcd') lang='Lola';; + 'lce') lang='Loncong';; + 'lcf') lang='Lubu';; + 'lch') lang='Luchazi';; + 'lcl') lang='Lisela';; + 'lcm') lang='Tungag';; + 'lcp') lang='Western Lawa';; + 'lcq') lang='Luhu';; + 'lcs') lang='Lisabata-Nuniali';; + 'ldb') lang='Idun';; + 'ldd') lang='Luri';; + 'ldg') lang='Lenyima';; + 'ldh') lang='Lamja-Dengsa-Tola';; + 'ldi') lang='Laari';; + 'ldj') lang='Lemoro';; + 'ldk') lang='Leelau';; + 'ldl') lang='Kaan';; + 'ldm') lang='Landoma';; + 'ldn') lang='L??adan';; + 'ldo') lang='Loo';; + 'ldp') lang='Tso';; + 'ldq') lang='Lufu';; + 'lea') lang='Lega-Shabunda';; + 'leb') lang='Lala-Bisa';; + 'lec') lang='Leco';; + 'led') lang='Lendu';; + 'lee') lang='Ly??l??';; + 'lef') lang='Lelemi';; + 'leg') lang='Lengua';; + 'leh') lang='Lenje';; + 'lei') lang='Lemio';; + 'lej') lang='Lengola';; + 'lek') lang='Leipon';; + 'lel') lang='Lele (Democratic Republic of Congo)';; + 'lem') lang='Nomaande';; + 'len') lang='Lenca';; + 'leo') lang='Leti (Cameroon)';; + 'lep') lang='Lepcha';; + 'leq') lang='Lembena';; + 'ler') lang='Lenkau';; + 'les') lang='Lese';; + 'let') lang='Lesing-Gelimi';; + 'leu') lang='Kara (Papua New Guinea)';; + 'lev') lang='Lamma';; + 'lew') lang='Ledo Kaili';; + 'lex') lang='Luang';; + 'ley') lang='Lemolang';; + 'lez') lang='Lezghian';; + 'lfa') lang='Lefa';; + 'lfn') lang='Lingua Franca Nova';; + 'lga') lang='Lungga';; + 'lgb') lang='Laghu';; + 'lgg') lang='Lugbara';; + 'lgh') lang='Laghuu';; + 'lgi') lang='Lengilu';; + 'lgk') lang='Lingarak';; # Neverver + 'lgl') lang='Wala';; + 'lgm') lang='Lega-Mwenga';; + 'lgn') lang='Opuuo';; + 'lgq') lang='Logba';; + 'lgr') lang='Lengo';; + 'lgt') lang='Pahi';; + 'lgu') lang='Longgu';; + 'lgz') lang='Ligenza';; + 'lha') lang='Laha (Viet Nam)';; + 'lhh') lang='Laha (Indonesia)';; + 'lhi') lang='Lahu Shi';; + 'lhl') lang='Lahul Lohar';; + 'lhm') lang='Lhomi';; + 'lhn') lang='Lahanan';; + 'lhp') lang='Lhokpu';; + 'lhs') lang='Mlahs??';; + 'lht') lang='Lo-Toga';; + 'lhu') lang='Lahu';; + 'lia') lang='West-Central Limba';; + 'lib') lang='Likum';; + 'lic') lang='Hlai';; + 'lid') lang='Nyindrou';; + 'lie') lang='Likila';; + 'lif') lang='Limbu';; + 'lig') lang='Ligbi';; + 'lih') lang='Lihir';; + 'lii') lang='Lingkhim';; + 'lij') lang='Ligurian';; + 'lik') lang='Lika';; + 'lil') lang='Lillooet';; + 'lio') lang='Liki';; + 'lip') lang='Sekpele';; + 'liq') lang='Libido';; + 'lir') lang='Liberian English';; + 'lis') lang='Lisu';; + 'liu') lang='Logorik';; + 'liv') lang='Liv';; + 'liw') lang='Col';; + 'lix') lang='Liabuku';; + 'liy') lang='Banda-Bambari';; + 'liz') lang='Libinza';; + 'lje') lang='Rampi';; + 'lji') lang='Laiyolo';; + 'ljl') lang="Li'o";; + 'ljp') lang='Lampung Api';; + 'lka') lang='Lakalei';; + 'lkb') lang='Kabras';; # Lukabaras + 'lkc') lang='Kucong';; + 'lkd') lang='Lakond??';; + 'lke') lang='Kenyi';; + 'lkh') lang='Lakha';; + 'lki') lang='Laki';; + 'lkj') lang='Remun';; + 'lkl') lang='Laeko-Libuat';; + 'lkn') lang='Lakon';; # Vure + 'lko') lang='Khayo';; # Olukhayo + 'lkr') lang='P??ri';; + 'lks') lang='Kisa';; # Olushisa + 'lkt') lang='Lakota';; + 'lky') lang='Lokoya';; + 'lla') lang='Lala-Roba';; + 'llb') lang='Lolo';; + 'llc') lang='Lele (Guinea)';; + 'lld') lang='Ladin';; + 'lle') lang='Lele (Papua New Guinea)';; + 'llf') lang='Hermit';; + 'llg') lang='Lole';; + 'llh') lang='Lamu';; + 'lli') lang='Teke-Laali';; + 'llk') lang='Lelak';; + 'lll') lang='Lilau';; + 'llm') lang='Lasalimu';; + 'lln') lang='Lele (Chad)';; + 'llo') lang='Khlor';; + 'llp') lang='North Efate';; + 'llq') lang='Lolak';; + 'lls') lang='Lithuanian Sign Language';; + 'llu') lang='Lau';; + 'llx') lang='Lauan';; + 'lma') lang='East Limba';; + 'lmb') lang='Merei';; + 'lmc') lang='Limilngan';; + 'lmd') lang='Lumun';; + 'lme') lang='P??v??';; + 'lmf') lang='South Lembata';; + 'lmg') lang='Lamogai';; + 'lmh') lang='Lambichhong';; + 'lmi') lang='Lombi';; + 'lmj') lang='West Lembata';; + 'lmk') lang='Lamkang';; + 'lml') lang='Hano';; + 'lmm') lang='Lamam';; + 'lmn') lang='Lambadi';; + 'lmo') lang='Lombard';; + 'lmp') lang='Limbum';; + 'lmq') lang='Lamatuka';; + 'lmr') lang='Lamalera';; + 'lmu') lang='Lamenu';; + 'lmv') lang='Lomaiviti';; + 'lmw') lang='Lake Miwok';; + 'lmx') lang='Laimbue';; + 'lmy') lang='Lamboya';; + 'lmz') lang='Lumbee';; + 'lna') lang='Langbashe';; + 'lnb') lang='Mbalanhu';; + 'lnd') lang='Lundayeh';; # Lun Bawang + 'lng') lang='Langobardic';; + 'lnh') lang='Lanoh';; + 'lni') lang="Daantanai'";; + 'lnj') lang='Leningitij';; + 'lnl') lang='South Central Banda';; + 'lnm') lang='Langam';; + 'lnn') lang='Lorediakarkar';; + 'lno') lang='Lango (Sudan)';; + 'lns') lang="Lamnso'";; + 'lnu') lang='Longuda';; + 'lnz') lang='Lonzo';; + 'loa') lang='Loloda';; + 'lob') lang='Lobi';; + 'loc') lang='Inonhan';; + 'loe') lang='Saluan';; + 'lof') lang='Logol';; + 'log') lang='Logo';; + 'loh') lang='Narim';; + 'loi') lang="Loma (C??te d'Ivoire)";; + 'loj') lang='Lou';; + 'lok') lang='Loko';; + 'lol') lang='Mongo';; + 'lom') lang='Loma (Liberia)';; + 'lon') lang='Malawi Lomwe';; + 'loo') lang='Lombo';; + 'lop') lang='Lopa';; + 'loq') lang='Lobala';; + 'lor') lang='T????n';; + 'los') lang='Loniu';; + 'lot') lang='Otuho';; + 'lou') lang='Louisiana Creole French';; + 'lov') lang='Lopi';; + 'low') lang='Tampias Lobu';; + 'lox') lang='Loun';; + 'loy') lang='Lowa';; + 'loz') lang='Lozi';; + 'lpa') lang='Lelepa';; + 'lpe') lang='Lepki';; + 'lpn') lang='Long Phuri Naga';; + 'lpo') lang='Lipo';; + 'lpx') lang='Lopit';; + 'lra') lang="Rara Bakati'";; + 'lrc') lang='Northern Luri';; + 'lre') lang='Laurentian';; + 'lrg') lang='Laragia';; + 'lri') lang='Marachi';; # Olumarachi + 'lrk') lang='Loarki';; + 'lrl') lang='Lari';; + 'lrm') lang='Marama' ;; # Olumarama + 'lrn') lang='Lorang';; + 'lro') lang='Laro';; + 'lrr') lang='Southern Lorung';; + 'lrt') lang='Larantuka Malay';; + 'lrv') lang='Larevat';; + 'lrz') lang='Lemerig';; + 'lsa') lang='Lasgerdi';; + 'lsd') lang='Lishana Deni';; + 'lse') lang='Lusengo';; + 'lsg') lang='Lyons Sign Language';; + 'lsh') lang='Lish';; + 'lsi') lang='Lashi';; + 'lsl') lang='Latvian Sign Language';; + 'lsm') lang='Saamia';; # Olusamia + 'lso') lang='Laos Sign Language';; + 'lsp') lang='Panamanian Sign Language';; # Lengua de Se??as Paname??as + 'lsr') lang='Aruop';; + 'lss') lang='Lasi';; + 'lst') lang='Trinidad and Tobago Sign Language';; + 'ltc') lang='Late Middle Chinese';; + 'lti') lang='Leti (Indonesia)';; + 'ltn') lang='Latund??';; + 'lto') lang='Tsotso';; # Olutsotso + 'lts') lang='Tachoni';; # Lutachoni + 'ltu') lang='Latu';; + 'lua') lang='Luba-Lulua';; + 'luc') lang='Aringa';; + 'lud') lang='Ludian';; + 'lue') lang='Luvale';; + 'luf') lang='Laua';; + 'lui') lang='Luiseno';; + 'luj') lang='Luna';; + 'luk') lang='Lunanakha';; + 'lul') lang="Olu'bo";; + 'lum') lang='Luimbi';; + 'lun') lang='Lunda';; + 'luo') lang='Luo (Kenya and Tanzania)';; # Dholuo + 'lup') lang='Lumbu';; + 'luq') lang='Lucumi';; + 'lur') lang='Laura';; + 'lus') lang='Lushai';; + 'lut') lang='Lushootseed';; + 'luu') lang='Lumba-Yakkha';; + 'luv') lang='Luwati';; + 'luw') lang='Luo (Cameroon)';; + 'luy') lang='Luyia';; # Oluluyia + 'luz') lang='Southern Luri';; + 'lva') lang="Maku'a";; + 'lvk') lang='Lavukaleve';; + 'lvu') lang='Levuka';; + 'lwa') lang='Lwalu';; + 'lwe') lang='Lewo Eleng';; + 'lwg') lang='Wanga';; # Oluwanga + 'lwh') lang='White Lachi';; + 'lwl') lang='Eastern Lawa';; + 'lwm') lang='Laomian';; + 'lwo') lang='Luwo';; + 'lwt') lang='Lewotobi';; + 'lww') lang='Lewo';; + 'lya') lang='Layakha';; + 'lyg') lang='Lyngngam';; + 'lyn') lang='Luyana';; + 'lzh') lang='Literary Chinese';; + 'lzl') lang='Litzlitz';; + 'lzn') lang='Leinong Naga';; + 'lzz') lang='Laz';; + 'maa') lang='San Jer??nimo Tec??atl Mazatec';; + 'mab') lang='Yutanduchi Mixtec';; + 'mad') lang='Madurese';; + 'mae') lang='Bo-Rukul';; + 'maf') lang='Mafa';; + 'mag') lang='Magahi';; + 'mai') lang='Maithili';; + 'maj') lang='Jalapa De D??az Mazatec';; + 'mak') lang='Makasar';; + 'mam') lang='Mam';; + 'man') lang='Mandingo';; + 'map') lang='Austronesian languages';; + 'maq') lang='Chiquihuitl??n Mazatec';; + 'mas') lang='Masai';; + 'mat') lang='San Francisco Matlatzinca';; + 'mau') lang='Huautla Mazatec';; + 'mav') lang='Sater??-Maw??';; + 'maw') lang='Mampruli';; + 'max') lang='North Moluccan Malay';; + 'maz') lang='Central Mazahua';; + 'mba') lang='Higaonon';; + 'mbb') lang='Western Bukidnon Manobo';; + 'mbc') lang='Macushi';; + 'mbd') lang='Dibabawon Manobo';; + 'mbe') lang='Molale';; + 'mbf') lang='Baba Malay';; + 'mbh') lang='Mangseng';; + 'mbi') lang='Ilianen Manobo';; + 'mbj') lang='Nad??b';; + 'mbk') lang='Malol';; + 'mbl') lang='Maxakal??';; + 'mbm') lang='Ombamba';; + 'mbn') lang='Macagu??n';; + 'mbo') lang='Mbo (Cameroon)';; + 'mbp') lang='Malayo';; + 'mbq') lang='Maisin';; + 'mbr') lang='Nukak Mak??';; + 'mbs') lang='Sarangani Manobo';; + 'mbt') lang='Matigsalug Manobo';; + 'mbu') lang='Mbula-Bwazza';; + 'mbv') lang='Mbulungish';; + 'mbw') lang='Maring';; + 'mbx') lang='Mari (East Sepik Province)';; + 'mby') lang='Memoni';; + 'mbz') lang='Amoltepec Mixtec';; + 'mca') lang='Maca';; + 'mcb') lang='Machiguenga';; + 'mcc') lang='Bitur';; + 'mcd') lang='Sharanahua';; + 'mce') lang='Itundujia Mixtec';; + 'mcf') lang='Mats??s';; + 'mcg') lang='Mapoyo';; + 'mch') lang='Maquiritari';; + 'mci') lang='Mese';; + 'mcj') lang='Mvanip';; + 'mck') lang='Mbunda';; + 'mcl') lang='Macaguaje';; + 'mcm') lang='Malaccan Creole Portuguese';; + 'mcn') lang='Masana';; + 'mco') lang='Coatl??n Mixe';; + 'mcp') lang='Makaa';; + 'mcq') lang='Ese';; + 'mcr') lang='Menya';; + 'mcs') lang='Mambai';; + 'mct') lang='Mengisa';; + 'mcu') lang='Cameroon Mambila';; + 'mcv') lang='Minanibai';; + 'mcw') lang='Mawa (Chad)';; + 'mcx') lang='Mpiemo';; + 'mcy') lang='South Watut';; + 'mcz') lang='Mawan';; + 'mda') lang='Mada (Nigeria)';; + 'mdb') lang='Morigi';; + 'mdc') lang='Male (Papua New Guinea)';; + 'mdd') lang='Mbum';; + 'mde') lang='Maba (Chad)';; + 'mdf') lang='Moksha';; + 'mdg') lang='Massalat';; + 'mdh') lang='Maguindanao';; + 'mdi') lang='Mamvu';; + 'mdj') lang='Mangbetu';; + 'mdk') lang='Mangbutu';; + 'mdl') lang='Maltese Sign Language';; + 'mdm') lang='Mayogo';; + 'mdn') lang='Mbati';; + 'mdp') lang='Mbala';; + 'mdq') lang='Mbole';; + 'mdr') lang='Mandar';; + 'mds') lang='Maria (Papua New Guinea)';; + 'mdt') lang='Mbere';; + 'mdu') lang='Mboko';; + 'mdv') lang='Santa Luc??a Monteverde Mixtec';; + 'mdw') lang='Mbosi';; + 'mdx') lang='Dizin';; + 'mdy') lang='Male (Ethiopia)';; + 'mdz') lang='Suru?? Do Par??';; + 'mea') lang='Menka';; + 'meb') lang='Ikobi-Mena';; + 'mec') lang='Mara';; + 'med') lang='Melpa';; + 'mee') lang='Mengen';; + 'mef') lang='Megam';; + 'meg') lang='Mea';; + 'meh') lang='Southwestern Tlaxiaco Mixtec';; + 'mei') lang='Midob';; + 'mej') lang='Meyah';; + 'mek') lang='Mekeo';; + 'mel') lang='Central Melanau';; + 'mem') lang='Mangala';; + 'men') lang='Mende (Sierra Leone)';; + 'meo') lang='Kedah Malay';; + 'mep') lang='Miriwung';; + 'meq') lang='Merey';; + 'mer') lang='Meru';; + 'mes') lang='Masmaje';; + 'met') lang='Mato';; + 'meu') lang='Motu';; + 'mev') lang='Mann';; + 'mew') lang='Maaka';; + 'mey') lang='Hassaniyya';; + 'mez') lang='Menominee';; + 'mfa') lang='Pattani Malay';; + 'mfb') lang='Bangka';; + 'mfc') lang='Mba';; + 'mfd') lang='Mendankwe-Nkwen';; + 'mfe') lang='Morisyen';; + 'mff') lang='Naki';; + 'mfg') lang='Mixifore';; + 'mfh') lang='Matal';; + 'mfi') lang='Wandala';; + 'mfj') lang='Mefele';; + 'mfk') lang='North Mofu';; + 'mfl') lang='Putai';; + 'mfm') lang='Marghi South';; + 'mfn') lang='Cross River Mbembe';; + 'mfo') lang='Mbe';; + 'mfp') lang='Makassar Malay';; + 'mfq') lang='Moba';; + 'mfr') lang='Marithiel';; + 'mfs') lang='Mexican Sign Language';; + 'mft') lang='Mokerang';; + 'mfu') lang='Mbwela';; + 'mfv') lang='Mandjak';; + 'mfw') lang='Mulaha';; + 'mfx') lang='Melo';; + 'mfy') lang='Mayo';; + 'mfz') lang='Mabaan';; + 'mga') lang='Middle Irish (900-1200)';; + 'mgb') lang='Mararit';; + 'mgc') lang='Morokodo';; + 'mgd') lang='Moru';; + 'mge') lang='Mango';; + 'mgf') lang='Maklew';; + 'mgg') lang='Mpongmpong';; + 'mgh') lang='Makhuwa-Meetto';; + 'mgi') lang='Lijili';; + 'mgj') lang='Abureni';; + 'mgk') lang='Mawes';; + 'mgl') lang='Maleu-Kilenge';; + 'mgm') lang='Mambae';; + 'mgn') lang='Mbangi';; + 'mgo') lang="Meta'";; + 'mgp') lang='Eastern Magar';; + 'mgq') lang='Malila';; + 'mgr') lang='Mambwe-Lungu';; + 'mgs') lang='Manda (Tanzania)';; + 'mgt') lang='Mongol';; + 'mgu') lang='Mailu';; + 'mgv') lang='Matengo';; + 'mgw') lang='Matumbi';; + 'mgx') lang='Omati';; + 'mgy') lang='Mbunga';; + 'mgz') lang='Mbugwe';; + 'mha') lang='Manda (India)';; + 'mhb') lang='Mahongwe';; + 'mhc') lang='Mocho';; + 'mhd') lang='Mbugu';; + 'mhe') lang='Besisi';; # Mah Meri + 'mhf') lang='Mamaa';; + 'mhg') lang='Margu';; + 'mhh') lang='Maskoy Pidgin';; + 'mhi') lang="Ma'di";; + 'mhj') lang='Mogholi';; + 'mhk') lang='Mungaka';; + 'mhl') lang='Mauwake';; + 'mhm') lang='Makhuwa-Moniga';; + 'mhn') lang='M??cheno';; + 'mho') lang='Mashi (Zambia)';; + 'mhp') lang='Balinese Malay';; + 'mhq') lang='Mandan';; + 'mhr') lang='Eastern Mari';; + 'mhs') lang='Buru (Indonesia)';; + 'mht') lang='Mandahuaca';; + 'mhu') lang='Digaro-Mishmi';; # Darang Deng + 'mhw') lang='Mbukushu';; + 'mhx') lang='Maru';; # Lhaovo + 'mhy') lang="Ma'anyan";; + 'mhz') lang='Mor (Mor Islands)';; + 'mia') lang='Miami';; + 'mib') lang='Atatl??huca Mixtec';; + 'mic') lang="Mi'kmaq";; # Micmac + 'mid') lang='Mandaic';; + 'mie') lang='Ocotepec Mixtec';; + 'mif') lang='Mofu-Gudur';; + 'mig') lang='San Miguel El Grande Mixtec';; + 'mih') lang='Chayuco Mixtec';; + 'mii') lang='Chigmecatitl??n Mixtec';; + 'mij') lang='Abar';; + 'mik') lang='Mikasuki';; + 'mil') lang='Pe??oles Mixtec';; + 'mim') lang='Alacatlatzala Mixtec';; + 'min') lang='Minangkabau';; + 'mio') lang='Pinotepa Nacional Mixtec';; + 'mip') lang='Apasco-Apoala Mixtec';; + 'miq') lang='M??skito';; + 'mir') lang='Isthmus Mixe';; + 'mis') lang='Uncoded languages';; + 'mit') lang='Southern Puebla Mixtec';; + 'miu') lang='Cacaloxtepec Mixtec';; + 'miw') lang='Akoye';; + 'mix') lang='Mixtepec Mixtec';; + 'miy') lang='Ayutla Mixtec';; + 'miz') lang='Coatzospan Mixtec';; + 'mja') lang='Mahei';; + 'mjc') lang='San Juan Colorado Mixtec';; + 'mjd') lang='Northwest Maidu';; + 'mje') lang='Muskum';; + 'mjg') lang='Tu';; + 'mjh') lang='Mwera (Nyasa)';; + 'mji') lang='Kim Mun';; + 'mjj') lang='Mawak';; + 'mjk') lang='Matukar';; + 'mjl') lang='Mandeali';; + 'mjm') lang='Medebur';; + 'mjn') lang='Ma (Papua New Guinea)';; + 'mjo') lang='Malankuravan';; + 'mjp') lang='Malapandaram';; + 'mjq') lang='Malaryan';; + 'mjr') lang='Malavedan';; + 'mjs') lang='Miship';; + 'mjt') lang='Sauria Paharia';; + 'mju') lang='Manna-Dora';; + 'mjv') lang='Mannan';; + 'mjw') lang='Karbi';; + 'mjx') lang='Mahali';; + 'mjy') lang='Mahican';; + 'mjz') lang='Majhi';; + 'mka') lang='Mbre';; + 'mkb') lang='Mal Paharia';; + 'mkc') lang='Siliput';; + 'mke') lang='Mawchi';; + 'mkf') lang='Miya';; + 'mkg') lang='Mak (China)';; + 'mkh') lang='Mon-Khmer languages';; + 'mki') lang='Dhatki';; + 'mkj') lang='Mokilese';; + 'mkk') lang='Byep';; + 'mkl') lang='Mokole';; + 'mkm') lang='Moklen';; + 'mkn') lang='Kupang Malay';; + 'mko') lang='Mingang Doso';; + 'mkp') lang='Moikodi';; + 'mkq') lang='Bay Miwok';; + 'mkr') lang='Malas';; + 'mks') lang='Silacayoapan Mixtec';; + 'mkt') lang='Vamale';; + 'mku') lang='Konyanka Maninka';; + 'mkv') lang='Mafea';; + 'mkw') lang='Kituba (Congo)';; + 'mkx') lang='Cinamiguin Manobo';; + 'mky') lang='East Makian';; + 'mkz') lang='Makasae';; + 'mla') lang='Malo';; + 'mlb') lang='Mbule';; + 'mlc') lang='Cao Lan';; + 'mld') lang='Malakhel';; + 'mle') lang='Manambu';; + 'mlf') lang='Mal';; + 'mlh') lang='Mape';; + 'mli') lang='Malimpung';; + 'mlj') lang='Miltu';; + 'mlk') lang='Ilwana';; # Kiwilwana + 'mll') lang='Malua Bay';; + 'mlm') lang='Mulam';; + 'mln') lang='Malango';; + 'mlo') lang='Mlomp';; + 'mlp') lang='Bargam';; + 'mlq') lang='Western Maninkakan';; + 'mlr') lang='Vame';; + 'mls') lang='Masalit';; + 'mlu') lang="To'abaita";; + 'mlv') lang='Motlav';; # Mwotlap + 'mlw') lang='Moloko';; + 'mlx') lang='Malfaxal';; # Naha'ai + 'mlz') lang='Malaynon';; + 'mma') lang='Mama';; + 'mmb') lang='Momina';; + 'mmc') lang='Michoac??n Mazahua';; + 'mmd') lang='Maonan';; + 'mme') lang='Mae';; + 'mmf') lang='Mundat';; + 'mmg') lang='North Ambrym';; + 'mmh') lang='Mehin??ku';; + 'mmi') lang='Musar';; + 'mmj') lang='Majhwar';; + 'mmk') lang='Mukha-Dora';; + 'mml') lang='Man Met';; + 'mmm') lang='Maii';; + 'mmn') lang='Mamanwa';; + 'mmo') lang='Mangga Buang';; + 'mmp') lang='Siawi';; + 'mmq') lang='Musak';; + 'mmr') lang='Western Xiangxi Miao';; + 'mmt') lang='Malalamai';; + 'mmu') lang='Mmaala';; + 'mmv') lang='Miriti';; + 'mmw') lang='Emae';; + 'mmx') lang='Madak';; + 'mmy') lang='Migaama';; + 'mmz') lang='Mabaale';; + 'mna') lang='Mbula';; + 'mnb') lang='Muna';; + 'mnc') lang='Manchu';; + 'mnd') lang='Mond??';; + 'mne') lang='Naba';; + 'mnf') lang='Mundani';; + 'mng') lang='Eastern Mnong';; + 'mnh') lang='Mono (Democratic Republic of Congo)';; + 'mni') lang='Manipuri';; + 'mnj') lang='Munji';; + 'mnk') lang='Mandinka';; + 'mnl') lang='Tiale';; + 'mnm') lang='Mapena';; + 'mnn') lang='Southern Mnong';; + 'mno') lang='Manobo languages';; + 'mnp') lang='Min Bei Chinese';; + 'mnq') lang='Minriq';; + 'mnr') lang='Mono (USA)';; + 'mns') lang='Mansi';; + 'mnt') lang='Maykulan';; + 'mnu') lang='Mer';; + 'mnv') lang='Rennell-Bellona';; + 'mnw') lang='Mon';; + 'mnx') lang='Manikion';; + 'mny') lang='Manyawa';; + 'mnz') lang='Moni';; + 'moa') lang='Mwan';; + 'moc') lang='Mocov??';; + 'mod') lang='Mobilian';; + 'moe') lang='Montagnais';; + 'mof') lang='Mohegan-Montauk-Narragansett';; + 'mog') lang='Mongondow';; + 'moh') lang='Mohawk';; + 'moi') lang='Mboi';; + 'moj') lang='Monzombo';; + 'mok') lang='Morori';; + 'mom') lang='Monimbo';; + 'moo') lang='Monom';; + 'mop') lang='Mop??n Maya';; + 'moq') lang='Mor (Bomberai Peninsula)';; + 'mor') lang='Moro';; + 'mos') lang='Mossi';; + 'mot') lang='Bar??';; + 'mou') lang='Mogum';; + 'mov') lang='Mohave';; + 'mow') lang='Moi (Congo)';; + 'mox') lang='Molima';; + 'moy') lang='Shekkacho';; + 'moz') lang='Mukulu';; + 'mpa') lang='Mpoto';; + 'mpb') lang='Mullukmulluk';; + 'mpc') lang='Mangarayi';; + 'mpd') lang='Machinere';; + 'mpe') lang='Majang';; + 'mpg') lang='Marba';; + 'mph') lang='Maung';; + 'mpi') lang='Mpade';; + 'mpj') lang='Martu Wangka';; + 'mpk') lang='Mbara (Chad)';; + 'mpl') lang='Middle Watut';; + 'mpm') lang='Yosond??a Mixtec';; + 'mpn') lang='Mindiri';; + 'mpo') lang='Miu';; + 'mpp') lang='Migabac';; + 'mpq') lang='Mat??s';; + 'mpr') lang='Vangunu';; + 'mps') lang='Dadibi';; + 'mpt') lang='Mian';; + 'mpu') lang='Makur??p';; + 'mpv') lang='Mungkip';; + 'mpw') lang='Mapidian';; + 'mpx') lang='Misima-Paneati';; + 'mpy') lang='Mapia';; + 'mpz') lang='Mpi';; + 'mqa') lang='Maba (Indonesia)';; + 'mqb') lang='Mbuko';; + 'mqc') lang='Mangole';; + 'mqe') lang='Matepi';; + 'mqf') lang='Momuna';; + 'mqg') lang='Kota Bangun Kutai Malay';; + 'mqh') lang='Tlazoyaltepec Mixtec';; + 'mqi') lang='Mariri';; + 'mqj') lang='Mamasa';; + 'mqk') lang='Rajah Kabunsuwan Manobo';; + 'mql') lang='Mbelime';; + 'mqm') lang='South Marquesan';; + 'mqn') lang='Moronene';; + 'mqo') lang='Modole';; + 'mqp') lang='Manipa';; + 'mqq') lang='Minokok';; + 'mqr') lang='Mander';; + 'mqs') lang='West Makian';; + 'mqt') lang='Mok';; + 'mqu') lang='Mandari';; + 'mqv') lang='Mosimo';; + 'mqw') lang='Murupi';; + 'mqx') lang='Mamuju';; + 'mqy') lang='Manggarai';; + 'mqz') lang='Malasanga';; + 'mra') lang='Mlabri';; + 'mrb') lang='Marino';; + 'mrc') lang='Maricopa';; + 'mrd') lang='Western Magar';; + 'mre') lang="Martha's Vineyard Sign Language";; + 'mrf') lang='Elseng';; + 'mrg') lang='Miri';; + 'mrh') lang='Mara Chin';; + 'mrj') lang='Western Mari';; + 'mrk') lang='Hmwaveke';; + 'mrl') lang='Mortlockese';; + 'mrm') lang='Merlav';; #??Mwerlap + 'mrn') lang='Cheke Holo';; + 'mro') lang='Mru';; + 'mrp') lang='Morouas';; + 'mrq') lang='North Marquesan';; + 'mrr') lang='Maria (India)';; + 'mrs') lang='Maragus';; + 'mrt') lang='Marghi Central';; + 'mru') lang='Mono (Cameroon)';; + 'mrv') lang='Mangareva';; + 'mrw') lang='Maranao';; + 'mrx') lang='Maremgi';; #??Dineor + 'mry') lang='Karaga Mandaya';; + 'mrz') lang='Marind';; + 'msb') lang='Masbatenyo';; + 'msc') lang='Sankaran Maninka';; + 'msd') lang='Yucatec Maya Sign Language';; + 'mse') lang='Musey';; + 'msf') lang='Mekwei';; + 'msg') lang='Moraid';; + 'msh') lang='Masikoro Malagasy';; + 'msi') lang='Sabah Malay';; + 'msj') lang='Ma (Democratic Republic of Congo)';; + 'msk') lang='Mansaka';; + 'msl') lang='Molof';; # Poule + 'msm') lang='Agusan Manobo';; + 'msn') lang='Vur??s';; + 'mso') lang='Mombum';; + 'msp') lang='Maritsau??';; + 'msq') lang='Caac';; + 'msr') lang='Mongolian Sign Language';; + 'mss') lang='West Masela';; + 'mst') lang='Cataelano Mandaya';; + 'msu') lang='Musom';; + 'msv') lang='Maslam';; + 'msw') lang='Mansoanka';; + 'msx') lang='Moresada';; + 'msy') lang='Aruamu';; + 'msz') lang='Momare';; + 'mta') lang='Cotabato Manobo';; + 'mtb') lang='Anyin Morofo';; + 'mtc') lang='Munit';; + 'mtd') lang='Mualang';; + 'mte') lang='Mono (Solomon Islands)';; + 'mtf') lang='Murik (Papua New Guinea)';; + 'mtg') lang='Una';; + 'mth') lang='Munggui';; + 'mti') lang='Maiwa (Papua New Guinea)';; + 'mtj') lang='Moskona';; + 'mtk') lang="Mbe'";; + 'mtl') lang='Montol';; + 'mtm') lang='Mator';; + 'mtn') lang='Matagalpa';; + 'mto') lang='Totontepec Mixe';; + 'mtp') lang='Wich?? Lhamt??s Nocten';; + 'mtq') lang='Muong';; + 'mtr') lang='Mewari';; + 'mts') lang='Yora';; + 'mtt') lang='Mota';; + 'mtu') lang='Tututepec Mixtec';; + 'mtv') lang="Asaro'o";; + 'mtw') lang='Magahat';; + 'mtx') lang='Tida?? Mixtec';; + 'mty') lang='Nabi';; + 'mua') lang='Mundang';; + 'mub') lang='Mubi';; + 'muc') lang="Mbu'";; + 'mud') lang='Mednyj Aleut';; + 'mue') lang='Media Lengua';; + 'mug') lang='Musgu';; + 'muh') lang='M??nd??';; + 'mui') lang='Musi';; + 'muj') lang='Mabire';; + 'muk') lang='Mugom';; + 'mul') lang='Multiple languages';; + 'mum') lang='Maiwala';; + 'mun') lang='Munda languages';; + 'muo') lang='Nyong';; + 'mup') lang='Malvi';; + 'muq') lang='Eastern Xiangxi Miao';; + 'mur') lang='Murle';; + 'mus') lang='Creek';; + 'mut') lang='Western Muria';; + 'muu') lang='Yaaku';; + 'muv') lang='Muthuvan';; + 'mux') lang='Bo-Ung';; + 'muy') lang='Muyang';; + 'muz') lang='Mursi';; + 'mva') lang='Manam';; + 'mvb') lang='Mattole';; + 'mvd') lang='Mamboru';; + 'mve') lang='Marwari (Pakistan)';; + 'mvf') lang='Peripheral Mongolian';; + 'mvg') lang='Yucua??e Mixtec';; + 'mvh') lang='Mire';; + 'mvi') lang='Miyako';; + 'mvk') lang='Mekmek';; + 'mvl') lang='Mbara (Australia)';; + 'mvm') lang='Muya';; + 'mvn') lang='Minaveha';; + 'mvo') lang='Marovo';; + 'mvp') lang='Duri';; + 'mvq') lang='Moere';; + 'mvr') lang='Marau';; + 'mvs') lang='Massep';; + 'mvt') lang='Mpotovoro';; + 'mvu') lang='Marfa';; + 'mvv') lang='Tagal Murut';; + 'mvw') lang='Machinga';; + 'mvx') lang='Meoswar';; + 'mvy') lang='Indus Kohistani';; + 'mvz') lang='Mesqan';; + 'mwa') lang='Mwatebu';; + 'mwb') lang='Juwal';; + 'mwc') lang='Are';; + 'mwd') lang='Mudbura';; + 'mwe') lang='Mwera (Chimwera)';; + 'mwf') lang='Murrinh-Patha';; + 'mwg') lang='Aiklep';; + 'mwh') lang='Mouk-Aria';; + 'mwi') lang='Labo';; # Ninde + 'mwj') lang='Maligo';; + 'mwk') lang='Kita Maninkakan';; + 'mwl') lang='Mirandese';; + 'mwm') lang='Sar';; + 'mwn') lang='Nyamwanga';; + 'mwo') lang='Central Maewo';; + 'mwp') lang='Kala Lagaw Ya';; + 'mwq') lang='M??n Chin';; + 'mwr') lang='Marwari';; + 'mws') lang='Mwimbi-Muthambi';; + 'mwt') lang='Moken';; + 'mwu') lang='Mittu';; + 'mwv') lang='Mentawai';; + 'mww') lang='Hmong Daw';; + 'mwx') lang='Mediak';; + 'mwy') lang='Mosiro';; + 'mwz') lang='Moingi';; + 'mxa') lang='Northwest Oaxaca Mixtec';; + 'mxb') lang='Tezoatl??n Mixtec';; + 'mxc') lang='Manyika';; + 'mxd') lang='Modang';; + 'mxe') lang='Mele-Fila';; + 'mxf') lang='Malgbe';; + 'mxg') lang='Mbangala';; + 'mxh') lang='Mvuba';; + 'mxi') lang='Mozarabic';; + 'mxj') lang='Miju-Mishmi';; # Geman Deng + 'mxk') lang='Monumbo';; + 'mxl') lang='Maxi Gbe';; + 'mxm') lang='Meramera';; + 'mxn') lang='Moi (Indonesia)';; + 'mxo') lang='Mbowe';; + 'mxp') lang='Tlahuitoltepec Mixe';; + 'mxq') lang='Juquila Mixe';; + 'mxr') lang='Murik (Malaysia)';; + 'mxs') lang='Huitepec Mixtec';; + 'mxt') lang='Jamiltepec Mixtec';; + 'mxu') lang='Mada (Cameroon)';; + 'mxv') lang='Metlat??noc Mixtec';; + 'mxw') lang='Namo';; + 'mxx') lang='Mahou';; + 'mxy') lang='Southeastern Nochixtl??n Mixtec';; + 'mxz') lang='Central Masela';; + 'myb') lang='Mbay';; + 'myc') lang='Mayeka';; + 'myd') lang='Maramba';; + 'mye') lang='Myene';; + 'myf') lang='Bambassi';; + 'myg') lang='Manta';; + 'myh') lang='Makah';; + 'myi') lang='Mina (India)';; + 'myj') lang='Mangayat';; + 'myk') lang='Mamara Senoufo';; + 'myl') lang='Moma';; + 'mym') lang="Me'en";; + 'myn') lang='Mayan languages';; + 'myo') lang='Anfillo';; + 'myp') lang='Pirah??';; + 'myq') lang='Forest Maninka';; + 'myr') lang='Muniche';; + 'mys') lang='Mesmes';; + 'myt') lang='Sangab Mandaya';; + 'myu') lang='Munduruk??';; + 'myv') lang='Erzya';; + 'myw') lang='Muyuw';; + 'myx') lang='Masaaba';; + 'myy') lang='Macuna';; + 'myz') lang='Classical Mandaic';; + 'mza') lang='Santa Mar??a Zacatepec Mixtec';; + 'mzb') lang='Tumzabt';; + 'mzc') lang='Madagascar Sign Language';; + 'mzd') lang='Malimba';; + 'mze') lang='Morawa';; + 'mzg') lang='Monastic Sign Language';; + 'mzh') lang='Wich?? Lhamt??s G??isnay';; + 'mzi') lang='Ixcatl??n Mazatec';; + 'mzj') lang='Manya';; + 'mzk') lang='Nigeria Mambila';; + 'mzl') lang='Mazatl??n Mixe';; + 'mzm') lang='Mumuye';; + 'mzn') lang='Mazanderani';; + 'mzo') lang='Matipuhy';; + 'mzp') lang='Movima';; + 'mzq') lang='Mori Atas';; + 'mzr') lang='Mar??bo';; + 'mzs') lang='Macanese';; + 'mzt') lang='Mintil';; + 'mzu') lang='Inapang';; + 'mzv') lang='Manza';; + 'mzw') lang='Deg';; + 'mzx') lang='Mawayana';; + 'mzy') lang='Mozambican Sign Language';; + 'mzz') lang='Maiadomu';; + 'naa') lang='Namla';; + 'nab') lang='Southern Nambiku??ra';; + 'nac') lang='Narak';; + 'nad') lang='Nijadali';; + 'nae') lang="Naka'ela";; + 'naf') lang='Nabak';; + 'nag') lang='Naga Pidgin';; + 'nah') lang='Nahuatl languages';; + 'nai') lang='North American Indian languages';; + 'naj') lang='Nalu';; + 'nak') lang='Nakanai';; + 'nal') lang='Nalik';; + 'nam') lang='Nangikurrunggurr';; + 'nan') lang='Min Nan Chinese';; + 'nao') lang='Naaba';; + 'nap') lang='Neapolitan';; + 'naq') lang='Nama (Namibia)';; + 'nar') lang='Iguta';; + 'nas') lang='Naasioi';; + 'nat') lang='Hungworo';; + 'naw') lang='Nawuri';; + 'nax') lang='Nakwi';; + 'nay') lang='Narrinyeri';; + 'naz') lang='Coatepec Nahuatl';; + 'nba') lang='Nyemba';; + 'nbb') lang='Ndoe';; + 'nbc') lang='Chang Naga';; + 'nbd') lang='Ngbinda';; + 'nbe') lang='Konyak Naga';; + 'nbf') lang='Naxi';; + 'nbg') lang='Nagarchal';; + 'nbh') lang='Ngamo';; + 'nbi') lang='Mao Naga';; + 'nbj') lang='Ngarinman';; + 'nbk') lang='Nake';; + 'nbm') lang="Ngbaka Ma'bo";; + 'nbn') lang='Kuri';; + 'nbo') lang='Nkukoli';; + 'nbp') lang='Nnam';; + 'nbq') lang='Nggem';; + 'nbr') lang='Numana-Nunku-Gbantu-Numbu';; + 'nbs') lang='Namibian Sign Language';; + 'nbt') lang='Na';; + 'nbu') lang='Rongmei Naga';; + 'nbv') lang='Ngamambo';; + 'nbw') lang='Southern Ngbandi';; + 'nbx') lang='Ngura';; + 'nby') lang='Ningera';; + 'nca') lang='Iyo';; + 'ncb') lang='Central Nicobarese';; + 'ncc') lang='Ponam';; + 'ncd') lang='Nachering';; + 'nce') lang='Yale';; + 'ncf') lang='Notsi';; + 'ncg') lang="Nisga'a";; + 'nch') lang='Central Huasteca Nahuatl';; + 'nci') lang='Classical Nahuatl';; + 'ncj') lang='Northern Puebla Nahuatl';; + 'nck') lang='Nakara';; + 'ncl') lang='Michoac??n Nahuatl';; + 'ncm') lang='Nambo';; + 'ncn') lang='Nauna';; + 'nco') lang='Sibe';; + 'ncp') lang='Ndaktup';; + 'ncr') lang='Ncane';; + 'ncs') lang='Nicaraguan Sign Language';; + 'nct') lang='Chothe Naga';; + 'ncu') lang='Chumburung';; + 'ncx') lang='Central Puebla Nahuatl';; + 'ncz') lang='Natchez';; + 'nda') lang='Ndasa';; + 'ndb') lang='Kenswei Nsei';; + 'ndc') lang='Ndau';; + 'ndd') lang='Nde-Nsele-Nta';; + 'ndf') lang='Nadruvian';; + 'ndg') lang='Ndengereko';; + 'ndh') lang='Ndali';; + 'ndi') lang='Samba Leko';; + 'ndj') lang='Ndamba';; + 'ndk') lang='Ndaka';; + 'ndl') lang='Ndolo';; + 'ndm') lang='Ndam';; + 'ndn') lang='Ngundi';; + 'ndp') lang='Ndo';; + 'ndq') lang='Ndombe';; + 'ndr') lang='Ndoola';; + 'nds') lang='Low German';; # Low Saxon + 'ndt') lang='Ndunga';; + 'ndu') lang='Dugun';; + 'ndv') lang='Ndut';; + 'ndw') lang='Ndobo';; + 'ndx') lang='Nduga';; + 'ndy') lang='Lutos';; + 'ndz') lang='Ndogo';; + 'nea') lang="Eastern Ngad'a";; + 'neb') lang="Toura (C??te d'Ivoire)";; + 'nec') lang='Nedebang';; + 'ned') lang='Nde-Gbite';; + 'nee') lang='Kumak';; + 'nef') lang='Nefamese';; + 'neg') lang='Negidal';; + 'neh') lang='Nyenkha';; + 'nei') lang='Neo-Hittite';; + 'nej') lang='Neko';; + 'nek') lang='Neku';; + 'nem') lang='Nemi';; + 'nen') lang='Nengone';; + 'neo') lang='N??-Meo';; + 'neq') lang='North Central Mixe';; + 'ner') lang='Yahadian';; + 'nes') lang='Bhoti Kinnauri';; + 'net') lang='Nete';; + 'nev') lang='Nyaheun';; + 'new') lang='Newari';; # Nepal Bhasa + 'nex') lang='Neme';; + 'ney') lang='Neyo';; + 'nez') lang='Nez Perce';; + 'nfa') lang='Dhao';; + 'nfd') lang='Ahwai';; + 'nfl') lang='Ayiwo';; # ??iwoo + 'nfr') lang='Nafaanra';; + 'nfu') lang='Mfumte';; + 'nga') lang='Ngbaka';; + 'ngb') lang='Northern Ngbandi';; + 'ngc') lang='Ngombe (Democratic Republic of Congo)';; + 'ngd') lang='Ngando (Central African Republic)';; + 'nge') lang='Ngemba';; + 'ngf') lang='Trans-New Guinea languages';; + 'ngg') lang='Ngbaka Manza';; + 'ngh') lang='N/u';; + 'ngi') lang='Ngizim';; + 'ngj') lang='Ngie';; + 'ngk') lang='Ngalkbun';; + 'ngl') lang='Lomwe';; + 'ngm') lang="Ngatik Men's Creole";; + 'ngn') lang='Ngwo';; + 'ngo') lang='Ngoni';; + 'ngp') lang='Ngulu';; + 'ngq') lang='Ngurimi';; # Ngoreme + 'ngr') lang='Nanggu' ;; # Nagu + 'ngs') lang='Gvoko';; + 'ngt') lang='Ngeq';; + 'ngu') lang='Guerrero Nahuatl';; + 'ngv') lang='Nagumi';; + 'ngw') lang='Ngwaba';; + 'ngx') lang='Nggwahyi';; + 'ngy') lang='Tibea';; + 'ngz') lang='Ngungwel';; + 'nha') lang='Nhanda';; + 'nhb') lang='Beng';; + 'nhc') lang='Tabasco Nahuatl';; + 'nhd') lang='Chirip??';; # Ava Guaran?? + 'nhe') lang='Eastern Huasteca Nahuatl';; + 'nhf') lang='Nhuwala';; + 'nhg') lang='Tetelcingo Nahuatl';; + 'nhh') lang='Nahari';; + 'nhi') lang='Zacatl??n-Ahuacatl??n-Tepetzintla Nahuatl';; + 'nhk') lang='Isthmus-Cosoleacaque Nahuatl';; + 'nhm') lang='Morelos Nahuatl';; + 'nhn') lang='Central Nahuatl';; + 'nho') lang='Takuu';; + 'nhp') lang='Isthmus-Pajapan Nahuatl';; + 'nhq') lang='Huaxcaleca Nahuatl';; + 'nhr') lang='Naro';; + 'nht') lang='Ometepec Nahuatl';; + 'nhu') lang='Noone';; + 'nhv') lang='Temascaltepec Nahuatl';; + 'nhw') lang='Western Huasteca Nahuatl';; + 'nhx') lang='Isthmus-Mecayapan Nahuatl';; + 'nhy') lang='Northern Oaxaca Nahuatl';; + 'nhz') lang='Santa Mar??a La Alta Nahuatl';; + 'nia') lang='Nias';; + 'nib') lang='Nakama';; + 'nic') lang='Niger-Kordofanian languages';; + 'nid') lang='Ngandi';; + 'nie') lang='Niellim';; + 'nif') lang='Nek';; + 'nig') lang='Ngalakan';; + 'nih') lang='Nyiha (Tanzania)';; + 'nii') lang='Nii';; + 'nij') lang='Ngaju';; + 'nik') lang='Southern Nicobarese';; + 'nil') lang='Nila';; + 'nim') lang='Nilamba';; + 'nin') lang='Ninzo';; + 'nio') lang='Nganasan';; + 'niq') lang='Nandi';; + 'nir') lang='Nimboran';; + 'nis') lang='Nimi';; + 'nit') lang='Southeastern Kolami';; + 'niu') lang='Niuean';; + 'niv') lang='Gilyak';; + 'niw') lang='Nimo';; + 'nix') lang='Hema';; + 'niy') lang='Ngiti';; + 'niz') lang='Ningil';; + 'nja') lang='Nzanyi';; + 'njb') lang='Nocte Naga';; + 'njd') lang='Ndonde Hamba';; + 'njh') lang='Lotha Naga';; + 'nji') lang='Gudanji';; + 'njj') lang='Njen';; + 'njl') lang='Njalgulgule';; + 'njm') lang='Angami Naga';; + 'njn') lang='Liangmai Naga';; + 'njo') lang='Ao Naga';; + 'njr') lang='Njerep';; + 'njs') lang='Nisa';; + 'njt') lang='Ndyuka-Trio Pidgin';; + 'nju') lang='Ngadjunmaya';; + 'njx') lang='Kunyi';; + 'njy') lang='Njyem';; + 'nka') lang='Nkoya';; + 'nkb') lang='Khoibu Naga';; + 'nkc') lang='Nkongho';; + 'nkd') lang='Koireng';; + 'nke') lang='Duke';; + 'nkf') lang='Inpui Naga';; + 'nkg') lang='Nekgini';; + 'nkh') lang='Khezha Naga';; + 'nki') lang='Thangal Naga';; + 'nkj') lang='Nakai';; + 'nkk') lang='Nokuku';; + 'nkm') lang='Namat';; + 'nkn') lang='Nkangala';; + 'nko') lang='Nkonya';; + 'nkp') lang='Niuatoputapu';; + 'nkr') lang='Nukuoro';; + 'nks') lang='North Asmat';; + 'nkt') lang='Nyika (Tanzania)';; + 'nku') lang='Bouna Kulango';; + 'nkv') lang='Nyika (Malawi and Zambia)';; + 'nkw') lang='Nkutu';; + 'nkx') lang='Nkoroo';; + 'nkz') lang='Nkari';; + 'nla') lang='Ngombale';; + 'nlc') lang='Nalca';; + 'nle') lang='East Nyala';; + 'nlg') lang='Gela';; + 'nli') lang='Grangali';; + 'nlj') lang='Nyali';; + 'nlk') lang='Ninia Yali';; + 'nll') lang='Nihali';; + 'nln') lang='Durango Nahuatl';; + 'nlo') lang='Ngul';; + 'nlr') lang='Ngarla';; + 'nlu') lang='Nchumbulu';; + 'nlv') lang='Orizaba Nahuatl';; + 'nlx') lang='Nahali';; + 'nly') lang='Nyamal';; + 'nlz') lang='Nal??go';; + 'nma') lang='Maram Naga';; + 'nmb') lang='Big Nambas';; # V'??nen Taut + 'nmc') lang='Ngam';; + 'nmd') lang='Ndumu';; + 'nme') lang='Mzieme Naga';; + 'nmf') lang='Tangkhul Naga';; + 'nmg') lang='Kwasio';; + 'nmh') lang='Monsang Naga';; + 'nmi') lang='Nyam';; + 'nmj') lang='Ngombe (Central African Republic)';; + 'nmk') lang='Namakura';; + 'nml') lang='Ndemli';; + 'nmm') lang='Manangba';; + 'nmn') lang='!X????';; + 'nmo') lang='Moyon Naga';; + 'nmp') lang='Nimanbur';; + 'nmq') lang='Nambya';; + 'nmr') lang='Nimbari';; + 'nms') lang='Letemboi';; + 'nmt') lang='Namonuito';; + 'nmu') lang='Northeast Maidu';; + 'nmv') lang='Ngamini';; + 'nmw') lang='Nimoa';; + 'nmx') lang='Nama (Papua New Guinea)';; + 'nmy') lang='Namuyi';; + 'nmz') lang='Nawdm';; + 'nna') lang='Nyangumarta';; + 'nnb') lang='Nande';; + 'nnc') lang='Nancere';; + 'nnd') lang='West Ambae';; + 'nne') lang='Ngandyera';; + 'nnf') lang='Ngaing';; + 'nng') lang='Maring Naga';; + 'nnh') lang='Ngiemboon';; + 'nni') lang='North Nuaulu';; + 'nnj') lang='Nyangatom';; + 'nnk') lang='Nankina';; + 'nnl') lang='Northern Rengma Naga';; + 'nnm') lang='Namia';; + 'nnn') lang='Ngete';; + 'nnp') lang='Wancho Naga';; + 'nnq') lang='Ngindo';; + 'nnr') lang='Narungga';; + 'nns') lang='Ningye';; + 'nnt') lang='Nanticoke';; + 'nnu') lang='Dwang';; + 'nnv') lang='Nugunu (Australia)';; + 'nnw') lang='Southern Nuni';; + 'nnx') lang='Ngong';; + 'nny') lang='Nyangga';; + 'nnz') lang='Nda'nda'';; + 'noa') lang='Woun Meu';; + 'noc') lang='Nuk';; + 'nod') lang='Northern Thai';; + 'noe') lang='Nimadi';; + 'nof') lang='Nomane';; + 'nog') lang='Nogai';; + 'noh') lang='Nomu';; + 'noi') lang='Noiri';; + 'nok') lang='Nooksack';; + 'nom') lang='Nocam??n';; + 'non') lang='Old Norse';; + 'noo') lang='Nootka';; + 'nop') lang='Numanggang';; + 'noq') lang='Ngongo';; + 'nos') lang='Eastern Nisu';; + 'not') lang='Nomatsiguenga';; + 'nou') lang='Ewage-Notu';; + 'nov') lang='Novial';; + 'now') lang='Nyambo';; + 'noy') lang='Noy';; + 'noz') lang='Nayi';; + 'npa') lang='Nar Phu';; + 'npb') lang='Nupbikha';; + 'nph') lang='Phom Naga';; + 'npl') lang='Southeastern Puebla Nahuatl';; + 'npn') lang='Mondropolon';; + 'npo') lang='Pochuri Naga';; + 'nps') lang='Nipsan';; + 'npu') lang='Puimei Naga';; + 'npy') lang='Napu';; + 'nqg') lang='Ede Nago';; + 'nqk') lang='Kura Ede Nago';; + 'nqm') lang='Ndom';; + 'nqn') lang='Nen';; + 'nqo') lang="N'Ko";; # N???Ko + 'nra') lang='Ngom';; + 'nrb') lang='Nara';; + 'nrc') lang='Noric';; + 'nre') lang='Southern Rengma Naga';; + 'nrg') lang='Narango';; + 'nri') lang='Chokri Naga';; + 'nrl') lang='Ngarluma';; + 'nrm') lang='Narom';; + 'nrn') lang='Norn';; + 'nrp') lang='North Picene';; + 'nrr') lang='Norra';; + 'nrt') lang='Northern Kalapuya';; + 'nrx') lang='Ngurmbur';; + 'nrz') lang='Lala';; + 'nsa') lang='Sangtam Naga';; + 'nsc') lang='Nshi';; + 'nsd') lang='Southern Nisu';; + 'nse') lang='Nsenga';; + 'nsg') lang='Ngasa';; + 'nsh') lang='Ngoshie';; + 'nsi') lang='Nigerian Sign Language';; + 'nsk') lang='Naskapi';; + 'nsl') lang='Norwegian Sign Language';; + 'nsm') lang='Sumi Naga';; + 'nsn') lang='Nehan';; + 'nso') lang='Pedi';; # Northern Sotho; Sepedi + 'nsp') lang='Nepalese Sign Language';; + 'nsq') lang='Northern Sierra Miwok';; + 'nsr') lang='Maritime Sign Language';; + 'nss') lang='Nali';; + 'nst') lang='Tase Naga';; + 'nsu') lang='Sierra Negra Nahuatl';; + 'nsv') lang='Southwestern Nisu';; + 'nsw') lang='Navut';; + 'nsx') lang='Nsongo';; + 'nsy') lang='Nasal';; + 'nsz') lang='Nisenan';; + 'nte') lang='Nathembo';; + 'nti') lang='Natioro';; + 'ntj') lang='Ngaanyatjarra';; + 'ntk') lang='Ikoma-Nata-Isenye';; + 'ntm') lang='Nateni';; + 'nto') lang='Ntomba';; + 'ntp') lang='Northern Tepehuan';; + 'ntr') lang='Delo';; + 'nts') lang='Natagaimas';; + 'ntu') lang='Nat??gu';; + 'ntw') lang='Nottoway';; + 'nty') lang='Mantsi';; + 'ntz') lang='Natanzi';; + 'nua') lang='Yuaga';; + 'nub') lang='Nubian languages';; + 'nuc') lang='Nukuini';; + 'nud') lang='Ngala';; + 'nue') lang='Ngundu';; + 'nuf') lang='Nusu';; + 'nug') lang='Nungali';; + 'nuh') lang='Ndunda';; + 'nui') lang='Ngumbi';; + 'nuj') lang='Nyole';; + 'nul') lang='Nusa Laut';; + 'num') lang="Niuafo'ou";; + 'nun') lang='Nung (Myanmar)';; + 'nuo') lang='Ngu??n';; + 'nup') lang='Nupe-Nupe-Tako';; + 'nuq') lang='Nukumanu';; + 'nur') lang='Nukuria';; + 'nus') lang='Nuer';; + 'nut') lang='Nung (Viet Nam)';; + 'nuu') lang='Ngbundu';; + 'nuv') lang='Northern Nuni';; + 'nuw') lang='Nguluwan';; + 'nux') lang='Mehek';; + 'nuy') lang='Nunggubuyu';; + 'nuz') lang='Tlamacazapa Nahuatl';; + 'nvh') lang='Nasarian';; + 'nvm') lang='Namiae';; + 'nwa') lang='Nawathinehena';; + 'nwb') lang='Nyabwa';; + 'nwc') lang='Classical Newari';; # Classical Nepal Bhasa; Old Newari + 'nwe') lang='Ngwe';; + 'nwi') lang='Southwest Tanna';; + 'nwm') lang='Nyamusa-Molo';; + 'nwr') lang='Nawaru';; + 'nwx') lang='Middle Newar';; + 'nwy') lang='Nottoway-Meherrin';; + 'nxa') lang='Nauete';; + 'nxd') lang='Ngando (Democratic Republic of Congo)';; + 'nxe') lang='Nage';; + 'nxg') lang="Ngad'a";; + 'nxi') lang='Nindi';; + 'nxl') lang='South Nuaulu';; + 'nxm') lang='Numidian';; + 'nxn') lang='Ngawun';; + 'nxr') lang='Ninggerum';; + 'nxu') lang='Narau';; + 'nxx') lang='Nafri';; + 'nyb') lang='Nyangbo';; + 'nyc') lang='Nyanga-li';; + 'nyd') lang='Nyore';; # Olunyole + 'nye') lang='Nyengo';; + 'nyf') lang='Giryama';; # Kigiryama + 'nyg') lang='Nyindu';; + 'nyh') lang='Nyigina';; + 'nyi') lang='Ama (Sudan)';; + 'nyj') lang='Nyanga';; + 'nyk') lang='Nyaneka';; + 'nyl') lang='Nyeu';; + 'nym') lang='Nyamwezi';; + 'nyn') lang='Nyankole';; + 'nyo') lang='Nyoro';; + 'nyp') lang="Nyang'i";; + 'nyq') lang='Nayini';; + 'nyr') lang='Nyiha (Malawi)';; + 'nys') lang='Nyunga';; + 'nyt') lang='Nyawaygi';; + 'nyu') lang='Nyungwe';; + 'nyv') lang='Nyulnyul';; + 'nyw') lang='Nyaw';; + 'nyx') lang='Nganyaywana';; + 'nyy') lang='Nyakyusa-Ngonde';; + 'nza') lang='Tigon Mbembe';; + 'nzb') lang='Njebi';; + 'nzi') lang='Nzima';; + 'nzk') lang='Nzakara';; + 'nzm') lang='Zeme Naga';; + 'nzs') lang='New Zealand Sign Language';; + 'nzu') lang='Teke-Nzikou';; + 'nzy') lang='Nzakambay';; + 'oaa') lang='Orok';; + 'oac') lang='Oroch';; + 'oar') lang='Old Aramaic (up to 700 BCE)';; # Ancient Aramaic (up to 700 BCE) + 'oav') lang='Old Avar';; + 'obi') lang='Obispe??o';; + 'obl') lang='Oblo';; + 'obm') lang='Moabite';; + 'obo') lang='Obo Manobo';; + 'obr') lang='Old Burmese';; + 'obt') lang='Old Breton';; + 'obu') lang='Obulom';; + 'oca') lang='Ocaina';; + 'och') lang='Old Chinese';; + 'oco') lang='Old Cornish';; + 'ocu') lang='Atzingo Matlatzinca';; + 'oda') lang='Odut';; + 'odk') lang='Od';; + 'odt') lang='Old Dutch';; + 'odu') lang='Odual';; + 'ofo') lang='Ofo';; + 'ofs') lang='Old Frisian';; + 'ofu') lang='Efutop';; + 'ogb') lang='Ogbia';; + 'ogc') lang='Ogbah';; + 'oge') lang='Old Georgian';; + 'ogg') lang='Ogbogolo';; + 'ogo') lang='Khana';; + 'ogu') lang='Ogbronuagum';; + 'oht') lang='Old Hittite';; + 'ohu') lang='Old Hungarian';; + 'oia') lang='Oirata';; + 'oin') lang='Inebu One';; + 'ojb') lang='Northwestern Ojibwa';; + 'ojc') lang='Central Ojibwa';; + 'ojg') lang='Eastern Ojibwa';; + 'ojp') lang='Old Japanese';; + 'ojs') lang='Severn Ojibwa';; + 'ojv') lang='Ontong Java';; + 'ojw') lang='Western Ojibwa';; + 'oka') lang='Okanagan';; + 'okb') lang='Okobo';; + 'okd') lang='Okodia';; + 'oke') lang='Okpe (Southwestern Edo)';; + 'okh') lang='Koresh-e Rostam';; + 'oki') lang='Okiek';; + 'okj') lang='Oko-Juwoi';; + 'okk') lang='Kwamtim One';; + 'okl') lang='Old Kentish Sign Language';; + 'okm') lang='Middle Korean (10th-16th cent.)';; + 'okn') lang='Oki-No-Erabu';; + 'oko') lang='Old Korean (3rd-9th cent.)';; + 'okr') lang='Kirike';; + 'oks') lang='Oko-Eni-Osayen';; + 'oku') lang='Oku';; + 'okv') lang='Orokaiva';; + 'okx') lang='Okpe (Northwestern Edo)';; + 'ola') lang='Walungge';; + 'old') lang='Mochi';; + 'ole') lang='Olekha';; + 'olm') lang='Oloma';; + 'olo') lang='Livvi';; + 'olr') lang='Olrat';; + 'oma') lang='Omaha-Ponca';; + 'omb') lang='East Ambae';; + 'omc') lang='Mochica';; + 'ome') lang='Omejes';; + 'omg') lang='Omagua';; + 'omi') lang='Omi';; + 'omk') lang='Omok';; + 'oml') lang='Ombo';; + 'omn') lang='Minoan';; + 'omo') lang='Utarmbung';; + 'omp') lang='Old Manipuri';; + 'omq') lang='Oto-Manguean languages';; + 'omr') lang='Old Marathi';; + 'omt') lang='Omotik';; + 'omu') lang='Omurano';; + 'omv') lang='Omotic languages';; + 'omw') lang='South Tairora';; + 'omx') lang='Old Mon';; + 'ona') lang='Ona';; + 'onb') lang='Lingao';; + 'one') lang='Oneida';; + 'ong') lang='Olo';; + 'oni') lang='Onin';; + 'onj') lang='Onjob';; + 'onk') lang='Kabore One';; + 'onn') lang='Onobasulu';; + 'ono') lang='Onondaga';; + 'onp') lang='Sartang';; + 'onr') lang='Northern One';; + 'ons') lang='Ono';; + 'ont') lang='Ontenu';; + 'onu') lang='Unua';; + 'onw') lang='Old Nubian';; + 'onx') lang='Onin Based Pidgin';; + 'ood') lang="Tohono O'odham";; + 'oog') lang='Ong';; + 'oon') lang='??nge';; + 'oor') lang='Oorlams';; + 'oos') lang='Old Ossetic';; + 'opa') lang='Okpamheri';; + 'opk') lang='Kopkaka';; + 'opm') lang='Oksapmin';; + 'opo') lang='Opao';; + 'opt') lang='Opata';; + 'opy') lang='Ofay??';; + 'ora') lang='Oroha';; + 'orc') lang='Orma';; + 'ore') lang='Orej??n';; + 'org') lang='Oring';; + 'orh') lang='Oroqen';; + 'orn') lang='Orang Kanaq';; + 'oro') lang='Orokolo';; + 'orr') lang='Oruma';; + 'ors') lang='Orang Seletar';; + 'ort') lang='Adivasi Oriya';; + 'oru') lang='Ormuri';; + 'orv') lang='Old Russian';; + 'orw') lang='Oro Win';; + 'orx') lang='Oro';; + 'orz') lang='Ormu';; + 'osa') lang='Osage';; + 'osc') lang='Oscan';; + 'osi') lang='Osing';; + 'oso') lang='Ososo';; + 'osp') lang='Old Spanish';; + 'ost') lang='Osatu';; + 'osu') lang='Southern One';; + 'osx') lang='Old Saxon';; + 'ota') lang="Ottoman Turkish (1500-1928)";; + 'otb') lang='Old Tibetan';; + 'otd') lang='Ot Danum';; + 'ote') lang='Mezquital Otomi';; + 'oti') lang='Oti';; + 'otk') lang='Old Turkish';; + 'otl') lang='Tilapa Otomi';; + 'otm') lang='Eastern Highland Otomi';; + 'otn') lang='Tenango Otomi';; + 'oto') lang='Otomian languages';; + 'otq') lang='Quer??taro Otomi';; + 'otr') lang='Otoro';; + 'ots') lang='Estado de M??xico Otomi';; + 'ott') lang='Temoaya Otomi';; + 'otu') lang='Otuke';; + 'otw') lang='Ottawa';; + 'otx') lang='Texcatepec Otomi';; + 'oty') lang='Old Tamil';; + 'otz') lang='Ixtenco Otomi';; + 'oua') lang='Tagargrent';; + 'oub') lang='Glio-Oubi';; + 'oue') lang='Ounge';; + 'oui') lang='Old Uighur';; + 'oum') lang='Ouma';; + 'oun') lang='!O!ung';; + 'owi') lang='Owiniga';; + 'owl') lang='Old Welsh';; + 'oyb') lang='Oy';; + 'oyd') lang='Oyda';; + 'oym') lang='Wayampi';; + 'oyy') lang="Oya'oya";; + 'ozm') lang='Koonzime';; + 'paa') lang='Papuan languages';; + 'pab') lang='Parec??s';; + 'pac') lang='Pacoh';; + 'pad') lang='Paumar??';; + 'pae') lang='Pagibete';; + 'paf') lang='Paranaw??t';; + 'pag') lang='Pangasinan';; + 'pah') lang='Tenharim';; + 'pai') lang='Pe';; + 'pak') lang='Parakan??';; + 'pal') lang='Pahlavi';; + 'pam') lang='Pampanga';; # Kapampangan + 'pao') lang='Northern Paiute';; + 'pap') lang='Papiamento';; + 'paq') lang='Parya';; + 'par') lang='Panamint';; # Timbisha + 'pas') lang='Papasena';; + 'pat') lang='Papitalai';; + 'pau') lang='Palauan';; + 'pav') lang='Paka??snovos';; + 'paw') lang='Pawnee';; + 'pax') lang='Pankarar??';; + 'pay') lang='Pech';; + 'paz') lang='Pankarar??';; + 'pbb') lang='P??ez';; + 'pbc') lang='Patamona';; + 'pbe') lang='Mezontla Popoloca';; + 'pbf') lang='Coyotepec Popoloca';; + 'pbg') lang='Paraujano';; + 'pbh') lang="E'??apa Woromaipu";; + 'pbi') lang='Parkwa';; + 'pbl') lang='Mak (Nigeria)';; + 'pbn') lang='Kpasam';; + 'pbo') lang='Papel';; + 'pbp') lang='Badyara';; + 'pbr') lang='Pangwa';; + 'pbs') lang='Central Pame';; + 'pbt') lang='Southern Pashto';; + 'pbu') lang='Northern Pashto';; + 'pbv') lang='Pnar';; + 'pby') lang='Pyu';; + 'pbz') lang='Palu';; + 'pca') lang='Santa In??s Ahuatempan Popoloca';; + 'pcb') lang='Pear';; + 'pcc') lang='Bouyei';; + 'pcd') lang='Picard';; + 'pce') lang='Ruching Palaung';; + 'pcf') lang='Paliyan';; + 'pcg') lang='Paniya';; + 'pch') lang='Pardhan';; + 'pci') lang='Duruwa';; + 'pcj') lang='Parenga';; + 'pck') lang='Paite Chin';; + 'pcl') lang='Pardhi';; + 'pcm') lang='Nigerian Pidgin';; + 'pcn') lang='Piti';; + 'pcp') lang='Pacahuara';; + 'pcr') lang='Panang';; + 'pcw') lang='Pyapun';; + 'pda') lang='Anam';; + 'pdc') lang='Pennsylvania German';; + 'pdi') lang='Pa Di';; + 'pdn') lang='Podena';; # Fedan + 'pdo') lang='Padoe';; + 'pdt') lang='Plautdietsch';; + 'pdu') lang='Kayan';; + 'pea') lang='Peranakan Indonesian';; + 'peb') lang='Eastern Pomo';; + 'ped') lang='Mala (Papua New Guinea)';; + 'pee') lang='Taje';; + 'pef') lang='Northeastern Pomo';; + 'peg') lang='Pengo';; + 'peh') lang='Bonan';; + 'pei') lang='Chichimeca-Jonaz';; + 'pej') lang='Northern Pomo';; + 'pek') lang='Penchal';; + 'pel') lang='Pekal';; + 'pem') lang='Phende';; + 'peo') lang='Old Persian (ca. 600-400 B.C.)';; + 'pep') lang='Kunja';; + 'peq') lang='Southern Pomo';; + 'pes') lang='Western Farsi';; + 'pev') lang='P??mono';; + 'pex') lang='Petats';; + 'pey') lang='Petjo';; + 'pez') lang='Eastern Penan';; + 'pfa') lang='P????fang';; + 'pfe') lang='Peere';; + 'pfl') lang='Pfaelzisch';; + 'pga') lang='Sudanese Creole Arabic';; + 'pgg') lang='Pangwali';; + 'pgi') lang='Pagi';; + 'pgk') lang='Rerep';; + 'pgn') lang='Paelignian';; + 'pgs') lang='Pangseng';; + 'pgu') lang='Pagu';; + 'pgy') lang='Pongyong';; + 'pha') lang='Pa-Hng';; + 'phd') lang='Phudagi';; + 'phg') lang='Phuong';; + 'phh') lang='Phukha';; + 'phi') lang='Philippine languages';; + 'phk') lang='Phake';; + 'phl') lang='Phalura';; # Palula + 'phm') lang='Phimbi';; + 'phn') lang='Phoenician';; + 'pho') lang='Phunoi';; + 'phq') lang="Phana'";; + 'phr') lang='Pahari-Potwari';; + 'pht') lang='Phu Thai';; + 'phu') lang='Phuan';; + 'phv') lang='Pahlavani';; + 'phw') lang='Phangduwali';; + 'pia') lang='Pima Bajo';; + 'pib') lang='Yine';; + 'pic') lang='Pinji';; + 'pid') lang='Piaroa';; + 'pie') lang='Piro';; + 'pif') lang='Pingelapese';; + 'pig') lang='Pisabo';; + 'pih') lang='Pitcairn-Norfolk';; + 'pii') lang='Pini';; + 'pij') lang='Pijao';; + 'pil') lang='Yom';; + 'pim') lang='Powhatan';; + 'pin') lang='Piame';; + 'pio') lang='Piapoco';; + 'pip') lang='Pero';; + 'pir') lang='Piratapuyo';; + 'pis') lang='Pijin';; + 'pit') lang='Pitta Pitta';; + 'piu') lang='Pintupi-Luritja';; + 'piv') lang='Pileni';; # Vaeakau-Taumako + 'piw') lang='Pimbwe';; + 'pix') lang='Piu';; + 'piy') lang='Piya-Kwonci';; + 'piz') lang='Pije';; + 'pjt') lang='Pitjantjatjara';; + 'pka') lang='Ardham??gadh?? Pr??krit';; + 'pkb') lang='Pokomo';; # Kipfokomo + 'pkc') lang='Paekche';; + 'pkg') lang='Pak-Tong';; + 'pkh') lang='Pankhu';; + 'pkn') lang='Pakanha';; + 'pko') lang='P??koot';; + 'pkp') lang='Pukapuka';; + 'pkr') lang='Attapady Kurumba';; + 'pks') lang='Pakistan Sign Language';; + 'pkt') lang='Maleng';; + 'pku') lang='Paku';; + 'pla') lang='Miani';; + 'plb') lang='Polonombauk';; + 'plc') lang='Central Palawano';; + 'pld') lang='Polari';; + 'ple') lang="Palu'e";; + 'plf') lang='Central Malayo-Polynesian languages';; + 'plg') lang='Pilag??';; + 'plh') lang='Paulohi';; + 'plj') lang='Polci';; + 'plk') lang='Kohistani Shina';; + 'pll') lang='Shwe Palaung';; + 'pln') lang='Palenquero';; + 'plo') lang='Oluta Popoluca';; + 'plp') lang='Palpa';; + 'plq') lang='Palaic';; + 'plr') lang='Palaka Senoufo';; + 'pls') lang='San Marcos Tlalcoyalco Popoloca';; + 'plt') lang='Plateau Malagasy';; + 'plu') lang='Palik??r';; + 'plv') lang='Southwest Palawano';; + 'plw') lang="Brooke's Point Palawano";; + 'ply') lang='Bolyu';; + 'plz') lang='Paluan';; + 'pma') lang='Paama';; + 'pmb') lang='Pambia';; + 'pmc') lang='Palumata';; + 'pme') lang='Pwaamei';; + 'pmf') lang='Pamona';; + 'pmh') lang='M??h??r????????ri Pr??krit';; + 'pmi') lang='Northern Pumi';; + 'pmj') lang='Southern Pumi';; + 'pmk') lang='Pamlico';; + 'pml') lang='Lingua Franca';; + 'pmm') lang='Pomo';; + 'pmn') lang='Pam';; + 'pmo') lang='Pom';; + 'pmq') lang='Northern Pame';; + 'pmr') lang='Paynamar';; + 'pms') lang='Piemontese';; + 'pmt') lang='Tuamotuan';; + 'pmu') lang='Mirpur Panjabi';; + 'pmw') lang='Plains Miwok';; + 'pmx') lang='Poumei Naga';; + 'pmy') lang='Papuan Malay';; + 'pmz') lang='Southern Pame';; + 'pna') lang='Punan Bah-Biau';; + 'pnb') lang='Western Panjabi';; + 'pnc') lang='Pannei';; + 'pne') lang='Western Penan';; + 'png') lang='Pongu';; + 'pnh') lang='Penrhyn';; + 'pni') lang='Aoheng';; + 'pnm') lang='Punan Batu 1';; + 'pnn') lang='Pinai-Hagahai';; + 'pno') lang='Panobo';; + 'pnp') lang='Pancana';; + 'pnq') lang='Pana (Burkina Faso)';; + 'pnr') lang='Panim';; + 'pns') lang='Ponosakan';; + 'pnt') lang='Pontic';; + 'pnu') lang='Jiongnai Bunu';; + 'pnv') lang='Pinigura';; + 'pnw') lang='Panytyima';; + 'pnx') lang='Phong-Kniang';; + 'pny') lang='Pinyin';; + 'pnz') lang='Pana (Central African Republic)';; + 'poc') lang='Poqomam';; + 'pod') lang='Ponares';; + 'poe') lang='San Juan Atzingo Popoloca';; + 'pof') lang='Poke';; + 'pog') lang='Potigu??ra';; + 'poh') lang="Poqomchi'";; + 'poi') lang='Highland Popoluca';; + 'pok') lang='Pokang??';; + 'pom') lang='Southeastern Pomo';; + 'pon') lang='Pohnpeian';; + 'poo') lang='Central Pomo';; + 'pop') lang='Pwapwa';; + 'poq') lang='Texistepec Popoluca';; + 'pos') lang='Sayula Popoluca';; + 'pot') lang='Potawatomi';; + 'pov') lang='Upper Guinea Crioulo';; + 'pow') lang='San Felipe Otlaltepec Popoloca';; + 'pox') lang='Polabian';; + 'poy') lang='Pogolo';; + 'poz') lang='Malayo-Polynesian languages';; + 'ppa') lang='Pao';; + 'ppe') lang='Papi';; + 'ppi') lang='Paipai';; + 'ppk') lang='Uma';; + 'ppl') lang='Pipil';; + 'ppm') lang='Papuma';; + 'ppn') lang='Papapana';; + 'ppo') lang='Folopa';; + 'ppp') lang='Pelende';; + 'ppq') lang='Pei';; + 'ppr') lang='Piru';; + 'pps') lang='San Lu??s Temalacayuca Popoloca';; + 'ppt') lang='Pare';; + 'ppu') lang='Papora';; + 'pqa') lang="Pa'a";; + 'pqe') lang='Eastern Malayo-Polynesian languages';; + 'pqm') lang='Malecite-Passamaquoddy';; + 'pqw') lang='Western Malayo-Polynesian languages';; + 'pra') lang='Prakrit languages';; + 'prb') lang="Lua'";; + 'prc') lang='Parachi';; + 'prd') lang='Parsi-Dari';; + 'pre') lang='Principense';; + 'prg') lang='Prussian';; + 'prh') lang='Porohanon';; + 'pri') lang='Paic??';; + 'prk') lang='Parauk';; + 'prl') lang='Peruvian Sign Language';; + 'prm') lang='Kibiri';; + 'prn') lang='Prasuni';; + 'pro') lang='Old Proven??al (to 1500)';; # Old Occitan (to 1500) + 'prp') lang='Parsi';; + 'prq') lang='Ash??ninka Peren??';; + 'prr') lang='Puri';; + 'prs') lang='Dari';; # Eastern Farsi + 'prt') lang='Phai';; + 'pru') lang='Puragi';; + 'prw') lang='Parawen';; + 'prx') lang='Purik';; + 'pry') lang='Pray 3';; + 'prz') lang='Providencia Sign Language';; + 'psa') lang='Asue Awyu';; + 'psc') lang='Persian Sign Language';; + 'psd') lang='Plains Indian Sign Language';; + 'pse') lang='Central Malay';; + 'psg') lang='Penang Sign Language';; + 'psh') lang='Southwest Pashayi';; + 'psi') lang='Southeast Pashayi';; + 'psl') lang='Puerto Rican Sign Language';; + 'psm') lang='Pauserna';; + 'psn') lang='Panasuan';; + 'pso') lang='Polish Sign Language';; + 'psp') lang='Philippine Sign Language';; + 'psq') lang='Pasi';; + 'psr') lang='Portuguese Sign Language';; + 'pss') lang='Kaulong';; + 'pst') lang='Central Pashto';; + 'psu') lang='Sauraseni Pr??krit';; + 'psw') lang='Port Sandwich';; + 'psy') lang='Piscataway';; + 'pta') lang='Pai Tavytera';; + 'pth') lang='Patax?? H??-Ha-H??e';; + 'pti') lang='Pintiini';; + 'ptn') lang='Patani';; + 'pto') lang="Zo'??";; + 'ptp') lang='Patep';; + 'ptr') lang='Piamatsina';; + 'ptt') lang='Enrekang';; + 'ptu') lang='Bambam';; + 'ptv') lang='Port Vato';; + 'ptw') lang='Pentlatch';; + 'pty') lang='Pathiya';; + 'pua') lang='Western Highland Purepecha';; + 'pub') lang='Purum';; + 'puc') lang='Punan Merap';; + 'pud') lang='Punan Aput';; + 'pue') lang='Puelche';; + 'puf') lang='Punan Merah';; + 'pug') lang='Phuie';; + 'pui') lang='Puinave';; + 'puj') lang='Punan Tubu';; + 'puk') lang='Pu Ko';; + 'pum') lang='Puma';; + 'puo') lang='Puoc';; + 'pup') lang='Pulabu';; + 'puq') lang='Puquina';; + 'pur') lang='Purubor??';; + 'put') lang='Putoh';; + 'puu') lang='Punu';; + 'puw') lang='Puluwatese';; + 'pux') lang='Puare';; + 'puy') lang='Purisime??o';; + 'puz') lang='Purum Naga';; + 'pwa') lang='Pawaia';; + 'pwb') lang='Panawa';; + 'pwg') lang='Gapapaiwa';; + 'pwm') lang='Molbog';; + 'pwn') lang='Paiwan';; + 'pwo') lang='Pwo Western Karen';; + 'pwr') lang='Powari';; + 'pww') lang='Pwo Northern Karen';; + 'pxm') lang='Quetzaltepec Mixe';; + 'pye') lang='Pye Krumen';; + 'pym') lang='Fyam';; + 'pyn') lang='Poyan??wa';; + 'pyu') lang='Puyuma';; + 'pyx') lang='Pyu (Myanmar)';; + 'pyy') lang='Pyen';; + 'pzn') lang='Para Naga';; +# 'qaa..qtz') lang='Private use';; + 'qua') lang='Quapaw';; + 'qub') lang='Huallaga Hu??nuco Quechua';; + 'quc') lang="K'iche'";; # Quich?? + 'qud') lang='Calder??n Highland Quichua';; + 'quf') lang='Lambayeque Quechua';; + 'qug') lang='Chimborazo Highland Quichua';; + 'quh') lang='South Bolivian Quechua';; + 'qui') lang='Quileute';; + 'quk') lang='Chachapoyas Quechua';; + 'qul') lang='North Bolivian Quechua';; + 'qum') lang='Sipacapense';; + 'qun') lang='Quinault';; + 'qup') lang='Southern Pastaza Quechua';; + 'quq') lang='Quinqui';; + 'qur') lang='Yanahuanca Pasco Quechua';; + 'qus') lang='Santiago del Estero Quichua';; + 'quv') lang='Sacapulteco';; + 'quw') lang='Tena Lowland Quichua';; + 'qux') lang='Yauyos Quechua';; + 'quy') lang='Ayacucho Quechua';; + 'quz') lang='Cusco Quechua';; + 'qva') lang='Ambo-Pasco Quechua';; + 'qvc') lang='Cajamarca Quechua';; + 'qve') lang='Eastern Apur??mac Quechua';; + 'qvh') lang='Huamal??es-Dos de Mayo Hu??nuco Quechua';; + 'qvi') lang='Imbabura Highland Quichua';; + 'qvj') lang='Loja Highland Quichua';; + 'qvl') lang='Cajatambo North Lima Quechua';; + 'qvm') lang='Margos-Yarowilca-Lauricocha Quechua';; + 'qvn') lang='North Jun??n Quechua';; + 'qvo') lang='Napo Lowland Quechua';; + 'qvp') lang='Pacaraos Quechua';; + 'qvs') lang='San Mart??n Quechua';; + 'qvw') lang='Huaylla Wanca Quechua';; + 'qvy') lang='Queyu';; + 'qvz') lang='Northern Pastaza Quichua';; + 'qwa') lang='Corongo Ancash Quechua';; + 'qwc') lang='Classical Quechua';; + 'qwe') lang='Quechuan (family)';; + 'qwh') lang='Huaylas Ancash Quechua';; + 'qwm') lang='Kuman (Russia)';; + 'qws') lang='Sihuas Ancash Quechua';; + 'qwt') lang='Kwalhioqua-Tlatskanai';; + 'qxa') lang='Chiqui??n Ancash Quechua';; + 'qxc') lang='Chincha Quechua';; + 'qxh') lang='Panao Hu??nuco Quechua';; + 'qxl') lang='Salasaca Highland Quichua';; + 'qxn') lang='Northern Conchucos Ancash Quechua';; + 'qxo') lang='Southern Conchucos Ancash Quechua';; + 'qxp') lang='Puno Quechua';; + 'qxq') lang="Qashqa'i";; + 'qxr') lang='Ca??ar Highland Quichua';; + 'qxs') lang='Southern Qiang';; + 'qxt') lang='Santa Ana de Tusi Pasco Quechua';; + 'qxu') lang='Arequipa-La Uni??n Quechua';; + 'qxw') lang='Jauja Wanca Quechua';; + 'qya') lang='Quenya';; + 'qyp') lang='Quiripi';; + 'raa') lang='Dungmali';; + 'rab') lang='Camling';; + 'rac') lang='Rasawa';; + 'rad') lang='Rade';; + 'raf') lang='Western Meohang';; + 'rag') lang='Logooli';; # Lulogooli + 'rah') lang='Rabha';; + 'rai') lang='Ramoaaina';; + 'raj') lang='Rajasthani';; + 'rak') lang='Tulu-Bohuai';; + 'ral') lang='Ralte';; + 'ram') lang='Canela';; + 'ran') lang='Riantana';; + 'rao') lang='Rao';; + 'rap') lang='Rapanui';; + 'raq') lang='Saam';; + 'rar') lang='Rarotongan';; # Cook Islands Maori + 'ras') lang='Tegali';; + 'rat') lang='Razajerdi';; + 'rau') lang='Raute';; + 'rav') lang='Sampang';; + 'raw') lang='Rawang';; + 'rax') lang='Rang';; + 'ray') lang='Rapa';; + 'raz') lang='Rahambuu';; + 'rbb') lang='Rumai Palaung';; + 'rcf') lang='R??union Creole French';; + 'rdb') lang='Rudbari';; + 'rea') lang='Rerau';; + 'reb') lang='Rembong';; + 'ree') lang='Rejang Kayan';; + 'reg') lang='Kara (Tanzania)';; + 'rei') lang='Reli';; + 'rej') lang='Rejang';; + 'rel') lang='Rendille';; + 'rem') lang='Remo';; + 'ren') lang='Rengao';; + 'rer') lang='Rer Bare';; + 'res') lang='Reshe';; + 'ret') lang='Retta';; + 'rey') lang='Reyesano';; + 'rga') lang='Roria';; + 'rge') lang='Romano-Greek';; + 'rgk') lang='Rangkas';; + 'rgn') lang='Romagnol';; + 'rgr') lang='Res??garo';; + 'rgs') lang='Southern Roglai';; + 'rgu') lang='Ringgou';; + 'rhg') lang='Rohingya';; + 'rhp') lang='Yahang';; + 'ria') lang='Riang (India)';; + 'rie') lang='Rien';; + 'rif') lang='Tarifit';; + 'ril') lang='Riang (Myanmar)';; + 'rim') lang='Nyaturu';; + 'rin') lang='Nungu';; + 'rir') lang='Ribun';; + 'rit') lang='Ritarungo';; + 'riu') lang='Riung';; + 'rjg') lang='Rajong';; + 'rji') lang='Raji';; + 'rjs') lang='Rajbanshi';; + 'rka') lang='Kraol';; + 'rkb') lang='Rikbaktsa';; + 'rkh') lang='Rakahanga-Manihiki';; + 'rki') lang='Rakhine';; + 'rkm') lang='Marka';; + 'rkt') lang='Rangpuri';; # Kamta + 'rma') lang='Rama';; + 'rmb') lang='Rembarunga';; + 'rmc') lang='Carpathian Romani';; + 'rmd') lang='Traveller Danish';; + 'rme') lang='Angloromani';; + 'rmf') lang='Kalo Finnish Romani';; + 'rmg') lang='Traveller Norwegian';; + 'rmh') lang='Murkim';; + 'rmi') lang='Lomavren';; + 'rmk') lang='Romkun';; + 'rml') lang='Baltic Romani';; + 'rmm') lang='Roma';; + 'rmn') lang='Balkan Romani';; + 'rmo') lang='Sinte Romani';; + 'rmp') lang='Rempi';; + 'rmr') lang='Cal??';; + 'rms') lang='Romanian Sign Language';; + 'rmt') lang='Domari';; + 'rmu') lang='Tavringer Romani';; + 'rmv') lang='Romanova';; + 'rmw') lang='Welsh Romani';; + 'rmx') lang='Romam';; + 'rmy') lang='Vlax Romani';; + 'rmz') lang='Marma';; + 'rna') lang='Runa';; + 'rnd') lang='Ruund';; + 'rng') lang='Ronga';; + 'rnl') lang='Ranglong';; + 'rnn') lang='Roon';; + 'rnp') lang='Rongpo';; + 'rnw') lang='Rungwa';; + 'roa') lang='Romance languages';; + 'rob') lang="Tae'";; + 'roc') lang='Cacgia Roglai';; + 'rod') lang='Rogo';; + 'roe') lang='Ronji';; + 'rof') lang='Rombo';; + 'rog') lang='Northern Roglai';; + 'rol') lang='Romblomanon';; + 'rom') lang='Romany';; + 'roo') lang='Rotokas';; + 'rop') lang='Kriol';; + 'ror') lang='Rongga';; + 'rou') lang='Runga';; + 'row') lang='Dela-Oenale';; + 'rpn') lang='Repanbitip';; + 'rpt') lang='Rapting';; + 'rri') lang='Ririo';; + 'rro') lang='Waima';; + 'rsb') lang='Romano-Serbian';; + 'rsi') lang='Rennellese Sign Language';; + 'rsl') lang='Russian Sign Language';; + 'rth') lang='Ratahan';; + 'rtm') lang='Rotuman';; + 'rtw') lang='Rathawi';; + 'rub') lang='Gungu';; + 'ruc') lang='Ruuli';; + 'rue') lang='Rusyn';; + 'ruf') lang='Luguru';; + 'rug') lang='Roviana';; + 'ruh') lang='Ruga';; + 'rui') lang='Rufiji';; + 'ruk') lang='Che';; + 'ruo') lang='Istro Romanian';; + 'rup') lang='Macedo-Romanian';; #??Aromanian; Arumanian + 'ruq') lang='Megleno Romanian';; + 'rut') lang='Rutul';; + 'ruu') lang='Lanas Lobu';; + 'ruy') lang='Mala (Nigeria)';; + 'ruz') lang='Ruma';; + 'rwa') lang='Rawo';; + 'rwk') lang='Rwa';; + 'rwm') lang='Amba (Uganda)';; + 'rwo') lang='Rawa';; + 'rwr') lang='Marwari (India)';; + 'ryn') lang='Northern Amami-Oshima';; + 'rys') lang='Yaeyama';; + 'ryu') lang='Central Okinawan';; + 'saa') lang='Saba';; + 'sab') lang='Buglere';; + 'sac') lang='Meskwaki';; + 'sad') lang='Sandawe';; + 'sae') lang='Saban??';; + 'saf') lang='Safaliba';; + 'sah') lang='Yakut';; + 'sai') lang='South American Indian languages';; + 'saj') lang='Sahu';; + 'sak') lang='Sake';; + 'sal') lang='Salishan languages';; + 'sam') lang='Samaritan Aramaic';; + 'sao') lang='Sause';; + 'sap') lang='Sanapan??';; + 'saq') lang='Samburu';; + 'sar') lang='Saraveca';; + 'sas') lang='Sasak';; + 'sat') lang='Santali';; + 'sau') lang='Saleman';; + 'sav') lang='Saafi-Saafi';; + 'saw') lang='Sawi';; + 'sax') lang='Sa';; + 'say') lang='Saya';; + 'saz') lang='Saurashtra';; + 'sba') lang='Ngambay';; + 'sbb') lang='Simbo';; + 'sbc') lang='Kele (Papua New Guinea)';; + 'sbd') lang='Southern Samo';; + 'sbe') lang='Saliba';; + 'sbf') lang='Shabo';; + 'sbg') lang='Seget';; + 'sbh') lang='Sori-Harengan';; + 'sbi') lang='Seti';; + 'sbj') lang='Surbakhal';; + 'sbk') lang='Safwa';; + 'sbl') lang='Botolan Sambal';; + 'sbm') lang='Sagala';; + 'sbn') lang='Sindhi Bhil';; + 'sbo') lang='Sab??m';; + 'sbp') lang='Sangu (Tanzania)';; + 'sbq') lang='Sileibi';; + 'sbr') lang='Sembakung Murut';; + 'sbs') lang='Subiya';; + 'sbt') lang='Kimki';; + 'sbu') lang='Stod Bhoti';; + 'sbv') lang='Sabine';; + 'sbw') lang='Simba';; + 'sbx') lang='Seberuang';; + 'sby') lang='Soli';; + 'sbz') lang='Sara Kaba';; + 'sca') lang='Sansu';; + 'scb') lang='Chut';; + 'sce') lang='Dongxiang';; + 'scf') lang='San Miguel Creole French';; + 'scg') lang='Sanggau';; + 'sch') lang='Sakachep';; + 'sci') lang='Sri Lankan Creole Malay';; + 'sck') lang='Sadri';; + 'scl') lang='Shina';; + 'scn') lang='Sicilian';; + 'sco') lang='Scots';; + 'scp') lang='Helambu Sherpa';; + 'scq') lang="Sa'och";; + 'scs') lang='North Slavey';; + 'scu') lang='Shumcho';; + 'scv') lang='Sheni';; + 'scw') lang='Sha';; + 'scx') lang='Sicel';; + 'sda') lang="Toraja-Sa'dan";; + 'sdb') lang='Shabak';; + 'sdc') lang='Sassarese Sardinian';; + 'sde') lang='Surubu';; + 'sdf') lang='Sarli';; + 'sdg') lang='Savi';; + 'sdh') lang='Southern Kurdish';; + 'sdj') lang='Suundi';; + 'sdk') lang='Sos Kundi';; + 'sdl') lang='Saudi Arabian Sign Language';; + 'sdm') lang='Semandang';; + 'sdn') lang='Gallurese Sardinian';; + 'sdo') lang='Bukar-Sadung Bidayuh';; + 'sdp') lang='Sherdukpen';; + 'sdr') lang='Oraon Sadri';; + 'sds') lang='Sened';; + 'sdt') lang='Shuadit';; + 'sdu') lang='Sarudu';; + 'sdv') lang='Eastern Sudanic languages';; + 'sdx') lang='Sibu Melanau';; + 'sdz') lang='Sallands';; + 'sea') lang='Semai';; + 'seb') lang='Shempire Senoufo';; + 'sec') lang='Sechelt';; + 'sed') lang='Sedang';; + 'see') lang='Seneca';; + 'sef') lang='Cebaara Senoufo';; + 'seg') lang='Segeju';; + 'seh') lang='Sena';; + 'sei') lang='Seri';; + 'sej') lang='Sene';; + 'sek') lang='Sekani';; + 'sel') lang='Selkup';; + 'sem') lang='Semitic languages';; + 'sen') lang='Nanerig?? S??noufo';; + 'seo') lang='Suarmin';; + 'sep') lang='S??c??t?? S??noufo';; + 'seq') lang='Senara S??noufo';; + 'ser') lang='Serrano';; + 'ses') lang='Koyraboro Senni Songhai';; + 'set') lang='Sentani';; + 'seu') lang='Serui-Laut';; + 'sev') lang='Nyarafolo Senoufo';; + 'sew') lang='Sewa Bay';; + 'sey') lang='Secoya';; + 'sez') lang='Senthang Chin';; + 'sfb') lang='Langue des signes de Belgique Francophone';; # French Belgian Sign Language + 'sfm') lang='Small Flowery Miao';; + 'sfs') lang='South African Sign Language';; + 'sfw') lang='Sehwi';; + 'sga') lang='Old Irish (to 900)';; + 'sgb') lang='Mag-Anchi Ayta';; + 'sgc') lang='Kipsigis';; + 'sge') lang='Segai';; + 'sgg') lang='Swiss-German Sign Language';; + 'sgh') lang='Shughni';; + 'sgi') lang='Suga';; + 'sgk') lang='Sangkong';; + 'sgl') lang='Sanglechi-Ishkashimi';; + 'sgm') lang='Singa';; + 'sgn') lang='Sign languages';; + 'sgo') lang='Songa';; + 'sgp') lang='Singpho';; + 'sgr') lang='Sangisari';; + 'sgt') lang='Brokpake';; + 'sgu') lang='Salas';; + 'sgw') lang='Sebat Bet Gurage';; + 'sgx') lang='Sierra Leone Sign Language';; + 'sgz') lang='Sursurunga';; + 'sha') lang='Shall-Zwall';; + 'shb') lang='Ninam';; + 'shc') lang='Sonde';; + 'she') lang='Sheko';; + 'shg') lang='Shua';; + 'shh') lang='Shoshoni';; + 'shi') lang='Tachelhit';; + 'shj') lang='Shatt';; + 'shk') lang='Shilluk';; + 'shl') lang='Shendu';; + 'shm') lang='Shahrudi';; + 'shn') lang='Shan';; + 'sho') lang='Shanga';; + 'shp') lang='Shipibo-Conibo';; + 'shq') lang='Sala';; + 'shr') lang='Shi';; + 'shs') lang='Shuswap';; + 'sht') lang='Shasta';; + 'shu') lang='Chadian Arabic';; + 'shv') lang='Shehri';; + 'shw') lang='Shwai';; + 'shx') lang='She';; + 'shy') lang='Tachawit';; + 'shz') lang='Syenara Senoufo';; + 'sia') lang='Akkala Sami';; + 'sib') lang='Sebop';; + 'sid') lang='Sidamo';; + 'sie') lang='Simaa';; + 'sif') lang='Siamou';; + 'sig') lang='Paasaal';; + 'sih') lang='Zire';; + 'sii') lang='Shom Peng';; + 'sij') lang='Numbami';; + 'sik') lang='Sikiana';; + 'sil') lang='Tumulung Sisaala';; + 'sim') lang='Mende (Papua New Guinea)';; + 'sio') lang='Siouan languages';; + 'sip') lang='Sikkimese';; + 'siq') lang='Sonia';; + 'sir') lang='Siri';; + 'sis') lang='Siuslaw';; + 'sit') lang='Sino-Tibetan languages';; + 'siu') lang='Sinagen';; + 'siv') lang='Sumariup';; + 'siw') lang='Siwai';; + 'six') lang='Sumau';; + 'siy') lang='Sivandi';; + 'siz') lang='Siwi';; + 'sja') lang='Epena';; + 'sjb') lang='Sajau Basap';; + 'sjd') lang='Kildin Sami';; + 'sje') lang='Pite Sami';; + 'sjg') lang='Assangori';; + 'sjk') lang='Kemi Sami';; + 'sjl') lang='Sajalong';; # Miji + 'sjm') lang='Mapun';; + 'sjn') lang='Sindarin';; + 'sjo') lang='Xibe';; + 'sjp') lang='Surjapuri';; + 'sjr') lang='Siar-Lak';; + 'sjs') lang='Senhaja De Srair';; + 'sjt') lang='Ter Sami';; + 'sju') lang='Ume Sami';; + 'sjw') lang='Shawnee';; + 'ska') lang='Skagit';; + 'skb') lang='Saek';; + 'skc') lang='Sauk';; + 'skd') lang='Southern Sierra Miwok';; + 'ske') lang='Seke (Vanuatu)';; + 'skf') lang='Sakirabi??';; + 'skg') lang='Sakalava Malagasy';; + 'skh') lang='Sikule';; + 'ski') lang='Sika';; + 'skj') lang='Seke (Nepal)';; + 'skk') lang='Sok';; + 'skm') lang='Sakam';; + 'skn') lang='Kolibugan Subanon';; + 'sko') lang='Seko Tengah';; + 'skp') lang='Sekapan';; + 'skq') lang='Sininkere';; + 'skr') lang='Seraiki';; + 'sks') lang='Maia';; + 'skt') lang='Sakata';; + 'sku') lang='Sakao';; + 'skv') lang='Skou';; + 'skw') lang='Skepi Creole Dutch';; + 'skx') lang='Seko Padang';; + 'sky') lang='Sikaiana';; + 'skz') lang='Sekar';; + 'sla') lang='Slavic languages';; + 'slc') lang='S??liba';; + 'sld') lang='Sissala';; + 'sle') lang='Sholaga';; + 'slf') lang='Swiss-Italian Sign Language';; + 'slg') lang='Selungai Murut';; + 'slh') lang='Southern Puget Sound Salish';; + 'sli') lang='Lower Silesian';; + 'slj') lang='Salum??';; + 'sll') lang='Salt-Yui';; + 'slm') lang='Pangutaran Sama';; + 'sln') lang='Salinan';; + 'slp') lang='Lamaholot';; + 'slq') lang='Salchuq';; + 'slr') lang='Salar';; + 'sls') lang='Singapore Sign Language';; + 'slt') lang='Sila';; + 'slu') lang='Selaru';; + 'slw') lang='Sialum';; + 'slx') lang='Salampasu';; + 'sly') lang='Selayar';; + 'slz') lang="Ma'ya";; + 'sma') lang='Southern Sami';; + 'smb') lang='Simbari';; + 'smc') lang='Som';; + 'smd') lang='Sama';; + 'smf') lang='Auwe';; + 'smg') lang='Simbali';; + 'smh') lang='Samei';; + 'smi') lang='Sami languages';; + 'smj') lang='Lule Sami';; + 'smk') lang='Bolinao';; + 'sml') lang='Central Sama';; + 'smm') lang='Musasa';; + 'smn') lang='Inari Sami';; + 'smp') lang='Samaritan';; + 'smq') lang='Samo';; + 'smr') lang='Simeulue';; + 'sms') lang='Skolt Sami';; + 'smt') lang='Simte';; + 'smu') lang='Somray';; + 'smv') lang='Samvedi';; + 'smw') lang='Sumbawa';; + 'smx') lang='Samba';; + 'smy') lang='Semnani';; + 'smz') lang='Simeku';; + 'snb') lang='Sebuyau';; + 'snc') lang='Sinaugoro';; + 'sne') lang='Bau Bidayuh';; + 'snf') lang='Noon';; + 'sng') lang='Sanga (Democratic Republic of Congo)';; + 'snh') lang='Shinabo';; + 'sni') lang='Sensi';; + 'snj') lang='Riverain Sango';; + 'snk') lang='Soninke';; + 'snl') lang='Sangil';; + 'snm') lang="Southern Ma'di";; + 'snn') lang='Siona';; + 'sno') lang='Snohomish';; + 'snp') lang='Siane';; + 'snq') lang='Sangu (Gabon)';; + 'snr') lang='Sihan';; + 'sns') lang='South West Bay';; # Nahavaq + 'snu') lang='Senggi';; #??Viid + 'snv') lang="Sa'ban";; + 'snw') lang='Selee';; + 'snx') lang='Sam';; + 'sny') lang='Saniyo-Hiyewe';; + 'snz') lang='Sinsauru';; + 'soa') lang='Thai Song';; + 'sob') lang='Sobei';; + 'soc') lang='So (Democratic Republic of Congo)';; + 'sod') lang='Songoora';; + 'soe') lang='Songomeno';; + 'sog') lang='Sogdian';; + 'soh') lang='Aka';; + 'soi') lang='Sonha';; + 'soj') lang='Soi';; + 'sok') lang='Sokoro';; + 'sol') lang='Solos';; + 'son') lang='Songhai languages';; + 'soo') lang='Songo';; + 'sop') lang='Songe';; + 'soq') lang='Kanasi';; + 'sor') lang='Somrai';; + 'sos') lang='Seeku';; + 'sou') lang='Southern Thai';; + 'sov') lang='Sonsorol';; + 'sow') lang='Sowanda';; + 'sox') lang='So (Cameroon)';; + 'soy') lang='Miyobe';; + 'soz') lang='Temi';; + 'spb') lang='Sepa (Indonesia)';; + 'spc') lang='Sap??';; + 'spd') lang='Saep';; + 'spe') lang='Sepa (Papua New Guinea)';; + 'spg') lang='Sian';; + 'spi') lang='Saponi';; + 'spk') lang='Sengo';; + 'spl') lang='Selepet';; + 'spm') lang='Sepen';; + 'spo') lang='Spokane';; + 'spp') lang='Supyire Senoufo';; + 'spq') lang='Loreto-Ucayali Spanish';; + 'spr') lang='Saparua';; + 'sps') lang='Saposa';; + 'spt') lang='Spiti Bhoti';; + 'spu') lang='Sapuan';; + 'spx') lang='South Picene';; + 'spy') lang='Sabaot';; + 'sqa') lang='Shama-Sambuga';; + 'sqh') lang='Shau';; + 'sqj') lang='Albanian languages';; + 'sqm') lang='Suma';; + 'sqn') lang='Susquehannock';; + 'sqo') lang='Sorkhei';; + 'sqq') lang='Sou';; + 'sqr') lang='Siculo Arabic';; + 'sqs') lang='Sri Lankan Sign Language';; + 'sqt') lang='Soqotri';; + 'squ') lang='Squamish';; + 'sra') lang='Saruga';; + 'srb') lang='Sora';; + 'src') lang='Logudorese Sardinian';; + 'sre') lang='Sara';; + 'srf') lang='Nafi';; + 'srg') lang='Sulod';; + 'srh') lang='Sarikoli';; + 'sri') lang='Siriano';; + 'srk') lang='Serudung Murut';; + 'srl') lang='Isirawa';; + 'srm') lang='Saramaccan';; + 'srn') lang='Sranan Tongo';; + 'sro') lang='Campidanese Sardinian';; + 'srq') lang='Sirion??';; + 'srr') lang='Serer';; + 'srs') lang='Sarsi';; + 'srt') lang='Sauri';; + 'sru') lang='Suru??';; + 'srv') lang='Waray Sorsogon';; + 'srw') lang='Serua';; + 'srx') lang='Sirmauri';; + 'sry') lang='Sera';; + 'srz') lang='Shahmirzadi';; + 'ssa') lang='Nilo-Saharan languages';; + 'ssb') lang='Southern Sama';; + 'ssc') lang='Suba-Simbiti';; + 'ssd') lang='Siroi';; + 'sse') lang='Balangingi';; + 'ssf') lang='Thao';; + 'ssg') lang='Seimat';; + 'ssh') lang='Shihhi Arabic';; + 'ssi') lang='Sansi';; + 'ssj') lang='Sausi';; + 'ssk') lang='Sunam';; + 'ssl') lang='Western Sisaala';; + 'ssm') lang='Semnam';; + 'ssn') lang='Waata';; + 'sso') lang='Sissano';; + 'ssp') lang='Spanish Sign Language';; + 'ssq') lang="So'a";; + 'ssr') lang='Swiss-French Sign Language';; + 'sss') lang='S??';; + 'sst') lang='Sinasina';; + 'ssu') lang='Susuami';; + 'ssv') lang='Shark Bay';; + 'ssx') lang='Samberigi';; + 'ssy') lang='Saho';; + 'ssz') lang='Sengseng';; + 'sta') lang='Settla';; + 'stb') lang='Northern Subanen';; + 'std') lang='Sentinel';; + 'ste') lang='Liana-Seti';; + 'stf') lang='Seta';; + 'stg') lang='Trieng';; + 'sth') lang='Shelta';; + 'sti') lang='Bulo Stieng';; + 'stj') lang='Matya Samo';; + 'stk') lang='Arammba';; + 'stl') lang='Stellingwerfs';; + 'stm') lang='Setaman';; + 'stn') lang='Owa';; + 'sto') lang='Stoney';; + 'stp') lang='Southeastern Tepehuan';; + 'stq') lang='Saterfriesisch';; + 'str') lang='Straits Salish';; + 'sts') lang='Shumashti';; + 'stt') lang='Budeh Stieng';; + 'stu') lang='Samtao';; + 'stv') lang="Silt'e";; + 'stw') lang='Satawalese';; + 'sua') lang='Sulka';; + 'sub') lang='Suku';; + 'suc') lang='Western Subanon';; + 'sue') lang='Suena';; + 'sug') lang='Suganga';; + 'sui') lang='Suki';; + 'suj') lang='Shubi';; + 'suk') lang='Sukuma';; + 'sul') lang='Surigaonon';; + 'sum') lang='Sumo-Mayangna';; + 'suq') lang='Suri';; + 'sur') lang='Mwaghavul';; + 'sus') lang='Susu';; + 'sut') lang='Subtiaba';; + 'suv') lang='Sulung';; + 'suw') lang='Sumbwa';; + 'sux') lang='Sumerian';; + 'suy') lang='Suy??';; + 'suz') lang='Sunwar';; + 'sva') lang='Svan';; + 'svb') lang='Ulau-Suain';; + 'svc') lang='Vincentian Creole English';; + 'sve') lang='Serili';; + 'svk') lang='Slovakian Sign Language';; + 'svr') lang='Savara';; + 'svs') lang='Savosavo';; + 'svx') lang='Skalvian';; + 'swb') lang='Maore Comorian';; + 'swc') lang='Congo Swahili';; + 'swf') lang='Sere';; + 'swg') lang='Swabian';; + 'swh') lang='Swahili (individual language)';; # Kiswahili + 'swi') lang='Sui';; + 'swj') lang='Sira';; + 'swk') lang='Malawi Sena';; + 'swl') lang='Swedish Sign Language';; + 'swm') lang='Samosa';; + 'swn') lang='Sawknah';; + 'swo') lang='Shanenawa';; + 'swp') lang='Suau';; + 'swq') lang='Sharwa';; + 'swr') lang='Saweru';; + 'sws') lang='Seluwasan';; + 'swt') lang='Sawila';; + 'swu') lang='Suwawa';; + 'swv') lang='Shekhawati';; + 'sww') lang='Sowa';; + 'swx') lang='Suruah??';; + 'swy') lang='Sarua';; + 'sxb') lang='Suba';; + 'sxc') lang='Sicanian';; + 'sxe') lang='Sighu';; + 'sxg') lang='Shixing';; + 'sxk') lang='Southern Kalapuya';; + 'sxl') lang='Selian';; + 'sxm') lang='Samre';; + 'sxn') lang='Sangir';; + 'sxo') lang='Sorothaptic';; + 'sxr') lang='Saaroa';; + 'sxs') lang='Sasaru';; + 'sxu') lang='Upper Saxon';; + 'sxw') lang='Saxwe Gbe';; + 'sya') lang='Siang';; + 'syb') lang='Central Subanen';; + 'syc') lang='Classical Syriac';; + 'syd') lang='Samoyedic languages';; + 'syi') lang='Seki';; + 'syk') lang='Sukur';; + 'syl') lang='Sylheti';; + 'sym') lang='Maya Samo';; + 'syn') lang='Senaya';; + 'syo') lang='Suoy';; + 'syr') lang='Syriac';; + 'sys') lang='Sinyar';; + 'syw') lang='Kagate';; + 'syy') lang='Al-Sayyid Bedouin Sign Language';; + 'sza') lang='Semelai';; + 'szb') lang='Ngalum';; + 'szc') lang='Semaq Beri';; + 'szd') lang='Seru';; + 'sze') lang='Seze';; + 'szg') lang='Sengele';; + 'szl') lang='Silesian';; + 'szn') lang='Sula';; + 'szp') lang='Suabo';; + 'szv') lang='Isu (Fako Division)';; + 'szw') lang='Sawai';; + 'taa') lang='Lower Tanana';; + 'tab') lang='Tabassaran';; + 'tac') lang='Lowland Tarahumara';; + 'tad') lang='Tause';; + 'tae') lang='Tariana';; + 'taf') lang='Tapirap??';; + 'tag') lang='Tagoi';; + 'tai') lang='Tai languages';; + 'taj') lang='Eastern Tamang';; + 'tak') lang='Tala';; + 'tal') lang='Tal';; + 'tan') lang='Tangale';; + 'tao') lang='Yami';; + 'tap') lang='Taabwa';; + 'taq') lang='Tamasheq';; + 'tar') lang='Central Tarahumara';; + 'tas') lang='Tay Boi';; + 'tau') lang='Upper Tanana';; + 'tav') lang='Tatuyo';; + 'taw') lang='Tai';; + 'tax') lang='Tamki';; + 'tay') lang='Atayal';; + 'taz') lang='Tocho';; + 'tba') lang='Aikan??';; + 'tbb') lang='Tapeba';; + 'tbc') lang='Takia';; + 'tbd') lang='Kaki Ae';; + 'tbe') lang='Tanimbili';; + 'tbf') lang='Mandara';; + 'tbg') lang='North Tairora';; + 'tbh') lang='Thurawal';; + 'tbi') lang='Gaam';; + 'tbj') lang='Tiang';; + 'tbk') lang='Calamian Tagbanwa';; + 'tbl') lang='Tboli';; + 'tbm') lang='Tagbu';; + 'tbn') lang='Barro Negro Tunebo';; + 'tbo') lang='Tawala';; + 'tbp') lang='Taworta';; # Diebroud + 'tbq') lang='Tibeto-Burman languages';; + 'tbr') lang='Tumtum';; + 'tbs') lang='Tanguat';; + 'tbt') lang='Tembo (Kitembo)';; + 'tbu') lang='Tubar';; + 'tbv') lang='Tobo';; + 'tbw') lang='Tagbanwa';; + 'tbx') lang='Kapin';; + 'tby') lang='Tabaru';; + 'tbz') lang='Ditammari';; + 'tca') lang='Ticuna';; + 'tcb') lang='Tanacross';; + 'tcc') lang='Datooga';; + 'tcd') lang='Tafi';; + 'tce') lang='Southern Tutchone';; + 'tcf') lang="Malinaltepec Me'phaa";; # Malinaltepec Tlapanec + 'tcg') lang='Tamagario';; + 'tch') lang='Turks And Caicos Creole English';; + 'tci') lang='W??ra';; + 'tck') lang='Tchitchege';; + 'tcl') lang='Taman (Myanmar)';; + 'tcm') lang='Tanahmerah';; + 'tcn') lang='Tichurong';; + 'tco') lang='Taungyo';; + 'tcp') lang='Tawr Chin';; + 'tcq') lang='Kaiy';; + 'tcs') lang='Torres Strait Creole';; + 'tct') lang="T'en";; + 'tcu') lang='Southeastern Tarahumara';; + 'tcw') lang='Tecpatl??n Totonac';; + 'tcx') lang='Toda';; + 'tcy') lang='Tulu';; + 'tcz') lang='Thado Chin';; + 'tda') lang='Tagdal';; + 'tdb') lang='Panchpargania';; + 'tdc') lang='Ember??-Tad??';; + 'tdd') lang='Tai N??a';; + 'tdf') lang='Talieng';; + 'tdg') lang='Western Tamang';; + 'tdh') lang='Thulung';; + 'tdi') lang='Tomadino';; + 'tdj') lang='Tajio';; + 'tdk') lang='Tambas';; + 'tdl') lang='Sur';; + 'tdn') lang='Tondano';; + 'tdo') lang='Teme';; + 'tdq') lang='Tita';; + 'tdr') lang='Todrah';; + 'tds') lang='Doutai';; + 'tdt') lang='Tetun Dili';; + 'tdu') lang='Tempasuk Dusun';; + 'tdv') lang='Toro';; + 'tdx') lang='Tandroy-Mahafaly Malagasy';; + 'tdy') lang='Tadyawan';; + 'tea') lang='Temiar';; + 'teb') lang='Tetete';; + 'tec') lang='Terik';; + 'ted') lang='Tepo Krumen';; + 'tee') lang='Huehuetla Tepehua';; + 'tef') lang='Teressa';; + 'teg') lang='Teke-Tege';; + 'teh') lang='Tehuelche';; + 'tei') lang='Torricelli';; + 'tek') lang='Ibali Teke';; + 'tem') lang='Timne';; + 'ten') lang='Tama (Colombia)';; + 'teo') lang='Teso';; + 'tep') lang='Tepecano';; + 'teq') lang='Temein';; + 'ter') lang='Tereno';; + 'tes') lang='Tengger';; + 'tet') lang='Tetum';; + 'teu') lang='Soo';; + 'tev') lang='Teor';; + 'tew') lang='Tewa (USA)';; + 'tex') lang='Tennet';; + 'tey') lang='Tulishi';; + 'tfi') lang='Tofin Gbe';; + 'tfn') lang='Tanaina';; + 'tfo') lang='Tefaro';; + 'tfr') lang='Teribe';; + 'tft') lang='Ternate';; + 'tga') lang='Sagalla';; + 'tgb') lang='Tobilung';; + 'tgc') lang='Tigak';; + 'tgd') lang='Ciwogai';; + 'tge') lang='Eastern Gorkha Tamang';; + 'tgf') lang='Chalikha';; + 'tgg') lang='Tangga';; + 'tgh') lang='Tobagonian Creole English';; + 'tgi') lang='Lawunuia';; + 'tgo') lang='Sudest';; + 'tgp') lang='Tangoa';; + 'tgq') lang='Tring';; + 'tgr') lang='Tareng';; + 'tgs') lang='Nume';; + 'tgt') lang='Central Tagbanwa';; + 'tgu') lang='Tanggu';; + 'tgv') lang='Tingui-Boto';; + 'tgw') lang='Tagwana Senoufo';; + 'tgx') lang='Tagish';; + 'tgy') lang='Togoyo';; + 'thc') lang='Tai Hang Tong';; + 'thd') lang='Thayore';; + 'the') lang='Chitwania Tharu';; + 'thf') lang='Thangmi';; + 'thh') lang='Northern Tarahumara';; + 'thi') lang='Tai Long';; + 'thk') lang='Tharaka';; # Kitharaka + 'thl') lang='Dangaura Tharu';; + 'thm') lang='Aheu';; + 'thn') lang='Thachanadan';; + 'thp') lang='Thompson';; + 'thq') lang='Kochila Tharu';; + 'thr') lang='Rana Tharu';; + 'ths') lang='Thakali';; + 'tht') lang='Tahltan';; + 'thu') lang='Thuri';; + 'thv') lang='Tahaggart Tamahaq';; + 'thw') lang='Thudam';; + 'thx') lang='The';; + 'thy') lang='Tha';; + 'thz') lang='Tayart Tamajeq';; + 'tia') lang='Tidikelt Tamazight';; + 'tic') lang='Tira';; + 'tid') lang='Tidong';; + 'tie') lang='Tingal';; + 'tif') lang='Tifal';; + 'tig') lang='Tigre';; + 'tih') lang='Timugon Murut';; + 'tii') lang='Tiene';; + 'tij') lang='Tilung';; + 'tik') lang='Tikar';; + 'til') lang='Tillamook';; + 'tim') lang='Timbe';; + 'tin') lang='Tindi';; + 'tio') lang='Teop';; + 'tip') lang='Trimuris';; + 'tiq') lang='Ti??fo';; + 'tis') lang='Masadiit Itneg';; + 'tit') lang='Tinigua';; + 'tiu') lang='Adasen';; + 'tiv') lang='Tiv';; + 'tiw') lang='Tiwi';; + 'tix') lang='Southern Tiwa';; + 'tiy') lang='Tiruray';; + 'tiz') lang='Tai Hongjin';; + 'tja') lang='Tajuasohn';; + 'tjg') lang='Tunjung';; + 'tji') lang='Northern Tujia';; + 'tjm') lang='Timucua';; + 'tjn') lang='Tonjon';; + 'tjo') lang='Temacine Tamazight';; + 'tjs') lang='Southern Tujia';; + 'tju') lang='Tjurruru';; + 'tka') lang='Truk??';; + 'tkb') lang='Buksa';; + 'tkd') lang='Tukudede';; + 'tke') lang='Takwane';; + 'tkf') lang='Tukumanf??d';; + 'tkk') lang='Takpa';; + 'tkl') lang='Tokelau';; + 'tkm') lang='Takelma';; + 'tkn') lang='Toku-No-Shima';; + 'tkp') lang='Tikopia';; + 'tkq') lang='Tee';; + 'tkr') lang='Tsakhur';; + 'tks') lang='Takestani';; + 'tkt') lang='Kathoriya Tharu';; + 'tku') lang='Upper Necaxa Totonac';; + 'tkw') lang='Teanu';; + 'tkx') lang='Tangko';; + 'tkz') lang='Takua';; + 'tla') lang='Southwestern Tepehuan';; + 'tlb') lang='Tobelo';; + 'tlc') lang='Yecuatla Totonac';; + 'tld') lang='Talaud';; + 'tlf') lang='Telefol';; + 'tlg') lang='Tofanma';; + 'tlh') lang='Klingon';; # tlhIngan-Hol + 'tli') lang='Tlingit';; + 'tlj') lang='Talinga-Bwisi';; + 'tlk') lang='Taloki';; + 'tll') lang='Tetela';; + 'tlm') lang='Tolomako';; + 'tln') lang="Talondo'";; + 'tlo') lang='Talodi';; + 'tlp') lang='Filomena Mata-Coahuitl??n Totonac';; + 'tlq') lang='Tai Loi';; + 'tlr') lang='Talise';; + 'tls') lang='Tambotalo';; + 'tlt') lang='Teluti';; + 'tlu') lang='Tulehu';; + 'tlv') lang='Taliabu';; + 'tlw') lang='South Wemale';; + 'tlx') lang='Khehek';; + 'tly') lang='Talysh';; + 'tma') lang='Tama (Chad)';; + 'tmb') lang='Katbol';; # Avava + 'tmc') lang='Tumak';; + 'tmd') lang='Haruai';; + 'tme') lang='Trememb??';; + 'tmf') lang='Toba-Maskoy';; + 'tmg') lang='Ternate??o';; + 'tmh') lang='Tamashek';; + 'tmi') lang='Tutuba';; + 'tmj') lang='Samarokena';; + 'tmk') lang='Northwestern Tamang';; + 'tml') lang='Tamnim Citak';; + 'tmm') lang='Tai Thanh';; + 'tmn') lang='Taman (Indonesia)';; + 'tmo') lang='Temoq';; + 'tmp') lang='Tai M??ne';; + 'tmq') lang='Tumleo';; + 'tmr') lang='Jewish Babylonian Aramaic (ca. 200-1200 CE)';; + 'tms') lang='Tima';; + 'tmt') lang='Tasmate';; + 'tmu') lang='Iau';; + 'tmv') lang='Tembo (Motembo)';; + 'tmw') lang='Temuan';; + 'tmy') lang='Tami';; + 'tmz') lang='Tamanaku';; + 'tna') lang='Tacana';; + 'tnb') lang='Western Tunebo';; + 'tnc') lang='Tanimuca-Retuar??';; + 'tnd') lang='Angosturas Tunebo';; + 'tne') lang='Tinoc Kallahan';; + 'tnf') lang='Tangshewi';; + 'tng') lang='Tobanga';; + 'tnh') lang='Maiani';; + 'tni') lang='Tandia';; + 'tnk') lang='Kwamera';; + 'tnl') lang='Lenakel';; + 'tnm') lang='Tabla';; + 'tnn') lang='North Tanna';; + 'tno') lang='Toromono';; + 'tnp') lang='Whitesands';; + 'tnq') lang='Taino';; + 'tnr') lang='Bedik';; + 'tns') lang='Tenis';; + 'tnt') lang='Tontemboan';; + 'tnu') lang='Tay Khang';; + 'tnv') lang='Tangchangya';; + 'tnw') lang='Tonsawang';; + 'tnx') lang='Tanema';; + 'tny') lang='Tongwe';; + 'tnz') lang='Tonga (Thailand)';; + 'tob') lang='Toba';; + 'toc') lang='Coyutla Totonac';; + 'tod') lang='Toma';; + 'toe') lang='Tomedes';; + 'tof') lang='Gizrra';; + 'tog') lang='Tonga (Nyasa)';; + 'toh') lang='Gitonga';; + 'toi') lang='Tonga (Zambia)';; + 'toj') lang='Tojolabal';; + 'tol') lang='Tolowa';; + 'tom') lang='Tombulu';; + 'too') lang='Xicotepec De Ju??rez Totonac';; + 'top') lang='Papantla Totonac';; + 'toq') lang='Toposa';; + 'tor') lang='Togbo-Vara Banda';; + 'tos') lang='Highland Totonac';; + 'tou') lang='Tho';; + 'tov') lang='Upper Taromi';; + 'tow') lang='Jemez';; + 'tox') lang='Tobian';; + 'toy') lang='Topoiyo';; + 'toz') lang='To';; + 'tpa') lang='Taupota';; + 'tpc') lang="Azoy?? Me'phaa";; # Azoy?? Tlapanec + 'tpe') lang='Tippera';; + 'tpf') lang='Tarpia';; + 'tpg') lang='Kula';; + 'tpi') lang='Tok Pisin';; + 'tpj') lang='Tapiet??';; + 'tpk') lang='Tupinikin';; + 'tpl') lang="Tlacoapa Me'phaa";; #??Tlacoapa Tlapanec + 'tpm') lang='Tampulma';; + 'tpn') lang='Tupinamb??';; + 'tpo') lang='Tai Pao';; + 'tpp') lang='Pisaflores Tepehua';; + 'tpq') lang='Tukpa';; + 'tpr') lang='Tupar??';; + 'tpt') lang='Tlachichilco Tepehua';; + 'tpu') lang='Tampuan';; + 'tpv') lang='Tanapag';; + 'tpw') lang='Tup??';; + 'tpx') lang="Acatepec Me'phaa";; # Acatepec Tlapanec + 'tpy') lang='Trumai';; + 'tpz') lang='Tinputz';; + 'tqb') lang='Temb??';; + 'tql') lang='Lehali';; + 'tqm') lang='Turumsa';; + 'tqn') lang='Tenino';; + 'tqo') lang='Toaripi';; + 'tqp') lang='Tomoip';; + 'tqq') lang='Tunni';; + 'tqr') lang='Torona';; + 'tqt') lang='Western Totonac';; + 'tqu') lang='Touo';; + 'tqw') lang='Tonkawa';; + 'tra') lang='Tirahi';; + 'trb') lang='Terebu';; + 'trc') lang='Copala Triqui';; + 'trd') lang='Turi';; + 'tre') lang='East Tarangan';; + 'trf') lang='Trinidadian Creole English';; + 'trg') lang='Lish??n Did??n';; + 'trh') lang='Turaka';; + 'tri') lang='Tri??';; + 'trj') lang='Toram';; + 'trk') lang='Turkic languages';; + 'trl') lang='Traveller Scottish';; + 'trm') lang='Tregami';; + 'trn') lang='Trinitario';; + 'tro') lang='Tarao Naga';; + 'trp') lang='Kok Borok';; + 'trq') lang='San Mart??n Itunyoso Triqui';; + 'trr') lang='Taushiro';; + 'trs') lang='Chicahuaxtla Triqui';; + 'trt') lang='Tunggare';; + 'tru') lang='Turoyo';; + 'trv') lang='Taroko';; + 'trw') lang='Torwali';; + 'trx') lang='Tringgus-Sembaan Bidayuh';; + 'try') lang='Turung';; + 'trz') lang='Tor??';; + 'tsa') lang='Tsaangi';; + 'tsb') lang='Tsamai';; + 'tsc') lang='Tswa';; + 'tsd') lang='Tsakonian';; + 'tse') lang='Tunisian Sign Language';; + 'tsf') lang='Southwestern Tamang';; + 'tsg') lang='Tausug';; + 'tsh') lang='Tsuvan';; + 'tsi') lang='Tsimshian';; + 'tsj') lang='Tshangla';; + 'tsk') lang='Tseku';; + 'tsl') lang="Ts'??n-Lao";; + 'tsm') lang='Turkish Sign Language';; + 'tsp') lang='Northern Toussian';; + 'tsq') lang='Thai Sign Language';; + 'tsr') lang='Akei';; + 'tss') lang='Taiwan Sign Language';; + 'tsu') lang='Tsou';; + 'tsv') lang='Tsogo';; + 'tsw') lang='Tsishingini';; + 'tsx') lang='Mubami';; + 'tsy') lang='Tebul Sign Language';; + 'tsz') lang='Purepecha';; + 'tta') lang='Tutelo';; + 'ttb') lang='Gaa';; + 'ttc') lang='Tektiteko';; + 'ttd') lang='Tauade';; + 'tte') lang='Bwanabwana';; + 'ttf') lang='Tuotomb';; + 'ttg') lang='Tutong';; + 'tth') lang="Upper Ta'oih";; + 'tti') lang='Tobati';; + 'ttj') lang='Tooro';; + 'ttk') lang='Totoro';; + 'ttl') lang='Totela';; + 'ttm') lang='Northern Tutchone';; + 'ttn') lang='Towei';; + 'tto') lang="Lower Ta'oih";; + 'ttp') lang='Tombelala';; + 'ttq') lang='Tawallammat Tamajaq';; + 'ttr') lang='Tera';; + 'tts') lang='Northeastern Thai';; + 'ttt') lang='Muslim Tat';; + 'ttu') lang='Torau';; + 'ttv') lang='Titan';; + 'ttw') lang='Long Wat';; + 'tty') lang='Sikaritai';; + 'ttz') lang='Tsum';; + 'tua') lang='Wiarumus';; + 'tub') lang='T??batulabal';; + 'tuc') lang='Mutu';; + 'tud') lang='Tux??';; + 'tue') lang='Tuyuca';; + 'tuf') lang='Central Tunebo';; + 'tug') lang='Tunia';; + 'tuh') lang='Taulil';; + 'tui') lang='Tupuri';; + 'tuj') lang='Tugutil';; + 'tul') lang='Tula';; + 'tum') lang='Tumbuka';; + 'tun') lang='Tunica';; + 'tuo') lang='Tucano';; + 'tup') lang='Tupi languages';; + 'tuq') lang='Tedaga';; + 'tus') lang='Tuscarora';; + 'tut') lang='Altaic languages';; + 'tuu') lang='Tututni';; + 'tuv') lang='Turkana';; + 'tuw') lang='Tungus languages';; + 'tux') lang='Tuxin??wa';; + 'tuy') lang='Tugen';; + 'tuz') lang='Turka';; + 'tva') lang='Vaghua';; + 'tvd') lang='Tsuvadi';; + 'tve') lang="Te'un";; + 'tvk') lang='Southeast Ambrym';; + 'tvl') lang='Tuvalu';; + 'tvm') lang='Tela-Masbuar';; + 'tvn') lang='Tavoyan';; + 'tvo') lang='Tidore';; + 'tvs') lang='Taveta';; + 'tvt') lang='Tutsa Naga';; + 'tvw') lang='Sedoa';; + 'tvy') lang='Timor Pidgin';; + 'twa') lang='Twana';; + 'twb') lang='Western Tawbuid';; + 'twc') lang='Teshenawa';; + 'twd') lang='Twents';; + 'twe') lang='Tewa (Indonesia)';; + 'twf') lang='Northern Tiwa';; + 'twg') lang='Tereweng';; + 'twh') lang='Tai D??n';; + 'twl') lang='Tawara';; + 'twm') lang='Tawang Monpa';; + 'twn') lang='Twendi';; + 'two') lang='Tswapong';; + 'twp') lang='Ere';; + 'twq') lang='Tasawaq';; + 'twr') lang='Southwestern Tarahumara';; + 'twt') lang='Turiw??ra';; + 'twu') lang='Termanu';; + 'tww') lang='Tuwari';; + 'twx') lang='Tewe';; + 'twy') lang='Tawoyan';; + 'txa') lang='Tombonuo';; + 'txb') lang='Tokharian B';; + 'txc') lang='Tsetsaut';; + 'txe') lang='Totoli';; + 'txg') lang='Tangut';; + 'txh') lang='Thracian';; + 'txi') lang='Ikpeng';; + 'txm') lang='Tomini';; + 'txn') lang='West Tarangan';; + 'txo') lang='Toto';; + 'txq') lang='Tii';; + 'txr') lang='Tartessian';; + 'txs') lang='Tonsea';; + 'txt') lang='Citak';; + 'txu') lang='Kayap??';; + 'txx') lang='Tatana';; + 'txy') lang='Tanosy Malagasy';; + 'tya') lang='Tauya';; + 'tye') lang='Kyenga';; + 'tyh') lang="O'du";; + 'tyi') lang='Teke-Tsaayi';; + 'tyj') lang='Tai Do';; + 'tyl') lang='Thu Lao';; + 'tyn') lang='Kombai';; + 'typ') lang='Thaypan';; + 'tyr') lang='Tai Daeng';; + 'tys') lang='T??y Sa Pa';; + 'tyt') lang='T??y Tac';; + 'tyu') lang='Kua';; + 'tyv') lang='Tuvinian';; + 'tyx') lang='Teke-Tyee';; + 'tyz') lang='T??y';; + 'tza') lang='Tanzanian Sign Language';; + 'tzh') lang='Tzeltal';; + 'tzj') lang="Tz'utujil";; + 'tzm') lang='Central Atlas Tamazight';; + 'tzn') lang='Tugun';; + 'tzo') lang='Tzotzil';; + 'tzx') lang='Tabriak';; + 'uam') lang='Uamu??';; + 'uan') lang='Kuan';; + 'uar') lang='Tairuma';; + 'uba') lang='Ubang';; + 'ubi') lang='Ubi';; + 'ubr') lang='Ubir';; + 'ubu') lang='Umbu-Ungu';; + 'uby') lang='Ubykh';; + 'uda') lang='Uda';; + 'ude') lang='Udihe';; + 'udg') lang='Muduga';; + 'udi') lang='Udi';; + 'udj') lang='Ujir';; + 'udl') lang='Wuzlam';; + 'udm') lang='Udmurt';; + 'udu') lang='Uduk';; + 'ues') lang='Kioko';; + 'ufi') lang='Ufim';; + 'uga') lang='Ugaritic';; + 'ugb') lang='Kuku-Ugbanh';; + 'uge') lang='Ughele';; + 'ugn') lang='Ugandan Sign Language';; + 'ugo') lang='Ugong';; + 'ugy') lang='Uruguayan Sign Language';; + 'uha') lang='Uhami';; + 'uhn') lang='Damal';; + 'uis') lang='Uisai';; + 'uiv') lang='Iyive';; + 'uji') lang='Tanjijili';; + 'uka') lang='Kaburi';; + 'ukg') lang='Ukuriguma';; + 'ukh') lang='Ukhwejo';; + 'ukl') lang='Ukrainian Sign Language';; + 'ukp') lang='Ukpe-Bayobiri';; + 'ukq') lang='Ukwa';; + 'uks') lang='Urub??-Kaapor Sign Language';; # Kaapor Sign Language + 'uku') lang='Ukue';; + 'ukw') lang='Ukwuani-Aboh-Ndoni';; + 'ula') lang='Fungwa';; + 'ulb') lang='Ulukwumi';; + 'ulc') lang='Ulch';; + 'ulf') lang='Usku';; # Afra + 'uli') lang='Ulithian';; + 'ulk') lang='Meriam';; + 'ull') lang='Ullatan';; + 'ulm') lang="Ulumanda'";; + 'uln') lang='Unserdeutsch';; + 'ulu') lang="Uma' Lung";; + 'uma') lang='Umatilla';; + 'umb') lang='Umbundu';; + 'umc') lang='Marrucinian';; + 'umd') lang='Umbindhamu';; + 'umg') lang='Umbuygamu';; + 'umi') lang='Ukit';; + 'umm') lang='Umon';; + 'umn') lang='Makyan Naga';; + 'umo') lang='Umot??na';; + 'ump') lang='Umpila';; + 'umr') lang='Umbugarla';; + 'ums') lang='Pendau';; + 'umu') lang='Munsee';; + 'una') lang='North Watut';; + 'und') lang='Undetermined';; + 'une') lang='Uneme';; + 'ung') lang='Ngarinyin';; + 'unk') lang='Enawen??-Naw??';; + 'unm') lang='Unami';; + 'unp') lang='Worora';; + 'unr') lang='Mundari';; + 'unx') lang='Munda';; + 'unz') lang='Unde Kaili';; + 'uok') lang='Uokha';; + 'upi') lang='Umeda';; + 'upv') lang='Uripiv-Wala-Rano-Atchin';; + 'ura') lang='Urarina';; + 'urb') lang='Urub??-Kaapor';; # Kaapor + 'urc') lang='Urningangg';; + 'ure') lang='Uru';; + 'urf') lang='Uradhi';; + 'urg') lang='Urigina';; + 'urh') lang='Urhobo';; + 'uri') lang='Urim';; + 'urj') lang='Uralic languages';; + 'urk') lang="Urak Lawoi'";; + 'url') lang='Urali';; + 'urm') lang='Urapmin';; + 'urn') lang='Uruangnirin';; + 'uro') lang='Ura (Papua New Guinea)';; + 'urp') lang='Uru-Pa-In';; + 'urr') lang='Lehalurup';; # L??y??p + 'urt') lang='Urat';; + 'uru') lang='Urumi';; + 'urv') lang='Uruava';; + 'urw') lang='Sop';; + 'urx') lang='Urimo';; + 'ury') lang='Orya';; + 'urz') lang='Uru-Eu-Wau-Wau';; + 'usa') lang='Usarufa';; + 'ush') lang='Ushojo';; + 'usi') lang='Usui';; + 'usk') lang='Usaghade';; + 'usp') lang='Uspanteco';; + 'usu') lang='Uya';; + 'uta') lang='Otank';; + 'ute') lang='Ute-Southern Paiute';; + 'utp') lang='Amba (Solomon Islands)';; + 'utr') lang='Etulo';; + 'utu') lang='Utu';; + 'uum') lang='Urum';; + 'uun') lang='Kulon-Pazeh';; + 'uur') lang='Ura (Vanuatu)';; + 'uuu') lang='U';; + 'uve') lang='West Uvean';; + 'uvh') lang='Uri';; + 'uvl') lang='Lote';; + 'uwa') lang='Kuku-Uwanh';; + 'uya') lang='Doko-Uyanga';; + 'uzn') lang='Northern Uzbek';; + 'uzs') lang='Southern Uzbek';; + 'vaa') lang='Vaagri Booli';; + 'vae') lang='Vale';; + 'vaf') lang='Vafsi';; + 'vag') lang='Vagla';; + 'vah') lang='Varhadi-Nagpuri';; + 'vai') lang='Vai';; + 'vaj') lang='Vasekela Bushman';; + 'val') lang='Vehes';; + 'vam') lang='Vanimo';; + 'van') lang='Valman';; + 'vao') lang='Vao';; + 'vap') lang='Vaiphei';; + 'var') lang='Huarijio';; + 'vas') lang='Vasavi';; + 'vau') lang='Vanuma';; + 'vav') lang='Varli';; + 'vay') lang='Wayu';; + 'vbb') lang='Southeast Babar';; + 'vec') lang='Venetian';; + 'ved') lang='Veddah';; + 'vel') lang='Veluws';; + 'vem') lang='Vemgo-Mabas';; + 'veo') lang='Venture??o';; + 'vep') lang='Veps';; + 'ver') lang='Mom Jango';; + 'vgr') lang='Vaghri';; + 'vgt') lang='Vlaamse Gebarentaal';; # Flemish Sign Language + 'vic') lang='Virgin Islands Creole English';; + 'vid') lang='Vidunda';; + 'vif') lang='Vili';; + 'vig') lang='Viemo';; + 'vil') lang='Vilela';; + 'vin') lang='Vinza';; + 'vis') lang='Vishavan';; + 'vit') lang='Viti';; + 'viv') lang='Iduna';; + 'vka') lang='Kariyarra';; + 'vki') lang='Ija-Zuba';; + 'vkj') lang='Kujarge';; + 'vkk') lang='Kaur';; + 'vkl') lang='Kulisusu';; + 'vkm') lang='Kamakan';; + 'vko') lang='Kodeoha';; + 'vkp') lang='Korlai Creole Portuguese';; + 'vkt') lang='Tenggarong Kutai Malay';; + 'vku') lang='Kurrama';; + 'vlp') lang='Valpei';; + 'vls') lang='Vlaams';; + 'vma') lang='Martuyhunira';; + 'vmb') lang='Mbabaram';; + 'vmc') lang='Juxtlahuaca Mixtec';; + 'vmd') lang='Mudu Koraga';; + 'vme') lang='East Masela';; + 'vmf') lang='Mainfr??nkisch';; + 'vmg') lang='Minigir';; + 'vmh') lang='Maraghei';; + 'vmi') lang='Miwa';; + 'vmj') lang='Ixtayutla Mixtec';; + 'vmk') lang='Makhuwa-Shirima';; + 'vml') lang='Malgana';; + 'vmm') lang='Mitlatongo Mixtec';; + 'vmp') lang='Soyaltepec Mazatec';; + 'vmq') lang='Soyaltepec Mixtec';; + 'vmr') lang='Marenje';; + 'vms') lang='Moksela';; + 'vmu') lang='Muluridyi';; + 'vmv') lang='Valley Maidu';; + 'vmw') lang='Makhuwa';; + 'vmx') lang='Tamazola Mixtec';; + 'vmy') lang='Ayautla Mazatec';; + 'vmz') lang='Mazatl??n Mazatec';; + 'vnk') lang='Vano';; # Lovono + 'vnm') lang='Vinmavis';; # Neve'ei + 'vnp') lang='Vunapu';; + 'vor') lang='Voro';; + 'vot') lang='Votic';; + 'vra') lang="Vera'a";; + 'vro') lang='V??ro';; + 'vrs') lang='Varisi';; + 'vrt') lang='Burmbar';; # Banam Bay + 'vsi') lang='Moldova Sign Language';; + 'vsl') lang='Venezuelan Sign Language';; + 'vsv') lang='Valencian Sign Language';; #??Llengua de signes valenciana + 'vto') lang='Vitou';; + 'vum') lang='Vumbu';; + 'vun') lang='Vunjo';; + 'vut') lang='Vute';; + 'vwa') lang='Awa (China)';; + 'waa') lang='Walla Walla';; + 'wab') lang='Wab';; + 'wac') lang='Wasco-Wishram';; + 'wad') lang='Wandamen';; + 'wae') lang='Walser';; + 'waf') lang='Wakon??';; + 'wag') lang="Wa'ema";; + 'wah') lang='Watubela';; + 'wai') lang='Wares';; + 'waj') lang='Waffa';; + 'wak') lang='Wakashan languages';; + 'wal') lang='Wolaytta';; # Wolaitta + 'wam') lang='Wampanoag';; + 'wan') lang='Wan';; + 'wao') lang='Wappo';; + 'wap') lang='Wapishana';; + 'waq') lang='Wageman';; + 'war') lang='Waray (Philippines)';; + 'was') lang='Washo';; + 'wat') lang='Kaninuwa';; + 'wau') lang='Waur??';; + 'wav') lang='Waka';; + 'waw') lang='Waiwai';; + 'wax') lang='Watam';; + 'way') lang='Wayana';; + 'waz') lang='Wampur';; + 'wba') lang='Warao';; + 'wbb') lang='Wabo';; + 'wbe') lang='Waritai';; + 'wbf') lang='Wara';; + 'wbh') lang='Wanda';; + 'wbi') lang='Vwanji';; + 'wbj') lang='Alagwa';; + 'wbk') lang='Waigali';; + 'wbl') lang='Wakhi';; + 'wbm') lang='Wa';; + 'wbp') lang='Warlpiri';; + 'wbq') lang='Waddar';; + 'wbr') lang='Wagdi';; + 'wbt') lang='Wanman';; + 'wbv') lang='Wajarri';; + 'wbw') lang='Woi';; + 'wca') lang='Yanom??mi';; + 'wci') lang='Waci Gbe';; + 'wdd') lang='Wandji';; + 'wdg') lang='Wadaginam';; + 'wdj') lang='Wadjiginy';; + 'wdu') lang='Wadjigu';; + 'wea') lang='Wewaw';; + 'wec') lang='W?? Western';; + 'wed') lang='Wedau';; + 'weh') lang='Weh';; + 'wei') lang='Were';; + 'wem') lang='Weme Gbe';; + 'wen') lang='Sorbian languages';; + 'weo') lang='North Wemale';; + 'wep') lang='Westphalien';; + 'wer') lang='Weri';; + 'wes') lang='Cameroon Pidgin';; + 'wet') lang='Perai';; + 'weu') lang='Welaung';; + 'wew') lang='Wejewa';; + 'wfg') lang='Yafi';; # Zorop + 'wga') lang='Wagaya';; + 'wgg') lang='Wangganguru';; + 'wgi') lang='Wahgi';; + 'wgo') lang='Waigeo';; + 'wgw') lang='Wagawaga';; + 'wgy') lang='Warrgamay';; + 'wha') lang='Manusela';; + 'whg') lang='North Wahgi';; + 'whk') lang='Wahau Kenyah';; + 'whu') lang='Wahau Kayan';; + 'wib') lang='Southern Toussian';; + 'wic') lang='Wichita';; + 'wie') lang='Wik-Epa';; + 'wif') lang='Wik-Keyangan';; + 'wig') lang='Wik-Ngathana';; + 'wih') lang="Wik-Me'anha";; + 'wii') lang='Minidien';; + 'wij') lang='Wik-Iiyanh';; + 'wik') lang='Wikalkan';; + 'wil') lang='Wilawila';; + 'wim') lang='Wik-Mungkan';; + 'win') lang='Ho-Chunk';; + 'wir') lang='Wiraf??d';; + 'wit') lang='Wintu';; + 'wiu') lang='Wiru';; + 'wiv') lang='Muduapa';; + 'wiw') lang='Wirangu';; + 'wiy') lang='Wiyot';; + 'wja') lang='Waja';; + 'wji') lang='Warji';; + 'wka') lang="Kw'adza";; + 'wkb') lang='Kumbaran';; + 'wkd') lang='Wakde';; # Mo + 'wkl') lang='Kalanadi';; + 'wku') lang='Kunduvadi';; + 'wkw') lang='Wakawaka';; + 'wla') lang='Walio';; + 'wlc') lang='Mwali Comorian';; + 'wle') lang='Wolane';; + 'wlg') lang='Kunbarlang';; + 'wli') lang='Waioli';; + 'wlk') lang='Wailaki';; + 'wll') lang='Wali (Sudan)';; + 'wlm') lang='Middle Welsh';; + 'wlo') lang='Wolio';; + 'wlr') lang='Wailapa';; + 'wls') lang='Wallisian';; + 'wlu') lang='Wuliwuli';; + 'wlv') lang='Wich?? Lhamt??s Vejoz';; + 'wlw') lang='Walak';; + 'wlx') lang='Wali (Ghana)';; + 'wly') lang='Waling';; + 'wma') lang='Mawa (Nigeria)';; + 'wmb') lang='Wambaya';; + 'wmc') lang='Wamas';; + 'wmd') lang='Mamaind??';; + 'wme') lang='Wambule';; + 'wmh') lang="Waima'a";; + 'wmi') lang='Wamin';; + 'wmm') lang='Maiwa (Indonesia)';; + 'wmn') lang='Waamwang';; + 'wmo') lang='Wom (Papua New Guinea)';; + 'wms') lang='Wambon';; + 'wmt') lang='Walmajarri';; + 'wmw') lang='Mwani';; + 'wmx') lang='Womo';; + 'wnb') lang='Wanambre';; + 'wnc') lang='Wantoat';; + 'wnd') lang='Wandarang';; + 'wne') lang='Waneci';; + 'wng') lang='Wanggom';; + 'wni') lang='Ndzwani Comorian';; + 'wnk') lang='Wanukaka';; + 'wnm') lang='Wanggamala';; + 'wno') lang='Wano';; + 'wnp') lang='Wanap';; + 'wnu') lang='Usan';; + 'woa') lang='Tyaraity';; + 'wob') lang='W?? Northern';; + 'woc') lang='Wogeo';; + 'wod') lang='Wolani';; + 'woe') lang='Woleaian';; + 'wof') lang='Gambian Wolof';; + 'wog') lang='Wogamusin';; + 'woi') lang='Kamang';; + 'wok') lang='Longto';; + 'wom') lang='Wom (Nigeria)';; + 'won') lang='Wongo';; + 'woo') lang='Manombai';; + 'wor') lang='Woria';; + 'wos') lang='Hanga Hundi';; + 'wow') lang='Wawonii';; + 'woy') lang='Weyto';; + 'wpc') lang='Maco';; + 'wra') lang='Warapu';; + 'wrb') lang='Warluwara';; + 'wrd') lang='Warduji';; + 'wrg') lang='Warungu';; + 'wrh') lang='Wiradhuri';; + 'wri') lang='Wariyangga';; + 'wrl') lang='Warlmanpa';; + 'wrm') lang='Warumungu';; + 'wrn') lang='Warnang';; + 'wrp') lang='Waropen';; + 'wrr') lang='Wardaman';; + 'wrs') lang='Waris';; + 'wru') lang='Waru';; + 'wrv') lang='Waruna';; + 'wrw') lang='Gugu Warra';; + 'wrx') lang='Wae Rana';; + 'wry') lang='Merwari';; + 'wrz') lang='Waray (Australia)';; + 'wsa') lang='Warembori';; + 'wsi') lang='Wusi';; + 'wsk') lang='Waskia';; + 'wsr') lang='Owenia';; + 'wss') lang='Wasa';; + 'wsu') lang='Wasu';; + 'wsv') lang='Wotapuri-Katarqalai';; + 'wtf') lang='Dumpu';; + 'wti') lang='Berta';; + 'wtk') lang='Watakataui';; + 'wtm') lang='Mewati';; + 'wtw') lang='Wotu';; + 'wua') lang='Wikngenchera';; + 'wub') lang='Wunambal';; + 'wud') lang='Wudu';; + 'wuh') lang='Wutunhua';; + 'wul') lang='Silimo';; + 'wum') lang='Wumbvu';; + 'wun') lang='Bungu';; + 'wur') lang='Wurrugu';; + 'wut') lang='Wutung';; + 'wuu') lang='Wu Chinese';; + 'wuv') lang='Wuvulu-Aua';; + 'wux') lang='Wulna';; + 'wuy') lang='Wauyai';; + 'wwa') lang='Waama';; + 'wwo') lang='Wetamut';; # Dorig + 'wwr') lang='Warrwa';; + 'www') lang='Wawa';; + 'wxa') lang='Waxianghua';; + 'wya') lang='Wyandot';; + 'wyb') lang='Wangaaybuwan-Ngiyambaa';; + 'wym') lang='Wymysorys';; + 'wyr') lang='Wayor??';; + 'wyy') lang='Western Fijian';; + 'xaa') lang='Andalusian Arabic';; + 'xab') lang='Sambe';; + 'xac') lang='Kachari';; + 'xad') lang='Adai';; + 'xae') lang='Aequian';; + 'xag') lang='Aghwan';; + 'xai') lang='Kaimb??';; + 'xal') lang='Kalmyk';; # Oirat + 'xam') lang='/Xam';; + 'xan') lang='Xamtanga';; + 'xao') lang='Khao';; + 'xap') lang='Apalachee';; + 'xaq') lang='Aquitanian';; + 'xar') lang='Karami';; + 'xas') lang='Kamas';; + 'xat') lang='Katawixi';; + 'xau') lang='Kauwera';; + 'xav') lang='Xav??nte';; + 'xaw') lang='Kawaiisu';; + 'xay') lang='Kayan Mahakam';; + 'xba') lang='Kamba (Brazil)';; + 'xbc') lang='Bactrian';; + 'xbi') lang='Kombio';; + 'xbm') lang='Middle Breton';; + 'xbo') lang='Bolgarian';; + 'xbr') lang='Kambera';; + 'xbw') lang='Kambiw??';; + 'xbx') lang='Kabix??';; + 'xcb') lang='Cumbric';; + 'xcc') lang='Camunic';; + 'xce') lang='Celtiberian';; + 'xcg') lang='Cisalpine Gaulish';; + 'xch') lang='Chemakum';; + 'xcl') lang='Classical Armenian';; + 'xcm') lang='Comecrudo';; + 'xcn') lang='Cotoname';; + 'xco') lang='Chorasmian';; + 'xcr') lang='Carian';; + 'xct') lang='Classical Tibetan';; + 'xcu') lang='Curonian';; + 'xcv') lang='Chuvantsy';; + 'xcw') lang='Coahuilteco';; + 'xcy') lang='Cayuse';; + 'xdc') lang='Dacian';; + 'xdm') lang='Edomite';; + 'xdy') lang='Malayic Dayak';; + 'xeb') lang='Eblan';; + 'xed') lang='Hdi';; + 'xeg') lang='//Xegwi';; + 'xel') lang='Kelo';; + 'xem') lang='Kembayan';; + 'xep') lang='Epi-Olmec';; + 'xer') lang='Xer??nte';; + 'xes') lang='Kesawai';; + 'xet') lang='Xet??';; + 'xeu') lang='Keoru-Ahia';; + 'xfa') lang='Faliscan';; + 'xga') lang='Galatian';; + 'xgf') lang='Gabrielino-Fernande??o';; + 'xgl') lang='Galindan';; + 'xgn') lang='Mongolian languages';; + 'xgr') lang='Garza';; + 'xha') lang='Harami';; + 'xhc') lang='Hunnic';; + 'xhd') lang='Hadrami';; + 'xhe') lang='Khetrani';; + 'xhr') lang='Hernican';; + 'xht') lang='Hattic';; + 'xhu') lang='Hurrian';; + 'xhv') lang='Khua';; + 'xia') lang='Xiandao';; + 'xib') lang='Iberian';; + 'xii') lang='Xiri';; + 'xil') lang='Illyrian';; + 'xin') lang='Xinca';; + 'xip') lang='Xipin??wa';; + 'xir') lang='Xiri??na';; + 'xiv') lang='Indus Valley Language';; + 'xiy') lang='Xipaya';; + 'xka') lang='Kalkoti';; + 'xkb') lang='Manigri-Kambol?? Ede Nago';; + 'xkc') lang="Kho'ini";; + 'xkd') lang='Mendalam Kayan';; + 'xke') lang='Kereho';; + 'xkf') lang='Khengkha';; + 'xkg') lang='Kagoro';; + 'xkh') lang='Karahawyana';; + 'xki') lang='Kenyan Sign Language';; + 'xkj') lang='Kajali';; + 'xkk') lang="Kaco'";; + 'xkl') lang='Mainstream Kenyah';; + 'xkn') lang='Kayan River Kayan';; + 'xko') lang='Kiorr';; + 'xkp') lang='Kabatei';; + 'xkq') lang='Koroni';; + 'xkr') lang='Xakriab??';; + 'xks') lang='Kumbewaha';; + 'xkt') lang='Kantosi';; + 'xku') lang='Kaamba';; + 'xkv') lang='Kgalagadi';; + 'xkw') lang='Kembra';; + 'xkx') lang='Karore';; + 'xky') lang="Uma' Lasan";; + 'xkz') lang='Kurtokha';; + 'xla') lang='Kamula';; + 'xlb') lang='Loup B';; + 'xlc') lang='Lycian';; + 'xld') lang='Lydian';; + 'xle') lang='Lemnian';; + 'xlg') lang='Ligurian (Ancient)';; + 'xli') lang='Liburnian';; + 'xln') lang='Alanic';; + 'xlo') lang='Loup A';; + 'xlp') lang='Lepontic';; + 'xls') lang='Lusitanian';; + 'xlu') lang='Cuneiform Luwian';; + 'xly') lang='Elymian';; + 'xma') lang='Mushungulu';; + 'xmb') lang='Mbonga';; + 'xmc') lang='Makhuwa-Marrevone';; + 'xmd') lang='Mbedam';; + 'xme') lang='Median';; + 'xmf') lang='Mingrelian';; + 'xmg') lang='Mengaka';; + 'xmh') lang='Kuku-Muminh';; + 'xmj') lang='Majera';; + 'xmk') lang='Ancient Macedonian';; + 'xml') lang='Malaysian Sign Language';; + 'xmm') lang='Manado Malay';; + 'xmn') lang='Manichaean Middle Persian';; + 'xmo') lang='Morerebi';; + 'xmp') lang="Kuku-Mu'inh";; + 'xmq') lang='Kuku-Mangk';; + 'xmr') lang='Meroitic';; + 'xms') lang='Moroccan Sign Language';; + 'xmt') lang='Matbat';; + 'xmu') lang='Kamu';; + 'xmv') lang='Antankarana Malagasy';; + 'xmw') lang='Tsimihety Malagasy';; + 'xmx') lang='Maden';; + 'xmy') lang='Mayaguduna';; + 'xmz') lang='Mori Bawah';; + 'xna') lang='Ancient North Arabian';; + 'xnb') lang='Kanakanabu';; + 'xnd') lang='Na-Dene languages';; + 'xng') lang='Middle Mongolian';; + 'xnh') lang='Kuanhua';; + 'xnn') lang='Northern Kankanay';; + 'xno') lang='Anglo-Norman';; + 'xnr') lang='Kangri';; + 'xns') lang='Kanashi';; + 'xoc') lang="O'chi'chi'";; + 'xod') lang='Kokoda';; + 'xog') lang='Soga';; + 'xoi') lang='Kominimung';; + 'xok') lang='Xokleng';; + 'xom') lang='Komo (Sudan)';; + 'xon') lang='Konkomba';; + 'xoo') lang='Xukur??';; + 'xop') lang='Kopar';; + 'xor') lang='Korubo';; + 'xow') lang='Kowaki';; + 'xpc') lang='Pecheneg';; + 'xpe') lang='Liberia Kpelle';; + 'xpg') lang='Phrygian';; + 'xpi') lang='Pictish';; + 'xpk') lang='Kulina Pano';; + 'xpm') lang='Pumpokol';; + 'xpn') lang='Kapinaw??';; + 'xpo') lang='Pochutec';; + 'xpp') lang='Puyo-Paekche';; + 'xpr') lang='Parthian';; + 'xps') lang='Pisidian';; + 'xpu') lang='Punic';; + 'xpy') lang='Puyo';; + 'xqa') lang='Karakhanid';; + 'xqt') lang='Qatabanian';; + 'xra') lang='Krah??';; + 'xrb') lang='Eastern Karaboro';; + 'xre') lang='Kreye';; + 'xri') lang='Krikati-Timbira';; + 'xrm') lang='Armazic';; + 'xrn') lang='Arin';; + 'xrr') lang='Raetic';; + 'xrt') lang='Aranama-Tamique';; + 'xru') lang='Marriammu';; + 'xrw') lang='Karawa';; + 'xsa') lang='Sabaean';; + 'xsb') lang='Tin?? Sambal';; + 'xsc') lang='Scythian';; + 'xsd') lang='Sidetic';; + 'xse') lang='Sempan';; + 'xsh') lang='Shamang';; + 'xsi') lang='Sio';; + 'xsj') lang='Subi';; + 'xsl') lang='South Slavey';; + 'xsm') lang='Kasem';; + 'xsn') lang='Sanga (Nigeria)';; + 'xso') lang='Solano';; + 'xsp') lang='Silopi';; + 'xsq') lang='Makhuwa-Saka';; + 'xsr') lang='Sherpa';; + 'xss') lang='Assan';; + 'xsu') lang='Sanum??';; + 'xsv') lang='Sudovian';; + 'xsy') lang='Saisiyat';; + 'xta') lang='Alcozauca Mixtec';; + 'xtb') lang='Chazumba Mixtec';; + 'xtc') lang='Katcha-Kadugli-Miri';; + 'xtd') lang='Diuxi-Tilantongo Mixtec';; + 'xte') lang='Ketengban';; + 'xtg') lang='Transalpine Gaulish';; + 'xti') lang='Sinicahua Mixtec';; + 'xtj') lang='San Juan Teita Mixtec';; + 'xtl') lang='Tijaltepec Mixtec';; + 'xtm') lang='Magdalena Pe??asco Mixtec';; + 'xtn') lang='Northern Tlaxiaco Mixtec';; + 'xto') lang='Tokharian A';; + 'xtp') lang='San Miguel Piedras Mixtec';; + 'xtq') lang='Tumshuqese';; + 'xtr') lang='Early Tripuri';; + 'xts') lang='Sindihui Mixtec';; + 'xtt') lang='Tacahua Mixtec';; + 'xtu') lang='Cuyamecalco Mixtec';; + 'xtw') lang='Tawand??';; + 'xty') lang='Yoloxochitl Mixtec';; + 'xtz') lang='Tasmanian';; + 'xua') lang='Alu Kurumba';; + 'xub') lang='Betta Kurumba';; + 'xug') lang='Kunigami';; + 'xuj') lang='Jennu Kurumba';; + 'xum') lang='Umbrian';; + 'xuo') lang='Kuo';; + 'xup') lang='Upper Umpqua';; + 'xur') lang='Urartian';; + 'xut') lang='Kuthant';; + 'xuu') lang='Kxoe';; + 'xve') lang='Venetic';; + 'xvi') lang='Kamviri';; + 'xvn') lang='Vandalic';; + 'xvo') lang='Volscian';; + 'xvs') lang='Vestinian';; + 'xwa') lang='Kwaza';; + 'xwc') lang='Woccon';; + 'xwe') lang='Xwela Gbe';; + 'xwg') lang='Kwegu';; + 'xwl') lang='Western Xwla Gbe';; + 'xwo') lang='Written Oirat';; + 'xwr') lang='Kwerba Mamberamo';; + 'xxb') lang='Boro (Ghana)';; + 'xxk') lang="Ke'o";; + 'xxr') lang='Korop??';; + 'xxt') lang='Tambora';; + 'xyl') lang='Yalakalore';; + 'xzh') lang='Zhang-Zhung';; + 'xzm') lang='Zemgalian';; + 'xzp') lang='Ancient Zapotec';; + 'yaa') lang='Yaminahua';; + 'yab') lang='Yuhup';; + 'yac') lang='Pass Valley Yali';; + 'yad') lang='Yagua';; + 'yae') lang='Pum??';; + 'yaf') lang='Yaka (Democratic Republic of Congo)';; + 'yag') lang='Y??mana';; + 'yah') lang='Yazgulyam';; + 'yai') lang='Yagnobi';; + 'yaj') lang='Banda-Yangere';; + 'yak') lang='Yakima';; + 'yal') lang='Yalunka';; + 'yam') lang='Yamba';; + 'yao') lang='Yao';; + 'yap') lang='Yapese';; + 'yaq') lang='Yaqui';; + 'yar') lang='Yabarana';; + 'yas') lang='Nugunu (Cameroon)';; + 'yat') lang='Yambeta';; + 'yau') lang='Yuwana';; + 'yav') lang='Yangben';; + 'yaw') lang='Yawalapit??';; + 'yax') lang='Yauma';; + 'yay') lang='Agwagwune';; + 'yaz') lang='Lokaa';; + 'yba') lang='Yala';; + 'ybb') lang='Yemba';; + 'ybd') lang='Yangbye';; + 'ybe') lang='West Yugur';; + 'ybh') lang='Yakha';; + 'ybi') lang='Yamphu';; + 'ybj') lang='Hasha';; + 'ybk') lang='Bokha';; + 'ybl') lang='Yukuben';; + 'ybm') lang='Yaben';; + 'ybn') lang='Yaba??na';; + 'ybo') lang='Yabong';; + 'ybx') lang='Yawiyo';; + 'yby') lang='Yaweyuha';; + 'ych') lang='Chesu';; + 'ycl') lang='Lolopo';; + 'ycn') lang='Yucuna';; + 'ycp') lang='Chepya';; + 'ydd') lang='Eastern Yiddish';; + 'yde') lang='Yangum Dey';; + 'ydg') lang='Yidgha';; + 'ydk') lang='Yoidik';; + 'yds') lang='Yiddish Sign Language';; + 'yea') lang='Ravula';; + 'yec') lang='Yeniche';; + 'yee') lang='Yimas';; + 'yei') lang='Yeni';; + 'yej') lang='Yevanic';; + 'yel') lang='Yela';; + 'yen') lang='Yendang';; + 'yer') lang='Tarok';; + 'yes') lang='Yeskwa';; + 'yet') lang='Yetfa';; + 'yeu') lang='Yerukula';; + 'yev') lang='Yapunda';; + 'yey') lang='Yeyi';; + 'ygl') lang='Yangum Gel';; + 'ygm') lang='Yagomi';; + 'ygp') lang='Gepo';; + 'ygr') lang='Yagaria';; + 'ygw') lang='Yagwoia';; + 'yha') lang='Baha Buyang';; + 'yhd') lang='Judeo-Iraqi Arabic';; + 'yhl') lang='Hlepho Phowa';; + 'yia') lang='Yinggarda';; + 'yif') lang='Ache';; + 'yig') lang='Wusa Nasu';; + 'yih') lang='Western Yiddish';; + 'yii') lang='Yidiny';; + 'yij') lang='Yindjibarndi';; + 'yik') lang='Dongshanba Lalo';; + 'yil') lang='Yindjilandji';; + 'yim') lang='Yimchungru Naga';; + 'yin') lang='Yinchia';; + 'yip') lang='Pholo';; + 'yiq') lang='Miqie';; + 'yir') lang='North Awyu';; + 'yis') lang='Yis';; + 'yit') lang='Eastern Lalu';; + 'yiu') lang='Awu';; + 'yiv') lang='Northern Nisu';; + 'yix') lang='Axi Yi';; + 'yiy') lang='Yir Yoront';; + 'yiz') lang='Azhe';; + 'yka') lang='Yakan';; + 'ykg') lang='Northern Yukaghir';; + 'yki') lang='Yoke';; + 'ykk') lang='Yakaikeke';; + 'ykl') lang='Khlula';; + 'ykm') lang='Kap';; + 'yko') lang='Yasa';; + 'ykr') lang='Yekora';; + 'ykt') lang='Kathu';; + 'yky') lang='Yakoma';; + 'yla') lang='Yaul';; + 'yle') lang='Yele';; + 'ylg') lang='Yelogu';; + 'yli') lang='Angguruk Yali';; + 'yll') lang='Yil';; + 'ylm') lang='Limi';; + 'yln') lang='Langnian Buyang';; + 'ylo') lang='Naluo Yi';; + 'ylr') lang='Yalarnnga';; + 'ylu') lang='Aribwaung';; + 'yly') lang='Ny??layu';; + 'yma') lang='Yamphe';; + 'ymb') lang='Yambes';; + 'ymc') lang='Southern Muji';; + 'ymd') lang='Muda';; + 'yme') lang='Yameo';; + 'ymg') lang='Yamongeri';; + 'ymh') lang='Mili';; + 'ymi') lang='Moji';; + 'ymk') lang='Makwe';; + 'yml') lang='Iamalele';; + 'ymm') lang='Maay';; + 'ymn') lang='Yamna';; # Sunum + 'ymo') lang='Yangum Mon';; + 'ymp') lang='Yamap';; + 'ymq') lang='Qila Muji';; + 'ymr') lang='Malasar';; + 'yms') lang='Mysian';; + 'ymt') lang='Mator-Taygi-Karagas';; + 'ymx') lang='Northern Muji';; + 'ymz') lang='Muzi';; + 'yna') lang='Aluo';; + 'ynd') lang='Yandruwandha';; + 'yne') lang="Lang'e";; + 'yng') lang='Yango';; + 'ynh') lang='Yangho';; + 'ynk') lang='Naukan Yupik';; + 'ynl') lang='Yangulam';; + 'ynn') lang='Yana';; + 'yno') lang='Yong';; + 'yns') lang='Yansi';; + 'ynu') lang='Yahuna';; + 'yob') lang='Yoba';; + 'yog') lang='Yogad';; + 'yoi') lang='Yonaguni';; + 'yok') lang='Yokuts';; + 'yol') lang='Yola';; + 'yom') lang='Yombe';; + 'yon') lang='Yonggom';; + 'yos') lang='Yos';; + 'yox') lang='Yoron';; + 'yoy') lang='Yoy';; + 'ypa') lang='Phala';; + 'ypb') lang='Labo Phowa';; + 'ypg') lang='Phola';; + 'yph') lang='Phupha';; + 'ypk') lang='Yupik languages';; + 'ypm') lang='Phuma';; + 'ypn') lang='Ani Phowa';; + 'ypo') lang='Alo Phola';; + 'ypp') lang='Phupa';; + 'ypz') lang='Phuza';; + 'yra') lang='Yerakai';; + 'yrb') lang='Yareba';; + 'yre') lang='Yaour??';; + 'yri') lang='Yar??';; + 'yrk') lang='Nenets';; + 'yrl') lang='Nhengatu';; + 'yrn') lang='Yerong';; + 'yrs') lang='Yarsun';; + 'yrw') lang='Yarawata';; + 'ysc') lang='Yassic';; + 'ysd') lang='Samatao';; + 'ysl') lang='Yugoslavian Sign Language';; + 'ysn') lang='Sani';; + 'yso') lang='Nisi (China)';; + 'ysp') lang='Southern Lolopo';; + 'ysr') lang='Sirenik Yupik';; + 'yss') lang='Yessan-Mayo';; + 'ysy') lang='Sanie';; + 'yta') lang='Talu';; + 'ytl') lang='Tanglang';; + 'ytp') lang='Thopho';; + 'yua') lang='Yucateco';; # Yucatec Maya + 'yub') lang='Yugambal';; + 'yuc') lang='Yuchi';; + 'yud') lang='Judeo-Tripolitanian Arabic';; + 'yue') lang='Yue Chinese';; + 'yuf') lang='Havasupai-Walapai-Yavapai';; + 'yug') lang='Yug';; + 'yui') lang='Yurut??';; + 'yuj') lang='Karkar-Yuri';; + 'yuk') lang='Yuki';; + 'yul') lang='Yulu';; + 'yum') lang='Quechan';; + 'yun') lang='Bena (Nigeria)';; + 'yup') lang='Yukpa';; + 'yuq') lang='Yuqui';; + 'yur') lang='Yurok';; + 'yut') lang='Yopno';; + 'yuu') lang='Yugh';; + 'yuw') lang='Yau (Morobe Province)';; + 'yux') lang='Southern Yukaghir';; + 'yuy') lang='East Yugur';; + 'yuz') lang='Yuracare';; + 'yva') lang='Yawa';; + 'yvt') lang='Yavitero';; + 'ywa') lang='Kalou';; + 'ywl') lang='Western Lalu';; + 'ywn') lang='Yawanawa';; + 'ywq') lang='Wuding-Luquan Yi';; + 'ywr') lang='Yawuru';; + 'ywt') lang='Xishanba Lalo';; + 'ywu') lang='Wumeng Nasu';; + 'yww') lang='Yawarawarga';; + 'yyu') lang='Yau (Sandaun Province)';; + 'yyz') lang='Ayizi';; + 'yzg') lang="E'ma Buyang";; + 'yzk') lang='Zokhuo';; + 'zaa') lang='Sierra de Ju??rez Zapotec';; + 'zab') lang='San Juan Guelav??a Zapotec';; + 'zac') lang='Ocotl??n Zapotec';; + 'zad') lang='Cajonos Zapotec';; + 'zae') lang='Yareni Zapotec';; + 'zaf') lang='Ayoquesco Zapotec';; + 'zag') lang='Zaghawa';; + 'zah') lang='Zangwal';; + 'zai') lang='Isthmus Zapotec';; + 'zaj') lang='Zaramo';; + 'zak') lang='Zanaki';; + 'zal') lang='Zauzou';; + 'zam') lang='Miahuatl??n Zapotec';; + 'zao') lang='Ozolotepec Zapotec';; + 'zap') lang='Zapotec';; + 'zaq') lang='Alo??pam Zapotec';; + 'zar') lang='Rinc??n Zapotec';; + 'zas') lang='Santo Domingo Albarradas Zapotec';; + 'zat') lang='Tabaa Zapotec';; + 'zau') lang='Zangskari';; + 'zav') lang='Yatzachi Zapotec';; + 'zaw') lang='Mitla Zapotec';; + 'zax') lang='Xadani Zapotec';; + 'zay') lang='Zayse-Zergulla';; # Zaysete + 'zaz') lang='Zari';; + 'zbc') lang='Central Berawan';; + 'zbe') lang='East Berawan';; + 'zbl') lang='Blissymbols';; # Bliss; Blissymbolics + 'zbt') lang='Batui';; + 'zbw') lang='West Berawan';; + 'zca') lang='Coatecas Altas Zapotec';; + 'zch') lang='Central Hongshuihe Zhuang';; + 'zdj') lang='Ngazidja Comorian';; + 'zea') lang='Zeeuws';; + 'zeg') lang='Zenag';; + 'zeh') lang='Eastern Hongshuihe Zhuang';; + 'zen') lang='Zenaga';; + 'zga') lang='Kinga';; + 'zgb') lang='Guibei Zhuang';; + 'zgm') lang='Minz Zhuang';; + 'zgn') lang='Guibian Zhuang';; + 'zgr') lang='Magori';; + 'zhb') lang='Zhaba';; + 'zhd') lang='Dai Zhuang';; + 'zhi') lang='Zhire';; + 'zhn') lang='Nong Zhuang';; + 'zhw') lang='Zhoa';; + 'zhx') lang='Chinese (family)';; + 'zia') lang='Zia';; + 'zib') lang='Zimbabwe Sign Language';; + 'zik') lang='Zimakani';; + 'zim') lang='Mesme';; + 'zin') lang='Zinza';; + 'zir') lang='Ziriya';; + 'ziw') lang='Zigula';; + 'ziz') lang='Zizilivakan';; + 'zka') lang='Kaimbulawa';; + 'zkb') lang='Koibal';; + 'zkg') lang='Koguryo';; + 'zkh') lang='Khorezmian';; + 'zkk') lang='Karankawa';; + 'zko') lang='Kott';; + 'zkp') lang='S??o Paulo Kaing??ng';; + 'zkr') lang='Zakhring';; + 'zkt') lang='Kitan';; + 'zku') lang='Kaurna';; + 'zkv') lang='Krevinian';; + 'zkz') lang='Khazar';; + 'zle') lang='East Slavic languages';; + 'zlj') lang='Liujiang Zhuang';; + 'zlm') lang='Malay (individual language)';; + 'zln') lang='Lianshan Zhuang';; + 'zlq') lang='Liuqian Zhuang';; + 'zls') lang='South Slavic languages';; + 'zlw') lang='West Slavic languages';; + 'zma') lang='Manda (Australia)';; + 'zmb') lang='Zimba';; + 'zmc') lang='Margany';; + 'zmd') lang='Maridan';; + 'zme') lang='Mangerr';; + 'zmf') lang='Mfinu';; + 'zmg') lang='Marti Ke';; + 'zmh') lang='Makolkol';; + 'zmi') lang='Negeri Sembilan Malay';; + 'zmj') lang='Maridjabin';; + 'zmk') lang='Mandandanyi';; + 'zml') lang='Madngele';; + 'zmm') lang='Marimanindji';; + 'zmn') lang='Mbangwe';; + 'zmo') lang='Molo';; + 'zmp') lang='Mpuono';; + 'zmq') lang='Mituku';; + 'zmr') lang='Maranunggu';; + 'zms') lang='Mbesa';; + 'zmt') lang='Maringarr';; + 'zmu') lang='Muruwari';; + 'zmv') lang='Mbariman-Gudhinma';; + 'zmw') lang='Mbo (Democratic Republic of Congo)';; + 'zmx') lang='Bomitaba';; + 'zmy') lang='Mariyedi';; + 'zmz') lang='Mbandja';; + 'zna') lang='Zan Gula';; + 'znd') lang='Zande languages';; + 'zne') lang='Zande (individual language)';; + 'zng') lang='Mang';; + 'znk') lang='Manangkari';; + 'zns') lang='Mangas';; + 'zoc') lang='Copainal?? Zoque';; + 'zoh') lang='Chimalapa Zoque';; + 'zom') lang='Zou';; + 'zoo') lang='Asunci??n Mixtepec Zapotec';; + 'zoq') lang='Tabasco Zoque';; + 'zor') lang='Ray??n Zoque';; + 'zos') lang='Francisco Le??n Zoque';; + 'zpa') lang='Lachiguiri Zapotec';; + 'zpb') lang='Yautepec Zapotec';; + 'zpc') lang='Choapan Zapotec';; + 'zpd') lang='Southeastern Ixtl??n Zapotec';; + 'zpe') lang='Petapa Zapotec';; + 'zpf') lang='San Pedro Quiatoni Zapotec';; + 'zpg') lang='Guevea De Humboldt Zapotec';; + 'zph') lang='Totomachapan Zapotec';; + 'zpi') lang='Santa Mar??a Quiegolani Zapotec';; + 'zpj') lang='Quiavicuzas Zapotec';; + 'zpk') lang='Tlacolulita Zapotec';; + 'zpl') lang='Lachix??o Zapotec';; + 'zpm') lang='Mixtepec Zapotec';; + 'zpn') lang='Santa In??s Yatzechi Zapotec';; + 'zpo') lang='Amatl??n Zapotec';; + 'zpp') lang='El Alto Zapotec';; + 'zpq') lang='Zoogocho Zapotec';; + 'zpr') lang='Santiago Xanica Zapotec';; + 'zps') lang='Coatl??n Zapotec';; + 'zpt') lang='San Vicente Coatl??n Zapotec';; + 'zpu') lang='Yal??lag Zapotec';; + 'zpv') lang='Chichicapan Zapotec';; + 'zpw') lang='Zaniza Zapotec';; + 'zpx') lang='San Baltazar Loxicha Zapotec';; + 'zpy') lang='Mazaltepec Zapotec';; + 'zpz') lang='Texmelucan Zapotec';; + 'zqe') lang='Qiubei Zhuang';; + 'zra') lang='Kara (Korea)';; + 'zrg') lang='Mirgan';; + 'zrn') lang='Zirenkel';; + 'zro') lang='Z??paro';; + 'zrp') lang='Zarphatic';; + 'zrs') lang='Mairasi';; + 'zsa') lang='Sarasira';; + 'zsk') lang='Kaskean';; + 'zsl') lang='Zambian Sign Language';; + 'zsm') lang='Standard Malay';; + 'zsr') lang='Southern Rincon Zapotec';; + 'zsu') lang='Sukurum';; + 'zte') lang='Elotepec Zapotec';; + 'ztg') lang='Xanagu??a Zapotec';; + 'ztl') lang='Lapagu??a-Guivini Zapotec';; + 'ztm') lang='San Agust??n Mixtepec Zapotec';; + 'ztn') lang='Santa Catarina Albarradas Zapotec';; + 'ztp') lang='Loxicha Zapotec';; + 'ztq') lang='Quioquitani-Quier?? Zapotec';; + 'zts') lang='Tilquiapan Zapotec';; + 'ztt') lang='Tejalapan Zapotec';; + 'ztu') lang='G??il?? Zapotec';; + 'ztx') lang='Zaachila Zapotec';; + 'zty') lang='Yatee Zapotec';; + 'zua') lang='Zeem';; + 'zuh') lang='Tokano';; + 'zum') lang='Kumzari';; + 'zun') lang='Zuni';; + 'zuy') lang='Zumaya';; + 'zwa') lang='Zay';; + 'zxx') lang='No linguistic content';; # Not applicable + 'zyb') lang='Yongbei Zhuang';; + 'zyg') lang='Yang Zhuang';; + 'zyj') lang='Youjiang Zhuang';; + 'zyn') lang='Yongnan Zhuang';; + 'zyp') lang='Zyphe';; + 'zza') lang='Zaza';; # Dimili; Kirdki; Kirmanjki; Zazaki + 'zzj') lang='Zuojiang Zhuang';; + + # Ext lang + 'aao') lang='Algerian Saharan Arabic';; + 'abh') lang='Tajiki Arabic';; + 'abv') lang='Baharna Arabic';; + 'acm') lang='Mesopotamian Arabic';; + 'acq') lang="Ta'izzi-Adeni Arabic";; + 'acw') lang='Hijazi Arabic';; + 'acx') lang='Omani Arabic';; + 'acy') lang='Cypriot Arabic';; + 'adf') lang='Dhofari Arabic';; + 'ads') lang='Adamorobe Sign Language';; + 'aeb') lang='Tunisian Arabic';; + 'aec') lang='Saidi Arabic';; + 'aed') lang='Argentine Sign Language';; + 'aen') lang='Armenian Sign Language';; + 'afb') lang='Gulf Arabic';; + 'afg') lang='Afghan Sign Language';; + 'ajp') lang='South Levantine Arabic';; + 'apc') lang='North Levantine Arabic';; + 'apd') lang='Sudanese Arabic';; + 'arb') lang='Standard Arabic';; + 'arq') lang='Algerian Arabic';; + 'ars') lang='Najdi Arabic';; + 'ary') lang='Moroccan Arabic';; + 'arz') lang='Egyptian Arabic';; + 'ase') lang='American Sign Language';; + 'asf') lang='Australian Sign Language';; + 'asp') lang='Algerian Sign Language';; + 'asq') lang='Austrian Sign Language';; + 'asw') lang='Australian Aborigines Sign Language';; + 'auz') lang='Uzbeki Arabic';; + 'avl') lang='Eastern Egyptian Bedawi Arabic';; + 'ayh') lang='Hadrami Arabic';; + 'ayl') lang='Libyan Arabic';; + 'ayn') lang='Sanaani Arabic';; + 'ayp') lang='North Mesopotamian Arabic';; + 'bbz') lang='Babalia Creole Arabic';; + 'bfi') lang='British Sign Language';; + 'bfk') lang='Ban Khor Sign Language';; + 'bjn') lang='Banjar';; + 'bog') lang='Bamako Sign Language';; + 'bqn') lang='Bulgarian Sign Language';; + 'bqy') lang='Bengkala Sign Language';; + 'btj') lang='Bacanese Malay';; + 'bve') lang='Berau Malay';; + 'bvl') lang='Bolivian Sign Language';; + 'bvu') lang='Bukit Malay';; + 'bzs') lang='Brazilian Sign Language';; + 'cdo') lang='Min Dong Chinese';; + 'cds') lang='Chadian Sign Language';; + 'cjy') lang='Jinyu Chinese';; + 'cmn') lang='Mandarin Chinese';; + 'coa') lang='Cocos Islands Malay';; + 'cpx') lang='Pu-Xian Chinese';; + 'csc') lang='Catalan Sign Language';; # Lengua de se??as catalana; Llengua de Signes Catalana + 'csd') lang='Chiangmai Sign Language';; + 'cse') lang='Czech Sign Language';; + 'csf') lang='Cuba Sign Language';; + 'csg') lang='Chilean Sign Language';; + 'csl') lang='Chinese Sign Language';; + 'csn') lang='Colombian Sign Language';; + 'csq') lang='Croatia Sign Language';; + 'csr') lang='Costa Rican Sign Language';; + 'czh') lang='Huizhou Chinese';; + 'czo') lang='Min Zhong Chinese';; + 'doq') lang='Dominican Sign Language';; + 'dse') lang='Dutch Sign Language';; + 'dsl') lang='Danish Sign Language';; + 'dup') lang='Duano';; + 'ecs') lang='Ecuadorian Sign Language';; + 'esl') lang='Egypt Sign Language';; + 'esn') lang='Salvadoran Sign Language';; + 'eso') lang='Estonian Sign Language';; + 'eth') lang='Ethiopian Sign Language';; + 'fcs') lang='Quebec Sign Language';; + 'fse') lang='Finnish Sign Language';; + 'fsl') lang='French Sign Language';; + 'fss') lang='Finland-Swedish Sign Language';; # finlandssvenskt teckenspr??k; suomenruotsalainen viittomakieli + 'gan') lang='Gan Chinese';; + 'gom') lang='Goan Konkani';; + 'gse') lang='Ghanaian Sign Language';; + 'gsg') lang='German Sign Language';; + 'gsm') lang='Guatemalan Sign Language';; + 'gss') lang='Greek Sign Language';; + 'gus') lang='Guinean Sign Language';; + 'hab') lang='Hanoi Sign Language';; + 'haf') lang='Haiphong Sign Language';; + 'hak') lang='Hakka Chinese';; + 'hds') lang='Honduras Sign Language';; + 'hji') lang='Haji';; + 'hks') lang='Hong Kong Sign Language';; # Heung Kong Sau Yue + 'hos') lang='Ho Chi Minh City Sign Language';; + 'hps') lang="Hawai'i Pidgin Sign Language";; + 'hsh') lang='Hungarian Sign Language';; + 'hsl') lang='Hausa Sign Language';; + 'hsn') lang='Xiang Chinese';; + 'icl') lang='Icelandic Sign Language';; + 'ils') lang='International Sign';; + 'inl') lang='Indonesian Sign Language';; + 'ins') lang='Indian Sign Language';; + 'ise') lang='Italian Sign Language';; + 'isg') lang='Irish Sign Language';; + 'isr') lang='Israeli Sign Language';; + 'jak') lang='Jakun';; + 'jax') lang='Jambi Malay';; + 'jcs') lang='Jamaican Country Sign Language';; + 'jhs') lang='Jhankot Sign Language';; + 'jos') lang='Jordanian Sign Language';; + 'jsl') lang='Japanese Sign Language';; + 'jus') lang='Jumla Sign Language';; + 'kgi') lang='Selangor Sign Language';; + 'knn') lang='Konkani (individual language)';; + 'kvb') lang='Kubu';; + 'kvk') lang='Korean Sign Language';; + 'kvr') lang='Kerinci';; + 'kxd') lang='Brunei';; + 'lbs') lang='Libyan Sign Language';; + 'lce') lang='Loncong';; + 'lcf') lang='Lubu';; + 'liw') lang='Col';; + 'lls') lang='Lithuanian Sign Language';; + 'lsg') lang='Lyons Sign Language';; + 'lsl') lang='Latvian Sign Language';; + 'lso') lang='Laos Sign Language';; + 'lsp') lang='Panamanian Sign Language';; # Lengua de Se??as Paname??as + 'lst') lang='Trinidad and Tobago Sign Language';; + 'lzh') lang='Literary Chinese';; + 'max') lang='North Moluccan Malay';; + 'mdl') lang='Maltese Sign Language';; + 'meo') lang='Kedah Malay';; + 'mfa') lang='Pattani Malay';; + 'mfb') lang='Bangka';; + 'mfs') lang='Mexican Sign Language';; + 'min') lang='Minangkabau';; + 'mnp') lang='Min Bei Chinese';; + 'mqg') lang='Kota Bangun Kutai Malay';; + 'mre') lang="Martha's Vineyard Sign Language";; + 'msd') lang='Yucatec Maya Sign Language';; + 'msi') lang='Sabah Malay';; + 'msr') lang='Mongolian Sign Language';; + 'mui') lang='Musi';; + 'mzc') lang='Madagascar Sign Language';; + 'mzg') lang='Monastic Sign Language';; + 'mzy') lang='Mozambican Sign Language';; + 'nan') lang='Min Nan Chinese';; + 'nbs') lang='Namibian Sign Language';; + 'ncs') lang='Nicaraguan Sign Language';; + 'nsi') lang='Nigerian Sign Language';; + 'nsl') lang='Norwegian Sign Language';; + 'nsp') lang='Nepalese Sign Language';; + 'nsr') lang='Maritime Sign Language';; + 'nzs') lang='New Zealand Sign Language';; + 'okl') lang='Old Kentish Sign Language';; + 'orn') lang='Orang Kanaq';; + 'ors') lang='Orang Seletar';; + 'pel') lang='Pekal';; + 'pga') lang='Sudanese Creole Arabic';; + 'pks') lang='Pakistan Sign Language';; + 'prl') lang='Peruvian Sign Language';; + 'prz') lang='Providencia Sign Language';; + 'psc') lang='Persian Sign Language';; + 'psd') lang='Plains Indian Sign Language';; + 'pse') lang='Central Malay';; + 'psg') lang='Penang Sign Language';; + 'psl') lang='Puerto Rican Sign Language';; + 'pso') lang='Polish Sign Language';; + 'psp') lang='Philippine Sign Language';; + 'psr') lang='Portuguese Sign Language';; + 'rms') lang='Romanian Sign Language';; + 'rsi') lang='Rennellese Sign Language';; + 'rsl') lang='Russian Sign Language';; + 'sdl') lang='Saudi Arabian Sign Language';; + 'sfb') lang='Langue des signes de Belgique Francophone';; # French Belgian Sign Language + 'sfs') lang='South African Sign Language';; + 'sgg') lang='Swiss-German Sign Language';; + 'sgx') lang='Sierra Leone Sign Language';; + 'shu') lang='Chadian Arabic';; + 'slf') lang='Swiss-Italian Sign Language';; + 'sls') lang='Singapore Sign Language';; + 'sqs') lang='Sri Lankan Sign Language';; + 'ssh') lang='Shihhi Arabic';; + 'ssp') lang='Spanish Sign Language';; + 'ssr') lang='Swiss-French Sign Language';; + 'svk') lang='Slovakian Sign Language';; + 'swc') lang='Congo Swahili';; + 'swh') lang='Swahili (individual language)';; # Kiswahili + 'swl') lang='Swedish Sign Language';; + 'syy') lang='Al-Sayyid Bedouin Sign Language';; + 'tmw') lang='Temuan';; + 'tse') lang='Tunisian Sign Language';; + 'tsm') lang='Turkish Sign Language';; + 'tsq') lang='Thai Sign Language';; + 'tss') lang='Taiwan Sign Language';; + 'tsy') lang='Tebul Sign Language';; + 'tza') lang='Tanzanian Sign Language';; + 'ugn') lang='Ugandan Sign Language';; + 'ugy') lang='Uruguayan Sign Language';; + 'ukl') lang='Ukrainian Sign Language';; + 'uks') lang='Urub??-Kaapor Sign Language';; # Kaapor Sign Language + 'urk') lang="Urak Lawoi'";; + 'uzn') lang='Northern Uzbek';; + 'uzs') lang='Southern Uzbek';; + 'vgt') lang='Vlaamse Gebarentaal';; # Flemish Sign Language + 'vkk') lang='Kaur';; + 'vkt') lang='Tenggarong Kutai Malay';; + 'vsi') lang='Moldova Sign Language';; + 'vsl') lang='Venezuelan Sign Language';; + 'vsv') lang='Valencian Sign Language';; # Llengua de signes valenciana + 'wuu') lang='Wu Chinese';; + 'xki') lang='Kenyan Sign Language';; + 'xml') lang='Malaysian Sign Language';; + 'xmm') lang='Manado Malay';; + 'xms') lang='Moroccan Sign Language';; + 'yds') lang='Yiddish Sign Language';; + 'ysl') lang='Yugoslavian Sign Language';; + 'yue') lang='Yue Chinese';; + 'zib') lang='Zimbabwe Sign Language';; + 'zlm') lang='Malay (individual language)';; + 'zmi') lang='Negeri Sembilan Malay';; + 'zsl') lang='Zambian Sign Language';; + 'zsm') lang='Standard Malay';; + *) lang="$1" + warning "Missing language for subtag:$1";; + esac + echo "$lang" +} + +### +# * i18n_script_from_subtag(): Get a human readable script name from +# an encoded script subtag. +### +i18n_script_from_subtag() { + local script + case "$1" in + 'Arab') script='Arabic';; + 'Armi') script='Imperial Aramaic';; + 'Armn') script='Armenian';; + 'Avst') script='Avestan';; + 'Bali') script='Balinese';; + 'Bamu') script='Bamum';; + 'Batk') script='Batak';; + 'Beng') script='Bengali';; + 'Blis') script='Blissymbols';; + 'Bopo') script='Bopomofo';; + 'Brah') script='Brahmi';; + 'Brai') script='Braille';; + 'Bugi') script='Buginese';; + 'Buhd') script='Buhid';; + 'Cakm') script='Chakma';; + 'Cans') script='Unified Canadian Aboriginal Syllabics';; + 'Cari') script='Carian';; + 'Cham') script='Cham';; + 'Cher') script='Cherokee';; + 'Cirt') script='Cirth';; + 'Copt') script='Coptic';; + 'Cprt') script='Cypriot';; + 'Cyrl') script='Cyrillic';; + 'Cyrs') script='Cyrillic (Old Church Slavonic variant)';; + 'Deva') script='Devanagari';; # Nagari + 'Dsrt') script='Deseret';; # Mormon + 'Egyd') script='Egyptian demotic';; + 'Egyh') script='Egyptian hieratic';; + 'Egyp') script='Egyptian hieroglyphs';; + 'Ethi') script='Ethiopic';; # Ge??ez; Ge'ez + 'Geok') script='Khutsuri (Asomtavruli and Nuskhuri)';; + 'Geor') script='Georgian (Mkhedruli)';; + 'Glag') script='Glagolitic';; + 'Goth') script='Gothic';; + 'Gran') script='Grantha';; + 'Grek') script='Greek';; + 'Gujr') script='Gujarati';; + 'Guru') script='Gurmukhi';; + 'Hang') script='Hangul';; # Hang??l; Hangeul + 'Hani') script='Han';; # Hanzi; Kanji; Hanja + 'Hano') script='Hanunoo';; # Hanun??o + 'Hans') script='Han (Simplified variant)';; + 'Hant') script='Han (Traditional variant)';; + 'Hebr') script='Hebrew';; + 'Hira') script='Hiragana';; + 'Hmng') script='Pahawh Hmong';; + 'Hrkt') script='(alias for Hiragana + Katakana)';; + 'Hung') script='Old Hungarian';; + 'Inds') script='Indus';; # Harappan + 'Ital') script='Old Italic (Etruscan, Oscan, etc.)';; + 'Java') script='Javanese';; + 'Jpan') script='Japanese (alias for Han + Hiragana + Katakana)';; + 'Kali') script='Kayah Li';; + 'Kana') script='Katakana';; + 'Khar') script='Kharoshthi';; + 'Khmr') script='Khmer';; + 'Knda') script='Kannada';; + 'Kore') script='Korean (alias for Hangul + Han)';; + 'Kthi') script='Kaithi';; + 'Lana') script='Tai Tham';; # Lanna + 'Laoo') script='Lao';; + 'Latf') script='Latin (Fraktur variant)';; + 'Latg') script='Latin (Gaelic variant)';; + 'Latn') script='Latin';; + 'Lepc') script='Lepcha';; # R??ng + 'Limb') script='Limbu';; + 'Lina') script='Linear A';; + 'Linb') script='Linear B';; + 'Lisu') script='Lisu';; # Fraser + 'Lyci') script='Lycian';; + 'Lydi') script='Lydian';; + 'Mand') script='Mandaic';; # Mandaean + 'Mani') script='Manichaean';; + 'Maya') script='Mayan hieroglyphs';; + 'Merc') script='Meroitic Cursive';; + 'Mero') script='Meroitic Hieroglyphs';; + 'Mlym') script='Malayalam';; + 'Mong') script='Mongolian';; + 'Moon') script='Moon';; # Moon code; Moon script; Moon type + 'Mtei') script='Meitei Mayek';; #??Meithei; Meetei + 'Mymr') script='Myanmar';; # Burmese + 'Nkgb') script='Nakhi Geba';; # 'Na-'Khi ??Gg??-??baw; Naxi Geba + 'Nkoo') script='N???Ko';; # N'Ko + 'Ogam') script='Ogham';; + 'Olck') script='Ol Chiki';; # Ol Cemet'; Ol; Santali + 'Orkh') script='Old Turkic';; # Orkhon Runic + 'Orya') script='Oriya';; + 'Osma') script='Osmanya';; + 'Perm') script='Old Permic';; + 'Phag') script='Phags-pa';; + 'Phli') script='Inscriptional Pahlavi';; + 'Phlp') script='Psalter Pahlavi';; + 'Phlv') script='Book Pahlavi';; + 'Phnx') script='Phoenician';; + 'Plrd') script='Miao';; # Pollard + 'Prti') script='Inscriptional Parthian';; +# 'Qaaa..Qabx') script='Private use';; + 'Rjng') script='Rejang';; # Redjang; Kaganga + 'Roro') script='Rongorongo';; + 'Runr') script='Runic';; + 'Samr') script='Samaritan';; + 'Sara') script='Sarati';; + 'Sarb') script='Old South Arabian';; + 'Saur') script='Saurashtra';; + 'Sgnw') script='SignWriting';; + 'Shaw') script='Shavian';; # Shaw + 'Sinh') script='Sinhala';; + 'Sund') script='Sundanese';; + 'Sylo') script='Syloti Nagri';; + 'Syrc') script='Syriac';; + 'Syre') script='Syriac (Estrangelo variant)';; + 'Syrj') script='Syriac (Western variant)';; + 'Syrn') script='Syriac (Eastern variant)';; + 'Tagb') script='Tagbanwa';; + 'Tale') script='Tai Le';; + 'Talu') script='New Tai Lue';; + 'Taml') script='Tamil';; + 'Tavt') script='Tai Viet';; + 'Telu') script='Telugu';; + 'Teng') script='Tengwar';; + 'Tfng') script='Tifinagh';; # Berber + 'Tglg') script='Tagalog';; # Baybayin; Alibata + 'Thaa') script='Thaana';; + 'Thai') script='Thai';; + 'Tibt') script='Tibetan';; + 'Ugar') script='Ugaritic';; + 'Vaii') script='Vai';; + 'Visp') script='Visible Speech';; + 'Wara') script='Warang Citi';; # Varang Kshiti + 'Xpeo') script='Old Persian';; + 'Xsux') script='Sumero-Akkadian cuneiform';; + 'Yiii') script='Yi';; +# 'Zinh') script='Code for inherited script';; # Not intended for use as a language subtag + 'Zmth') script='Mathematical notation';; + 'Zsym') script='Symbols';; +# 'Zxxx') script='Code for unwritten documents';; +# 'Zyyy') script='Code for undetermined script';; +# 'Zzzz') script='Code for uncoded script';; + *) script="$1" + warning "Missing script for subtag:$1";; + esac + echo "$script" +} + +### +# * i18n_region_from_subtag(): Get a human readable region name from +# an encoded region subtag. +### +i18n_region_from_subtag() { + local region + case "$1" in +# 'AA') region='Private use';; + 'AC') region='Ascension Island';; + 'AD') region='Andorra';; + 'AE') region='United Arab Emirates';; + 'AF') region='Afghanistan';; + 'AG') region='Antigua and Barbuda';; + 'AI') region='Anguilla';; + 'AL') region='Albania';; + 'AM') region='Armenia';; + 'AN') region='Netherlands Antilles';; + 'AO') region='Angola';; + 'AQ') region='Antarctica';; + 'AR') region='Argentina';; + 'AS') region='American Samoa';; + 'AT') region='Austria';; + 'AU') region='Australia';; + 'AW') region='Aruba';; + 'AX') region='??land Islands';; + 'AZ') region='Azerbaijan';; + 'BA') region='Bosnia and Herzegovina';; + 'BB') region='Barbados';; + 'BD') region='Bangladesh';; + 'BE') region='Belgium';; + 'BF') region='Burkina Faso';; + 'BG') region='Bulgaria';; + 'BH') region='Bahrain';; + 'BI') region='Burundi';; + 'BJ') region='Benin';; + 'BL') region='Saint Barth??lemy';; + 'BM') region='Bermuda';; + 'BN') region='Brunei Darussalam';; + 'BO') region='Bolivia';; + 'BR') region='Brazil';; + 'BS') region='Bahamas';; + 'BT') region='Bhutan';; + 'BU') region='Burma';; + 'BV') region='Bouvet Island';; + 'BW') region='Botswana';; + 'BY') region='Belarus';; + 'BZ') region='Belize';; + 'CA') region='Canada';; + 'CC') region='Cocos (Keeling) Islands';; + 'CD') region='The Democratic Republic of the Congo';; + 'CF') region='Central African Republic';; + 'CG') region='Congo';; + 'CH') region='Switzerland';; + 'CI') region="C??te d'Ivoire";; + 'CK') region='Cook Islands';; + 'CL') region='Chile';; + 'CM') region='Cameroon';; + 'CN') region='China';; + 'CO') region='Colombia';; + 'CP') region='Clipperton Island';; + 'CR') region='Costa Rica';; + 'CS') region='Serbia and Montenegro';; + 'CU') region='Cuba';; + 'CV') region='Cape Verde';; + 'CX') region='Christmas Island';; + 'CY') region='Cyprus';; + 'CZ') region='Czech Republic';; + 'DD') region='German Democratic Republic';; + 'DE') region='Germany';; + 'DG') region='Diego Garcia';; + 'DJ') region='Djibouti';; + 'DK') region='Denmark';; + 'DM') region='Dominica';; + 'DO') region='Dominican Republic';; + 'DZ') region='Algeria';; + 'EA') region='Ceuta, Melilla';; + 'EC') region='Ecuador';; + 'EE') region='Estonia';; + 'EG') region='Egypt';; + 'EH') region='Western Sahara';; + 'ER') region='Eritrea';; + 'ES') region='Spain';; + 'ET') region='Ethiopia';; + 'EU') region='European Union';; + 'FI') region='Finland';; + 'FJ') region='Fiji';; + 'FK') region='Falkland Islands (Malvinas)';; + 'FM') region='Federated States of Micronesia';; + 'FO') region='Faroe Islands';; + 'FR') region='France';; + 'FX') region='Metropolitan France';; + 'GA') region='Gabon';; + 'GB') region='United Kingdom';; + 'GD') region='Grenada';; + 'GE') region='Georgia';; + 'GF') region='French Guiana';; + 'GG') region='Guernsey';; + 'GH') region='Ghana';; + 'GI') region='Gibraltar';; + 'GL') region='Greenland';; + 'GM') region='Gambia';; + 'GN') region='Guinea';; + 'GP') region='Guadeloupe';; + 'GQ') region='Equatorial Guinea';; + 'GR') region='Greece';; + 'GS') region='South Georgia and the South Sandwich Islands';; + 'GT') region='Guatemala';; + 'GU') region='Guam';; + 'GW') region='Guinea-Bissau';; + 'GY') region='Guyana';; + 'HK') region='Hong Kong';; + 'HM') region='Heard Island and McDonald Islands';; + 'HN') region='Honduras';; + 'HR') region='Croatia';; + 'HT') region='Haiti';; + 'HU') region='Hungary';; + 'IC') region='Canary Islands';; + 'ID') region='Indonesia';; + 'IE') region='Ireland';; + 'IL') region='Israel';; + 'IM') region='Isle of Man';; + 'IN') region='India';; + 'IO') region='British Indian Ocean Territory';; + 'IQ') region='Iraq';; + 'IR') region='Islamic Republic of Iran';; + 'IS') region='Iceland';; + 'IT') region='Italy';; + 'JE') region='Jersey';; + 'JM') region='Jamaica';; + 'JO') region='Jordan';; + 'JP') region='Japan';; + 'KE') region='Kenya';; + 'KG') region='Kyrgyzstan';; + 'KH') region='Cambodia';; + 'KI') region='Kiribati';; + 'KM') region='Comoros';; + 'KN') region='Saint Kitts and Nevis';; + 'KP') region="Democratic People's Republic of Korea";; + 'KR') region='Republic of Korea';; + 'KW') region='Kuwait';; + 'KY') region='Cayman Islands';; + 'KZ') region='Kazakhstan';; + 'LA') region="Lao People's Democratic Republic";; + 'LB') region='Lebanon';; + 'LC') region='Saint Lucia';; + 'LI') region='Liechtenstein';; + 'LK') region='Sri Lanka';; + 'LR') region='Liberia';; + 'LS') region='Lesotho';; + 'LT') region='Lithuania';; + 'LU') region='Luxembourg';; + 'LV') region='Latvia';; + 'LY') region='Libyan Arab Jamahiriya';; + 'MA') region='Morocco';; + 'MC') region='Monaco';; + 'MD') region='Moldova';; + 'ME') region='Montenegro';; + 'MF') region='Saint Martin';; + 'MG') region='Madagascar';; + 'MH') region='Marshall Islands';; + 'MK') region='The Former Yugoslav Republic of Macedonia';; + 'ML') region='Mali';; + 'MM') region='Myanmar';; + 'MN') region='Mongolia';; + 'MO') region='Macao';; + 'MP') region='Northern Mariana Islands';; + 'MQ') region='Martinique';; + 'MR') region='Mauritania';; + 'MS') region='Montserrat';; + 'MT') region='Malta';; + 'MU') region='Mauritius';; + 'MV') region='Maldives';; + 'MW') region='Malawi';; + 'MX') region='Mexico';; + 'MY') region='Malaysia';; + 'MZ') region='Mozambique';; + 'NA') region='Namibia';; + 'NC') region='New Caledonia';; + 'NE') region='Niger';; + 'NF') region='Norfolk Island';; + 'NG') region='Nigeria';; + 'NI') region='Nicaragua';; + 'NL') region='Netherlands';; + 'NO') region='Norway';; + 'NP') region='Nepal';; + 'NR') region='Nauru';; + 'NT') region='Neutral Zone';; + 'NU') region='Niue';; + 'NZ') region='New Zealand';; + 'OM') region='Oman';; + 'PA') region='Panama';; + 'PE') region='Peru';; + 'PF') region='French Polynesia';; + 'PG') region='Papua New Guinea';; + 'PH') region='Philippines';; + 'PK') region='Pakistan';; + 'PL') region='Poland';; + 'PM') region='Saint Pierre and Miquelon';; + 'PN') region='Pitcairn';; + 'PR') region='Puerto Rico';; + 'PS') region='Occupied Palestinian Territory';; + 'PT') region='Portugal';; + 'PW') region='Palau';; + 'PY') region='Paraguay';; + 'QA') region='Qatar';; +# 'QM..QZ') region='Private use';; + 'RE') region='R??union';; + 'RO') region='Romania';; + 'RS') region='Serbia';; + 'RU') region='Russian Federation';; + 'RW') region='Rwanda';; + 'SA') region='Saudi Arabia';; + 'SB') region='Solomon Islands';; + 'SC') region='Seychelles';; + 'SD') region='Sudan';; + 'SE') region='Sweden';; + 'SG') region='Singapore';; + 'SH') region='Saint Helena';; + 'SI') region='Slovenia';; + 'SJ') region='Svalbard and Jan Mayen';; + 'SK') region='Slovakia';; + 'SL') region='Sierra Leone';; + 'SM') region='San Marino';; + 'SN') region='Senegal';; + 'SO') region='Somalia';; + 'SR') region='Suriname';; + 'ST') region='Sao Tome and Principe';; + 'SU') region='Union of Soviet Socialist Republics';; + 'SV') region='El Salvador';; + 'SY') region='Syrian Arab Republic';; + 'SZ') region='Swaziland';; + 'TA') region='Tristan da Cunha';; + 'TC') region='Turks and Caicos Islands';; + 'TD') region='Chad';; + 'TF') region='French Southern Territories';; + 'TG') region='Togo';; + 'TH') region='Thailand';; + 'TJ') region='Tajikistan';; + 'TK') region='Tokelau';; + 'TL') region='Timor-Leste';; + 'TM') region='Turkmenistan';; + 'TN') region='Tunisia';; + 'TO') region='Tonga';; + 'TP') region='East Timor';; + 'TR') region='Turkey';; + 'TT') region='Trinidad and Tobago';; + 'TV') region='Tuvalu';; + 'TW') region='Taiwan, Province of China';; + 'TZ') region='United Republic of Tanzania';; + 'UA') region='Ukraine';; + 'UG') region='Uganda';; + 'UM') region='United States Minor Outlying Islands';; + 'US') region='United States';; + 'UY') region='Uruguay';; + 'UZ') region='Uzbekistan';; + 'VA') region='Holy See (Vatican City State)';; + 'VC') region='Saint Vincent and the Grenadines';; + 'VE') region='Venezuela';; + 'VG') region='British Virgin Islands';; + 'VI') region='U.S. Virgin Islands';; + 'VN') region='Viet Nam';; + 'VU') region='Vanuatu';; + 'WF') region='Wallis and Futuna';; + 'WS') region='Samoa';; +# 'XA..XZ') region='Private use + 'YD') region='Democratic Yemen';; + 'YE') region='Yemen';; + 'YT') region='Mayotte';; + 'YU') region='Yugoslavia';; + 'ZA') region='South Africa';; + 'ZM') region='Zambia';; + 'ZR') region='Zaire';; + 'ZW') region='Zimbabwe';; +# 'ZZ') region='Private use';; + '001') region='World';; + '002') region='Africa';; + '005') region='South America';; + '009') region='Oceania';; + '011') region='Western Africa';; + '013') region='Central America';; + '014') region='Eastern Africa';; + '015') region='Northern Africa';; + '017') region='Middle Africa';; + '018') region='Southern Africa';; + '019') region='Americas';; + '021') region='Northern America';; + '029') region='Caribbean';; + '030') region='Eastern Asia';; + '034') region='Southern Asia';; + '035') region='South-Eastern Asia';; + '039') region='Southern Europe';; + '053') region='Australia and New Zealand';; + '054') region='Melanesia';; + '057') region='Micronesia';; + '061') region='Polynesia';; + '142') region='Asia';; + '143') region='Central Asia';; + '145') region='Western Asia';; + '150') region='Europe';; + '151') region='Eastern Europe';; + '154') region='Northern Europe';; + '155') region='Western Europe';; + '419') region='Latin America and the Caribbean';; + *) region="$1" + warning "Missing region for subcode:$1";; + esac + echo "$region" +} + +### +# * i18n_language_from_locale(): Get a human readable language name from # an encoded language. ### -i18n_language_for_locale() { - local lang locale="${1/-/_}" - case "$locale" in - 'af') lang='Afrikaans';; - 'ar') lang='Arabic';; - 'as') lang='Assamese';; - 'bg') lang='Bulgarian';; - 'be') lang='Belarusian';; -# 'bn_BD') lang='Bengali BD';; -# 'bn_IN') lang='Bengali IN';; - 'ca') lang='Catalan';; - 'cs') lang='Czech';; - 'cy') lang='Welsh';; - 'da') lang='Danish';; - 'de') lang='German';; - 'el') lang='Modern Greek';; - 'en') lang='English';; - 'en_CA') lang='Canadian English';; - 'en_GB') lang='British English';; - 'en_US') lang='American English';; - 'eo') lang='Esperanto';; - 'es') lang='Spanish';; - 'es_AR') lang='Argentine Spanish';; -# 'es_CL') lang='';; - 'es_CO') lang='Colombian Spanish';; - 'es_ES') lang='Castilian Spanish';; - 'es_MX') lang='Mexican Spanish';; - 'et') lang='Estonian';; - 'eu') lang='Basque';; - 'fa') lang='Persian';; - 'fi') lang='Finnish';; - 'fr'|'fr_FR') lang='French';; - 'fy') lang='Frisian';; -# 'fy_NL') lang='';; - 'ga') lang='Irish';; - 'ga_IE') lang='';; - 'gl') lang='Galician';; - 'gu_IN') lang='Gujarati';; - 'he') lang='Hebrew';; - 'hi') lang='Hindi';; -# 'hi_IN') lang='';; - 'hr') lang='Croatian';; - 'hu') lang='Hungarian';; - 'id') lang='Indonesian';; - 'is') lang='Icelandic';; - 'it') lang='Italian';; - 'ja') lang='Japanese';; - 'ka') lang='Georgian';; - 'kk') lang='Kazakh';; - 'kn') lang='Kannada';; - 'km') lang='Khmer';; - 'ku') lang='Kurdish';; - 'ko') lang='Korean';; - 'lt') lang='Lithuanian';; - 'lv') lang='Latvian';; - 'mk') lang='Macedonian';; - 'ml') lang='Malayalam';; - 'mr') lang='Marathi';; - 'nb') lang='Norwegian';; -# 'nb_NO') lang='';; - 'nds') lang='Low Saxon';; - 'nn_NO') lang='Norwegian Nynorsk';; - 'nl') lang='Dutch';; - 'nn') lang='Norwegian';; - 'oc') lang='Occitan';; - 'or') lang='Oriya';; - 'pa') lang='Punjabi';; - 'pa_IN') lang='Panjabi';; - 'pl') lang='Polish';; - 'pt'|'pt_PT') lang='Portuguese';; - 'pt_BR') lang='Brazilian Portuguese';; - 'rm') lang='Romansh';; - 'ro') lang='Romanian';; - 'ru') lang='Russian';; - 'si') lang='Sinhala';; - 'sk') lang='Slovak';; - 'sl') lang='Slovenian';; - 'sq') lang='Albanian';; - 'sr') lang='Serbian';; - 'sv') lang='Swedish';; -# 'sv_SE') lang='Swedish';; - 'ta') lang='Tamil';; -# 'ta_LK') lang='Tamil';; - 'te') lang='Telugu';; - 'tg') lang='Tajik';; - 'th') lang='Thai';; - 'tr') lang='Turkish';; - 'uk') lang='Ukrainian';; - 'vi') lang='Vietnamese';; - 'zh') lang='Chinese';; - 'zh_CN') lang='Chinese Simplified';; - 'zh_TW') lang='Chinese Traditional';; - *) lang="$1" - warning "Missing language for locale:$locale";; +i18n_language_from_locale() { + local lang subtag="${1/_/-}" + case "$subtag" in +# 'bn-BD')lang='Bengali BD';; +# 'bn-IN')lang='Bengali IN';; + 'en-CA')lang='Canadian English';; + 'en-GB')lang='British English';; + 'en-US')lang='American English';; + 'es-AR')lang='Argentine Spanish';; +# 'es-CL')lang='';; + 'es-CO')lang='Colombian Spanish';; + 'es-ES')lang='Castilian Spanish';; + 'es-MX')lang='Mexican Spanish';; + 'fr-FR')lang='French';; +# 'fy-NL')lang='';; +# 'ga-IE')lang='';; +# 'gu-IN')lang='Gujarati';; +# 'hi-IN')lang='';; +# 'nb-NO')lang='';; +# 'nn-NO')lang='Norwegian Nynorsk';; +# 'pa-IN')lang='Panjabi';; + 'pt-PT')lang='Portuguese';; + 'pt-BR')lang='Brazilian Portuguese';; +# 'sv-SE')lang='Swedish';; +# 'ta-LK')lang='Tamil';; + 'zh-CN')lang='Chinese Simplified';; + 'zh-TW')lang='Chinese Traditional';; + [a-z][a-z]|[a-z][a-z][a-z]|\ + [a-z][a-z]-*|[a-z][a-z][a-z]-*) + lang="`i18n_language_from_subtag "${subtag/-*/}"`" + subtag="${subtag/*-/}" + if [ -z "$subtag" ]; then + case "$subtag" in + [A-Z][A-Z]|[0-9][0-9][0-9]) + lang="$lang (`i18n_region_from_subtag "$subtag"`)";; + *) lang="$lang ($subtag)" + warning "Subtag not understood: $subtag";; + esac + fi;; + *) lang="$locale" + warning "Missing language for locale:$1";; esac echo "$lang" } From hermier at frugalware.org Tue Feb 2 21:02:32 2010 From: hermier at frugalware.org (Michel Hermier) Date: Tue, 2 Feb 2010 21:02:32 +0100 (CET) Subject: [Frugalware-git] frugalware-current: mozilla-i18n.sh Message-ID: <20100202200232.4652A1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=50ce08bd6fc90edde26bbe8b856c846cf9bdcfb7 commit 50ce08bd6fc90edde26bbe8b856c846cf9bdcfb7 Author: Michel Hermier Date: Tue Feb 2 20:42:21 2010 +0100 mozilla-i18n.sh * Use ' around language code. diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh index e1f99ab..8a83b05 100755 --- a/source/include/mozilla-i18n.sh +++ b/source/include/mozilla-i18n.sh @@ -123,7 +123,7 @@ build() { mozilla_i18n_lang_describe() { - echo "mozilla_i18n_lang_add \"$1\" '$(sha1sum $lang.xpi | awk '{print $1}')'" + echo "mozilla_i18n_lang_add '$1' '$(sha1sum $lang.xpi | awk '{print $1}')'" } if [ "$1" = "regen" ]; then From hermier at frugalware.org Tue Feb 2 21:02:32 2010 From: hermier at frugalware.org (Michel Hermier) Date: Tue, 2 Feb 2010 21:02:32 +0100 (CET) Subject: [Frugalware-git] frugalware-current: mozilla-i18n.sh Message-ID: <20100202200232.560F61240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4bcf5e78f3ee701bdd0a66d983249bc5276cd3d3 commit 4bcf5e78f3ee701bdd0a66d983249bc5276cd3d3 Author: Michel Hermier Date: Tue Feb 2 20:44:04 2010 +0100 mozilla-i18n.sh * Use i18n_language_from_locale to automagically get the language name (and country) for descriptions. diff --git a/source/include/mozilla-i18n.sh b/source/include/mozilla-i18n.sh index 8a83b05..c2fc135 100755 --- a/source/include/mozilla-i18n.sh +++ b/source/include/mozilla-i18n.sh @@ -13,6 +13,8 @@ if [ "$1" = "regen" ]; then echo "_F_mozilla_i18n_name and pkgver must be defined in your FrugalBuid" exit 1; fi +else + Finclude i18n fi ### @@ -88,7 +90,7 @@ mozilla_i18n_foreach_lang() { mozilla_i18n_lang_add() { source=("${source[@]}" "$_F_mozilla_i18n_mirror/$_F_mozilla_i18n_xpidirname/$1.xpi") subpkgs=("${subpkgs[@]}" "$_F_mozilla_i18n_name-${1,,}") - subdescs=("${subdescs[@]}" "${1} language support for ${_F_mozilla_i18n_name^}") # Requires a locale to name function. + subdescs=("${subdescs[@]}" "`i18n_language_from_locale "$1"` language support for ${_F_mozilla_i18n_name^}") # Requires a locale to name function. subrodepends=("${subrodepends[@]}" "$_F_mozilla_i18n_name>=$pkgver") subgroups=("${subgroups[@]}" "${groups[*]}") subarchs=("${subarchs[@]}" "${archs[*]}") From hermier at frugalware.org Tue Feb 2 21:02:32 2010 From: hermier at frugalware.org (Michel Hermier) Date: Tue, 2 Feb 2010 21:02:32 +0100 (CET) Subject: [Frugalware-git] frugalware-current: firefox-i18n-3.6-2-i686 Message-ID: <20100202200232.6A6501240004@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7f8212f8b977dd985c968db8323260ff2eb032e2 commit 7f8212f8b977dd985c968db8323260ff2eb032e2 Author: Michel Hermier Date: Tue Feb 2 20:52:07 2010 +0100 firefox-i18n-3.6-2-i686 * pkgrel++ to use language names from mozilla-i18n.sh diff --git a/source/locale-extra/firefox-i18n/FrugalBuild b/source/locale-extra/firefox-i18n/FrugalBuild index ad006c7..d325026 100644 --- a/source/locale-extra/firefox-i18n/FrugalBuild +++ b/source/locale-extra/firefox-i18n/FrugalBuild @@ -3,7 +3,7 @@ _F_mozilla_i18n_name=firefox pkgver=3.6 -pkgrel=1 +pkgrel=2 Finclude mozilla-i18n mozilla_i18n_lang_add "af" '9e67a13dc38c846ef899688bb2bf76f3a234ab3e' From hermier at frugalware.org Tue Feb 2 21:02:32 2010 From: hermier at frugalware.org (Michel Hermier) Date: Tue, 2 Feb 2010 21:02:32 +0100 (CET) Subject: [Frugalware-git] frugalware-current: sunbird-i18n-0.9-2-i686 Message-ID: <20100202200232.770381240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=9fc518b5ccacc1c2ae9efda06ba3f6c5928dc6a4 commit 9fc518b5ccacc1c2ae9efda06ba3f6c5928dc6a4 Author: Michel Hermier Date: Tue Feb 2 20:56:37 2010 +0100 sunbird-i18n-0.9-2-i686 * pkgrel++ to use language names from mozilla-i18n.sh diff --git a/source/locale-extra/sunbird-i18n/FrugalBuild b/source/locale-extra/sunbird-i18n/FrugalBuild index c673335..1c9b7a0 100644 --- a/source/locale-extra/sunbird-i18n/FrugalBuild +++ b/source/locale-extra/sunbird-i18n/FrugalBuild @@ -3,7 +3,7 @@ _F_mozilla_i18n_name=sunbird pkgver=0.9 -pkgrel=1 +pkgrel=2 _F_mozilla_i18n_xpidirname=calendar/sunbird/releases/$pkgver/langpacks/ Finclude mozilla-i18n From hermier at frugalware.org Tue Feb 2 21:02:32 2010 From: hermier at frugalware.org (Michel Hermier) Date: Tue, 2 Feb 2010 21:02:32 +0100 (CET) Subject: [Frugalware-git] frugalware-current: thunderbird-i18n-3.0.1-2-i686 Message-ID: <20100202200232.7B98C1240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=1762e271ad923bb46e1a11f56044d4e222dbd6fa commit 1762e271ad923bb46e1a11f56044d4e222dbd6fa Author: Michel Hermier Date: Tue Feb 2 21:00:45 2010 +0100 thunderbird-i18n-3.0.1-2-i686 * pkgrel++ to use language names from mozilla-i18n.sh diff --git a/source/locale-extra/thunderbird-i18n/FrugalBuild b/source/locale-extra/thunderbird-i18n/FrugalBuild index f3a40fb..3480711 100644 --- a/source/locale-extra/thunderbird-i18n/FrugalBuild +++ b/source/locale-extra/thunderbird-i18n/FrugalBuild @@ -3,7 +3,7 @@ _F_mozilla_i18n_name=thunderbird pkgver=3.0.1 -pkgrel=1 +pkgrel=2 Finclude mozilla-i18n mozilla_i18n_lang_add "af" 'e2a379be9e0f0e83b19ff8eeb4ff803b308882ab' From crazy at frugalware.org Tue Feb 2 22:20:10 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 22:20:10 +0100 (CET) Subject: [Frugalware-git] frugalware-current: dekorator-0.4.0.4-2-x86_64 * rebuilt with kde* Message-ID: <20100202212011.3DC871240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=0c916ed138e65ccd1cbbd4476f5c1d2af8fc8fad commit 0c916ed138e65ccd1cbbd4476f5c1d2af8fc8fad Author: crazy Date: Tue Feb 2 23:19:06 2010 +0100 dekorator-0.4.0.4-2-x86_64 * rebuilt with kde* diff --git a/source/kde-extra/dekorator/FrugalBuild b/source/kde-extra/dekorator/FrugalBuild index bf38e90..8b02a86 100644 --- a/source/kde-extra/dekorator/FrugalBuild +++ b/source/kde-extra/dekorator/FrugalBuild @@ -3,7 +3,7 @@ pkgname=dekorator pkgver=0.4.0.4 -pkgrel=1 +pkgrel=2 pkgdesc="KDE kwin deco." groups=('kde-extra') archs=('i686' 'x86_64') From crazy at frugalware.org Tue Feb 2 22:40:22 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 22:40:22 +0100 (CET) Subject: [Frugalware-git] frugalware-current: akonadi-1.2.1-6-x86_64 * added an small patch to change the default backend Message-ID: <20100202214022.74BE51240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c782674188e9641d0e7c7f407aea712afd10c08c commit c782674188e9641d0e7c7f407aea712afd10c08c Author: crazy Date: Tue Feb 2 23:39:16 2010 +0100 akonadi-1.2.1-6-x86_64 * added an small patch to change the default backend diff --git a/source/xapps/akonadi/FrugalBuild b/source/xapps/akonadi/FrugalBuild index 9b01d59..e0fae85 100644 --- a/source/xapps/akonadi/FrugalBuild +++ b/source/xapps/akonadi/FrugalBuild @@ -3,19 +3,20 @@ pkgname=akonadi pkgver=1.2.1 -pkgrel=5 +pkgrel=6 pkgdesc="PIM layer, which provides an asynchronous API to access all kind of PIM data" archs=('i686' 'x86_64' 'ppc') Finclude kde url='http://www.akonadi-project.org' depends=('libboost-mt' "libqtdbus>=$_F_kde_qtver" "libqtnetwork>=_F_kde_qtver" "libqtsql>=_F_kde_qtver" \ - 'shared-mime-info' "qt4-plugin-mysql>=_F_kde_qtver" 'soprano') + 'shared-mime-info' "qt4-plugin-sqlite3>=$_F_kde_qtver" 'soprano') makedepends=("${makedepends[@]}" 'boost' 'libxslt' "libqttest>=_F_kde_qtver" "libqtgui>=$_F_kde_qtver") -rodepends=("${rodepends[@]}" 'mysql' 'libxslt') +rodepends=("${rodepends[@]}" 'libxslt') groups=('xapps') up2date="Flasttar http://download.akonadi-project.org" -source=("http://download.akonadi-project.org/${pkgname}-${pkgver}.tar.bz2") -sha1sums=('29916601d724b95d22712673bb0e1b72918cc43e') +source=(http://download.akonadi-project.org/${pkgname}-${pkgver}.tar.bz2 sqlite-default.patch) +sha1sums=('29916601d724b95d22712673bb0e1b72918cc43e' \ + '2f3c140f9c77a9fa82f4a5acf9570c72d80f503a') # optimization OK diff --git a/source/xapps/akonadi/sqlite-default.patch b/source/xapps/akonadi/sqlite-default.patch new file mode 100644 index 0000000..f70bf2c --- /dev/null +++ b/source/xapps/akonadi/sqlite-default.patch @@ -0,0 +1,12 @@ +diff -Naur akonadi-1.2.1/server/src/storage/dbconfig.cpp akonadi-1.2.1-sqlite/server/src/storage/dbconfig.cpp +--- akonadi-1.2.1/server/src/storage/dbconfig.cpp 2009-08-28 16:19:55.000000000 +0200 ++++ akonadi-1.2.1-sqlite/server/src/storage/dbconfig.cpp 2010-02-02 20:52:55.000000000 +0100 +@@ -38,7 +38,7 @@ + QSettings settings( serverConfigFile, QSettings::IniFormat ); + + // determine driver to use +- const QString defaultDriver = QLatin1String("QMYSQL"); ++ const QString defaultDriver = QLatin1String("QSQLITE"); + mDriverName = settings.value( QLatin1String("General/Driver"), defaultDriver ).toString(); + if ( mDriverName.isEmpty() ) + mDriverName = defaultDriver; From crazy at frugalware.org Tue Feb 2 23:01:11 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 23:01:11 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdepim-runtime-4.3.5-3-x86_64 * pkgrel++ * added patch ( some stuff is stolen from svn :D ) to use sqlite by default * mysql is bloat and overkill here .. * ( yes yes I know is not supported but works fine so far ) Message-ID: <20100202220111.700371240004@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=bb828a26b6dee4a1396835cdc0cd15581f5ab44e commit bb828a26b6dee4a1396835cdc0cd15581f5ab44e Author: crazy Date: Tue Feb 2 23:58:15 2010 +0100 kdepim-runtime-4.3.5-3-x86_64 * pkgrel++ * added patch ( some stuff is stolen from svn :D ) to use sqlite by default * mysql is bloat and overkill here .. * ( yes yes I know is not supported but works fine so far ) diff --git a/source/kde/kdepim-runtime/FrugalBuild b/source/kde/kdepim-runtime/FrugalBuild index 1b1c70f..9a00590 100644 --- a/source/kde/kdepim-runtime/FrugalBuild +++ b/source/kde/kdepim-runtime/FrugalBuild @@ -2,17 +2,18 @@ # Maintainer: DeX77 pkgname=kdepim-runtime -pkgrel=2 +pkgrel=3 pkgdesc="KDE PIM Runtime" groups=('kde') archs=('i686' 'x86_64') Finclude kde depends=("${depends[@]}" "kdelibs-experimental>=${_F_kde_ver}-2" "kdepimlibs>=${_F_kde_ver}-2" \ 'libboost-mt' "libqt3support>=$_F_kde_qtver" "libqtcore>=$_F_kde_qtver" 'libice' 'libxrender' 'libuuid' \ - 'libxi' 'cyrus-sasl' 'strigi' 'libstrigiqtdbusclient') + 'libxi' 'cyrus-sasl' 'strigi' 'libstrigiqtdbusclient' "akonadi>=1.2.1-6") makedepends=("${makedepends[@]}" 'boost') - -sha1sums=('01e794873cbbbf5546b8b71f83786e51c0f7ffa5') +source=($source akonadi-sqlite_try2.patch) +sha1sums=('01e794873cbbbf5546b8b71f83786e51c0f7ffa5' \ + 'a71bd5eeffa4dfcaa6b39a561adf9767b1ccf5a9') # optimization OK diff --git a/source/kde/kdepim-runtime/akonadi-sqlite_try2.patch b/source/kde/kdepim-runtime/akonadi-sqlite_try2.patch new file mode 100644 index 0000000..fcf55e6 --- /dev/null +++ b/source/kde/kdepim-runtime/akonadi-sqlite_try2.patch @@ -0,0 +1,890 @@ +diff -Naur kdepim-runtime-4.3.5/kcm/CMakeLists.txt kdepim-runtime-4.3.5-p/kcm/CMakeLists.txt +--- kdepim-runtime-4.3.5/kcm/CMakeLists.txt 2009-06-03 13:54:34.000000000 +0200 ++++ kdepim-runtime-4.3.5-p/kcm/CMakeLists.txt 2010-02-02 21:41:34.000000000 +0100 +@@ -7,7 +7,10 @@ + + + set(akonadi_server_kcm_srcs serverconfigmodule.cpp) +-kde4_add_ui_files(akonadi_server_kcm_srcs serverconfigmodule.ui ) ++kde4_add_ui_files(akonadi_server_kcm_srcs serverconfigmodule.ui ++ servermysqlstorage.ui ++ serversqlitestorage.ui ++ serverstoragedriver.ui) + kde4_add_plugin(kcm_akonadi_server ${akonadi_server_kcm_srcs}) + target_link_libraries(kcm_akonadi_server ${KDE4_KIO_LIBS} ${KDEPIMLIBS_AKONADI_LIBS} ${AKONADI_COMMON_LIBRARIES}) + +diff -Naur kdepim-runtime-4.3.5/kcm/kcm_akonadi.desktop kdepim-runtime-4.3.5-p/kcm/kcm_akonadi.desktop +--- kdepim-runtime-4.3.5/kcm/kcm_akonadi.desktop 2010-01-21 21:48:39.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/kcm_akonadi.desktop 2010-02-02 21:41:34.000000000 +0100 +@@ -16,11 +16,9 @@ + Name=Akonadi Configuration + Name[ar]=?????? ???????????? + Name[ca]=Configuraci?? de l'Akonadi +-Name[ca at valencia]=Configuraci?? de l'Akonadi + Name[cs]=Nastaven?? Akonadi + Name[da]=Konfiguration af Akonadi + Name[de]=Akonadi-Einrichtung +-Name[el]=?????????????????? ?????? Akonadi + Name[en_GB]=Akonadi Configuration + Name[es]=Configuraci??n de Akonadi + Name[et]=Akonadi seadistused +@@ -28,13 +26,14 @@ + Name[gl]=Configuraci??n do Akonadi + Name[hu]=Akonadi-be??ll??t??sok + Name[it]=Configurazione di Akonadi ++Name[ja]=Akonadi ????????? + Name[km]=?????????????????????????????????????????????????????????????????? Akonadi ++Name[ko]=Akonadi ?????? + Name[lv]=Akonadi konfigur??cija + Name[nb]=Akonadi-oppsett + Name[nds]=Akonadi-Instellen + Name[nl]=Akonadi-configuratie + Name[nn]=Akonadi-oppsett +-Name[pa]=?????????????????? ?????????????????? + Name[pl]=Konfiguracja Akonadi + Name[pt]=Configura????o do Akonadi + Name[pt_BR]=Configura????o do Akonadi +@@ -50,7 +49,6 @@ + Comment=Configuration of the Akonadi Personal Information Management framework + Comment[ar]=?????? ???????? ?????????? ?????????????????? ?????????????? ???????????? + Comment[ca]=Configuraci?? de l'entorn de gesti?? d'informaci?? personal de l'Akonadi +-Comment[ca at valencia]=Configuraci?? de l'entorn de gesti?? d'informaci?? personal de l'Akonadi + Comment[da]=Konfiguration af Akonadi - framework til h??ndtering af personlig information (PIM) + Comment[de]=Einrichtung des pers??nlichen Informationsmanagement von Akonadi + Comment[el]=?????????????? ?????? ?????????????????????? ???????????????????? ?????????????????????? ?????? Akonadi +diff -Naur kdepim-runtime-4.3.5/kcm/kcm_akonadi_resources.desktop kdepim-runtime-4.3.5-p/kcm/kcm_akonadi_resources.desktop +--- kdepim-runtime-4.3.5/kcm/kcm_akonadi_resources.desktop 2010-01-21 21:48:39.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/kcm_akonadi_resources.desktop 2010-02-02 21:41:34.000000000 +0100 +@@ -1,5 +1,5 @@ + [Desktop Entry] +-Icon=network ++Icon=server-database + Type=Service + ServiceTypes=KCModule + +@@ -14,7 +14,6 @@ + Name=Akonadi Resources Configuration + Name[ar]=?????? ?????????? ???????????? + Name[ca]=Configuraci?? de recursos de l'Akonadi +-Name[ca at valencia]=Configuraci?? de recursos de l'Akonadi + Name[cs]=Nastaven?? zdroj?? Akonadi + Name[da]=Akonadi ressourcekonfiguration + Name[de]=Einrichtung der Akonadi-Ressourcen +diff -Naur kdepim-runtime-4.3.5/kcm/kcm_akonadi_server.desktop kdepim-runtime-4.3.5-p/kcm/kcm_akonadi_server.desktop +--- kdepim-runtime-4.3.5/kcm/kcm_akonadi_server.desktop 2010-01-21 21:48:39.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/kcm_akonadi_server.desktop 2010-02-02 21:41:34.000000000 +0100 +@@ -14,7 +14,6 @@ + Name=Akonadi Server Configuration + Name[ar]=?????? ???????? ???????????? + Name[ca]=Configuraci?? del servidor de l'Akonadi +-Name[ca at valencia]=Configuraci?? del servidor de l'Akonadi + Name[cs]=Nastaven?? serveru Akonadi + Name[da]=Konfiguration af Akonadi-server + Name[de]=Einrichtung des Akonadi-Servers +diff -Naur kdepim-runtime-4.3.5/kcm/serverconfigmodule.cpp kdepim-runtime-4.3.5-p/kcm/serverconfigmodule.cpp +--- kdepim-runtime-4.3.5/kcm/serverconfigmodule.cpp 2008-12-21 21:20:38.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/serverconfigmodule.cpp 2010-02-02 22:39:53.000000000 +0100 +@@ -24,7 +24,10 @@ + #include + #include + ++#include + #include ++#include ++#include + + #include + #include +@@ -41,15 +44,46 @@ + KGlobal::locale()->insertCatalog( "kcm_akonadi" ); + KGlobal::locale()->insertCatalog( "libakonadi" ); + ++ QVBoxLayout *layout = new QVBoxLayout( this ); ++ setLayout( layout ); ++ ++ QWidget *storage_driver = new QWidget( this ); ++ layout->addWidget( storage_driver ); ++ ui_driver.setupUi( storage_driver ); ++ ++ m_stackWidget = new QStackedWidget( this ); ++ layout->addWidget( m_stackWidget ); ++ ++ // supported drivers ++ ui_driver.driverBox->addItem( "Mysql", QVariant( "QMYSQL" ) ); ++ ui_driver.driverBox->addItem( "SQlite", QVariant( "QSQLITE" ) ); ++ + setButtons( KCModule::Default | KCModule::Apply ); +- ui.setupUi( this ); +- connect( ui.startServer, SIGNAL(toggled(bool)), SLOT(changed()) ); +- connect( ui.serverPath, SIGNAL(textChanged(QString)), SLOT(changed()) ); +- connect( ui.name, SIGNAL(textChanged(QString)), SLOT(changed()) ); +- connect( ui.host, SIGNAL(textChanged(QString)), SLOT(changed()) ); +- connect( ui.username, SIGNAL(textChanged(QString)), SLOT(changed()) ); +- connect( ui.password, SIGNAL(textChanged(QString)), SLOT(changed()) ); +- connect( ui.options, SIGNAL(textChanged(QString)), SLOT(changed()) ); ++ ++ // MySQL ++ m_mysqlWidget = new QWidget( this ); ++ m_stackWidget->addWidget( m_mysqlWidget ); ++ ui_mysql.setupUi( m_mysqlWidget ); ++ ++ // SQlite ++ m_sqliteWidget = new QWidget( this ); ++ m_stackWidget->addWidget( m_sqliteWidget ); ++ ui_sqlite.setupUi( m_sqliteWidget ); ++ m_stackWidget->setCurrentWidget( m_mysqlWidget ); ++ ++ QWidget *widget = new QWidget( this ); ++ layout->addWidget( widget ); ++ ui.setupUi( widget ); ++ ++ connect( ui_mysql.startServer, SIGNAL(toggled(bool)), SLOT(changed()) ); ++ connect( ui_mysql.serverPath, SIGNAL(textChanged(QString)), SLOT(changed()) ); ++ connect( ui_mysql.name, SIGNAL(textChanged(QString)), SLOT(changed()) ); ++ connect( ui_mysql.host, SIGNAL(textChanged(QString)), SLOT(changed()) ); ++ connect( ui_mysql.username, SIGNAL(textChanged(QString)), SLOT(changed()) ); ++ connect( ui_mysql.password, SIGNAL(textChanged(QString)), SLOT(changed()) ); ++ connect( ui_mysql.options, SIGNAL(textChanged(QString)), SLOT(changed()) ); ++ ++ connect( ui_sqlite.name, SIGNAL(textChanged(QString)), SLOT(changed()) ); + + connect( ui.startStopButton, SIGNAL(clicked()), SLOT(startStopClicked()) ); + connect( ui.restartButton, SIGNAL(clicked()), SLOT(restartClicked()) ); +@@ -57,20 +91,37 @@ + + connect( ServerManager::self(), SIGNAL(started()), SLOT(updateStatus()) ); + connect( ServerManager::self(), SIGNAL(stopped()), SLOT(updateStatus()) ); ++ ++ connect( ui_driver.driverBox, SIGNAL(currentIndexChanged( int )), SLOT(driverChanged(int)) ); ++ connect( ui_driver.driverBox, SIGNAL(currentIndexChanged( int )), SLOT(changed()) ); + } + + void ServerConfigModule::load() + { ++ + const QString serverConfigFile = XdgBaseDirs::akonadiServerConfigFile( XdgBaseDirs::ReadWrite ); + QSettings settings( serverConfigFile, QSettings::IniFormat ); + settings.beginGroup( "QMYSQL" ); +- ui.startServer->setChecked( settings.value( "StartServer", true ).toBool() ); +- ui.serverPath->setUrl( KUrl::fromPath( settings.value( "ServerPath", "" ).toString() ) ); +- ui.name->setText( settings.value( "Name", "akonadi" ).toString() ); +- ui.host->setText( settings.value( "Host", "" ).toString() ); +- ui.username->setText( settings.value( "User", "" ).toString() ); +- ui.password->setText( settings.value( "Password", "" ).toString() ); +- ui.options->setText( settings.value( "Options", "" ).toString() ); ++ ui_mysql.startServer->setChecked( settings.value( "StartServer", true ).toBool() ); ++ ui_mysql.serverPath->setUrl( KUrl::fromPath( settings.value( "ServerPath", "" ).toString() ) ); ++ ui_mysql.name->setText( settings.value( "Name", "akonadi" ).toString() ); ++ ui_mysql.host->setText( settings.value( "Host", "" ).toString() ); ++ ui_mysql.username->setText( settings.value( "User", "" ).toString() ); ++ ui_mysql.password->setText( settings.value( "Password", "" ).toString() ); ++ ui_mysql.options->setText( settings.value( "Options", "" ).toString() ); ++ settings.endGroup(); ++ ++ ++ ++ // sqlite group ++ settings.beginGroup( "QSQLITE" ); ++ ui_sqlite.name->setText( settings.value( "Name", "" ).toString() ); ++ settings.endGroup(); ++ ++ // selected driver ++ settings.beginGroup( "GENERAL" ); ++ ui_driver.driverBox->setCurrentIndex( ui_driver.driverBox->findData( settings.value ( "Driver", "QSQLITE" ) ) ); ++ driverChanged( ui_driver.driverBox->currentIndex() ); + settings.endGroup(); + + updateStatus(); +@@ -82,13 +133,23 @@ + const QString serverConfigFile = XdgBaseDirs::akonadiServerConfigFile( XdgBaseDirs::ReadWrite ); + QSettings settings( serverConfigFile, QSettings::IniFormat ); + settings.beginGroup( "QMYSQL" ); +- settings.setValue( "StartServer", ui.startServer->isChecked() ); +- settings.setValue( "ServerPath", ui.serverPath->url().toLocalFile() ); +- settings.setValue( "Name", ui.name->text() ); +- settings.setValue( "Host", ui.host->text() ); +- settings.setValue( "User", ui.username->text() ); +- settings.setValue( "Password", ui.password->text() ); +- settings.setValue( "Options", ui.options->text() ); ++ settings.setValue( "StartServer", ui_mysql.startServer->isChecked() ); ++ settings.setValue( "ServerPath", ui_mysql.serverPath->url().toLocalFile() ); ++ settings.setValue( "Name", ui_mysql.name->text() ); ++ settings.setValue( "Host", ui_mysql.host->text() ); ++ settings.setValue( "User", ui_mysql.username->text() ); ++ settings.setValue( "Password", ui_mysql.password->text() ); ++ settings.setValue( "Options", ui_mysql.options->text() ); ++ settings.endGroup(); ++ ++ // sqlite group ++ settings.beginGroup( "QSQLITE" ); ++ settings.setValue( "Name", ui_sqlite.name->text() ); ++ settings.endGroup(); ++ ++ // selected driver ++ settings.beginGroup( "GENERAL" ); ++ settings.setValue( "Driver", ui_driver.driverBox->itemData( ui_driver.driverBox->currentIndex() ).toString() ); + settings.endGroup(); + settings.sync(); + +@@ -97,21 +158,20 @@ + + void ServerConfigModule::defaults() + { +- ui.startServer->setChecked( true ); +- // TODO: detect default server path +- ui.name->setText( "akonadi" ); ++ ++ ui_driver.driverBox->setCurrentIndex( ui_driver.driverBox->findData ("QSQLITE") ); + } + + void ServerConfigModule::updateStatus() + { + if ( ServerManager::isRunning() ) { +- ui.statusLabel->setText( i18n( "The Akonadi server is running." ) ); +- ui.startStopButton->setText( i18n( "Stop" ) ); +- ui.restartButton->setEnabled( true ); ++ ui.statusLabel->setText( i18n( "The Akonadi server is running." ) ); ++ ui.startStopButton->setText( i18n( "Stop" ) ); ++ ui.restartButton->setEnabled( true ); + } else { +- ui.statusLabel->setText( i18n( "The Akonadi server is not running." ) ); +- ui.startStopButton->setText( i18n( "Start" ) ); +- ui.restartButton->setEnabled( false ); ++ ui.statusLabel->setText( i18n( "The Akonadi server is not running." ) ); ++ ui.startStopButton->setText( i18n( "Start" ) ); ++ ui.restartButton->setEnabled( false ); + } + } + +@@ -133,4 +193,15 @@ + ServerManager::showSelfTestDialog( this ); + } + ++void ServerConfigModule::driverChanged( int index ) ++{ ++ if( ui_driver.driverBox->itemData( index ).toString() == "QSQLITE" ) { ++ m_stackWidget->setCurrentWidget( m_sqliteWidget ); ++ } ++ else { ++ m_stackWidget->setCurrentWidget( m_mysqlWidget ); ++ } ++} ++ ++ + #include "serverconfigmodule.moc" +diff -Naur kdepim-runtime-4.3.5/kcm/serverconfigmodule.h kdepim-runtime-4.3.5-p/kcm/serverconfigmodule.h +--- kdepim-runtime-4.3.5/kcm/serverconfigmodule.h 2008-11-04 18:13:01.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/serverconfigmodule.h 2010-02-02 21:41:34.000000000 +0100 +@@ -21,9 +21,15 @@ + #define SERVERCONFIGMODULE_H + + #include "ui_serverconfigmodule.h" ++#include "ui_servermysqlstorage.h" ++#include "ui_serversqlitestorage.h" ++#include "ui_serverstoragedriver.h" + + #include + ++class QComboBox; ++class QStackedWidget; ++ + class ServerConfigModule : public KCModule + { + Q_OBJECT +@@ -39,9 +45,19 @@ + void startStopClicked(); + void restartClicked(); + void selfTestClicked(); ++ void driverChanged(int); + + private: + Ui::ServerConfigModule ui; ++ Ui::StorageDriver ui_driver; ++ Ui::MySQLStoragePage ui_mysql; ++ Ui::SQLITEStoragePage ui_sqlite; ++ ++ QStackedWidget *m_stackWidget; ++ QWidget *m_mysqlWidget; ++ QWidget *m_sqliteWidget; ++ ++ QComboBox *m_driverBox; + }; + + #endif +diff -Naur kdepim-runtime-4.3.5/kcm/serverconfigmodule.ui kdepim-runtime-4.3.5-p/kcm/serverconfigmodule.ui +--- kdepim-runtime-4.3.5/kcm/serverconfigmodule.ui 2009-05-06 12:14:19.000000000 +0200 ++++ kdepim-runtime-4.3.5-p/kcm/serverconfigmodule.ui 2010-02-02 21:41:34.000000000 +0100 +@@ -6,151 +6,12 @@ + + 0 + 0 +- 444 +- 526 ++ 493 ++ 121 + + + + +- +- +- Choose whether Akonadi should use an internal or external MySQL server. +- +- +- Use internal MySQL server +- +- +- true +- +- +- +- +- +- +- Internal MySQL Server +- +- +- +- +- +- MySQL server executable: +- +- +- serverPath +- +- +- +- +- +- +- <p><b>MySQL server location</b></p><br>Enter the location of your internal MySQL server or click on the Browse button. +- +- +- +- +- +- +- +- +- +- false +- +- +- External MySQL Server +- +- +- +- +- +- Database name: +- +- +- name +- +- +- +- +- +- +- <p><b>Database Name</b></p><br>Enter the name of your Akonadi database on your external MySQL server. +- +- +- +- +- +- +- Host: +- +- +- host +- +- +- +- +- +- +- <p><b>Host</b></p><br>Enter the hostname or the IP address of the machine hosting your MySQL server. +- +- +- +- +- +- +- Username: +- +- +- username +- +- +- +- +- +- +- Enter the username required to access your MySQL database. +- +- +- +- +- +- +- Password: +- +- +- password +- +- +- +- +- +- +- Enter the password required to access your MySQL database. +- +- +- true +- +- +- +- +- +- +- Options: +- +- +- options +- +- +- +- +- +- +- <p><b>External MySQL server options</b></p><br>If necessary, you may pass options to your MySQL server. +- +- +- +- +- +- +- + + + Status +@@ -219,80 +80,15 @@ + + + +- +- +- +- Qt::Vertical +- +- +- +- 20 +- 89 +- +- +- +- + + + + +- KLineEdit +- QLineEdit +-
klineedit.h
+-
+- + KPushButton + QPushButton +
kpushbutton.h
+
+- +- KUrlRequester +- QFrame +-
kurlrequester.h
+-
+
+- +- startServer +- serverPath +- name +- host +- username +- password +- options +- + +- +- +- startServer +- toggled(bool) +- groupBox_2 +- setEnabled(bool) +- +- +- 53 +- 18 +- +- +- 56 +- 34 +- +- +- +- +- startServer +- toggled(bool) +- groupBox +- setDisabled(bool) +- +- +- 135 +- 20 +- +- +- 146 +- 110 +- +- +- +- ++ + +diff -Naur kdepim-runtime-4.3.5/kcm/servermysqlstorage.ui kdepim-runtime-4.3.5-p/kcm/servermysqlstorage.ui +--- kdepim-runtime-4.3.5/kcm/servermysqlstorage.ui 1970-01-01 01:00:00.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/servermysqlstorage.ui 2010-02-02 21:41:34.000000000 +0100 +@@ -0,0 +1,211 @@ ++ ++ ++ MySQLStoragePage ++ ++ ++ ++ 0 ++ 0 ++ 467 ++ 311 ++ ++ ++ ++ ++ ++ ++ Choose whether Akonadi should use an internal or external MySQL server. ++ ++ ++ Use internal MySQL server ++ ++ ++ true ++ ++ ++ ++ ++ ++ ++ Internal MySQL Server ++ ++ ++ ++ ++ ++ MySQL server executable: ++ ++ ++ serverPath ++ ++ ++ ++ ++ ++ ++ <p><b>MySQL server location</b></p><br>Enter the location of your internal MySQL server or click on the Browse button. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ false ++ ++ ++ External MySQL Server ++ ++ ++ ++ ++ ++ Database name: ++ ++ ++ name ++ ++ ++ ++ ++ ++ ++ <p><b>Database Name</b></p><br>Enter the name of your Akonadi database on your external MySQL server. ++ ++ ++ ++ ++ ++ ++ Host: ++ ++ ++ host ++ ++ ++ ++ ++ ++ ++ <p><b>Host</b></p><br>Enter the hostname or the IP address of the machine hosting your MySQL server. ++ ++ ++ ++ ++ ++ ++ Username: ++ ++ ++ username ++ ++ ++ ++ ++ ++ ++ Enter the username required to access your MySQL database. ++ ++ ++ ++ ++ ++ ++ Password: ++ ++ ++ password ++ ++ ++ ++ ++ ++ ++ Enter the password required to access your MySQL database. ++ ++ ++ true ++ ++ ++ ++ ++ ++ ++ Options: ++ ++ ++ options ++ ++ ++ ++ ++ ++ ++ <p><b>External MySQL server options</b></p><br>If necessary, you may pass options to your MySQL server. ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ KUrlRequester ++ QFrame ++
kurlrequester.h
++
++ ++ KLineEdit ++ QLineEdit ++
klineedit.h
++
++
++ ++ startServer ++ serverPath ++ name ++ host ++ username ++ password ++ options ++ ++ ++ ++ ++ startServer ++ toggled(bool) ++ groupBox_2 ++ setEnabled(bool) ++ ++ ++ 53 ++ 18 ++ ++ ++ 56 ++ 34 ++ ++ ++ ++ ++ startServer ++ toggled(bool) ++ groupBox ++ setDisabled(bool) ++ ++ ++ 135 ++ 20 ++ ++ ++ 146 ++ 110 ++ ++ ++ ++ ++
+diff -Naur kdepim-runtime-4.3.5/kcm/serversqlitestorage.ui kdepim-runtime-4.3.5-p/kcm/serversqlitestorage.ui +--- kdepim-runtime-4.3.5/kcm/serversqlitestorage.ui 1970-01-01 01:00:00.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/serversqlitestorage.ui 2010-02-02 21:50:14.000000000 +0100 +@@ -0,0 +1,60 @@ ++ ++ ++ SQLITEStoragePage ++ ++ ++ ++ 0 ++ 0 ++ 467 ++ 223 ++ ++ ++ ++ ++ ++ ++ true ++ ++ ++ External SQlite Server ++ ++ ++ ++ ++ ++ Database name: ++ ++ ++ name ++ ++ ++ ++ ++ ++ ++ true ++ ++ ++ <p><b>Database Name</b></p><br>Enter the name of your Akonadi database on your external SQlite server. ++ ++ ++ false ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ KLineEdit ++ QLineEdit ++
klineedit.h
++
++
++ ++ ++
+diff -Naur kdepim-runtime-4.3.5/kcm/serverstoragedriver.ui kdepim-runtime-4.3.5-p/kcm/serverstoragedriver.ui +--- kdepim-runtime-4.3.5/kcm/serverstoragedriver.ui 1970-01-01 01:00:00.000000000 +0100 ++++ kdepim-runtime-4.3.5-p/kcm/serverstoragedriver.ui 2010-02-02 21:41:34.000000000 +0100 +@@ -0,0 +1,55 @@ ++ ++ ++ StorageDriver ++ ++ ++ ++ 0 ++ 0 ++ 467 ++ 105 ++ ++ ++ ++ ++ 0 ++ 0 ++ ++ ++ ++ ++ ++ ++ ++ 0 ++ 0 ++ ++ ++ ++ Server database storage driver ++ ++ ++ ++ ++ ++ ++ 0 ++ 0 ++ ++ ++ ++ Database driver ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ From crazy at frugalware.org Tue Feb 2 23:48:45 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 23:48:45 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-4.6.1-2-x86_64 * move qt4-plugin-sqlite3 to main Message-ID: <20100202224846.4B0F41240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=33f65366ee72813d8ab2e91873e51830eea2e741 commit 33f65366ee72813d8ab2e91873e51830eea2e741 Author: crazy Date: Wed Feb 3 00:48:00 2010 +0100 qt4-4.6.1-2-x86_64 * move qt4-plugin-sqlite3 to main diff --git a/source/xlib-extra/qt4/FrugalBuild b/source/xlib-extra/qt4/FrugalBuild index fdccb15..0c41880 100644 --- a/source/xlib-extra/qt4/FrugalBuild +++ b/source/xlib-extra/qt4/FrugalBuild @@ -394,7 +394,7 @@ subpkgs=("${subpkgs[@]}" "$pkgname-plugin-sqlite3") subdescs=("${subdescs[@]}" 'Qt4 SQlite3 plugin') subdepends=("${subdepends[@]}" "sqlite3") subrodepends=("${subrodepends[@]}" "$LIBQTSQLDEP") -subgroups=("${subgroups[@]}" 'lib-extra qt4-libs') +subgroups=("${subgroups[@]}" 'lib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" '') subreplaces=("${subreplaces[@]}" '') From crazy at frugalware.org Tue Feb 2 23:52:05 2010 From: crazy at frugalware.org (crazy) Date: Tue, 2 Feb 2010 23:52:05 +0100 (CET) Subject: [Frugalware-git] frugalware-current: kdegraphics-4.3.5-2-x86_64 * fix rodepends() Message-ID: <20100202225206.9AD591240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4a0ebbd479fbbb2f71ed6fd7b6af78a8ab193859 commit 4a0ebbd479fbbb2f71ed6fd7b6af78a8ab193859 Author: crazy Date: Wed Feb 3 00:51:22 2010 +0100 kdegraphics-4.3.5-2-x86_64 * fix rodepends() diff --git a/source/kde/kdegraphics/FrugalBuild b/source/kde/kdegraphics/FrugalBuild index edce761..9e57953 100644 --- a/source/kde/kdegraphics/FrugalBuild +++ b/source/kde/kdegraphics/FrugalBuild @@ -66,6 +66,8 @@ subgroups=("${subgroups[@]}" 'kde') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subrodepends=("${subrodepends[@]}" "") +rodepends=("${subpkgs[@]}") + subpkgs=("${subpkgs[@]}" "$pkgname-docs") subdescs=("${subdescs[@]}" "kdegraphics Documentation") subdepends=("${subdepends[@]}" '') @@ -74,7 +76,6 @@ subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subrodepends=("${subrodepends[@]}" "") _F_kde_subpkgs=("${subpkgs[@]}") -rodepends=("${subpkgs[@]}") sha1sums=('f8cb6afe5df3e548dafc0d0757bdc635675f85e8') # optimization OK From crazy at frugalware.org Wed Feb 3 00:05:54 2010 From: crazy at frugalware.org (crazy) Date: Wed, 3 Feb 2010 00:05:54 +0100 (CET) Subject: [Frugalware-git] frugalware-current: lmsensors-3.1.2-1-x86_64 * version bump Message-ID: <20100202230554.9C1541240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=918fcf1f8b8b9c2cc31a21483a2df32c46ed6377 commit 918fcf1f8b8b9c2cc31a21483a2df32c46ed6377 Author: crazy Date: Wed Feb 3 01:05:01 2010 +0100 lmsensors-3.1.2-1-x86_64 * version bump diff --git a/source/apps/lmsensors/FrugalBuild b/source/apps/lmsensors/FrugalBuild index db3b6be..20e7e4b 100644 --- a/source/apps/lmsensors/FrugalBuild +++ b/source/apps/lmsensors/FrugalBuild @@ -4,7 +4,7 @@ pkgname=lmsensors _F_archive_name=lm_sensors -pkgver=3.1.1 +pkgver=3.1.2 pkgrel=1 pkgdesc="Linux System Hardware Monitor" url="http://www.lm-sensors.org/" @@ -26,7 +26,7 @@ build() { Fdoc README.Frugalware } -sha1sums=('8be15806d229305491f11b77c67496074480faf4' \ +sha1sums=('4a3b13e4f9c18c29e7f853739bdd88ca7799fcc7' \ 'f91892076a106c4aaee29f9611b9f004ddb392ab' \ '62f12385b257170a95fbac89afc10523e152f216') # optimization OK From vmiklos at frugalware.org Wed Feb 3 00:48:50 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 00:48:50 +0100 (CET) Subject: [Frugalware-git] frugalware-current: chmlib-0.40-2-i686 Message-ID: <20100202234853.66F9C1240011@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7b4f3528b5503622dfb2978c86ea18210c6f1498 commit 7b4f3528b5503622dfb2978c86ea18210c6f1498 Author: Miklos Vajna Date: Wed Feb 3 00:47:47 2010 +0100 chmlib-0.40-2-i686 - move in from extra for okular diff --git a/source/lib-extra/chmlib/FrugalBuild b/source/lib/chmlib/FrugalBuild similarity index 92% rename from source/lib-extra/chmlib/FrugalBuild rename to source/lib/chmlib/FrugalBuild index 3f99d03..511bfcd 100644 --- a/source/lib-extra/chmlib/FrugalBuild +++ b/source/lib/chmlib/FrugalBuild @@ -3,18 +3,17 @@ pkgname=chmlib pkgver=0.40 -pkgrel=1 +pkgrel=2 pkgdesc="A library for dealing with Microsoft ITSS/CHM format files." url="http://www.jedrea.com/chmlib/" depends=() -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="lynx -dump $url | grep -m1 Download | sed 's/.*n \(.*\):.*/\1/'" source=($url/$pkgname-$pkgver.tar.bz2 header.diff stdtype.diff) build() { - #Fcd $pkgname-${pkgver%.?} Fpatchall Fmkdir /usr/{include,lib} Fmake --enable-examples diff --git a/source/lib-extra/chmlib/header.diff b/source/lib/chmlib/header.diff similarity index 100% rename from source/lib-extra/chmlib/header.diff rename to source/lib/chmlib/header.diff diff --git a/source/lib-extra/chmlib/stdtype.diff b/source/lib/chmlib/stdtype.diff similarity index 100% rename from source/lib-extra/chmlib/stdtype.diff rename to source/lib/chmlib/stdtype.diff From vmiklos at frugalware.org Wed Feb 3 01:10:36 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 01:10:36 +0100 (CET) Subject: [Frugalware-git] frugalware-current: clucene-0.9.20-3-i686 Message-ID: <20100203001037.4F76E1240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=776c7e926082ff662debe9a7fad291aef861f0a3 commit 776c7e926082ff662debe9a7fad291aef861f0a3 Author: Miklos Vajna Date: Wed Feb 3 01:09:36 2010 +0100 clucene-0.9.20-3-i686 - moved in from extra for kdebase-runtime diff --git a/source/lib-extra/clucene/FrugalBuild b/source/lib/clucene/FrugalBuild similarity index 95% rename from source/lib-extra/clucene/FrugalBuild rename to source/lib/clucene/FrugalBuild index 79491ee..f8003cf 100644 --- a/source/lib-extra/clucene/FrugalBuild +++ b/source/lib/clucene/FrugalBuild @@ -3,10 +3,10 @@ pkgname=clucene pkgver=0.9.20 -pkgrel=2 +pkgrel=3 pkgdesc="a C++ port of Lucene: the high-performance, full-featured text search engine" depends=('libstdc++') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') _F_sourceforge_ext=".tar.bz2" _F_sourceforge_dirname="$pkgname" diff --git a/source/lib-extra/clucene/clucene-0.9.21b-gcc44.patch b/source/lib/clucene/clucene-0.9.21b-gcc44.patch similarity index 100% rename from source/lib-extra/clucene/clucene-0.9.21b-gcc44.patch rename to source/lib/clucene/clucene-0.9.21b-gcc44.patch From vmiklos at frugalware.org Wed Feb 3 01:23:28 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 01:23:28 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libzip-0.9-2-i686 Message-ID: <20100203002328.BC4731240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=8ee80e176369443d39d8097c25bf7e53f2a23013 commit 8ee80e176369443d39d8097c25bf7e53f2a23013 Author: Miklos Vajna Date: Wed Feb 3 01:23:06 2010 +0100 libzip-0.9-2-i686 - moved in from extra for ebook-tools diff --git a/source/lib-extra/libzip/FrugalBuild b/source/lib/libzip/FrugalBuild similarity index 93% rename from source/lib-extra/libzip/FrugalBuild rename to source/lib/libzip/FrugalBuild index 9ac19f2..c51f826 100644 --- a/source/lib-extra/libzip/FrugalBuild +++ b/source/lib/libzip/FrugalBuild @@ -3,11 +3,11 @@ pkgname=libzip pkgver=0.9 -pkgrel=1 +pkgrel=2 pkgdesc="libzip is a C library for reading, creating, and modifying zip archives." url="http://www.nih.at/libzip/" depends=() -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="lynx -dump $url | grep Current | sed 's/.*n: \(.*\) re.*/\1/'" source=($url/$pkgname-$pkgver.tar.gz) From vmiklos at frugalware.org Wed Feb 3 01:28:07 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 01:28:07 +0100 (CET) Subject: [Frugalware-git] frugalware-current: ebook-tools-0.1.1-2-i686 Message-ID: <20100203002807.938A81240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f334e0a9b1507c2c76f68a2189a573171cce186f commit f334e0a9b1507c2c76f68a2189a573171cce186f Author: Miklos Vajna Date: Wed Feb 3 01:27:17 2010 +0100 ebook-tools-0.1.1-2-i686 - moved in from extra for okular diff --git a/source/apps-extra/ebook-tools/FrugalBuild b/source/apps/ebook-tools/FrugalBuild similarity index 92% rename from source/apps-extra/ebook-tools/FrugalBuild rename to source/apps/ebook-tools/FrugalBuild index 218e2b3..bb33bba 100644 --- a/source/apps-extra/ebook-tools/FrugalBuild +++ b/source/apps/ebook-tools/FrugalBuild @@ -3,9 +3,9 @@ pkgname=ebook-tools pkgver=0.1.1 -pkgrel=1 +pkgrel=2 pkgdesc="Tools for accessing and converting various ebook file formats" -groups=('apps-extra') +groups=('apps') archs=('i686' 'x86_64' 'ppc') depends=('libzip' 'libxml2') makedepends=('pkgconfig') From vmiklos at frugalware.org Wed Feb 3 01:48:50 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 01:48:50 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libggz-0.0.14.1-2-i686 Message-ID: <20100203004850.947B31240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=6f1921bfcfa153abe37ecb8a21d84d731604138d commit 6f1921bfcfa153abe37ecb8a21d84d731604138d Author: Miklos Vajna Date: Wed Feb 3 01:48:06 2010 +0100 libggz-0.0.14.1-2-i686 - move in from extra for ggz-client-libs diff --git a/source/lib-extra/libggz/FrugalBuild b/source/lib/libggz/FrugalBuild similarity index 95% rename from source/lib-extra/libggz/FrugalBuild rename to source/lib/libggz/FrugalBuild index 8ff8983..179dbc2 100644 --- a/source/lib-extra/libggz/FrugalBuild +++ b/source/lib/libggz/FrugalBuild @@ -3,11 +3,11 @@ pkgname=libggz pkgver=0.0.14.1 -pkgrel=1 +pkgrel=2 pkgdesc="Low-level library for C development" url="http://www.ggzgamingzone.org" depends=('openssl' 'libgcrypt') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="lynx -dump 'http://ftp.belnet.be/packages/ggzgamingzone/ggz/?C=M;O=A'| grep '/[0-9]'|tail -n1|sed 's/.*z\/\(.*\)\//\1/'" source=(http://ftp.belnet.be/packages/ggzgamingzone/ggz/$pkgver/$pkgname-$pkgver.tar.gz) From vmiklos at frugalware.org Wed Feb 3 01:55:30 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 01:55:30 +0100 (CET) Subject: [Frugalware-git] frugalware-current: ggz-client-libs-0.0.14.1-2-i686 Message-ID: <20100203005530.B301A1240003@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=1b80df6f9671434c0d478c828d0091bdb49c352f commit 1b80df6f9671434c0d478c828d0091bdb49c352f Author: Miklos Vajna Date: Wed Feb 3 01:52:14 2010 +0100 ggz-client-libs-0.0.14.1-2-i686 - move in from extra for kdegames diff --git a/source/lib-extra/ggz-client-libs/FrugalBuild b/source/lib/ggz-client-libs/FrugalBuild similarity index 95% rename from source/lib-extra/ggz-client-libs/FrugalBuild rename to source/lib/ggz-client-libs/FrugalBuild index 05ba3d5..e980304 100644 --- a/source/lib-extra/ggz-client-libs/FrugalBuild +++ b/source/lib/ggz-client-libs/FrugalBuild @@ -3,11 +3,11 @@ pkgname=ggz-client-libs pkgver=0.0.14.1 -pkgrel=1 +pkgrel=2 pkgdesc="Client libraries for GGZ gaming zone" url="http://www.ggzgamingzone.org" depends=('libggz>=0.0.14.1' 'expat') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="lynx -dump 'http://ftp.belnet.be/packages/ggzgamingzone/ggz/?C=M;O=A'| grep '/[0-9]'|tail -n1|sed 's/.*z\/\(.*\)\//\1/'" source=(http://ftp.belnet.be/packages/ggzgamingzone/ggz/$pkgver/$pkgname-$pkgver.tar.gz) From vmiklos at frugalware.org Wed Feb 3 02:23:24 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 02:23:24 +0100 (CET) Subject: [Frugalware-git] frugalware-current: boost-1.39.0-3-i686 Message-ID: <20100203012326.039741240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a85a5dd5ac032e8eb8af58d1f086ab193d5680c9 commit a85a5dd5ac032e8eb8af58d1f086ab193d5680c9 Author: Miklos Vajna Date: Wed Feb 3 02:20:47 2010 +0100 boost-1.39.0-3-i686 - move in libboost-mt from extra for akonadi, kdebindings and kdepim-runtime diff --git a/source/devel-extra/boost/FrugalBuild b/source/devel-extra/boost/FrugalBuild index 1bd1be4..7ed9379 100644 --- a/source/devel-extra/boost/FrugalBuild +++ b/source/devel-extra/boost/FrugalBuild @@ -4,7 +4,7 @@ pkgname=boost pkgver=1.39.0 -pkgrel=2 +pkgrel=3 pkgdesc="Boost header files , examples and tools" _F_sourceforge_ext=".tar.bz2" Finclude sourceforge python @@ -25,7 +25,7 @@ subpkgs=("libboost" "libboost-mt" "libboost-static" "libboost-mt-static") subdescs=('Boost libraries.' 'Boost libraries with multithreading support.' \ 'Boost libraries statically linked.' 'Boost libraries with multithreading support statically linked.') subdepends=('icu4c>=4.2 libgcc bzip2 zlib' 'icu4c>=4.2 libgcc bzip2 zlib' '' '') -subgroups=('devel-extra' 'devel-extra' 'devel-extra' 'devel-extra') +subgroups=('devel-extra' 'lib' 'devel-extra' 'devel-extra') subarchs=('i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 pcc' 'i686 x86_64 pcc') build() From vmiklos at frugalware.org Wed Feb 3 02:32:07 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 02:32:07 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libgadu-1.8.2-2-i686 Message-ID: <20100203013208.132031240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=fb8ac05e307b9778607dd107db94807aa657209a commit fb8ac05e307b9778607dd107db94807aa657209a Author: Miklos Vajna Date: Wed Feb 3 02:26:42 2010 +0100 libgadu-1.8.2-2-i686 - move in from extra for kopete diff --git a/source/lib-extra/libgadu/FrugalBuild b/source/lib/libgadu/FrugalBuild similarity index 93% rename from source/lib-extra/libgadu/FrugalBuild rename to source/lib/libgadu/FrugalBuild index eb652c5..6553e47 100644 --- a/source/lib-extra/libgadu/FrugalBuild +++ b/source/lib/libgadu/FrugalBuild @@ -3,10 +3,10 @@ pkgname=libgadu pkgver=1.8.2 -pkgrel=1 +pkgrel=2 pkgdesc="Gadu-Gadu protocol libraries" archs=('i686' 'x86_64' 'ppc') -groups=('lib-extra') +groups=('lib') url="http://toxygen.net/libgadu/" license=('GPL') depends=('openssl') From vmiklos at frugalware.org Wed Feb 3 02:51:18 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 02:51:18 +0100 (CET) Subject: [Frugalware-git] frugalware-current: google-gadgets-0.11.2-2-i686 Message-ID: <20100203015118.7876F1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=09707a57844054700d668ce7d0a573a6464207ba commit 09707a57844054700d668ce7d0a573a6464207ba Author: Miklos Vajna Date: Wed Feb 3 02:49:11 2010 +0100 google-gadgets-0.11.2-2-i686 - move libggadget and libggadget-qt in from extra for kdebase-workspace diff --git a/source/xapps-extra/google-gadgets/FrugalBuild b/source/xapps-extra/google-gadgets/FrugalBuild index 9686271..f894213 100644 --- a/source/xapps-extra/google-gadgets/FrugalBuild +++ b/source/xapps-extra/google-gadgets/FrugalBuild @@ -3,7 +3,7 @@ pkgname=google-gadgets pkgver=0.11.2 -pkgrel=1 +pkgrel=2 pkgdesc="Google Gadgets for Linux" depends=('libstdc++' 'libxml2' 'libxau' 'libxdmcp' 'libtool' 'libxdamage' \ 'xulrunner' 'nspr' 'libxft' 'libxt' 'libice' 'gst-plugins-base' 'curl>=7.19.0' \ @@ -37,7 +37,7 @@ subdepends=("" "" 'libstdc++ libxml2 libxau libxdmcp libtool libxdamage libxft l " atk librsvg curl cairo gtk+2 pango dbus startup-notification" \ "libqtcore libqtopengl libqtscript libqtwebkit libqtxml libqtdbus libqtnetwork" "gst-plugins-base" "xulrunner") -subgroups=('xapps-extra' 'xapps-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra') +subgroups=('xapps-extra' 'xapps-extra' 'xlib' 'xlib-extra' 'xlib' 'xlib-extra' 'xlib-extra') subarchs=('i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc') build() From vmiklos at frugalware.org Wed Feb 3 02:57:29 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 02:57:29 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libmsn-4.1-2-i686 Message-ID: <20100203015729.7ADE11240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4ac921a552e1285646f5427a72d4c504e015305e commit 4ac921a552e1285646f5427a72d4c504e015305e Author: Miklos Vajna Date: Wed Feb 3 02:57:09 2010 +0100 libmsn-4.1-2-i686 - move in from extra for kopete diff --git a/source/lib-extra/libmsn/FrugalBuild b/source/lib/libmsn/FrugalBuild similarity index 93% rename from source/lib-extra/libmsn/FrugalBuild rename to source/lib/libmsn/FrugalBuild index 59e99bc..7d75ba0 100644 --- a/source/lib-extra/libmsn/FrugalBuild +++ b/source/lib/libmsn/FrugalBuild @@ -3,10 +3,10 @@ pkgname=libmsn pkgver=4.1 -pkgrel=1 +pkgrel=2 pkgdesc="A reusable, open-source, fully documented library for connecting to Microsoft's MSN" archs=('i686' 'x86_64' 'ppc') -groups=('lib-extra') +groups=('lib') license=('GPL2') depends=('openssl' 'libstdc++') options=('force') From vmiklos at frugalware.org Wed Feb 3 03:07:23 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:07:23 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libnl-1.1-3-i686 Message-ID: <20100203020723.AF4F11240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=15592d8f67b3e749ab93dd745764592b24b0ebf1 commit 15592d8f67b3e749ab93dd745764592b24b0ebf1 Author: Miklos Vajna Date: Wed Feb 3 03:06:52 2010 +0100 libnl-1.1-3-i686 - moved in from extra for knemo diff --git a/source/lib-extra/libnl/FrugalBuild b/source/lib/libnl/FrugalBuild similarity index 94% rename from source/lib-extra/libnl/FrugalBuild rename to source/lib/libnl/FrugalBuild index fcb64d9..b943756 100644 --- a/source/lib-extra/libnl/FrugalBuild +++ b/source/lib/libnl/FrugalBuild @@ -4,11 +4,11 @@ pkgname=libnl pkgver=1.1 -pkgrel=2 +pkgrel=3 pkgdesc="A library to ease the use of netlink sockets" url="http://people.suug.ch/~tgr/libnl/" depends=('glibc') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="lynx -dump $url |Flasttar" source=($url/files/$pkgname-$pkgver.tar.gz glibc28.diff) diff --git a/source/lib-extra/libnl/glibc28.diff b/source/lib/libnl/glibc28.diff similarity index 100% rename from source/lib-extra/libnl/glibc28.diff rename to source/lib/libnl/glibc28.diff From vmiklos at frugalware.org Wed Feb 3 03:09:24 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:09:24 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libotr-3.2.0-2-i686 Message-ID: <20100203020924.3A6441240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=ba5d522f9dd142a7c39c0b7c5dc03e924d43c23d commit ba5d522f9dd142a7c39c0b7c5dc03e924d43c23d Author: Miklos Vajna Date: Wed Feb 3 03:09:03 2010 +0100 libotr-3.2.0-2-i686 - moved in from extra for kopete diff --git a/source/network-extra/libotr/FrugalBuild b/source/network/libotr/FrugalBuild similarity index 91% rename from source/network-extra/libotr/FrugalBuild rename to source/network/libotr/FrugalBuild index 8b62cc5..f38ba93 100644 --- a/source/network-extra/libotr/FrugalBuild +++ b/source/network/libotr/FrugalBuild @@ -3,11 +3,11 @@ pkgname=libotr pkgver=3.2.0 -pkgrel=1 +pkgrel=2 pkgdesc="Off-the-Record (OTR) Messaging Library." url="http://www.cypherpunks.ca/otr/" depends=('libgcrypt') -groups=('network-extra') +groups=('network') archs=('i686' 'x86_64' 'ppc') up2date="Flasttar $url" source=(http://www.cypherpunks.ca/otr/libotr-$pkgver.tar.gz) From vmiklos at frugalware.org Wed Feb 3 03:12:18 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:12:18 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qt4-4.6.1-3-i686 Message-ID: <20100203021218.D72E21240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=24f0d4db40f79893a7dbedc79a04209a9bc424df commit 24f0d4db40f79893a7dbedc79a04209a9bc424df Author: Miklos Vajna Date: Wed Feb 3 03:11:39 2010 +0100 qt4-4.6.1-3-i686 - move libqtdesigner and libqttest in from extra diff --git a/source/xlib-extra/qt4/FrugalBuild b/source/xlib-extra/qt4/FrugalBuild index 0c41880..4d11856 100644 --- a/source/xlib-extra/qt4/FrugalBuild +++ b/source/xlib-extra/qt4/FrugalBuild @@ -6,7 +6,7 @@ USE_DEMOS=${USE_DEMOS:-"n"} pkgname=qt4 _F_archive_name=qt-everywhere-opensource-src pkgver=4.6.1 -pkgrel=2 +pkgrel=3 pkgdesc="The QT4 GUI toolkit." url="http://qt.nokia.com/products/" depends=() @@ -121,7 +121,7 @@ subpkgs=("${subpkgs[@]}" "libqtdesigner") subdescs=("${subdescs[@]}" 'Qt4 Designer Library') subdepends=("${subdepends[@]}" "") subrodepends=("${subrodepends[@]}" "$LIBQTGUIDEP $LIBQTSCRIPTDEP $LIBQTXMLDEP") -subgroups=("${subgroups[@]}" 'xlib-extra qt4-libs') +subgroups=("${subgroups[@]}" 'xlib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" 'libqtdesignercomponents') subreplaces=("${subreplaces[@]}" 'libqtdesignercomponents') @@ -252,7 +252,7 @@ subpkgs=("${subpkgs[@]}" "libqttest") subdescs=("${subdescs[@]}" 'Qt4 Unit Testing Library') subdepends=("${subdepends[@]}" "") subrodepends=("${subrodepends[@]}" "$LIBQTCOREDEP") -subgroups=("${subgroups[@]}" 'lib-extra qt4-libs') +subgroups=("${subgroups[@]}" 'lib qt4-libs') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subconflicts=("${subconflicts[@]}" '') subreplaces=("${subreplaces[@]}" '') From vmiklos at frugalware.org Wed Feb 3 03:19:10 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:19:10 +0100 (CET) Subject: [Frugalware-git] frugalware-current: raptor-1.4.18-5-i686 Message-ID: <20100203021910.EB2451240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=3bbe012310400e68734243dc6b2c3ae115f40d14 commit 3bbe012310400e68734243dc6b2c3ae115f40d14 Author: Miklos Vajna Date: Wed Feb 3 03:18:29 2010 +0100 raptor-1.4.18-5-i686 - move in from extra for librdf diff --git a/source/lib-extra/raptor/FrugalBuild b/source/lib/raptor/FrugalBuild similarity index 95% rename from source/lib-extra/raptor/FrugalBuild rename to source/lib/raptor/FrugalBuild index 7d717cf..48f855f 100644 --- a/source/lib-extra/raptor/FrugalBuild +++ b/source/lib/raptor/FrugalBuild @@ -4,11 +4,11 @@ pkgname=raptor pkgver=1.4.18 -pkgrel=4 +pkgrel=5 pkgdesc="Library providing a set of parsers that generate Resource Description Framework (RDF)." url="http://librdf.org/raptor/" depends=('curl>=7.19.0' 'libxslt' 'openssl' 'libxml2') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="lynx -dump http://librdf.org/raptor/ | grep 'Latest version' | sed 's/.*: \(.*\) .*/\1/'" source=(http://download.librdf.org/source/$pkgname-$pkgver.tar.gz) From vmiklos at frugalware.org Wed Feb 3 03:23:05 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:23:05 +0100 (CET) Subject: [Frugalware-git] frugalware-current: rasqal-0.9.16-2-i686 Message-ID: <20100203022305.838701240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=26987c14112676123b22972a8f4bfb5e60ccad1f commit 26987c14112676123b22972a8f4bfb5e60ccad1f Author: Miklos Vajna Date: Wed Feb 3 03:22:21 2010 +0100 rasqal-0.9.16-2-i686 - move in from extra for librdf diff --git a/source/lib-extra/rasqal/FrugalBuild b/source/lib/rasqal/FrugalBuild similarity index 93% rename from source/lib-extra/rasqal/FrugalBuild rename to source/lib/rasqal/FrugalBuild index 6828e8f..03616c3 100644 --- a/source/lib-extra/rasqal/FrugalBuild +++ b/source/lib/rasqal/FrugalBuild @@ -3,11 +3,11 @@ pkgname=rasqal pkgver=0.9.16 -pkgrel=1 +pkgrel=2 pkgdesc="RDF query parsing and execution library" url="http://librdf.org/rasqal/" depends=('raptor>=1.4.18' 'libxml2') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="lynx -dump $url|grep -m1 '.tar.gz'|Flasttar" source=(http://download.librdf.org/source/$pkgname-$pkgver.tar.gz) From vmiklos at frugalware.org Wed Feb 3 03:33:01 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:33:01 +0100 (CET) Subject: [Frugalware-git] frugalware-current: librdf-1.0.10-3-i686 Message-ID: <20100203023301.2DC3E1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=d99fc732a42ff53709b746b5cd0d021208c660fb commit d99fc732a42ff53709b746b5cd0d021208c660fb Author: Miklos Vajna Date: Wed Feb 3 03:32:39 2010 +0100 librdf-1.0.10-3-i686 - move in from extra for soprano diff --git a/source/lib-extra/librdf/FrugalBuild b/source/lib/librdf/FrugalBuild similarity index 96% rename from source/lib-extra/librdf/FrugalBuild rename to source/lib/librdf/FrugalBuild index 50cf149..ed9358b 100644 --- a/source/lib-extra/librdf/FrugalBuild +++ b/source/lib/librdf/FrugalBuild @@ -4,12 +4,12 @@ pkgname=librdf _F_archive_name=redland pkgver=1.0.10 -pkgrel=2 +pkgrel=3 pkgdesc="RDF Application Framework" url="http://librdf.org/" depends=('raptor>=1.4.18' 'rasqal>=0.9.16' 'db>=4.7.25' 'sqlite3>=3.3.17' 'libpq>=8.4.0' 'libxml2' 'openssl') makedepends=('postgresql>=8.4.0') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') _F_archive_grepv="$_F_archive_name-bindings" up2date="Flasttar $url" From vmiklos at frugalware.org Wed Feb 3 03:45:03 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:45:03 +0100 (CET) Subject: [Frugalware-git] frugalware-current: strigi-0.7.0-2-i686 Message-ID: <20100203024503.B9F691240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=98954d63f7d98f1b51bfb79b7064a6bc092926c6 commit 98954d63f7d98f1b51bfb79b7064a6bc092926c6 Author: Miklos Vajna Date: Wed Feb 3 03:44:31 2010 +0100 strigi-0.7.0-2-i686 - moved in from extra for kdelibs diff --git a/source/apps-extra/strigi/FrugalBuild b/source/apps/strigi/FrugalBuild similarity index 95% rename from source/apps-extra/strigi/FrugalBuild rename to source/apps/strigi/FrugalBuild index 4f35dc9..b1f8618 100644 --- a/source/apps-extra/strigi/FrugalBuild +++ b/source/apps/strigi/FrugalBuild @@ -3,14 +3,14 @@ pkgname=strigi pkgver=0.7.0 -pkgrel=1 +pkgrel=2 pkgdesc="An advanced, desktop independent search daemon" depends=('bzip2' 'dbus' 'clucene>=0.9.20-2' 'exiv2>=0.18.2' 'gamin') makedepends=('qt4-qdbus' 'libqtgui' 'libgcc') if [ "$CARCH" != "ppc" ]; then makedepends=(${makedepends[@]} 'j2sdk') fi -groups=('apps-extra') +groups=('apps') archs=('i686' 'x86_64' 'ppc') _F_sourceforge_ext=".tar.bz2" _F_cmake_confopts="-DENABLE_INOTIFY:BOOL=ON -DENABLE_FAM:BOOL=ON -DLIB_DESTINATION=lib" @@ -26,7 +26,7 @@ subdescs=('Qt4 GUI for strigi.' 'Strigi library for writing Qt4 D-Bus clients.') subdepends=("qt4-qdbus libqtgui libgcc libice libxrender libxfixes libxext" \ 'qt4-qdbus libgcc') subrodepends=("$pkgname=$pkgver libstrigiqtdbusclient=$pkgver" "") -subgroups=('xapps-extra' 'apps-extra') +subgroups=('xapps-extra' 'apps') subarchs=('i686 x86_64 ppc' 'i686 x86_64 ppc') build() diff --git a/source/apps-extra/strigi/strigi-0.6.4-gcc44.patch b/source/apps/strigi/strigi-0.6.4-gcc44.patch similarity index 100% rename from source/apps-extra/strigi/strigi-0.6.4-gcc44.patch rename to source/apps/strigi/strigi-0.6.4-gcc44.patch diff --git a/source/apps-extra/strigi/strigi-0.6.5-gcc4.4-missing-headers.patch b/source/apps/strigi/strigi-0.6.5-gcc4.4-missing-headers.patch similarity index 100% rename from source/apps-extra/strigi/strigi-0.6.5-gcc4.4-missing-headers.patch rename to source/apps/strigi/strigi-0.6.5-gcc4.4-missing-headers.patch From vmiklos at frugalware.org Wed Feb 3 03:48:34 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:48:34 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libv4l-0.6.4-2-i686 Message-ID: <20100203024834.F059B1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=84963d6c916b898b22ec9f1c6338076ef240e59a commit 84963d6c916b898b22ec9f1c6338076ef240e59a Author: Miklos Vajna Date: Wed Feb 3 03:47:39 2010 +0100 libv4l-0.6.4-2-i686 - moved in from extra for kopete diff --git a/source/lib-extra/libv4l/FrugalBuild b/source/lib/libv4l/FrugalBuild similarity index 94% rename from source/lib-extra/libv4l/FrugalBuild rename to source/lib/libv4l/FrugalBuild index 3bf7fb5..34cfd77 100644 --- a/source/lib-extra/libv4l/FrugalBuild +++ b/source/lib/libv4l/FrugalBuild @@ -3,11 +3,11 @@ pkgname=libv4l pkgver=0.6.4 -pkgrel=1 +pkgrel=2 pkgdesc="Libraries which adds a thin abstraction layer on top of video4linux2 devices" url="http://hansdegoede.livejournal.com/" depends=('glibc') -groups=('lib-extra') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="Flasttar http://people.fedoraproject.org/~jwrdegoede/" source=(http://people.fedoraproject.org/~jwrdegoede/$pkgname-$pkgver.tar.gz) From vmiklos at frugalware.org Wed Feb 3 03:57:45 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 03:57:45 +0100 (CET) Subject: [Frugalware-git] frugalware-current: libvncserver-0.9.7-2-i686 Message-ID: <20100203025745.635261240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=447329e08631297b25876815d127781984e13164 commit 447329e08631297b25876815d127781984e13164 Author: Miklos Vajna Date: Wed Feb 3 03:56:45 2010 +0100 libvncserver-0.9.7-2-i686 - move in from extra for krdc diff --git a/source/xlib-extra/libvncserver/FrugalBuild b/source/xlib/libvncserver/FrugalBuild similarity index 94% rename from source/xlib-extra/libvncserver/FrugalBuild rename to source/xlib/libvncserver/FrugalBuild index 84ac939..e7862d8 100644 --- a/source/xlib-extra/libvncserver/FrugalBuild +++ b/source/xlib/libvncserver/FrugalBuild @@ -4,10 +4,10 @@ pkgname=libvncserver _F_sourceforge_name="LibVNCServer" pkgver=0.9.7 -pkgrel=1 +pkgrel=2 pkgdesc="Library to create custom VNC servers" depends=('zlib' 'libjpeg' 'sdl' 'libx11' 'libxext' 'libxinerama' 'libxrandr' 'libxtrap' 'libxtst' 'libxfixes' 'libxdamage' 'inputproto') -groups=('xlib-extra') +groups=('xlib') archs=('i686' 'x86_64' 'ppc') Finclude sourceforge sha1sums=('681b0f3d000ad8c18d3643e1148e1ae5052c8a9a') From hermier at frugalware.org Wed Feb 3 12:36:42 2010 From: hermier at frugalware.org (Michel Hermier) Date: Wed, 3 Feb 2010 12:36:42 +0100 (CET) Subject: [Frugalware-git] frugalware-current: brasero-2.28.3-2-i686 Message-ID: <20100203113642.4031F1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=692c4fe9d7d84de620e8557f2a4912c5c7184eff commit 692c4fe9d7d84de620e8557f2a4912c5c7184eff Author: Michel Hermier Date: Wed Feb 3 12:30:45 2010 +0100 brasero-2.28.3-2-i686 * pkgrel++ (remove heimdal was an artefact ?) diff --git a/source/gnome-extra/brasero/FrugalBuild b/source/gnome-extra/brasero/FrugalBuild index fead3fc..c7ad142 100644 --- a/source/gnome-extra/brasero/FrugalBuild +++ b/source/gnome-extra/brasero/FrugalBuild @@ -3,14 +3,14 @@ pkgname=brasero pkgver=2.28.3 -pkgrel=1 +pkgrel=2 pkgdesc="A CD/DVD Burning application for the GNOME desktop." url="http://www.gnome.org/projects/brasero/" makedepends=('intltool' 'gnome-doc-utils') depends=('libgnome>=2.28.0' 'cdrtools' 'dvd+rw-tools' \ 'gstreamer' 'gst-plugins-base' 'gst-plugins-good' \ 'hal>=0.5.11' 'libxml2' 'totem>=2.28.0' 'perl-xml-parser' 'dbus-glib>=0.80' \ - 'libbeagle' 'popt' 'libdvdcss' 'heimdal>=1.2.1') + 'libbeagle' 'popt' 'libdvdcss') makedepends=('nautilus>=2.28.0' 'gnome-doc-utils' 'intltool') groups=('gnome-extra') conflicts=('bonfire') From hermier at frugalware.org Wed Feb 3 13:17:31 2010 From: hermier at frugalware.org (Michel Hermier) Date: Wed, 3 Feb 2010 13:17:31 +0100 (CET) Subject: [Frugalware-git] frugalware-current: gnome-vfs-2.24.1-2-i686 Message-ID: <20100203121731.553D11240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=d239cddf2125f36bc79bd7266db411bcd7de47f2 commit d239cddf2125f36bc79bd7266db411bcd7de47f2 Author: Michel Hermier Date: Wed Feb 3 13:16:24 2010 +0100 gnome-vfs-2.24.1-2-i686 * pkgrel++ (Move to krb5) diff --git a/source/gnome/gnome-vfs/FrugalBuild b/source/gnome/gnome-vfs/FrugalBuild index bc80094..0de7d9a 100644 --- a/source/gnome/gnome-vfs/FrugalBuild +++ b/source/gnome/gnome-vfs/FrugalBuild @@ -4,12 +4,12 @@ pkgname=gnome-vfs pkgver=2.24.1 -pkgrel=1 +pkgrel=2 pkgdesc="GNOME Virtual File System" url="http://www.gnome.org/" depends=('gconf>=2.24.0' 'bzip2' 'hal>=0.5.8.1' 'dbus-glib>=0.74-2' 'gnome-mime-data' 'gamin>=0.1.9-2' \ - 'avahi-glib>=0.6.17' 'xfsprogs-acl' 'heimdal>=1.2.1' 'db>=4.7.25' 'pmount') -makedepends=('intltool' 'samba') + 'avahi-glib>=0.6.17' 'xfsprogs-acl' 'libkrb5' 'db>=4.7.25' 'pmount') +makedepends=('intltool' 'krb5' 'samba') rodepends=('gnome-mount>=0.6') groups=('gnome' 'gnome-minimal') archs=('i686' 'x86_64' 'ppc') From hermier at frugalware.org Wed Feb 3 13:32:00 2010 From: hermier at frugalware.org (Michel Hermier) Date: Wed, 3 Feb 2010 13:32:00 +0100 (CET) Subject: [Frugalware-git] frugalware-current: gst-plugins-bad-0.10.17-3-i686 Message-ID: <20100203123200.72A001240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=05e50e62da60f74af94c55947035a88358899017 commit 05e50e62da60f74af94c55947035a88358899017 Author: Michel Hermier Date: Wed Feb 3 13:30:23 2010 +0100 gst-plugins-bad-0.10.17-3-i686 * pkgrel++ * Addapt to lastest util.sh * Remove heimdal dependency (neon already has it) diff --git a/source/xmultimedia/gst-plugins-bad/FrugalBuild b/source/xmultimedia/gst-plugins-bad/FrugalBuild index 313e990..95dfc2e 100644 --- a/source/xmultimedia/gst-plugins-bad/FrugalBuild +++ b/source/xmultimedia/gst-plugins-bad/FrugalBuild @@ -3,15 +3,11 @@ pkgname=gst-plugins-bad pkgver=0.10.17 -pkgrel=2 +pkgrel=3 pkgdesc="Plugins for GStreamer (Bad)" url="http://gstreamer.freedesktop.org/" depends=('gst-plugins-base>=0.10.24' 'libstdc++' 'zlib' 'gstreamer>=0.10.24') -makedepends=('soundtouch' 'directfb>=1.2.0' 'xvidcore>=1.2.1-2' 'wavpack' 'libmpcdec' 'faac' 'neon>=0.28.3' \ - 'libmusicbrainz' 'cairo' 'bzip2' 'libdca>=0.0.5' 'liboil>=0.3.14' 'libmms' 'faad2>=2.7' 'libcdaudio' 'alsa-lib' \ - 'jack' 'ladspa_sdk' 'libtimidity' 'wildmidi' 'nas' 'libsndfile' 'libsm' 'libice' 'libx11' 'libgl' \ - 'libxcb' 'libxau' 'libxdmcp' 'libxext' 'libxxf86vm' 'libxdamage' 'libxfixes' 'libdrm' 'heimdal>=1.2.1' 'mjpegtools' \ - 'libexif' 'amrwb' 'liblrdf' 'libdvdnav>=4.1.3') +makedepends=('krb5') groups=('xmultimedia') options=('scriptlet') archs=('i686' 'x86_64' 'ppc') @@ -21,11 +17,11 @@ up2date="lynx -dump $url/src/$pkgname/|grep '.tar.bz2$'|sort -n -r|head -n 1|sed sha1sums=('9715e927765fcb836600975b9ea93c095bbb787e') ## TODO: figure why nas is broken and re-add it -subpkgs=("$pkgname-bzip2" "$pkgname-dts" "$pkgname-faac" "$pkgname-faad2" "$pkgname-mms" "$pkgname-neon" \ - "$pkgname-sdl" "$pkgname-directfb" "$pkgname-xvid" "$pkgname-musepack" \ +subpkgs=("$pkgname-bzip2" "$pkgname-dts" "$pkgname-faac" "$pkgname-faad2" "$pkgname-mms" \ + "$pkgname-neon" "$pkgname-sdl" "$pkgname-directfb" "$pkgname-xvid" "$pkgname-musepack" \ "$pkgname-soundtouch" "$pkgname-musicbrainz" "$pkgname-jack" "$pkgname-cdaudio" "$pkgname-alsa" \ - "$pkgname-libtimidity" "$pkgname-wildmidi" "$pkgname-libsndfile" "$pkgname-amrwb" \ - "$pkgname-mpeg2enc" "$pkgname-metadata" "$pkgname-ladspa" "$pkgname-resindvd") + "$pkgname-libtimidity" "$pkgname-wildmidi" "$pkgname-libsndfile" "$pkgname-amrwb" "$pkgname-mpeg2enc" \ + "$pkgname-metadata" "$pkgname-ladspa" "$pkgname-resindvd") subdescs=('GStreamer bzip2 plugin (Bad).' 'GStreamer dts plugin (Bad).' 'GStreamer faac plugin (Bad).' \ 'GStreamer faad plugin (Bad).' 'GStreamer mms plugin (Bad).' 'GStreamer neon plugin (Bad).' \ 'GStreamer sdl plugin (Bad).' 'GStreamer directfb plugin (Bad).' 'GStreamer xvid plugin (Bad).' \ @@ -35,17 +31,20 @@ subdescs=('GStreamer bzip2 plugin (Bad).' 'GStreamer dts plugin (Bad).' 'GStre 'GStreamer libsndfile plugin (Bad).' 'GStreamer amrwb plugin (Bad).' \ 'GStreamer mpeg2enc plugin (Bad).' 'GStreamer metadata plugin (Bad).' \ 'GStreamer ladspa plugin (Bad).' 'GStreamer resindvd plugin (Bad).') -subdepends=("bzip2 $pkgname=$pkgver" "libdca>=0.0.5 $pkgname=$pkgver liboil>=0.3.10" "faac $pkgname=$pkgver" \ - "faad2 $pkgname=$pkgver" "libmms $pkgname=$pkgver" "neon>=0.28.3 $pkgname=$pkgver heimdal>=1.2.1" \ - "sdl $pkgname=$pkgver" "directfb>=1.2.0 $pkgname=$pkgver liboil>=0.3.10" "xvidcore $pkgname=$pkgver" \ - "libmpcdec $pkgname=$pkgver" "soundtouch $pkgname=$pkgver" "libmusicbrainz $pkgname=$pkgver libstdc++" "$pkgname=$pkgver jack" \ - "$pkgname=$pkgver libcdaudio" "$pkgname=$pkgver alsa-lib" "$pkgname=$pkgver libtimidity" "$pkgname=$pkgver wildmidi" \ - "$pkgname=$pkgver libsndfile" "$pkgname=$pkgver amrwb" \ - "$pkgname=$pkgver mjpegtools" "$pkgname=$pkgver libexif" "$pkgname=$pkgver liblrdf" "$pkgname=$pkgver libdvdnav") +subdepends=("bzip2" "libdca>=0.0.5 liboil>=0.3.14" "faac" "faad2>=2.7" "libmms" \ + "neon>=0.28.3" "sdl" "directfb>=1.2.0 liboil>=0.3.14" "xvidcore>=1.2.1-2" "libmpcdec" \ + "soundtouch" "libmusicbrainz" "jack" "libcdaudio" "alsa-lib" \ + "libtimidity" "wildmidi" "libsndfile" "amrwb" "mjpegtools" \ + "libexif" "ladspa_sdk liblrdf" "libdvdnav>=4.1.3") +subrodepends=("$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ + "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ + "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ + "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ + "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver") subgroups=('xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' \ - 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' \ - 'xmultimedia-extra' 'xmultimedia-extra' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia-extra' \ - 'xmultimedia-extra') + 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' \ + 'xmultimedia-extra' 'xmultimedia-extra' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia' 'xmultimedia-extra' \ + 'xmultimedia-extra') subarchs=('i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' \ 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' \ 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc') From vmiklos at frugalware.org Wed Feb 3 13:43:15 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 13:43:15 +0100 (CET) Subject: [Frugalware-git] frugalware-current: google-gadgets-0.11.2-4-i686 Message-ID: <20100203124315.70A811240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=18f72fd8ab52200f2deb48389f02c34ca8aecf32 commit 18f72fd8ab52200f2deb48389f02c34ca8aecf32 Author: Miklos Vajna Date: Wed Feb 3 13:42:46 2010 +0100 google-gadgets-0.11.2-4-i686 - move the main pkg in from extra as well diff --git a/source/xapps-extra/google-gadgets/FrugalBuild b/source/xapps/google-gadgets/FrugalBuild similarity index 99% rename from source/xapps-extra/google-gadgets/FrugalBuild rename to source/xapps/google-gadgets/FrugalBuild index f894213..33f4b73 100644 --- a/source/xapps-extra/google-gadgets/FrugalBuild +++ b/source/xapps/google-gadgets/FrugalBuild @@ -3,7 +3,7 @@ pkgname=google-gadgets pkgver=0.11.2 -pkgrel=2 +pkgrel=4 pkgdesc="Google Gadgets for Linux" depends=('libstdc++' 'libxml2' 'libxau' 'libxdmcp' 'libtool' 'libxdamage' \ 'xulrunner' 'nspr' 'libxft' 'libxt' 'libice' 'gst-plugins-base' 'curl>=7.19.0' \ @@ -15,7 +15,7 @@ _F_googlecode_name="google-gadgets-for-linux" Finclude googlecode _F_gnome_iconcache="y" Finclude gnome-scriptlet -groups=('xapps-extra') +groups=('xapps') archs=('i686' 'x86_64' 'ppc') Fconfopts="${Fconfopts[@]} --disable-werror \ --with-oem-brand=Frugalware \ From vmiklos at frugalware.org Wed Feb 3 13:50:23 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 13:50:23 +0100 (CET) Subject: [Frugalware-git] frugalware-current: polkit-qt-0.9.3-2-i686 Message-ID: <20100203125024.7FEA61240004@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=04ddd1655299bc153d78998e71c5e8ab6a19dcdd commit 04ddd1655299bc153d78998e71c5e8ab6a19dcdd Author: Miklos Vajna Date: Wed Feb 3 13:49:59 2010 +0100 polkit-qt-0.9.3-2-i686 - moved in from extra for k3b and kdebase-workspace diff --git a/source/xlib-extra/polkit-qt/FrugalBuild b/source/xlib/polkit-qt/FrugalBuild similarity index 93% rename from source/xlib-extra/polkit-qt/FrugalBuild rename to source/xlib/polkit-qt/FrugalBuild index 01b8b02..5ec813b 100644 --- a/source/xlib-extra/polkit-qt/FrugalBuild +++ b/source/xlib/polkit-qt/FrugalBuild @@ -3,10 +3,10 @@ pkgname=polkit-qt pkgver=0.9.3 -pkgrel=1 +pkgrel=2 pkgdesc='A library that allows developers to access PolicyKit API with a nice Qt-style API' archs=('i686' 'x86_64' 'ppc') -groups=('xlib-extra') +groups=('xlib') url='http://www.kde.org' depends=('libqtdbus>=4.6' 'libqtgui>=4.6' 'policykit') _F_kde_dirname="stable/apps/KDE4.x/admin" From vmiklos at frugalware.org Wed Feb 3 14:04:20 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 14:04:20 +0100 (CET) Subject: [Frugalware-git] frugalware-current: tellico-2.1.1-2-i686 Message-ID: <20100203130420.3AA691240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=99868774d3c1b38ed2d1a7ad9a08c699cbc11f90 commit 99868774d3c1b38ed2d1a7ad9a08c699cbc11f90 Author: Miklos Vajna Date: Wed Feb 3 14:03:42 2010 +0100 tellico-2.1.1-2-i686 - depends fix(), it requires poppler-qt4, not poppler-qt - see the build log, now it has a "Found.*poppler" line.. diff --git a/source/kde-extra/tellico/FrugalBuild b/source/kde-extra/tellico/FrugalBuild index 27a93c8..16f652d 100644 --- a/source/kde-extra/tellico/FrugalBuild +++ b/source/kde-extra/tellico/FrugalBuild @@ -3,13 +3,12 @@ pkgname=tellico pkgver=2.1.1 -pkgrel=1 +pkgrel=2 pkgdesc="A collection manager for the KDE environment." -#depends=('libxml2' 'libxslt' 'kdemultimedia' 'kdepim' 'taglib' 'poppler-qt>=0.8.0') groups=('kde-extra') archs=('i686' 'x86_64') Finclude kde -depends=("${depends[@]}" "kdelibs>=$_F_kde_ver" "libxslt" "kdemultimedia" "kdepim>=$_F_kde_ver" "taglib" "poppler-qt>=0.8.0" "qimageblitz") +depends=("${depends[@]}" "kdelibs>=$_F_kde_ver" "libxslt" "kdemultimedia" "kdepim>=$_F_kde_ver" "taglib" "poppler-qt4>=0.8.0" "qimageblitz") url="http://tellico-project.org" up2date="Flastarchive $url/download .tar.bz2" source=($url/files/$pkgname-$pkgver.tar.bz2) From vmiklos at frugalware.org Wed Feb 3 14:16:31 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 14:16:31 +0100 (CET) Subject: [Frugalware-git] frugalware-current: poppler-0.12.3-2-i686 Message-ID: <20100203131631.210571240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=6c494e6c79a58bcdd5e31a2f0354ba0a5c8e5323 commit 6c494e6c79a58bcdd5e31a2f0354ba0a5c8e5323 Author: Miklos Vajna Date: Wed Feb 3 14:16:13 2010 +0100 poppler-0.12.3-2-i686 - move poppler-qt to extra, poppler-qt4 from extra diff --git a/source/xlib/poppler/FrugalBuild b/source/xlib/poppler/FrugalBuild index 8b16403..5091949 100644 --- a/source/xlib/poppler/FrugalBuild +++ b/source/xlib/poppler/FrugalBuild @@ -3,7 +3,7 @@ pkgname=poppler pkgver=0.12.3 -pkgrel=1 +pkgrel=2 pkgdesc="A PDF rendering library" url="http://poppler.freedesktop.org/" depends=('libxext' 'fontconfig' 'libstdc++' 'cairo>=1.4.14' 'libjpeg' 'libxrender' 'libpng' 'lcms>=1.18a-1') @@ -32,14 +32,14 @@ subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subpkgs=("${subpkgs[@]}" 'poppler-qt') subdescs=("${subdescs[@]}" 'Poppler QT bindings') -subgroups=("${subgroups[@]}" 'xlib') +subgroups=("${subgroups[@]}" 'xlib-extra') subdepends=("${subdepends[@]}" 'qt') subrodepends=("${subrodepends[@]}" 'poppler') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') subpkgs=("${subpkgs[@]}" 'poppler-qt4') subdescs=("${subdescs[@]}" 'Poppler QT4 bindings') -subgroups=("${subgroups[@]}" 'xlib-extra') +subgroups=("${subgroups[@]}" 'xlib') subdepends=("${subdepends[@]}" 'libqtgui libqtxml libqttest') subrodepends=("${subrodepends[@]}" 'poppler') subarchs=("${subarchs[@]}" 'i686 x86_64 ppc') From vmiklos at frugalware.org Wed Feb 3 14:23:47 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 14:23:47 +0100 (CET) Subject: [Frugalware-git] frugalware-current: pycups-1.9.47-2-i686 Message-ID: <20100203132347.A8E171240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a27c085b1788b821ab942292e5f0dc812c677600 commit a27c085b1788b821ab942292e5f0dc812c677600 Author: Miklos Vajna Date: Wed Feb 3 14:23:28 2010 +0100 pycups-1.9.47-2-i686 - moved in from extra for kdeadmin diff --git a/source/lib-extra/pycups/FrugalBuild b/source/lib/pycups/FrugalBuild similarity index 86% rename from source/lib-extra/pycups/FrugalBuild rename to source/lib/pycups/FrugalBuild index 66b3834..0508808 100644 --- a/source/lib-extra/pycups/FrugalBuild +++ b/source/lib/pycups/FrugalBuild @@ -3,11 +3,11 @@ pkgname=pycups pkgver=1.9.47 -pkgrel=1 +pkgrel=2 pkgdesc="The python bindings for cups." url="http://cyberelk.net/tim/software/pycups/" -depends=('python' 'cups') -groups=('lib-extra') +depends=('python>=2.6' 'cups') +groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="Flasttar '${url/software/data}'" source=("${url/software/data}/$pkgname-$pkgver.tar.bz2") From vmiklos at frugalware.org Wed Feb 3 14:40:49 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 14:40:49 +0100 (CET) Subject: [Frugalware-git] frugalware-current: pyqt4-4.7-2-i686 Message-ID: <20100203134049.C7EEB1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=cb2562c8b8353189c264a68f85bad80649a1a610 commit cb2562c8b8353189c264a68f85bad80649a1a610 Author: Miklos Vajna Date: Wed Feb 3 14:39:58 2010 +0100 pyqt4-4.7-2-i686 - moved in from extra for kdebindings diff --git a/source/xlib-extra/pyqt4/FrugalBuild b/source/xlib/pyqt4/FrugalBuild similarity index 96% rename from source/xlib-extra/pyqt4/FrugalBuild rename to source/xlib/pyqt4/FrugalBuild index fcca2b1..a355f77 100644 --- a/source/xlib-extra/pyqt4/FrugalBuild +++ b/source/xlib/pyqt4/FrugalBuild @@ -4,7 +4,7 @@ pkgname=pyqt4 origname=PyQt pkgver=4.7 -pkgrel=1 +pkgrel=2 pkgdesc="PyQt4 is a set of Python bindings for the Qt4 toolkit." url="http://www.riverbankcomputing.co.uk/" depends=('libqtscripttools' 'libqttest' 'libqtopengl' 'libqtsvg' 'qt4-designer' 'libqthelp' \ @@ -12,7 +12,7 @@ depends=('libqtscripttools' 'libqttest' 'libqtopengl' 'libqtsvg' 'qt4-designer' up2date="lynx -dump http://www.riverbankcomputing.co.uk/software/pyqt/download |grep 'PyQt-x11-gpl-4' |sed -ne 's/.*l-\(.*\).tar.gz .*/\1/;1 p'" source=(http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/$origname-x11-gpl-$pkgver.tar.gz) license="GPL" -groups=('xlib-extra') +groups=('xlib') archs=('i686' 'x86_64' 'ppc') sha1sums=('3cc46c8cc9c83ac111cd171ee594b2d34a4133dc') diff --git a/source/xlib-extra/pyqt4/qt4-opensource.patch b/source/xlib/pyqt4/qt4-opensource.patch similarity index 100% rename from source/xlib-extra/pyqt4/qt4-opensource.patch rename to source/xlib/pyqt4/qt4-opensource.patch From vmiklos at frugalware.org Wed Feb 3 14:48:36 2010 From: vmiklos at frugalware.org (Miklos Vajna) Date: Wed, 3 Feb 2010 14:48:36 +0100 (CET) Subject: [Frugalware-git] frugalware-current: qca-2.0.2-2-i686 Message-ID: <20100203134836.31AEA1240001@genesis.frugalware.org> Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=2b31334288d3f7f3b53f7964cad3facb450842e2 commit 2b31334288d3f7f3b53f7964cad3facb450842e2 Author: Miklos Vajna Date: Wed Feb 3 14:47:48 2010 +0100 qca-2.0.2-2-i686 - moved in from extra for kdegames, kdepim, kdeutils, kget, kopete and okular diff --git a/source/xlib-extra/qca/FrugalBuild b/source/xlib/qca/FrugalBuild similarity index 95% rename from source/xlib-extra/qca/FrugalBuild rename to source/xlib/qca/FrugalBuild index f88c7e3..6d157a4 100644 --- a/source/xlib-extra/qca/FrugalBuild +++ b/source/xlib/qca/FrugalBuild @@ -4,10 +4,10 @@ pkgname=qca pkgver=2.0.2 -pkgrel=1 +pkgrel=2 pkgdesc="QCA aims to provide a straightforward and cross-platform crypto API, using Qt datatypes and conventions." url="http://delta.affinix.com/qca/" -groups=('xlib-extra') +groups=('xlib') archs=('i686' 'x86_64' 'ppc') license="LGPL 2.1" depends=('libqtcore>=4.2') From vmiklos at frugalware.org Wed Feb 3 14:54:14 2010 From: vmiklos at frugalware.org (Miklos Vajn