init
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Close stale issues and PRs / stale (push) Has been cancelled
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Close stale issues and PRs / stale (push) Has been cancelled
This commit is contained in:
19
Telegram/ThirdParty/hime/distro/dev-tools/scripts/make-tarball
vendored
Executable file
19
Telegram/ThirdParty/hime/distro/dev-tools/scripts/make-tarball
vendored
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
[ ! -e distro/dev-tools/scripts/make-tarball ] && exec echo Please execute '"[1m[32mdistro/dev-tools/scripts/make-tarball[0m"' under hime directory, thanks.
|
||||
XZ_OPT=${XZ_OPT-"-5e"}
|
||||
VER_1=`head -n 1 ChangeLog`
|
||||
# Remove space, tab, BOM
|
||||
VER_2=`sed -e 's/ //g' -e 's/ //g' -e 's/\t//g' -e 's/\xef\xbb\xbf//g' ChangeLog | grep -v ^$ | head -n 1`
|
||||
[ "$VER_1" != "$VER_2" ] && exec echo [1m[31mWarning! Version number in ChangeLog has some problem, please fix it![0m
|
||||
echo -n "ChangeLog: "
|
||||
head -n 1 ChangeLog
|
||||
GIT_DIR_NAME="${PWD##*/}"
|
||||
TAR_NAME=hime-`head -n 1 ChangeLog`
|
||||
cd ..
|
||||
[ -e "$TAR_NAME" ] && exec echo "$TAR_NAME" exist. exit.
|
||||
[ -e "$TAR_NAME".tar.xz ] && exec echo "$TAR_NAME".tar.xz exist. exit.
|
||||
[ -e "$TAR_NAME".dfsg.orig.tar.xz ] && exec echo "$TAR_NAME".dfsg.orig.tar.xz exist. exit.
|
||||
cp -r $GIT_DIR_NAME $TAR_NAME
|
||||
tar --owner=0 --group=0 -Jcf "$TAR_NAME".tar.xz $TAR_NAME --exclude=.gitignore --exclude=.git
|
||||
tar --owner=0 --group=0 -Jcf "$TAR_NAME".dfsg.orig.tar.xz $TAR_NAME --exclude=.gitignore --exclude=.git --exclude=dayi3.cin
|
||||
ls -ald "$TAR_NAME".tar.xz "$TAR_NAME".dfsg.orig.tar.xz
|
||||
100
Telegram/ThirdParty/hime/distro/dev-tools/scripts/test-hime
vendored
Executable file
100
Telegram/ThirdParty/hime/distro/dev-tools/scripts/test-hime
vendored
Executable file
@@ -0,0 +1,100 @@
|
||||
#!/bin/bash
|
||||
# Copyright and license see bottom of this file
|
||||
|
||||
GTK_QUERY_IMMODULES_2==`whereis gtk-query-immodules-2.0 | cut -d ' ' -f 2`
|
||||
if [ ! -x "$GTK_QUERY_IMMODULES_2" ]; then
|
||||
GTK_QUERY_IMMODULES_2=/usr/lib/`ls /usr/lib | grep linux | grep $(uname -m)`/libgtk2.0-0/gtk-query-immodules-2.0
|
||||
fi
|
||||
|
||||
|
||||
GTK_QUERY_IMMODULES_3=/usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0
|
||||
|
||||
if [ ! -x "$GTK_QUERY_IMMODULES_3" ]; then
|
||||
GTK_QUERY_IMMODULES_3=/usr/lib/`ls /usr/lib | grep linux | grep $(uname -m)`/libgtk-2-0/gtk-query-immodules-3.0
|
||||
fi
|
||||
|
||||
echo \#!/bin/sh > hime-test-shell-env
|
||||
export HIME_OUTPUT_FILTER=$PWD/filter/nobopomofo
|
||||
echo "export HIME_OUTPUT_FILTER=$PWD/filter/nobopomofo" >> hime-test-shell-env
|
||||
UTF8_LOCALE=`locale -a | grep utf8 | tail -n 1`
|
||||
|
||||
XIM_NAME=`date +%N | tr -d 0`
|
||||
GTK_2_TEMP_FILE=$PWD/gtk2
|
||||
GTK_3_TEMP_FILE=$PWD/gtk3
|
||||
|
||||
[ ! -e distro/debian ] && exec echo Please execute '"distro/dev-tools/scripts/test-hime"' under hime directory, thanks.
|
||||
|
||||
|
||||
export PATH=$PWD/src:$PATH
|
||||
echo "export PATH=$PWD/src:$PATH" >> hime-test-shell-env
|
||||
|
||||
export HIME_TABLE_DIR=$PWD/data
|
||||
echo "export HIME_TABLE_DIR=$PWD/data" >> hime-test-shell-env
|
||||
|
||||
export HIME_MODULE_DIR=$PWD/src/modules
|
||||
echo "export HIME_MODULE_DIR=$PWD/src/modules" >> hime-test-shell-env
|
||||
|
||||
export XMODIFIERS=@im=$XIM_NAME
|
||||
echo "export XMODIFIERS=@im=$XIM_NAME" >> hime-test-shell-env
|
||||
|
||||
unset LC_ALL
|
||||
echo "unset LC_ALL" >> hime-test-shell-env
|
||||
|
||||
export LC_CTYPE=$UTF8_LOCALE
|
||||
echo "export LC_CTYPE=$UTF8_LOCALE" >> hime-test-shell-env
|
||||
|
||||
$GTK_QUERY_IMMODULES_2 | grep -v hime > $GTK_2_TEMP_FILE
|
||||
$GTK_QUERY_IMMODULES_3 | grep -v hime > $GTK_3_TEMP_FILE
|
||||
LD_LIBRARY_PATH=$PWD/src/im-client/ $GTK_QUERY_IMMODULES_2 $PWD/src/gtk-im/im-hime.so >> $GTK_2_TEMP_FILE
|
||||
LD_LIBRARY_PATH=$PWD/src/im-client/ $GTK_QUERY_IMMODULES_3 $PWD/src/gtk3-im/im-hime.so >> $GTK_3_TEMP_FILE
|
||||
|
||||
export LD_PRELOAD=$PWD/src/im-client/libhime-im-client.so
|
||||
echo "export LD_PRELOAD=$PWD/src/im-client/libhime-im-client.so" >> hime-test-shell-env
|
||||
|
||||
export GTK_IM_MODULE=hime
|
||||
echo "export GTK_IM_MODULE=hime" >> hime-test-shell-env
|
||||
|
||||
echo "PS1=\"\[\e]0;\u@\h: \w\a\]\u@\h:\w (hime-test-env)$ \"" >> hime-test-shell-env
|
||||
|
||||
if [ ! -x "$HIME_OUTPUT_FILTER" ]; then
|
||||
echo [1m[31mWarning![0m Your filter is not executable. Filter has been turned off automatically.
|
||||
unset HIME_OUTPUT_FILTER
|
||||
fi
|
||||
echo [1m[31mTo activate the testing envronment, execute \". hime-test-shell-env\" under this directory[0m
|
||||
|
||||
sh $PWD/scripts/hime-user-setup $PWD/data $PWD/src
|
||||
|
||||
echo
|
||||
echo ">>>"
|
||||
echo
|
||||
echo "Depending on whether the application is using gtk2 or gtk3, set up the corresponding environmental variable before running target application in the testing environment"
|
||||
echo
|
||||
echo "gtk2: export GTK_IM_MODULE_FILE=$GTK_2_TEMP_FILE"
|
||||
echo "gtk3: export GTK_IM_MODULE_FILE=$GTK_3_TEMP_FILE"
|
||||
echo
|
||||
echo ">>>"
|
||||
echo
|
||||
|
||||
##start hime
|
||||
HIME_MODULE_DIR=$PWD/src/modules HIME_TABLE_DIR=data LD_LIBRARY_PATH=$PWD/src/im-client/:$PWD/src XMODIFIERS=@im=$XIM_NAME gdb src/hime
|
||||
|
||||
|
||||
# TODO: get tempdir from TMPDIR, TMP, and TEMP
|
||||
rm $GTK_2_TEMP_FILE $GTK_3_TEMP_FILE /tmp/.hime-$USER/socket-*-$XIM_NAME
|
||||
rm hime-test-shell-env
|
||||
|
||||
# Copyright (C) 2007-2012 Wen-Yen Chuang <caleb AT calno DOT com>
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License, or (at your option) any later version.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Reference in New Issue
Block a user