diff options
author | Neel Chauhan <nc@FreeBSD.org> | 2021-02-17 18:00:07 +0000 |
---|---|---|
committer | Neel Chauhan <nc@FreeBSD.org> | 2021-02-17 18:00:07 +0000 |
commit | f7793f31a0f79c92f3585996967f2902c8129184 (patch) | |
tree | 8831bc2eb45c13fbd96eaf59fd4fdac01510fff5 | |
parent | 25817a9fc152f524f64bee211d057a1bdd607f52 (diff) |
Notes
-rw-r--r-- | deskutils/Makefile | 1 | ||||
-rw-r--r-- | deskutils/coolreader/Makefile | 37 | ||||
-rw-r--r-- | deskutils/coolreader/distinfo | 3 | ||||
-rw-r--r-- | deskutils/coolreader/files/patch-Greek-code.patch | 26 | ||||
-rw-r--r-- | deskutils/coolreader/pkg-descr | 3 | ||||
-rw-r--r-- | deskutils/coolreader/pkg-plist | 77 |
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 |