summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2021-02-15 15:05:55 +0000
committerryoon <ryoon@pkgsrc.org>2021-02-15 15:05:55 +0000
commit510e654ecfc56d681295c6ac2f07bd15b890877d (patch)
tree664114b73d214d9977e4b6298c18d954a1c6355c /x11
parentb427dc4e8e0c31a64ee53b8026373c6ad65dab65 (diff)
downloadpkgsrc-510e654ecfc56d681295c6ac2f07bd15b890877d.tar.gz
x11/xcb-imdkit: import xcb-imdkit-1.0.2
xcb-imdkit is an implementation of xim protocol in xcb, comparing with the implementation of IMDkit with Xlib, and xim inside Xlib, it has less memory foot print, better performance, and safer on malformed client.
Diffstat (limited to 'x11')
-rw-r--r--x11/xcb-imdkit/DESCR4
-rw-r--r--x11/xcb-imdkit/Makefile25
-rw-r--r--x11/xcb-imdkit/PLIST16
-rw-r--r--x11/xcb-imdkit/buildlink3.mk15
-rw-r--r--x11/xcb-imdkit/distinfo6
5 files changed, 66 insertions, 0 deletions
diff --git a/x11/xcb-imdkit/DESCR b/x11/xcb-imdkit/DESCR
new file mode 100644
index 00000000000..dad530bf928
--- /dev/null
+++ b/x11/xcb-imdkit/DESCR
@@ -0,0 +1,4 @@
+xcb-imdkit is an implementation of xim protocol in xcb, comparing
+with the implementation of IMDkit with Xlib, and xim inside Xlib,
+it has less memory foot print, better performance, and safer on
+malformed client.
diff --git a/x11/xcb-imdkit/Makefile b/x11/xcb-imdkit/Makefile
new file mode 100644
index 00000000000..3cb6199aa8a
--- /dev/null
+++ b/x11/xcb-imdkit/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2021/02/15 15:05:55 ryoon Exp $
+
+DISTNAME= xcb-imdkit-1.0.2
+CATEGORIES= x11
+MASTER_SITES= https://download.fcitx-im.org/fcitx5/xcb-imdkit/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= ryoon@NetBSD.org
+HOMEPAGE= https://github.com/fcitx/xcb-imdkit
+COMMENT= Implementation of xim protocol in xcb
+LICENSE= gnu-lgpl-v2
+
+BUILD_DEPENDS+= extra-cmake-modules-[0-9]*:../../devel/extra-cmake-modules
+
+USE_CMAKE= yes
+USE_TOOLS+= pkg-config
+USE_LANGUAGES+= c c++
+
+PKGCONFIG_OVERRIDE+= src/xcb-imdkit.pc.in
+
+.include "../../devel/uthash/buildlink3.mk"
+.include "../../x11/libxcb/buildlink3.mk"
+.include "../../x11/xcb-util/buildlink3.mk"
+.include "../../x11/xcb-util-keysyms/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/x11/xcb-imdkit/PLIST b/x11/xcb-imdkit/PLIST
new file mode 100644
index 00000000000..d6540826e49
--- /dev/null
+++ b/x11/xcb-imdkit/PLIST
@@ -0,0 +1,16 @@
+@comment $NetBSD: PLIST,v 1.1 2021/02/15 15:05:55 ryoon Exp $
+include/xcb-imdkit/encoding.h
+include/xcb-imdkit/imclient.h
+include/xcb-imdkit/imdkit.h
+include/xcb-imdkit/xcbimdkit_export.h
+include/xcb-imdkit/ximcommon.h
+include/xcb-imdkit/ximproto-gen.h
+include/xcb-imdkit/ximproto.h
+lib/cmake/XCBImdkit/XCBImdkitConfig.cmake
+lib/cmake/XCBImdkit/XCBImdkitConfigVersion.cmake
+lib/cmake/XCBImdkit/XCBImdkitLibraryTargets-noconfig.cmake
+lib/cmake/XCBImdkit/XCBImdkitLibraryTargets.cmake
+lib/libxcb-imdkit.so
+lib/libxcb-imdkit.so.1
+lib/libxcb-imdkit.so.${PKGVERSION}
+lib/pkgconfig/xcb-imdkit.pc
diff --git a/x11/xcb-imdkit/buildlink3.mk b/x11/xcb-imdkit/buildlink3.mk
new file mode 100644
index 00000000000..ab014ff62c6
--- /dev/null
+++ b/x11/xcb-imdkit/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2021/02/15 15:05:55 ryoon Exp $
+
+BUILDLINK_TREE+= xcb-imdkit
+
+.if !defined(XCB_IMDKIT_BUILDLINK3_MK)
+XCB_IMDKIT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.xcb-imdkit+= xcb-imdkit>=1.0.2
+BUILDLINK_PKGSRCDIR.xcb-imdkit?= ../../x11/xcb-imdkit
+
+.include "../../x11/libxcb/buildlink3.mk"
+.include "../../x11/xcb-util/buildlink3.mk"
+.endif # XCB_IMDKIT_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -xcb-imdkit
diff --git a/x11/xcb-imdkit/distinfo b/x11/xcb-imdkit/distinfo
new file mode 100644
index 00000000000..0f5eaead725
--- /dev/null
+++ b/x11/xcb-imdkit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2021/02/15 15:05:55 ryoon Exp $
+
+SHA1 (xcb-imdkit-1.0.2.tar.xz) = af5e28c850e5192221cfd655fd0835b7ce1b3050
+RMD160 (xcb-imdkit-1.0.2.tar.xz) = 9c1b98e5b4e34ea6145a5e5d3c3b79086b1bde05
+SHA512 (xcb-imdkit-1.0.2.tar.xz) = fc34c4d021fe1e3afb0fd140849c102c2c3d3040429dfef2ffe6032c3e87b7212abcc87224a0a638bff7e5ce17c2a1e770e2e501bca7c336af16aa4f31c530b3
+Size (xcb-imdkit-1.0.2.tar.xz) = 345972 bytes