From 080af76066c8781b4b6dbfcc447c13fb0d1bb28c Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Fri, 13 Dec 2013 11:57:58 -0600 Subject: ensure that we have 12h and 24h locales installed at build time -- the unit tests need them --- debian/control | 1 + debian/locale-gen | 31 +++++++++++++++++++++++++++++++ debian/rules | 3 +++ 3 files changed, 35 insertions(+) create mode 100644 debian/locale-gen diff --git a/debian/control b/debian/control index 357b099..ade7f2e 100644 --- a/debian/control +++ b/debian/control @@ -25,6 +25,7 @@ Build-Depends: cmake, libgnome-control-center-dev, libtimezonemap1-dev, liburl-dispatcher1-dev, + locales, Standards-Version: 3.9.3 Homepage: https://launchpad.net/indicator-datetime # If you aren't a member of ~indicator-applet-developers but need to upload diff --git a/debian/locale-gen b/debian/locale-gen new file mode 100644 index 0000000..437dec5 --- /dev/null +++ b/debian/locale-gen @@ -0,0 +1,31 @@ +#!/bin/sh + +LOCPATH=`pwd`/locales +export LOCPATH + +[ -d $LOCPATH ] || mkdir -p $LOCPATH + +umask 022 + +echo "Generating locales..." +while read locale charset; do + case $locale in \#*) continue;; esac + [ -n "$locale" -a -n "$charset" ] || continue + echo -n " `echo $locale | sed 's/\([^.\@]*\).*/\1/'`" + echo -n ".$charset" + echo -n `echo $locale | sed 's/\([^\@]*\)\(\@.*\)*/\2/'` + echo -n '...' + if [ -f $LOCPATH/$locale ]; then + input=$locale + else + input=`echo $locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'` + fi + localedef -i $input -c -f $charset $LOCPATH/$locale #-A /etc/locale.alias + echo ' done'; \ +done <> $$d; \ done; +override_dh_auto_test: + sh debian/locale-gen + LOCPATH="$(CURDIR)/locales" dh_auto_test -- cgit v1.2.3