Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id D1AA9782C88 for ; Mon, 18 Jan 2021 23:51:20 +0000 (UTC) Received: by mail-pl1-f174.google.com with SMTP id b8so9495961plx.0 for ; Mon, 18 Jan 2021 15:51:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=eeVHE2d7IyUPLX9ALNJTaKTCwp2HeqvJA5oowtykVBs=; b=U90yDoKgUlKQ8cia0/FAdMSqoS/sCM3n6uVXCJgB0Vhy+T3mb5PJpfrd/hK/HLP4j2 PBhGKyJOpQiy6uTtN3vNuCEa2diMmEgENbDA4iiHnBQI5brU9jsZ0bHt4ylOuR45OLnk 7L/AriGiM0vJjweF/yu+lnQukkSXAGeC7v3ilTlhg/h34kptcNIQpuHFcLosyriaoyE/ RU6h9ftnTquDSGhP2NYK+nZxkP5Pw9wIao7DgneRNOX6/XkEQfUXXEgV47WgdUhiGSsq tzsvYK4fUHR5Mr8f6d3YcayzujnrHAkADC7ywVHvB4sqKBTdEk7HdK44Lqa5/eoGhsA4 1+aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=eeVHE2d7IyUPLX9ALNJTaKTCwp2HeqvJA5oowtykVBs=; b=hAPani8/cjYzo0MU++tu8Ad++PFbdPaO2q8n61/uA6VZwqftuSdDjLRn0kieEm9j23 3R/cxid55qlM0KwoCKENRWrGEy8p94Cg7DZl8OmpdViP6zsBR1kFtulXr3qECO6ewECz L+iDW/U1sr2GGXS2VP/WyMPliTVxdRrqP5w9SXEub8snery2XcoNg+vTJVODoMWjDo+3 q970Ni4GypCfp28fyO2fd6ON/A4siQ4oI4EDOlqgYKk3q1afAm6XWnC2DQxZMn+kWblx +AGvpCvTgW02pLd2Z4ruRpGeYYQ2ALTrTiknDYtdNx5IQKlfINgq2UBjCoa/zarzNUiq Uo2A== X-Gm-Message-State: AOAM53382sR138Np29T3AmiVdqnSfGtZIX+y+d9IB07B7lhGQX0HlaQY V6Ue7bKrLq3V6iKgEuuqcwcrTeZNkgoSrg== X-Google-Smtp-Source: ABdhPJy/Cy0UecMDPVs+avnaUNSWsGi3wZdNrDkC2ZorGUCkp57pxawdBjCr+NtxTdoGRwR/K/SoHA== X-Received: by 2002:a17:90b:1046:: with SMTP id gq6mr1810235pjb.203.1611013877949; Mon, 18 Jan 2021 15:51:17 -0800 (PST) Received: from phoepsilonix-hp.my.domain ([2409:250:60e0:3d00:fa94:c2ff:fedf:c393]) by smtp.gmail.com with ESMTPSA id p7sm2047987pfn.52.2021.01.18.15.51.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Jan 2021 15:51:17 -0800 (PST) From: Masato Toyoshima To: alpine-aports@lists.alpinelinux.org Subject: [PATCH] testing/ibus-mozc: new aport Date: Tue, 19 Jan 2021 08:51:13 +0900 Message-Id: <20210118235113.6296-1-phoepsilonix@gmail.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit https://github.com/phoepsilonix/mozc Mozc engine for IBus - Client of the Mozc input method --- testing/ibus-mozc/APKBUILD | 56 ++++++++++++++++++++++++++++ testing/ibus-mozc/abuild.sh | 18 +++++++++ testing/ibus-mozc/first-step-only.sh | 23 ++++++++++++ 3 files changed, 97 insertions(+) create mode 100644 testing/ibus-mozc/APKBUILD create mode 100755 testing/ibus-mozc/abuild.sh create mode 100755 testing/ibus-mozc/first-step-only.sh diff --git a/testing/ibus-mozc/APKBUILD b/testing/ibus-mozc/APKBUILD new file mode 100644 index 0000000000..3b5a0d04a4 --- /dev/null +++ b/testing/ibus-mozc/APKBUILD @@ -0,0 +1,56 @@ +# Maintainer: Drew DeVault +pkgname=ibus-mozc +pkgver=2.26.4248.102 +pkgrel=2 +pkgdesc="Mozc engine for IBus - Client of the Mozc input method" +url="https://github.com/phoepsilonix/mozc" +arch="all !s390x !mips !mips64" # ibus needs librsvg which isn't available on s390x +license="The BSD 3-Clause License" +depends="ibus" +makedepends=" + ibus-dev + qt5-qtbase-dev + gtk+2.0-dev + py3-core-api + ninja + pkgconf + git + gyp +" +source="$pkgname-$pkgver-r$pkgrel.tar.gz" +subpackages="" +# mozc tests require a running X server +options="!check" + +build() { + cd $srcdir/ibus-mozc/src + python3 build_mozc.py gyp --gypdir=/usr/bin + python3 build_mozc.py build -c Release package +} + +package() { + SRC=$srcdir/ibus-mozc/src/out_linux/Release + DATA=$srcdir/ibus-mozc/src/data/images/unix + + DST_LIB=$pkgdir/usr/lib/mozc + DST_DATA=$pkgdir/usr/share/ibus-mozc + + install -m 00755 -D $SRC/ibus_mozc /usr/lib/ibus-mozc/ibus-engine-mozc + install -m 00755 -D $SRC/mozc_renderer $DST_LIB/mozc_renderer + install -m 00755 $SRC/mozc_server $DST_LIB/mozc_server + install -m 00755 $SRC/mozc_tool $DST_LIB/mozc_tool + install -m 00644 -D $SRC/gen/unix/ibus/mozc.xml /usr/share/ibus/component/mozc.xml + + install -m 00644 -D $DATA/ui-alpha_full.png $DST_DATA/alpha_full.png + install -m 00644 $DATA/ui-alpha_half.png $DST_DATA/alpha_half.png + install -m 00644 $DATA/ui-dictionary.png $DST_DATA/dictionary.png + install -m 00644 $DATA/ui-direct.png $DST_DATA/direct.png + install -m 00644 $DATA/ui-hiragana.png $DST_DATA/hiragana.png + install -m 00644 $DATA/ui-katakana_full.png $DST_DATA/katakana_full.png + install -m 00644 $DATA/ui-katakana_half.png $DST_DATA/katakana_half.png + install -m 00644 $DATA/ime_product_icon_opensource-32.png $DST_DATA/product_icon.png + install -m 00644 $DATA/ui-properties.png $DST_DATA/properties.png + install -m 00644 $DATA/ui-tool.png $DST_DATA/tool.png + +} +sha512sums="248939e4403e9322beec08eb1ff58650878b434bf06ca7ce500ec4729b424444ab8f5a231934bcf5a3f8396c6dd72b2cf6631f9bc90fef9c3e1ab08be44a911c ibus-mozc-2.26.4248.102-r2.tar.gz" diff --git a/testing/ibus-mozc/abuild.sh b/testing/ibus-mozc/abuild.sh new file mode 100755 index 0000000000..791694effe --- /dev/null +++ b/testing/ibus-mozc/abuild.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +# +pkgver=`awk "/pkgver=(.*)/" APKBUILD` +pkgrel=`awk "/pkgrel=(.*)/" APKBUILD` +pkgver=${pkgver#*=} +pkgrel=${pkgrel#*=} + +echo "Backup git repository, Before abuild" +echo "ibus-mozc-$pkgver-r$pkgrel.tar.gz" +tar czf ibus-mozc-$pkgver-r$pkgrel.tar.gz ibus-mozc || exit 1 + +echo "start abuild" +abuild checksum && abuild || exit 1 + +echo "abuild no error." +echo "you can find apk ~/packages/testing/x86_64/" + diff --git a/testing/ibus-mozc/first-step-only.sh b/testing/ibus-mozc/first-step-only.sh new file mode 100755 index 0000000000..62eb8e6233 --- /dev/null +++ b/testing/ibus-mozc/first-step-only.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# +[[ -d ./ibus-mozc ]] && echo "you have ibus-mozc directory.plaese ./abuild.sh" && exit 0 +echo "ibus-mozc for alpine linux edge" +echo "" +echo "original is https://github.com/google/mozc" +echo "source is no modified. build option is modified." +echo "because ninja(samu samurai)is not working." +echo "" +echo "Now:start shallow clone" +echo "git clone --branch alpine_edge --single-branch --depth 1 --recursive" +echo "git submodule update --init" + +pkgver=`awk "/pkgver=(.*)/" APKBUILD` +pkgver=${pkgver#*=} + +git clone --branch alpine_edge --single-branch --depth 1 --recursive \ + https://github.com/phoepsilonix/mozc ibus-mozc +git submodule update --init + +echo "done." + -- 2.30.0