[arch-commits] Commit in (5 files)
Chih-Hsuan Yen
yan12125 at archlinux.org
Sun Jun 2 12:09:48 UTC 2019
Date: Sunday, June 2, 2019 @ 12:09:48
Author: yan12125
Revision: 476584
chewing-editor: new package, version
Although this is not a popular package (1 vote on AUR, no records on
pkgstats.archlinux.de), this is a handy tool for users of libchewing-based
input methods.
Added:
chewing-editor/
chewing-editor/repos/
chewing-editor/trunk/
chewing-editor/trunk/PKGBUILD
chewing-editor/trunk/system-gtest.patch
--------------------+
PKGBUILD | 49 ++++++++++++++++++++++
system-gtest.patch | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 158 insertions(+)
Added: chewing-editor/trunk/PKGBUILD
===================================================================
--- chewing-editor/trunk/PKGBUILD (rev 0)
+++ chewing-editor/trunk/PKGBUILD 2019-06-02 12:09:48 UTC (rev 476584)
@@ -0,0 +1,49 @@
+# Maintainer: Chih-Hsuan Yen <yan12125 at archlinux.org>
+# Contributor: Chocobo1 <chocobo1 AT archlinux DOT net>
+
+pkgname=chewing-editor
+pkgver=0.1.1
+pkgrel=4
+pkgdesc="Cross platform chewing user phrase editor"
+arch=('x86_64')
+url="http://chewing.im"
+license=('GPL')
+depends=('glibc' 'libchewing' 'qt5-base')
+makedepends=('cmake' 'qt5-tools' 'help2man' 'gtest')
+checkdepends=('valgrind')
+source=("https://github.com/chewing/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz"
+ system-gtest.patch)
+sha256sums=('ad59ba32bb258d7a1ee6c105a4be54357d2de18cc324277a1429f53fbb23709b'
+ '17f115cc9352c85973f1a3f75c2f1f17c2e8cc3e52a6656914d3895478cc35fc')
+
+prepare() {
+ cd $pkgname-$pkgver
+
+ # based on commits from https://github.com/iblis17/chewing-editor/tree/cmake-gtest
+ patch -Np1 -i ../system-gtest.patch
+ rm -r gmock
+
+ mkdir build
+}
+
+build() {
+ cd $pkgname-$pkgver/build
+
+ cmake \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ ..
+
+ make
+}
+
+check() {
+ cd $pkgname-$pkgver/build
+
+ make test
+}
+
+package() {
+ cd $pkgname-$pkgver/build
+
+ make DESTDIR="$pkgdir" install
+}
Added: chewing-editor/trunk/system-gtest.patch
===================================================================
--- chewing-editor/trunk/system-gtest.patch (rev 0)
+++ chewing-editor/trunk/system-gtest.patch 2019-06-02 12:09:48 UTC (rev 476584)
@@ -0,0 +1,109 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 876da06..d3cf4e1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -99,7 +99,6 @@ install(
+
+ include_directories(
+ ${PROJECT_BINARY_DIR}/include
+- ${PROJECT_SOURCE_DIR}/gmock/gtest/include
+ ${PROJECT_SOURCE_DIR}/src/exporter
+ ${PROJECT_SOURCE_DIR}/src/importer
+ ${PROJECT_SOURCE_DIR}/src/model
+@@ -253,7 +253,7 @@ endif()
+
+ # testing
+ enable_testing()
+-add_subdirectory(gmock)
++find_package(GTest REQUIRED)
+
+ file(GLOB run-test_src
+ test/*.cpp
+@@ -262,7 +262,8 @@ add_executable(run-test
+ ${run-test_src}
+ )
+ target_link_libraries(run-test
+- gmock
++ GTest::GTest
++ GTest::Main
+
+ exporter
+ importer
+diff --git a/test/testChewingExporter.cpp b/test/testChewingExporter.cpp
+index 911a453..b8bebf0 100644
+--- a/test/testChewingExporter.cpp
++++ b/test/testChewingExporter.cpp
+@@ -17,7 +17,7 @@
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+-#include "gtest/gtest.h"
++#include <gtest/gtest.h>
+
+ #include <QDebug>
+ #include <QFile>
+diff --git a/test/testChewingImporter.cpp b/test/testChewingImporter.cpp
+index 412c513..3b600d7 100644
+--- a/test/testChewingImporter.cpp
++++ b/test/testChewingImporter.cpp
+@@ -17,7 +17,7 @@
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+-#include "gtest/gtest.h"
++#include <gtest/gtest.h>
+
+ #include <QDebug>
+ #include <QDir>
+diff --git a/test/testHashImporter.cpp b/test/testHashImporter.cpp
+index 8f10a96..5c5be6b 100644
+--- a/test/testHashImporter.cpp
++++ b/test/testHashImporter.cpp
+@@ -17,7 +17,7 @@
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+-#include "gtest/gtest.h"
++#include <gtest/gtest.h>
+
+ #include <QDebug>
+ #include <QDir>
+diff --git a/test/testUserphraseImporter.cpp b/test/testUserphraseImporter.cpp
+index 17f3e27..54f2c0f 100644
+--- a/test/testUserphraseImporter.cpp
++++ b/test/testUserphraseImporter.cpp
+@@ -17,7 +17,7 @@
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+-#include "gtest/gtest.h"
++#include <gtest/gtest.h>
+
+ #include <QDebug>
+
+diff --git a/test/testUserphraseSet.cpp b/test/testUserphraseSet.cpp
+index f80d2d9..f73f33d 100644
+--- a/test/testUserphraseSet.cpp
++++ b/test/testUserphraseSet.cpp
+@@ -17,7 +17,7 @@
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+-#include "gtest/gtest.h"
++#include <gtest/gtest.h>
+
+ #include "UserphraseSet.h"
+
+diff --git a/test/testmain.cpp b/test/testmain.cpp
+index 0d58d49..e269919 100644
+--- a/test/testmain.cpp
++++ b/test/testmain.cpp
+@@ -19,7 +19,7 @@
+ #include <QApplication>
+ #include <QFileInfo>
+
+-#include "gtest/gtest.h"
++#include <gtest/gtest.h>
+
+ bool verbose = false;
+
More information about the arch-commits
mailing list