Import fcitx5-gtk-5.0.13
GTK input module for fcitx5. From Yifei Zhan
This commit is contained in:
parent
8841168089
commit
dd392ef02a
|
@ -0,0 +1,53 @@
|
|||
COMMENT = GTK IM module for fcitx5
|
||||
|
||||
DISTNAME = fcitx5-gtk-5.0.13
|
||||
|
||||
SHARED_LIBS = Fcitx5GClient 0.0 # 0.0
|
||||
|
||||
CATEGORIES = inputmethods
|
||||
|
||||
HOMEPAGE = https://fcitx-im.org/
|
||||
|
||||
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
|
||||
|
||||
# LGPLv2.1+
|
||||
PERMIT_PACKAGE = Yes
|
||||
|
||||
WANTLIB += ${COMPILER_LIBCXX} atk-1.0 gdk-3 gtk-3 xkbcommon
|
||||
WANTLIB += X11 cairo cairo-gobject harfbuzz pango-1.0 pangocairo-1.0
|
||||
WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 intl m
|
||||
|
||||
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5-gtk/
|
||||
DISTFILES = ${DISTNAME}${EXTRACT_SUFX}
|
||||
EXTRACT_SUFX = .tar.xz
|
||||
|
||||
COMPILER = base-clang ports-clang ports-gcc
|
||||
|
||||
MODULES = devel/kf5
|
||||
MODQT5_DEPS = No
|
||||
|
||||
BUILD_DEPENDS = devel/gettext,-tools \
|
||||
inputmethods/fcitx5 \
|
||||
devel/gobject-introspection \
|
||||
devel/iso-codes
|
||||
|
||||
RUN_DEPENDS = devel/desktop-file-utils \
|
||||
inputmethods/fcitx5 \
|
||||
misc/shared-mime-info
|
||||
|
||||
LIB_DEPENDS = devel/harfbuzz,-main \
|
||||
devel/pango \
|
||||
graphics/gdk-pixbuf2 \
|
||||
devel/atk \
|
||||
x11/gtk+3,-main \
|
||||
x11/xkbcommon
|
||||
|
||||
CONFIGURE_ARGS = -DENABLE_GTK2_IM_MODULE=OFF \
|
||||
-DENABLE_GTK4_IM_MODULE=OFF \
|
||||
-DCMAKE_CXX_FLAGS="-I${X11BASE}/include \
|
||||
-I${LOCALBASE}/include"
|
||||
|
||||
# ninja: error: unknown target 'test'
|
||||
NO_TEST = Yes
|
||||
|
||||
.include <bsd.port.mk>
|
|
@ -0,0 +1,2 @@
|
|||
SHA256 (fcitx5-gtk-5.0.13.tar.xz) = o4BTgGsjwJfo/KWmxAUybBTl4LwmWV0URVMAbtkMMtQ=
|
||||
SIZE (fcitx5-gtk-5.0.13.tar.xz) = 51464
|
|
@ -0,0 +1,12 @@
|
|||
Index: CMakeLists.txt
|
||||
--- CMakeLists.txt.orig
|
||||
+++ CMakeLists.txt
|
||||
@@ -3,7 +3,7 @@ project(fcitx5-gtk VERSION 5.0.10)
|
||||
|
||||
find_package(ECM REQUIRED 1.0.0)
|
||||
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
|
||||
-
|
||||
+set(CMAKE_SHARED_LINKER_FLAGS "-lm ${CMAKE_SHARED_LINKER_FLAGS}")
|
||||
include(FindPkgConfig)
|
||||
include(ECMSetupVersion)
|
||||
include(GenerateExportHeader)
|
|
@ -0,0 +1,12 @@
|
|||
Index: cmake/CompilerSettings.cmake
|
||||
--- cmake/CompilerSettings.cmake.orig
|
||||
+++ cmake/CompilerSettings.cmake
|
||||
@@ -6,8 +6,6 @@ set(CMAKE_C_STANDARD 99)
|
||||
|
||||
set(CMAKE_C_FLAGS "-Wall -Wextra ${CMAKE_C_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS "-Wall -Wextra ${CMAKE_CXX_FLAGS}")
|
||||
-set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined -Wl,--as-needed ${CMAKE_SHARED_LINKER_FLAGS}")
|
||||
-set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined -Wl,--as-needed ${CMAKE_MODULE_LINKER_FLAGS}")
|
||||
|
||||
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
|
||||
set(CMAKE_VISIBILITY_INLINES_HIDDEN On)
|
|
@ -0,0 +1,4 @@
|
|||
GTK input module for fcitx5.
|
||||
|
||||
Usage requires setting the following in the environment:
|
||||
export GTK_IM_MODULE="fcitx"
|
|
@ -0,0 +1,15 @@
|
|||
include/Fcitx5/GClient/
|
||||
include/Fcitx5/GClient/fcitx-gclient/
|
||||
include/Fcitx5/GClient/fcitx-gclient/fcitxgclient.h
|
||||
include/Fcitx5/GClient/fcitx-gclient/fcitxgwatcher.h
|
||||
lib/cmake/Fcitx5GClient/
|
||||
lib/cmake/Fcitx5GClient/Fcitx5GClientConfig.cmake
|
||||
lib/cmake/Fcitx5GClient/Fcitx5GClientConfigVersion.cmake
|
||||
lib/cmake/Fcitx5GClient/Fcitx5GClientTargets${MODCMAKE_BUILD_SUFFIX}
|
||||
lib/cmake/Fcitx5GClient/Fcitx5GClientTargets.cmake
|
||||
lib/girepository-1.0/FcitxG-1.0.typelib
|
||||
@so lib/gtk-3.0/3.0.0/immodules/im-fcitx5.so
|
||||
@lib lib/libFcitx5GClient.so.${LIBFcitx5GClient_VERSION}
|
||||
lib/pkgconfig/Fcitx5GClient.pc
|
||||
share/gir-1.0/FcitxG-1.0.gir
|
||||
@tag gtk-query-immodules-3.0
|
Loading…
Reference in New Issue