Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/sigil/
Date: Fri, 23 Aug 2019 18:22:37
Message-Id: 1566584541.ed146868ac9004c4386d6a9fdab5a4c27ab3a3f7.juippis@gentoo
1 commit: ed146868ac9004c4386d6a9fdab5a4c27ab3a3f7
2 Author: Zamarin Arthur <arthurzam <AT> gmail <DOT> com>
3 AuthorDate: Thu Aug 22 16:38:19 2019 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 23 18:22:21 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed146868
7
8 app-text/sigil: bump v0.9.17
9
10 Package-Manager: Portage-2.3.72, Repoman-2.3.17
11 Signed-off-by: Zamarin Arthur <arthurzam <AT> gmail.com>
12 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
13
14 app-text/sigil/Manifest | 1 +
15 app-text/sigil/sigil-0.9.17.ebuild | 107 +++++++++++++++++++++++++++++++++++++
16 2 files changed, 108 insertions(+)
17
18 diff --git a/app-text/sigil/Manifest b/app-text/sigil/Manifest
19 index 7c846529f92..049fe910593 100644
20 --- a/app-text/sigil/Manifest
21 +++ b/app-text/sigil/Manifest
22 @@ -1,3 +1,4 @@
23 DIST Sigil-0.9.13.tar.gz 18235134 BLAKE2B 4afe0f0258a8c1056029534ec696372e40343b9a398b612ee32fe95a3d417594bcc6782a4e6447323d67e84db5193756ff7c8756e160c432678ebc59ddeab706 SHA512 cafc6b075827239b73e80d3efa02e4e77d5903fed1faf8b600f70b178fb0c248c38d43e115f249124859edc12ddd8caf199ef0b0d05f20852eb060b27e5a3578
24 DIST Sigil-0.9.8-Code.zip 19807795 BLAKE2B 002626842b2619b94889780a66e4de1f6d6fc9f07e36069608d2edae1078516d7c0fbedad6d4966f2cff64ccd21730719a04c144b3c3c1740ad727448aff8af2 SHA512 18cd137ead965bc97626499ec73dddb8db82b4d538c30f70e62546bd1eeb6e2e76ce7587d572354d973363a07e93ec33b60024bbef7914a22cbfc28a76af2a00
25 DIST sigil-0.9.16.tar.gz 21241424 BLAKE2B 1e784768cfe98e08ac01f5a9c11ec8254f9a0211f69ee1eb479643cc83677f6fea43745bcb158ea178ac64eec87c2e0062e783af2fe7477e2e5e8faf4db24c46 SHA512 45358912527484a7c580db34733d30927938443096fbf23e969d966e140a20607a4d98e086149a5eeb620f2462efc9abd531988c1b5cd93c373e747d5e5cd20a
26 +DIST sigil-0.9.17.tar.gz 21262675 BLAKE2B fdba78eb1167e97c4190d7ae6d8d6de8055e0cac0e1105a3bdc1ddacbfa2f8403a293018ec464c72b8024f1ef0c1e9b230ca90586fdbb1d2fb3826e0fd327137 SHA512 ae233cdd62ab114d6c600f0fe75f9778e8cbb60bc7d81c99e10b6e20b9b85246de6c281d255b46a85c4d531e70ee1beffde1aa172c7b027121e097b4fb8e338c
27
28 diff --git a/app-text/sigil/sigil-0.9.17.ebuild b/app-text/sigil/sigil-0.9.17.ebuild
29 new file mode 100644
30 index 00000000000..2faaf3abb78
31 --- /dev/null
32 +++ b/app-text/sigil/sigil-0.9.17.ebuild
33 @@ -0,0 +1,107 @@
34 +# Copyright 1999-2019 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +PYTHON_COMPAT=( python3_{5,6,7} )
40 +PYTHON_REQ_USE="tk"
41 +
42 +inherit cmake-utils python-single-r1 readme.gentoo-r1 xdg-utils
43 +
44 +DESCRIPTION="Multi-platform WYSIWYG ebook editor for ePub format"
45 +HOMEPAGE="https://sigil-ebook.com/"
46 +SRC_URI="https://github.com/Sigil-Ebook/Sigil/archive/${PV}.tar.gz -> ${P}.tar.gz"
47 +
48 +LICENSE="GPL-3+ Apache-2.0"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~x86"
51 +IUSE="+plugins system-mathjax"
52 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
53 +
54 +RDEPEND="
55 + ${PYTHON_DEPS}
56 + app-text/hunspell:=
57 + dev-libs/boost:=[threads]
58 + dev-libs/libpcre:3=[pcre16]
59 + dev-libs/xerces-c[icu]
60 + dev-python/css-parser[${PYTHON_USEDEP}]
61 + dev-python/lxml[${PYTHON_USEDEP}]
62 + dev-python/six[${PYTHON_USEDEP}]
63 + >=dev-qt/qtconcurrent-5.12:5
64 + >=dev-qt/qtcore-5.12:5
65 + >=dev-qt/qtgui-5.12:5
66 + >=dev-qt/qtprintsupport-5.12:5
67 + >=dev-qt/qtwebengine-5.12:5[widgets]
68 + >=dev-qt/qtwidgets-5.12:5
69 + >=dev-qt/qtxmlpatterns-5.12:5
70 + sys-libs/zlib[minizip]
71 + plugins? (
72 + dev-python/chardet[${PYTHON_USEDEP}]
73 + dev-python/cssselect[${PYTHON_USEDEP}]
74 + dev-python/cssutils[${PYTHON_USEDEP}]
75 + dev-python/html5lib[${PYTHON_USEDEP}]
76 + dev-python/pillow[${PYTHON_USEDEP}]
77 + dev-python/regex[${PYTHON_USEDEP}]
78 + )
79 + system-mathjax? ( dev-libs/mathjax )
80 +"
81 +DEPEND="${RDEPEND}"
82 +
83 +BDEPEND="
84 + dev-qt/linguist-tools:5
85 + virtual/pkgconfig
86 +"
87 +
88 +S="${WORKDIR}/Sigil-${PV}"
89 +
90 +DOCS=( ChangeLog.txt README.md )
91 +
92 +DOC_CONTENTS="From Sigil's release notes:
93 +When you fire up Sigil for the very first time:
94 +navigate to the new General Preferences and select the default
95 +epub version you plan to work with (epub 2 or epub3) so that new
96 +empty ebooks start with the correct code.
97 +if you plan to work with epub3 epubs, you should change your
98 +PreserveEntities setting to use ONLY NUMERIC entities.
99 +
100 +For example use & # 1 6 0 ; for non-breaking spaces and etc.
101 +
102 +We strongly recommend enabling Mend On Open in your settings
103 +for best performance with Sigil."
104 +
105 +src_prepare() {
106 + # bundled is a exact copy of the package, and upstream plan to switch soon
107 + rm -r src/Resource_Files/plugin_launchers/python/css_parser/ || die
108 + cmake-utils_src_prepare
109 +}
110 +
111 +src_configure() {
112 + python_export PYTHON_LIBPATH PYTHON_INCLUDEDIR
113 + local mycmakeargs=(
114 + -DINSTALL_BUNDLED_DICTS=0
115 + -DUSE_SYSTEM_LIBS=1
116 + -DSYSTEM_LIBS_REQUIRED=1
117 + -DPYTHON_EXECUTABLE="${PYTHON}"
118 + -DPYTHON_LIBRARY="${PYTHON_LIBPATH}"
119 + -DPYTHON_INCLUDE_DIR="${PYTHON_INCLUDEDIR}"
120 + )
121 + use system-mathjax && mycmakeargs+=( -DMATHJAX_DIR="${EPREFIX}"/usr/share/mathjax )
122 +
123 + cmake-utils_src_configure
124 +}
125 +
126 +src_install() {
127 + cmake-utils_src_install
128 + python_fix_shebang "${ED}"/usr/share/sigil/
129 + python_optimize "${ED}"/usr/share/sigil/
130 + DISABLE_AUTOFORMATTING=true readme.gentoo_create_doc
131 +}
132 +
133 +pkg_postinst() {
134 + xdg_desktop_database_update
135 + readme.gentoo_print_elog
136 +}
137 +
138 +pkg_postrm() {
139 + xdg_desktop_database_update
140 +}