diff options
Diffstat (limited to 'app-i18n')
-rw-r--r-- | app-i18n/Manifest.gz | bin | 17038 -> 17037 bytes | |||
-rw-r--r-- | app-i18n/ibus/Manifest | 2 | ||||
-rw-r--r-- | app-i18n/ibus/ibus-1.5.31-r1.ebuild | 2 | ||||
-rw-r--r-- | app-i18n/xvnkb/Manifest | 6 | ||||
-rw-r--r-- | app-i18n/xvnkb/files/config.h.in | 5 | ||||
-rw-r--r-- | app-i18n/xvnkb/files/meson.build | 72 | ||||
-rw-r--r-- | app-i18n/xvnkb/files/meson.options | 20 | ||||
-rw-r--r-- | app-i18n/xvnkb/xvnkb-0.2.11-r1.ebuild | 59 | ||||
-rw-r--r-- | app-i18n/xvnkb/xvnkb-0.2.11.ebuild | 4 |
9 files changed, 165 insertions, 5 deletions
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz Binary files differindex 16f8c399ca18..034c1d99068e 100644 --- a/app-i18n/Manifest.gz +++ b/app-i18n/Manifest.gz diff --git a/app-i18n/ibus/Manifest b/app-i18n/ibus/Manifest index 4afa8b5b7ec0..9494396bcb32 100644 --- a/app-i18n/ibus/Manifest +++ b/app-i18n/ibus/Manifest @@ -4,5 +4,5 @@ DIST ibus-1.5.31.tar.gz 4108303 BLAKE2B 2fa895369f5326339b50da34777e2f34124000cf EBUILD ibus-1.5.29-r1.ebuild 6200 BLAKE2B d23ebb9c2a3f3eff2de9f986433b06b7c6cc579e05109cad14c502c23e15e147669fddad28ada5da55da009ada394cc04386aae704590c258d18254135260606 SHA512 3c0cd3e45163cf3544393afc56f4459e4c4b06852bd0541c49d42e513f3759958073cb66a267525215efcedee8dfb4540d05eb909c9c90ad18fd4786b615539a EBUILD ibus-1.5.29.ebuild 6071 BLAKE2B b8075e38e43ee77ad292c401bd5b88ab1e9515b0172e5cc9a3aedac9f746309ee5f59187bc58311d4ce989aef59a7d76e98df6a5bdbc8fa5158ea7711fee2dc2 SHA512 249d8ee8b4972a592e471f4b719bc09b61001855b31871e5b5205b3aa250087acb43a86f753db0f6e6920ede53b46bf12ed8b574a5c55aecbb2a438ee6b5f909 EBUILD ibus-1.5.30-r1.ebuild 6095 BLAKE2B 6310b03a329c86ad4d64c6a415499d3c554469c082b737650b8b9c70d3f0f7cd39c672e8be7b4f84f90b91c14bcb982c3a6c0a2fa3f2b428e36545b86a511b9f SHA512 bd2e533abb778341959509f4e9bb10a2720ed37eed5ad8b5f475766dbe93746832e15552d60c7349ca0c9a47d4017e0f4b55ab8ee287e55d7e07ae90c72ee098 -EBUILD ibus-1.5.31-r1.ebuild 6136 BLAKE2B d2e83f242bc0f27ef1355615a9af331ef8bf15e69b4732ad306b01e57554e56eee8d3feab95b828e63ff10bfb9d5652520c94569da7db0fc9aae86e9173e539d SHA512 2578c4a30528d38c485ef987bed4de4597bc2d0964bdc8bbd2469c6c5b49dd1d88e54cff17191c991956b3a8fe177fee94b7c130516bfbf8f6155fac79f13714 +EBUILD ibus-1.5.31-r1.ebuild 6136 BLAKE2B d407160828bc391a0293f710c79e001063369f401cbe1b9705b00148b70dc9e154def6604d8fded6302a853c848bdde19ed40200163ce7ed15187bb57dba4afa SHA512 e8832053908fc5071280c86b48f91b9c529f0c3a7691546bd82edddd8194b7a92843aab8045d4fdbc8ebd733ce50665688b416dca4e06935cc5dd8b5cb0654f4 MISC metadata.xml 989 BLAKE2B 9103c61af6f3766fa483864877a674455d0a47a2e7fc1e7ef0f62d835e1f57d6c71816737c64938babd5f29a7228d67f64c1d7aaaae0e9b10cc793ed373a698c SHA512 1552ed06ec527f6c9868b2b006b1d5d7bdc7101d34d4c4438eba6de74f398744a2720e31f73dc203f034631aa900db0a2ad8d429a67e577b69005cda1440f1ef diff --git a/app-i18n/ibus/ibus-1.5.31-r1.ebuild b/app-i18n/ibus/ibus-1.5.31-r1.ebuild index 9f41a2a7d624..f29172275dc7 100644 --- a/app-i18n/ibus/ibus-1.5.31-r1.ebuild +++ b/app-i18n/ibus/ibus-1.5.31-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit autotools bash-completion-r1 flag-o-matic gnome2-utils python-r1 toolchain-funcs vala virtualx diff --git a/app-i18n/xvnkb/Manifest b/app-i18n/xvnkb/Manifest index d25d34a882fb..6bd4aedc7704 100644 --- a/app-i18n/xvnkb/Manifest +++ b/app-i18n/xvnkb/Manifest @@ -1,5 +1,9 @@ +AUX config.h.in 148 BLAKE2B 7e4dc901dbc6440eae599d2aaca852be2e7a3695d44def5b85e495741c371eb8f1d54f8a0d8c15283a26179b2114611ee581f01e13dc2e381348d0039642b872 SHA512 73189c001d2f0f55e08879f4654308cde3594e1f5dbfc4de19807ea1b90b7a3f032bf7a118d798a3cbb6d3aa0ab2b5688f191b0825d5f0f2f861b2c01187d8b6 +AUX meson.build 1554 BLAKE2B 9ad8bcbcb841d9babb8f3a27d3c0bcfd06948e2d94bf0aa34237b838c1a266756fea2e5e1cbbe310a7fe4975d52c37d5d58264c5fa08425c03c93d5c979a9a3b SHA512 fc01a03cd37ee9d1e3e5eab71ece979961a82f4c771571b58f6941f64c7edadc5ce1b6d4014b17206f1012b954228e1ee9c422ee429d3969661705d32a0d457e +AUX meson.options 502 BLAKE2B 5bbd0c9a1b4a06004407281889ef9b27a87b3c1f4c08ebb8e092a567615647b740a40cf72f2050b6b46e38547c825be8a33a5160bc9d44e922496fab36bcb974 SHA512 45cacdb10ef2f239881fe5565536bc2f309ad517d8949f0b9fb1158c815d3c732da7d400c7bc9d55aa59076140c7fbfed619c117011b39bf162bc0a7379dd789 AUX xvnkb-0.2.11-ldflags.patch 1077 BLAKE2B a1302da0f64a8975d4c88c63ce80e21b43d656d0766940ada495509649f890f917cb7dbc78a874a2854ee6d096e3ef6cd4a582f52f48913fd5c618a5767187e5 SHA512 8e64e433b4d05c30579f61f38ebb2d3d8f96ef620ddee7da62196a480fcfaf03595058f7dbf53d25948b89c534eefb89e61e62a5bea54edaa9601fe299642ed3 AUX xvnkb-cc.patch 217 BLAKE2B e33d60d26bef4c34f8f1e40a923ed3f1f759211965a6ecb66d8b257cdd2100112ab005899e208d0c89df63f38dac42bd215721d913a5dcad763a5dac2905fe7f SHA512 e5696260fb5e70e0c9d85b3d3686eb7f3f62df68b27d78e77bcecbf0177afeeaf805df0c71eb4f8a9c7209def0caf9cff096a515efd9812473f9848e8cce095f DIST xvnkb-0.2.11.tar.bz2 76397 BLAKE2B 8ebe4c389f5174b74af32fb001ef5f94d388b16a7c1ca0f409faffc6d63a4543d4daf7dc3609a8e7066324280eaf2d980e4a4e379ae478010269b808effb61cd SHA512 10d24ec159a89dd5fa68540bb8a92ae4d925f11039e7a7b77ed273862e4eb28ccd66d53ca1d0304f2a6d38182eddd304362d2bfd8c6804a2e7bfb354b20e5e83 -EBUILD xvnkb-0.2.11.ebuild 1503 BLAKE2B 07962dcd193fe89d686bd8c0a2b8eb14c18e29c1c9b2fa147eb0c9cf08589874f824cc010cf946889fabf2cda2ecbda1270beb2cca5e1ab693589da0fabb7e26 SHA512 154dfe3fa94aaaae4f7e25e9ac1f316d00599d69077938397a8695d0408e6d933e63658af0fc32307756c686f30989483f47cde2cf6f69b1105ea4b9ac1b1f47 +EBUILD xvnkb-0.2.11-r1.ebuild 1367 BLAKE2B 0bb76d9e5f79d1efa5715ff299de367162f783929a360a5bc729a8a86b0376a55f3cab1c4a42eb481b2e7fef726337d6489b878e2f7c8c01901e5312f292d37f SHA512 c3209b43e8d104897793ed159e9e6fc9329a414f414a27b849973c5f980cdf80d3b43f954bb1485e415b93f374a4b33680a9b640df3c5c1a40cbcfdbb4af384c +EBUILD xvnkb-0.2.11.ebuild 1513 BLAKE2B 20c7fa4fadb283d624d1372e07e90dba0c36b0cb4bc04f6054f113233b611e685ab552b45c34ed11922190ef8674cbb2db4e0032f654cc1a92d489f4741022e9 SHA512 63ae96ecfaa4b4a2daa377692a5046c2f7a2f925f69380824b7619e2f83c694b94185b903d079c21003e2884b0951467ad157b42273c4f3fc1c23cc12f372182 MISC metadata.xml 310 BLAKE2B 8cc6252010668c0621159f3bfc8be62a27e75a6798aeab86824ca9670f10844199aa1960c93d4b3d0f6b614595c00e26126f280cde4ed1d253ac17de74864ab1 SHA512 3ae9cfe5184876f5754768c37e25425b1067fd53e1fdc16cfc19508cf7d4845ff47f6f7f0d7752a532e2f4c8f74ca7abb16ec69db00bfec78ba6aa25872663f0 diff --git a/app-i18n/xvnkb/files/config.h.in b/app-i18n/xvnkb/files/config.h.in new file mode 100644 index 000000000000..d7b351625533 --- /dev/null +++ b/app-i18n/xvnkb/files/config.h.in @@ -0,0 +1,5 @@ +#define VERSION "@version@" +#mesondefine VK_USE_ABCSTROKE +#mesondefine VK_USE_PROSTROKE +#mesondefine VK_USE_EXTSTROKE +#mesondefine VK_CHECK_SPELLING
\ No newline at end of file diff --git a/app-i18n/xvnkb/files/meson.build b/app-i18n/xvnkb/files/meson.build new file mode 100644 index 000000000000..502942233402 --- /dev/null +++ b/app-i18n/xvnkb/files/meson.build @@ -0,0 +1,72 @@ +project('xvnkb', 'c', version: '0.2.11', meson_version: '>=1.4.0') + +add_project_arguments('-DVK_NEED_UCHAR', language: 'c') + +conf_data = configuration_data() +conf_data.set('version', meson.project_version()) +conf_data.set('VK_USE_ABCSTROKE', get_option('abcstroke')) +conf_data.set('VK_USE_EXTSTROKE', get_option('extstroke')) +conf_data.set('VK_USE_PROSTROKE', get_option('prostroke')) +conf_data.set('VK_CHECK_SPELLING', get_option('spellcheck')) + +configure_file( + output: 'config.h', + input: 'config.h.in', + configuration: conf_data, +) + +dl_dep = dependency('dl') +xlib_dep = dependency('X11') + +xft_dep = dependency('xft', required: get_option('xft')) +if get_option('xft').enabled() + add_project_arguments('-DUSE_XFT', language: 'c') +endif + +deps = [dl_dep, xlib_dep, xft_dep] + +core_src = ['xvnkb.c', 'visckey.c'] +core = library( + 'xvnkb', + core_src, + name_prefix: '', + soversion: meson.project_version(), + dependencies: deps, + install: true, +) + +src = [ + 'data.c', + 'flash.c', + 'main.c', + 'event.c', + 'mainwin.c', + 'menu.c', + 'hotkey.c', + 'systray.c', + 'mode.c', + 'property.c', + 'session.c', + 'xconfig.c', + 'xresource.c', + 'label.c', + 'button.c', + 'msgbox.c', +] +executable('xvnkb', src, dependencies: deps, link_with: core, install: true) + +ctrl_src = [ + 'tools/xvnkb_ctrl.c', + 'tools/data.c', + 'tools/mode.c', + 'tools/property.c', + 'tools/xconfig.c', +] +executable( + 'xvnkb_ctlr', + ctrl_src, + dependencies: deps, + link_with: core, + install: true, +) + diff --git a/app-i18n/xvnkb/files/meson.options b/app-i18n/xvnkb/files/meson.options new file mode 100644 index 000000000000..b1517c1e6108 --- /dev/null +++ b/app-i18n/xvnkb/files/meson.options @@ -0,0 +1,20 @@ +option( + 'abcstroke', + type: 'boolean', + value: false, + description: 'Enable ABC liked Telex keystroke', +) +option( + 'extstroke', + type: 'boolean', + value: true, + description: 'Enable extended keystroke', +) +option( + 'prostroke', + type: 'boolean', + value: false, + description: 'Enable programmer keystroke', +) +option('spellcheck', type: 'boolean', value: true, description: 'Spelling check') +option('xft', type: 'feature', value: 'enabled', description: 'X freetype') diff --git a/app-i18n/xvnkb/xvnkb-0.2.11-r1.ebuild b/app-i18n/xvnkb/xvnkb-0.2.11-r1.ebuild new file mode 100644 index 000000000000..74c679988878 --- /dev/null +++ b/app-i18n/xvnkb/xvnkb-0.2.11-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit flag-o-matic meson + +DESCRIPTION="Vietnamese input keyboard for X" +HOMEPAGE="https://xvnkb.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="spell xft" + +RDEPEND="x11-libs/libX11:= + xft? ( x11-libs/libXft:= )" +DEPEND="${RDEPEND} + x11-base/xorg-proto" +BDEPEND="xft? ( virtual/pkgconfig )" + +src_prepare() { + default + cp "${FILESDIR}"/meson.build . ||die "Unable to move build system" + cp "${FILESDIR}"/meson.options . ||die "Unable to move build system" + cp "${FILESDIR}"/config.h.in . ||die "Unable to move build system" +} + +src_configure() { + append-cflags -std=gnu17 + + local emesonargs=( + $(meson_use spell spellcheck) + $(meson_feature xft) + -Dextstroke=true + ) + + meson_src_configure +} + +src_install() { + meson_src_install + + einstalldocs + dodoc -r doc/. scripts contrib +} + +pkg_postinst() { + elog "Remember to" + elog "$ export LANG=en_US.UTF-8" + elog "(or any other UTF-8 locale) and" + elog "$ export LD_PRELOAD=/usr/$(get_libdir)/${PN}.so" + elog "before starting X Window" + elog "More documents are in ${EROOT}/usr/share/doc/${PF}" + + ewarn "Programs with suid/sgid will have LD_PRELOAD cleared" + ewarn "You have to unset suid/sgid to use with ${PN}" +} diff --git a/app-i18n/xvnkb/xvnkb-0.2.11.ebuild b/app-i18n/xvnkb/xvnkb-0.2.11.ebuild index a03d2ecadfdf..15cbc7258fcf 100644 --- a/app-i18n/xvnkb/xvnkb-0.2.11.ebuild +++ b/app-i18n/xvnkb/xvnkb-0.2.11.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -7,7 +7,7 @@ inherit toolchain-funcs DESCRIPTION="Vietnamese input keyboard for X" HOMEPAGE="https://xvnkb.sourceforge.net/" -SRC_URI="https://${PN}.sourceforge.net/${P}.tar.bz2" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" |