[gnome-shell/wip/fmuellner/pardon-my-french: 77/77] data: Import cldr2json script



commit d260e33be84b288a67bf1c0f0d8a9a2a53414828
Merge: 65ac21d23 32b2e077b
Author: Florian Müllner <fmuellner gnome org>
Date:   Mon Mar 4 18:09:30 2019 +0100

    data: Import cldr2json script
    
    There's little point in keeping a separate upstream, so import it
    via git-subtree from git://repo.or.cz/cldr2json.git. This will
    make it easier to fix issues like commit 32b2e077 in the future.
    
    git-subtree-dir: data/cldr2json
    git-subtree-mainline: 65ac21d23aca44a0c61bb032bbe57c2c77d196ee
    git-subtree-split: 32b2e077bc75fee26aa66850898e29bedf4a9082
    
    https://gitlab.gnome.org/GNOME/gnome-shell/issues/997

 data/cldr2json/README.mdwn                   |  40 ++
 data/cldr2json/cldr2json.py                  | 208 +++++++++
 data/cldr2json/test/__init__.py              |   0
 data/cldr2json/test/data/fr-t-k0-android.xml | 138 ++++++
 data/cldr2json/test/data/fr.json             | 614 +++++++++++++++++++++++++++
 data/cldr2json/test/test_cldr2json.py        | 212 +++++++++
 data/update-osk-layouts.sh                   |   4 +-
 7 files changed, 1213 insertions(+), 3 deletions(-)
---
diff --cc data/cldr2json/README.mdwn
index 000000000,0eb54bcae..0eb54bcae
mode 000000,100644..100644
--- a/data/cldr2json/README.mdwn
+++ b/data/cldr2json/README.mdwn
diff --cc data/cldr2json/cldr2json.py
index 000000000,360030b78..360030b78
mode 000000,100755..100755
--- a/data/cldr2json/cldr2json.py
+++ b/data/cldr2json/cldr2json.py
diff --cc data/cldr2json/test/__init__.py
index 000000000,e69de29bb..e69de29bb
mode 000000,100644..100644
--- a/data/cldr2json/test/__init__.py
+++ b/data/cldr2json/test/__init__.py
diff --cc data/cldr2json/test/data/fr-t-k0-android.xml
index 000000000,1e76b81fa..1e76b81fa
mode 000000,100644..100644
--- a/data/cldr2json/test/data/fr-t-k0-android.xml
+++ b/data/cldr2json/test/data/fr-t-k0-android.xml
diff --cc data/cldr2json/test/data/fr.json
index 000000000,3a8949fe1..3a8949fe1
mode 000000,100644..100644
--- a/data/cldr2json/test/data/fr.json
+++ b/data/cldr2json/test/data/fr.json
diff --cc data/cldr2json/test/test_cldr2json.py
index 000000000,78a6aa009..78a6aa009
mode 000000,100755..100755
--- a/data/cldr2json/test/test_cldr2json.py
+++ b/data/cldr2json/test/test_cldr2json.py
diff --cc data/update-osk-layouts.sh
index 72f33fef6,000000000..8d78c0ee3
mode 100755,000000..100755
--- a/data/update-osk-layouts.sh
+++ b/data/update-osk-layouts.sh
@@@ -1,49 -1,0 +1,47 @@@
 +#!/bin/env bash
 +
 +CLDR_LAYOUTS_TARBALL="http://www.unicode.org/Public/cldr/latest/keyboards.zip";
- CLDR2JSON_GIT="git://repo.or.cz/cldr2json.git"
 +
 +WORKDIR=".osk-layout-workbench"
- CLDR2JSON="$WORKDIR/cldr2json/cldr2json.py"
++CLDR2JSON="cldr2json/cldr2json.py"
 +SRCDIR="$WORKDIR/keyboards/android"
 +DESTDIR="osk-layouts"
 +GRESOURCE_FILE="gnome-shell-osk-layouts.gresource.xml"
 +TMP_GRESOURCE_FILE=".$GRESOURCE_FILE.tmp"
 +
 +cd `dirname $0`
 +
 +# Ensure work/dest dirs
 +rm -rf $WORKDIR
 +mkdir -p $WORKDIR
 +mkdir -p "osk-layouts"
 +
 +# Download stuff on the work dir
 +pushd $WORKDIR
 +gio copy $CLDR_LAYOUTS_TARBALL .
- git clone $CLDR2JSON_GIT
 +unzip keyboards.zip
 +popd
 +
 +# Transform to JSON files
 +$CLDR2JSON $SRCDIR $DESTDIR
 +
 +# Generate new gresources xml file
 +cat >$TMP_GRESOURCE_FILE <<EOF
 +<?xml version="1.0" encoding="UTF-8"?>
 +<gresources>
 +  <gresource prefix="/org/gnome/shell/osk-layouts">
 +EOF
 +
 +for f in $DESTDIR/*.json
 +do
 +    echo "    <file>$(basename $f)</file>" >>$TMP_GRESOURCE_FILE
 +done
 +
 +cat >>$TMP_GRESOURCE_FILE <<EOF
 +    <file>emoji.json</file>
 +  </gresource>
 +</gresources>
 +EOF
 +
 +# Rewrite old gresources xml
 +mv $TMP_GRESOURCE_FILE $GRESOURCE_FILE


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]