diff options
author | lilac | 2022-09-25 04:42:45 +0800 |
---|---|---|
committer | lilac | 2022-09-25 04:42:45 +0800 |
commit | 9ffb877234c3c026ce9a5a9336dc7d155467ad86 (patch) | |
tree | db4368de03586194d6f9c1cd6453e9be7bae436c | |
parent | 179ba781ad65c1f6c73c8c98fd568a46123bcd59 (diff) | |
download | aur-9ffb877234c3c026ce9a5a9336dc7d155467ad86.tar.gz |
[lilac] updated to 1:1.4.0.r366.g5a3caf71-2
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | 0001-fix-build.patch | 355 | ||||
-rw-r--r-- | PKGBUILD | 6 |
3 files changed, 18 insertions, 349 deletions
@@ -1,7 +1,7 @@ pkgbase = librime-sbxlm-git pkgdesc = Rime input method engine (声笔系列码 GIT version) - pkgver = 1.4.0.r311.g805e904 - pkgrel = 5 + pkgver = 1.4.0.r366.g5a3caf71 + pkgrel = 2 epoch = 1 url = https://github.com/sbxlmdsl/librime arch = x86_64 @@ -23,7 +23,7 @@ pkgbase = librime-sbxlm-git provides = librime conflicts = librime source = 0001-fix-build.patch - source = git://github.com/sbxlmdsl/librime.git + source = git+https://github.com/sbxlmdsl/librime.git source = https://github.com/lotem/librime-octagram/archive/f92e083052b9983ee3cbddcda5ed60bb3c068e24/librime-octagram-f92e083052b9983ee3cbddcda5ed60bb3c068e24.tar.gz source = https://github.com/hchunhui/librime-lua/archive/d45a41af2f9d731e3c1516a191cc3160e3cb8377/librime-lua-d45a41af2f9d731e3c1516a191cc3160e3cb8377.tar.gz sha512sums = SKIP diff --git a/0001-fix-build.patch b/0001-fix-build.patch index 254de401a643..1434aa5efef8 100644 --- a/0001-fix-build.patch +++ b/0001-fix-build.patch @@ -1,16 +1,15 @@ -From 8fe647a911904e979059f268985bface2d7d79ae Mon Sep 17 00:00:00 2001 -From: noodlefighter <noodlefighter@gmail.com> -Date: Thu, 29 Jul 2021 16:59:39 +0800 -Subject: [PATCH] fix build +From ea62273a836251ef2d0f616d919c4b1378e318fa Mon Sep 17 00:00:00 2001 +From: ZeekoZhu <vaezt@outlook.com> +Date: Tue, 19 Apr 2022 00:54:26 +0800 +Subject: [PATCH] patch build --- - src/rime/gear/script_translator.cc | 1 + - src/rime/gear/simplifier.cc | 2 +- - src/rime/gear/table_translator.cc | 89 +++++++++++++++--------------- - 3 files changed, 47 insertions(+), 45 deletions(-) + src/rime/gear/script_translator.cc | 1 + + src/rime/gear/table_translator.cc | 1 + + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rime/gear/script_translator.cc b/src/rime/gear/script_translator.cc -index 00b4f11..caabf4e 100644 +index 00b4f110..caabf4e8 100644 --- a/src/rime/gear/script_translator.cc +++ b/src/rime/gear/script_translator.cc @@ -23,6 +23,7 @@ @@ -21,348 +20,18 @@ index 00b4f11..caabf4e 100644 //static const char* quote_left = "\xef\xbc\x88"; -diff --git a/src/rime/gear/simplifier.cc b/src/rime/gear/simplifier.cc -index 98a1c5a..171c415 100644 ---- a/src/rime/gear/simplifier.cc -+++ b/src/rime/gear/simplifier.cc -@@ -54,7 +54,7 @@ class Opencc { - return false; - } else { - const opencc::DictEntry* entry = item.Get(); -- for (const char* value : entry->Values()) { -+ for (auto value : entry->Values()) { - forms->push_back(value); - } - return forms->size() > 0; diff --git a/src/rime/gear/table_translator.cc b/src/rime/gear/table_translator.cc -index 6ab6e54..27531d7 100644 +index a5bf83f9..b726ce3e 100644 --- a/src/rime/gear/table_translator.cc +++ b/src/rime/gear/table_translator.cc -@@ -22,13 +22,14 @@ +@@ -22,6 +22,7 @@ #include <rime/gear/table_translator.h> #include <rime/gear/translator_commons.h> #include <rime/gear/unity_table_encoder.h> +#include <cmath> namespace rime { -- -+ - static const char* kUnitySymbol = " \xe2\x98\xaf "; -- -+ - // TableTranslation -- -+ - TableTranslation::TableTranslation(TranslatorOptions* options, - const Language* language, - const string& input, -@@ -44,7 +45,7 @@ namespace rime { - options_->preedit_formatter().Apply(&preedit_); - CheckEmpty(); - } -- -+ - bool TableTranslation::Next() { - if (exhausted()) - return false; -@@ -60,11 +61,11 @@ namespace rime { - } - return !CheckEmpty(); - } -- -+ - static bool is_constructed(const DictEntry* e) { - return UnityTableEncoder::HasPrefix(e->custom_code); - } -- -+ - an<Candidate> TableTranslation::Peek() { - if (exhausted()) - return nullptr; -@@ -87,13 +88,13 @@ namespace rime { - } - return phrase; - } -- -+ - bool TableTranslation::CheckEmpty() { - bool is_empty = iter_.exhausted() && uter_.exhausted(); - set_exhausted(is_empty); - return is_empty; - } -- -+ - bool TableTranslation::PreferUserPhrase() { - if (uter_.exhausted()) - return false; -@@ -106,14 +107,14 @@ namespace rime { - else - return true; - } -- -+ - // LazyTableTranslation -- -+ - class LazyTableTranslation : public TableTranslation { - public: - static const size_t kInitialSearchLimit = 10; - static const size_t kExpandingFactor = 10; -- -+ - LazyTableTranslation(TableTranslator* translator, - const string& input, - size_t start, size_t end, -@@ -122,7 +123,7 @@ namespace rime { - bool FetchUserPhrases(TableTranslator* translator); - virtual bool FetchMoreUserPhrases(); - virtual bool FetchMoreTableEntries(); -- -+ - private: - Dictionary* dict_; - UserDictionary* user_dict_; -@@ -130,7 +131,7 @@ namespace rime { - size_t user_dict_limit_; - string user_dict_key_; - }; -- -+ - LazyTableTranslation::LazyTableTranslation(TableTranslator* translator, - const string& input, - size_t start, size_t end, -@@ -146,7 +147,7 @@ namespace rime { - FetchMoreTableEntries(); - CheckEmpty(); - } -- -+ - bool LazyTableTranslation::FetchUserPhrases(TableTranslator* translator) { - if (!user_dict_) - return false; -@@ -158,7 +159,7 @@ namespace rime { - } - return !uter_.exhausted(); - } -- -+ - bool LazyTableTranslation::FetchMoreUserPhrases() { - if (!user_dict_ || user_dict_limit_ == 0) - return false; -@@ -173,7 +174,7 @@ namespace rime { - } - return !uter_.exhausted(); - } -- -+ - bool LazyTableTranslation::FetchMoreTableEntries() { - if (!dict_ || limit_ == 0) - return false; -@@ -197,9 +198,9 @@ namespace rime { - } - return true; - } -- -+ - // TableTranslator -- -+ - TableTranslator::TableTranslator(const Ticket& ticket) - : Translator(ticket), - Memory(ticket), -@@ -233,30 +234,30 @@ namespace rime { - encoder_->Load(ticket); - } - } -- -+ - static bool starts_with_completion(an<Translation> translation) { - if (!translation) - return false; - auto cand = translation->Peek(); - return cand && cand->type() == "completion"; - } -- -+ - an<Translation> TableTranslator::Query(const string& input, - const Segment& segment) { - if (!segment.HasTag(tag_)) - return nullptr; - DLOG(INFO) << "input = '" << input - << "', [" << segment.start << ", " << segment.end << ")"; -- -+ - FinishSession(); -- -+ - bool enable_user_dict = user_dict_ && user_dict_->loaded() && - !IsUserDictDisabledFor(input); -- -+ - const string& preedit(input); - string code = input; - boost::trim_right_if(code, boost::is_any_of(delimiters_)); -- -+ - an<Translation> translation; - if (enable_completion_) { - translation = Cached<LazyTableTranslation>( -@@ -326,7 +327,7 @@ namespace rime { - } - return translation; - } -- -+ - bool TableTranslator::Memorize(const CommitEntry& commit_entry) { - if (!user_dict_) - return false; -@@ -400,20 +401,20 @@ namespace rime { - } - return true; - } -- -+ - string TableTranslator::GetPrecedingText(size_t start) const { - return !contextual_suggestions_ ? string() : - start > 0 ? engine_->context()->composition().GetTextBefore(start) : - engine_->context()->commit_history().latest_text(); - } -- -+ - // SentenceSyllabifier -- -+ - class SentenceSyllabifier : public PhraseSyllabifier { - public: - virtual Spans Syllabify(const Phrase* phrase); - }; -- -+ - Spans SentenceSyllabifier::Syllabify(const Phrase* phrase) { - Spans result; - if (auto sentence = dynamic_cast<const Sentence*>(phrase)) { -@@ -426,9 +427,9 @@ namespace rime { - } - return result; - } -- -+ - // SentenceTranslation -- -+ - class SentenceTranslation : public Translation { - public: - SentenceTranslation(TableTranslator* translator, -@@ -439,12 +440,12 @@ namespace rime { - size_t start); - virtual bool Next(); - virtual an<Candidate> Peek(); -- -+ - protected: - void PrepareSentence(); - bool CheckEmpty(); - bool PreferUserPhrase() const; -- -+ - TableTranslator* translator_; - an<Sentence> sentence_; - DictEntryCollector collector_; -@@ -453,7 +454,7 @@ namespace rime { - string input_; - size_t start_; - }; -- -+ - SentenceTranslation::SentenceTranslation(TableTranslator* translator, - an<Sentence>&& sentence, - DictEntryCollector&& collector, -@@ -469,7 +470,7 @@ namespace rime { - PrepareSentence(); - CheckEmpty(); - } -- -+ - bool SentenceTranslation::Next() { - if (sentence_) { - sentence_.reset(); -@@ -490,7 +491,7 @@ namespace rime { - } - return !CheckEmpty(); - } -- -+ - an<Candidate> SentenceTranslation::Peek() { - if (exhausted()) - return nullptr; -@@ -523,14 +524,14 @@ namespace rime { - } - return result; - } -- -+ - void SentenceTranslation::PrepareSentence() { - if (!sentence_) - return; - sentence_->Offset(start_); - sentence_->set_comment(kUnitySymbol); - sentence_->set_syllabifier(New<SentenceSyllabifier>()); -- -+ - if (!translator_) - return; - string preedit = input_; -@@ -547,14 +548,14 @@ namespace rime { - translator_->preedit_formatter().Apply(&preedit); - sentence_->set_preedit(preedit); - } -- -+ - bool SentenceTranslation::CheckEmpty() { - set_exhausted(!sentence_ && - collector_.empty() && - user_phrase_collector_.empty()); - return exhausted(); - } -- -+ - bool SentenceTranslation::PreferUserPhrase() const { - // compare code length - int user_phrase_code_length = 0; -@@ -571,7 +572,7 @@ namespace rime { - } - return false; - } -- -+ - inline static size_t consume_trailing_delimiters(size_t pos, - const string& input, - const string& delimiters) { -@@ -581,7 +582,7 @@ namespace rime { - } - return pos; - } -- -+ - template <class Iter> - inline static void collect_entries(DictEntryList& dest, - Iter& iter, -@@ -594,7 +595,7 @@ namespace rime { - } - } - } -- -+ - an<Translation> - TableTranslator::MakeSentence(const string& input, size_t start, - bool include_prefix_phrases) { -@@ -743,5 +744,5 @@ namespace rime { - } - return nullptr; - } -- -+ - } // namespace rime + -- -2.32.0 +2.35.3 @@ -5,10 +5,10 @@ _pkgname=librime pkgname=$_pkgname-sbxlm-git -pkgver=1.4.0.r311.g805e904 +pkgver=1.4.0.r366.g5a3caf71 _octagramcommit=f92e083052b9983ee3cbddcda5ed60bb3c068e24 _luacommit=d45a41af2f9d731e3c1516a191cc3160e3cb8377 -pkgrel=5 +pkgrel=2 epoch=1 pkgdesc="Rime input method engine (声笔系列码 GIT version)" arch=('x86_64') @@ -19,7 +19,7 @@ makedepends=('cmake' 'boost' 'git' 'gtest' 'ninja') provides=("$_pkgname") conflicts=("$_pkgname") source=("0001-fix-build.patch" - "git://github.com/sbxlmdsl/librime.git" + "git+https://github.com/sbxlmdsl/librime.git" "https://github.com/lotem/librime-octagram/archive/$_octagramcommit/librime-octagram-$_octagramcommit.tar.gz" "https://github.com/hchunhui/librime-lua/archive/$_luacommit/librime-lua-$_luacommit.tar.gz") sha512sums=('SKIP' |