aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeel Chauhan <nc@FreeBSD.org>2021-02-17 18:00:07 +0000
committerNeel Chauhan <nc@FreeBSD.org>2021-02-17 18:00:07 +0000
commitf7793f31a0f79c92f3585996967f2902c8129184 (patch)
tree8831bc2eb45c13fbd96eaf59fd4fdac01510fff5
parent25817a9fc152f524f64bee211d057a1bdd607f52 (diff)
Notes
-rw-r--r--deskutils/Makefile1
-rw-r--r--deskutils/coolreader/Makefile37
-rw-r--r--deskutils/coolreader/distinfo3
-rw-r--r--deskutils/coolreader/files/patch-Greek-code.patch26
-rw-r--r--deskutils/coolreader/pkg-descr3
-rw-r--r--deskutils/coolreader/pkg-plist77
6 files changed, 147 insertions, 0 deletions
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 6d4f25c4f5d0..0fc842790566 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -38,6 +38,7 @@
SUBDIR += clipmenu
SUBDIR += clipnotify
SUBDIR += conkyforecast
+ SUBDIR += coolreader
SUBDIR += copyq
SUBDIR += countdown
SUBDIR += dailystrips
diff --git a/deskutils/coolreader/Makefile b/deskutils/coolreader/Makefile
new file mode 100644
index 000000000000..b88a23b6443c
--- /dev/null
+++ b/deskutils/coolreader/Makefile
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME= coolreader
+DISTVERSIONPREFIX= cr
+DISTVERSION= 3.2.53
+CATEGORIES= deskutils
+
+MAINTAINER= mistresssilvara@hotmail.com
+COMMENT= E-book reader
+
+LICENSE= GPLv2 LGPL21+ BSD2CLAUSE
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libharfbuzz.so:print/harfbuzz \
+ libpng16.so:graphics/png \
+ libfribidi.so:converters/fribidi \
+ libunibreak.so:textproc/libunibreak \
+ libfontconfig.so:x11-fonts/fontconfig
+
+USES= qt:5 cmake:,noninja desktop-file-utils jpeg
+
+USE_GITHUB= yes
+GH_ACCOUNT= buggins
+
+USE_QT= core buildtools_build gui widgets linguisttools_build
+
+CMAKE_ARGS= -D GUI=QT5 -D MAX_IMAGE_SCALE_MUL=2 \
+ -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000
+CXXFLAGS+= -D CR_EMULATE_GETTEXT=1 \
+ -I${WRKSRC}/thirdparty_unman/nanosvg/src
+
+OPTIONS_DEFINE= DOCS NLS
+OPTIONS_SUB= yes
+
+.include <bsd.port.mk>
diff --git a/deskutils/coolreader/distinfo b/deskutils/coolreader/distinfo
new file mode 100644
index 000000000000..0eb02038e736
--- /dev/null
+++ b/deskutils/coolreader/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1613518870
+SHA256 (buggins-coolreader-cr3.2.53_GH0.tar.gz) = 0c9fff8e892b3f4e0facd6fc68e2230825ac23ea4228a611dfb2daa82c656a14
+SIZE (buggins-coolreader-cr3.2.53_GH0.tar.gz) = 12550563
diff --git a/deskutils/coolreader/files/patch-Greek-code.patch b/deskutils/coolreader/files/patch-Greek-code.patch
new file mode 100644
index 000000000000..f99d77eef8a1
--- /dev/null
+++ b/deskutils/coolreader/files/patch-Greek-code.patch
@@ -0,0 +1,26 @@
+--- crengine/src/cp_stats.cpp.orig 2021-02-01 20:29:51 UTC
++++ crengine/src/cp_stats.cpp
+@@ -2266,8 +2266,8 @@ cp_stat_t cp_stat_table[] = {
+ {ch_stat_cp850_es2,dbl_ch_stat_cp850_es2,"cp850","es"},
+ {ch_stat_utf8_ee1,dbl_ch_stat_utf8_ee1,"utf8","ee"},
+ {ch_stat_cp775_ee1,dbl_ch_stat_cp775_ee1,"cp775","ee"},
+-{ch_stat_cp1253_gr1,dbl_ch_stat_cp1253_gr1,"cp1253","gr"},
+-{ch_stat_cp737_gr1,dbl_ch_stat_cp737_gr1,"cp737","gr"},
++{ch_stat_cp1253_gr1,dbl_ch_stat_cp1253_gr1,"cp1253","el"},
++{ch_stat_cp737_gr1,dbl_ch_stat_cp737_gr1,"cp737","el"},
+ {ch_stat_cp1257_lit1,dbl_ch_stat_cp1257_lit1,"cp1257","lit"},
+ {ch_stat_cp1257_lat1,dbl_ch_stat_cp1257_lat1,"cp1257","lat"},
+ {ch_stat_cp1250_sr1,dbl_ch_stat_cp1250_sr1,"cp1250","sr"},
+--- crengine/Tools/langstat/langstat.cpp.orig 2021-02-01 20:29:51 UTC
++++ crengine/Tools/langstat/langstat.cpp
+@@ -71,8 +71,8 @@ void MakeStats()
+ MakeStatsForFile( BASE_DIR "es2-utf8.txt", "utf8", "ee", 2, f, list );
+ MakeStatsForFile( BASE_DIR "ee3-cp775.txt", "cp775", "ee", 1, f, list );
+ MakeStatsForFile( BASE_DIR "es3-cp1257.txt", "cp1257", "ee", 2, f, list );
+- MakeStatsForFile( BASE_DIR "gr1-cp1253.txt", "cp1253", "gr", 1, f, list );
+- MakeStatsForFile( BASE_DIR "gr1-cp737.txt", "cp737", "gr", 1, f, list );
++ MakeStatsForFile( BASE_DIR "gr1-cp1253.txt", "cp1253", "el", 1, f, list );
++ MakeStatsForFile( BASE_DIR "gr1-cp737.txt", "cp737", "el", 1, f, list );
+ MakeStatsForFile( BASE_DIR "lit1-cp1257.txt", "cp1257", "lit", 1, f, list );
+ MakeStatsForFile( BASE_DIR "lat1-cp1257.txt", "cp1257", "lat", 1, f, list );
+
diff --git a/deskutils/coolreader/pkg-descr b/deskutils/coolreader/pkg-descr
new file mode 100644
index 000000000000..6920c72c9db8
--- /dev/null
+++ b/deskutils/coolreader/pkg-descr
@@ -0,0 +1,3 @@
+A cross platform open source e-book reader.
+
+WWW: https://github.com/buggins/coolreader
diff --git a/deskutils/coolreader/pkg-plist b/deskutils/coolreader/pkg-plist
new file mode 100644
index 000000000000..80a093cd2127
--- /dev/null
+++ b/deskutils/coolreader/pkg-plist
@@ -0,0 +1,77 @@
+bin/cr3
+share/applications/cr3.desktop
+share/cr3/backgrounds/bg_paper1.jpg
+share/cr3/backgrounds/bg_paper1_dark.jpg
+share/cr3/chm.css
+share/cr3/doc.css
+share/cr3/docx.css
+share/cr3/epub.css
+share/cr3/fb2.css
+share/cr3/fb3.css
+share/cr3/htm.css
+share/cr3/hyph/Armenian.pattern
+share/cr3/hyph/Basque.pattern
+share/cr3/hyph/Bulgarian.pattern
+share/cr3/hyph/Catalan.pattern
+share/cr3/hyph/Croatian.pattern
+share/cr3/hyph/Czech.pattern
+share/cr3/hyph/Danish.pattern
+share/cr3/hyph/Dutch.pattern
+share/cr3/hyph/English_GB.pattern
+share/cr3/hyph/English_US.pattern
+share/cr3/hyph/Esperanto.pattern
+share/cr3/hyph/Estonian.pattern
+share/cr3/hyph/Finnish.pattern
+share/cr3/hyph/French.pattern
+share/cr3/hyph/Friulian.pattern
+share/cr3/hyph/Galician.pattern
+share/cr3/hyph/Georgian.pattern
+share/cr3/hyph/German.pattern
+share/cr3/hyph/Greek.pattern
+share/cr3/hyph/Hungarian.pattern
+share/cr3/hyph/Icelandic.pattern
+share/cr3/hyph/Irish.pattern
+share/cr3/hyph/Italian.pattern
+share/cr3/hyph/Latin.pattern
+share/cr3/hyph/Latin_liturgical.pattern
+share/cr3/hyph/Latvian.pattern
+share/cr3/hyph/Lithuanian.pattern
+share/cr3/hyph/Macedonian.pattern
+share/cr3/hyph/Norwegian.pattern
+share/cr3/hyph/Occitan.pattern
+share/cr3/hyph/Piedmontese.pattern
+share/cr3/hyph/Polish.pattern
+share/cr3/hyph/Portuguese.pattern
+share/cr3/hyph/Portuguese_BR.pattern
+share/cr3/hyph/Romanian.pattern
+share/cr3/hyph/Romansh.pattern
+share/cr3/hyph/Russian.pattern
+share/cr3/hyph/Russian_EnGB.pattern
+share/cr3/hyph/Russian_EnUS.pattern
+share/cr3/hyph/Serbian.pattern
+share/cr3/hyph/Slovak.pattern
+share/cr3/hyph/Slovenian.pattern
+share/cr3/hyph/Spanish.pattern
+share/cr3/hyph/Swedish.pattern
+share/cr3/hyph/Turkish.pattern
+share/cr3/hyph/Ukrainian.pattern
+share/cr3/hyph/Welsh.pattern
+share/cr3/hyph/Zulu.pattern
+%%NLS%%share/cr3/i18n/cr3_bg.qm
+%%NLS%%share/cr3/i18n/cr3_cs.qm
+%%NLS%%share/cr3/i18n/cr3_de.qm
+%%NLS%%share/cr3/i18n/cr3_es.qm
+%%NLS%%share/cr3/i18n/cr3_hu.qm
+%%NLS%%share/cr3/i18n/cr3_pl.qm
+%%NLS%%share/cr3/i18n/cr3_ru.qm
+%%NLS%%share/cr3/i18n/cr3_uk.qm
+share/cr3/rtf.css
+share/cr3/textures/tx_fabric.jpg
+share/cr3/textures/tx_fabric_dark.jpg
+share/cr3/textures/tx_sand.jpg
+share/cr3/textures/tx_sand_dark.jpg
+share/cr3/txt.css
+%%DOCS%%share/doc/cr3/changelog.gz
+share/man/man1/cr3.1.gz
+share/pixmaps/cr3.png
+share/pixmaps/cr3.xpm