Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/highlight/
Date: Sun, 24 May 2020 20:28:39
Message-Id: 1590352094.9e7066a43d4730353a0ed3fc539e3fdd95f94b40.asturm@gentoo
1 commit: 9e7066a43d4730353a0ed3fc539e3fdd95f94b40
2 Author: Chris Mayo <aklhfex <AT> gmail <DOT> com>
3 AuthorDate: Sun May 24 17:46:04 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun May 24 20:28:14 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e7066a4
7
8 app-text/highlight: version bump to 3.57
9
10 Remove dev-libs/double-conversion from RDEPEND, a dependency of
11 dev-qt/qtcore not highlight.
12
13 Drop inherit of unused flag-o-matic eclass.
14
15 Closes: https://bugs.gentoo.org/724342
16 Package-Manager: Portage-2.3.99, Repoman-2.3.22
17 Signed-off-by: Chris Mayo <aklhfex <AT> gmail.com>
18 Closes: https://github.com/gentoo/gentoo/pull/11553
19 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
20
21 app-text/highlight/Manifest | 1 +
22 app-text/highlight/highlight-3.57.ebuild | 93 ++++++++++++++++++++++++++++++++
23 2 files changed, 94 insertions(+)
24
25 diff --git a/app-text/highlight/Manifest b/app-text/highlight/Manifest
26 index 29ae5ef9f59..48154bbac99 100644
27 --- a/app-text/highlight/Manifest
28 +++ b/app-text/highlight/Manifest
29 @@ -1 +1,2 @@
30 DIST highlight-3.42.tar.bz2 1294770 BLAKE2B 22c79258be6a665eda8ee17d1de6a97811f97dc4b4491c24b466dc5375d98d865e07ac4e462288d066613bef8bb5a469fa0bdb3065ecf098fc6c4f6090ecb63e SHA512 362150ee396d2b203f11ecc3d011e23b6f8c7d93ff9f8cb0e9e980be6da21e7b3b1ea1e347e3f09129ab0fb1a0aab19ff19f021e643b93a163a99d3882f9bf80
31 +DIST highlight-3.57.tar.bz2 1412857 BLAKE2B c0ee8189294feac3b5e8c6d356634d8074a8960f2010918de52f23515ad4a13626971e9106ecc6d2adbdb45e0ebb66ff60eb3cbe86d2449666e3424f1c0dc3a6 SHA512 a086f6b8c4a4fc0b6651d456b178350a6c59a32cd613451d81b53fe3294eb0f80d673cb64fb615ef91d6c4d4bbc8a57413aec2490d2a5ad67e695ec6e92b3d99
32
33 diff --git a/app-text/highlight/highlight-3.57.ebuild b/app-text/highlight/highlight-3.57.ebuild
34 new file mode 100644
35 index 00000000000..90bd4a85963
36 --- /dev/null
37 +++ b/app-text/highlight/highlight-3.57.ebuild
38 @@ -0,0 +1,93 @@
39 +# Copyright 1999-2020 Gentoo Authors
40 +# Distributed under the terms of the GNU General Public License v2
41 +
42 +EAPI=7
43 +
44 +inherit qmake-utils toolchain-funcs
45 +
46 +DESCRIPTION="Converts source code to formatted text (HTML, LaTeX, etc.) with syntax highlight"
47 +HOMEPAGE="http://www.andre-simon.de/"
48 +SRC_URI="http://www.andre-simon.de/zip/${P}.tar.bz2"
49 +
50 +LICENSE="GPL-3"
51 +SLOT="0"
52 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
53 +IUSE="examples qt5"
54 +
55 +RDEPEND="
56 + dev-lang/lua:0=
57 + qt5? (
58 + dev-qt/qtcore:5
59 + dev-qt/qtgui:5
60 + dev-qt/qtwidgets:5
61 + )
62 +"
63 +DEPEND="${RDEPEND}
64 + dev-libs/boost
65 +"
66 +BDEPEND="
67 + virtual/pkgconfig
68 + qt5? ( dev-qt/linguist-tools:5 )
69 +"
70 +
71 +myhlopts=(
72 + "CXX=$(tc-getCXX)"
73 + "AR=$(tc-getAR)"
74 + "LDFLAGS=${LDFLAGS}"
75 + "CFLAGS=${CXXFLAGS} -DNDEBUG -std=c++11"
76 + "DESTDIR=${D}"
77 + "PREFIX=${EPREFIX}/usr"
78 + "HL_CONFIG_DIR=${EPREFIX}/etc/highlight/"
79 + "HL_DATA_DIR=${EPREFIX}/usr/share/highlight/"
80 + "doc_dir=${EPREFIX}/usr/share/doc/${PF}/"
81 + "conf_dir=${EPREFIX}/etc/highlight/"
82 +)
83 +
84 +src_prepare() {
85 + default
86 +
87 + # disable man page compression
88 + sed -e "/GZIP/d" -i makefile || die
89 +
90 + sed -e "/LSB_DOC_DIR/s:doc/${PN}:doc/${PF}:" \
91 + -i src/core/datadir.cpp || die
92 +
93 + if has_version "<dev-lang/lua-5.2"; then
94 + sed -e "s/-DUSE_LUA52//" -i src/makefile || die
95 + fi
96 +
97 + # We set it via eqmake5, otherwise it forces clang...
98 + sed -e "s/QMAKE_CC/#QMAKE_CC/g" \
99 + -e "s/QMAKE_CXX /#QMAKE_CXX /g" \
100 + -i src/gui-qt/highlight.pro || die
101 +}
102 +
103 +src_configure() {
104 + if use qt5 ; then
105 + pushd src/gui-qt > /dev/null || die
106 + eqmake5 \
107 + 'DEFINES+=DATA_DIR=\\\"'"${EPREFIX}"'/usr/share/${PN}/\\\" CONFIG_DIR=\\\"'"${EPREFIX}"'/etc/${PN}/\\\" DOC_DIR=\\\"'"${EPREFIX}"'/usr/share/doc/${PF}/\\\"'
108 + popd > /dev/null || die
109 + fi
110 +}
111 +
112 +src_compile() {
113 + emake -f makefile "${myhlopts[@]}"
114 + if use qt5 ; then
115 + pushd src/gui-qt > /dev/null || die
116 + emake
117 + popd > /dev/null || die
118 + fi
119 +}
120 +
121 +src_install() {
122 + emake -f makefile "${myhlopts[@]}" install
123 + if use qt5; then
124 + emake -f makefile "${myhlopts[@]}" install-gui
125 + docompress -x /usr/share/doc/${PF}/{ChangeLog,COPYING,README,README_PLUGINS}
126 + fi
127 +
128 + if ! use examples ; then
129 + rm -r "${ED}"/usr/share/doc/${PF}/extras || die
130 + fi
131 +}