git: 90396abe6ba1 - main - textproc/goldendict-ng: Advanced dictionary lookup program, supporting many formats
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 17 Dec 2024 00:58:58 UTC
The branch main has been updated by fuz:
URL: https://cgit.FreeBSD.org/ports/commit/?id=90396abe6ba1d754808eac9286e372650e11ac7d
commit 90396abe6ba1d754808eac9286e372650e11ac7d
Author: mew14930xvi <mew14930xvi@inbox.lv>
AuthorDate: 2024-12-11 15:21:52 +0000
Commit: Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2024-12-17 00:31:51 +0000
textproc/goldendict-ng: Advanced dictionary lookup program, supporting many formats
GoldenDict-ng is an advanced dictionary lookup program.
Supports many dictionary formats, such as MDX, DSL, StarDict, Zim...
Presents lookup results of multiple dictionaries in the same page.
Supports special types of "dictionaries", such as external program,
website, audio files...
WWW: https://xiaoyifang.github.io/goldendict-ng/
---
textproc/Makefile | 1 +
textproc/goldendict-ng/Makefile | 45 ++++++++++++++++++++++++++++++++++++
textproc/goldendict-ng/distinfo | 3 +++
textproc/goldendict-ng/pkg-descr | 6 +++++
textproc/goldendict-ng/pkg-plist | 50 ++++++++++++++++++++++++++++++++++++++++
5 files changed, 105 insertions(+)
diff --git a/textproc/Makefile b/textproc/Makefile
index 3ad9aad24141..175c553b9f2a 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -254,6 +254,7 @@
SUBDIR += go-yq
SUBDIR += gojq
SUBDIR += goldendict
+ SUBDIR += goldendict-ng
SUBDIR += google-ctemplate
SUBDIR += gpp
SUBDIR += grap
diff --git a/textproc/goldendict-ng/Makefile b/textproc/goldendict-ng/Makefile
new file mode 100644
index 000000000000..fbdceeb9d829
--- /dev/null
+++ b/textproc/goldendict-ng/Makefile
@@ -0,0 +1,45 @@
+PORTNAME= goldendict-ng
+DISTVERSIONPREFIX= v
+DISTVERSION= 24.09.1
+CATEGORIES= textproc
+
+MAINTAINER= mew14930xvi@inbox.lv
+COMMENT= Advanced dictionary lookup program, supporting many formats
+WWW= https://xiaoyifang.github.io/goldendict-ng/
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \
+ libfmt.so:devel/libfmt \
+ libhunspell-1.7.so:textproc/hunspell \
+ libicui18n.so:devel/icu \
+ liblzo2.so:archivers/lzo2 \
+ libopencc.so:chinese/opencc \
+ libtomlplusplus.so:devel/tomlplusplus \
+ libvorbis.so:audio/libvorbis \
+ libxapian.so:databases/xapian-core \
+ libzim.so:devel/libzim \
+ libzstd.so:archivers/zstd
+
+USES= cmake compiler:c++17-lang desktop-file-utils gl pkgconfig qt:6 \
+ xorg
+USE_GITHUB= yes
+GH_ACCOUNT= xiaoyifang
+GH_TAGNAME= ca9dd13
+USE_GL= opengl
+USE_QT= 5compat base declarative multimedia positioning svg webchannel \
+ webengine tools:build
+USE_XORG= ice sm x11 xext xtst
+
+CMAKE_ON= USE_ALTERNATIVE_NAME USE_SYSTEM_FMT USE_SYSTEM_TOML
+CONFIGURE_WRKSRC= ${WRKSRC}/build_dir
+
+OPTIONS_DEFINE= EPWING
+OPTIONS_DEFAULT= EPWING
+
+EPWING_DESC= Japanese EPWING dictionary format support
+EPWING_LIB_DEPENDS= libeb.so:japanese/eb
+EPWING_CMAKE_OFF= -DWITH_EPWING_SUPPORT=OFF
+
+.include <bsd.port.mk>
diff --git a/textproc/goldendict-ng/distinfo b/textproc/goldendict-ng/distinfo
new file mode 100644
index 000000000000..cc68c6ac997a
--- /dev/null
+++ b/textproc/goldendict-ng/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1731954321
+SHA256 (xiaoyifang-goldendict-ng-v24.09.1-ca9dd13_GH0.tar.gz) = dd3a26b9c596f7cde98e93ee58b8f3e68200b363e34723c0ed5b41a8e2369260
+SIZE (xiaoyifang-goldendict-ng-v24.09.1-ca9dd13_GH0.tar.gz) = 5701341
diff --git a/textproc/goldendict-ng/pkg-descr b/textproc/goldendict-ng/pkg-descr
new file mode 100644
index 000000000000..ec3c96c0d145
--- /dev/null
+++ b/textproc/goldendict-ng/pkg-descr
@@ -0,0 +1,6 @@
+GoldenDict-ng is an advanced dictionary lookup program.
+
+Supports many dictionary formats, such as MDX, DSL, StarDict, Zim...
+Presents lookup results of multiple dictionaries in the same page.
+Supports special types of "dictionaries", such as external program,
+website, audio files...
diff --git a/textproc/goldendict-ng/pkg-plist b/textproc/goldendict-ng/pkg-plist
new file mode 100644
index 000000000000..6c2d0fa56529
--- /dev/null
+++ b/textproc/goldendict-ng/pkg-plist
@@ -0,0 +1,50 @@
+bin/goldendict-ng
+share/applications/io.github.xiaoyifang.goldendict_ng.desktop
+share/metainfo/io.github.xiaoyifang.goldendict_ng.metainfo.xml
+share/pixmaps/goldendict-ng.png
+%%DATADIR%%/locale/ar_SA.qm
+%%DATADIR%%/locale/ay_BO.qm
+%%DATADIR%%/locale/be_BY.qm
+%%DATADIR%%/locale/bg_BG.qm
+%%DATADIR%%/locale/crowdin.qm
+%%DATADIR%%/locale/cs_CZ.qm
+%%DATADIR%%/locale/de_CH.qm
+%%DATADIR%%/locale/de_DE.qm
+%%DATADIR%%/locale/el_GR.qm
+%%DATADIR%%/locale/eo_UY.qm
+%%DATADIR%%/locale/es_AR.qm
+%%DATADIR%%/locale/es_BO.qm
+%%DATADIR%%/locale/es_ES.qm
+%%DATADIR%%/locale/fa_IR.qm
+%%DATADIR%%/locale/fi_FI.qm
+%%DATADIR%%/locale/fr_FR.qm
+%%DATADIR%%/locale/hi_IN.qm
+%%DATADIR%%/locale/hu_HU.qm
+%%DATADIR%%/locale/ie_001.qm
+%%DATADIR%%/locale/it_IT.qm
+%%DATADIR%%/locale/ja_JP.qm
+%%DATADIR%%/locale/jbo_EN.qm
+%%DATADIR%%/locale/ko_KR.qm
+%%DATADIR%%/locale/lt_LT.qm
+%%DATADIR%%/locale/mk_MK.qm
+%%DATADIR%%/locale/nl_NL.qm
+%%DATADIR%%/locale/pl_PL.qm
+%%DATADIR%%/locale/pt_BR.qm
+%%DATADIR%%/locale/pt_PT.qm
+%%DATADIR%%/locale/qt_extra_es.qm
+%%DATADIR%%/locale/qt_extra_it.qm
+%%DATADIR%%/locale/qt_extra_lt.qm
+%%DATADIR%%/locale/qtwebengine_zh_CN.qm
+%%DATADIR%%/locale/qu_PE.qm
+%%DATADIR%%/locale/ru_RU.qm
+%%DATADIR%%/locale/sk_SK.qm
+%%DATADIR%%/locale/sq_AL.qm
+%%DATADIR%%/locale/sr_SP.qm
+%%DATADIR%%/locale/sv_SE.qm
+%%DATADIR%%/locale/tg_TJ.qm
+%%DATADIR%%/locale/tk_TM.qm
+%%DATADIR%%/locale/tr_TR.qm
+%%DATADIR%%/locale/uk_UA.qm
+%%DATADIR%%/locale/vi_VN.qm
+%%DATADIR%%/locale/zh_CN.qm
+%%DATADIR%%/locale/zh_TW.qm