Diff highlight-4.1 with a highlight-4.6
/usr/portage/app-text/highlight/highlight-4.6.ebuild 2023-10-09 14:52:28.880368335 +0300 | ||
---|---|---|
1 | 1 |
# Copyright 1999-2023 Gentoo Authors |
2 | 2 |
# Distributed under the terms of the GNU General Public License v2 |
3 | 3 | |
4 |
EAPI=7 |
|
4 |
EAPI=8 |
|
5 | 5 | |
6 | 6 |
LUA_COMPAT=( lua5-{1..4} luajit ) |
7 | 7 | |
... | ... | |
13 | 13 | |
14 | 14 |
LICENSE="GPL-3" |
15 | 15 |
SLOT="0" |
16 |
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" |
|
17 |
IUSE="examples qt5" |
|
16 |
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" |
|
17 |
IUSE="examples gui" |
|
18 | 18 | |
19 | 19 |
REQUIRED_USE="${LUA_REQUIRED_USE}" |
20 | 20 | |
21 | 21 |
RDEPEND=" |
22 | 22 |
${LUA_DEPS} |
23 |
qt5? ( |
|
23 |
gui? ( |
|
24 | 24 |
dev-qt/qtcore:5 |
25 | 25 |
dev-qt/qtgui:5 |
26 | 26 |
dev-qt/qtwidgets:5 |
27 | 27 |
) |
28 | 28 |
" |
29 |
DEPEND="${RDEPEND} |
|
29 |
DEPEND=" |
|
30 |
${RDEPEND} |
|
30 | 31 |
dev-libs/boost |
31 | 32 |
" |
32 | 33 |
BDEPEND=" |
33 | 34 |
virtual/pkgconfig |
34 |
qt5? ( dev-qt/linguist-tools:5 ) |
|
35 |
gui? ( dev-qt/linguist-tools:5 ) |
|
35 | 36 |
" |
36 | 37 | |
37 | 38 |
PATCHES=( |
... | ... | |
49 | 50 |
HL_DATA_DIR="${EPREFIX}/usr/share/highlight/" |
50 | 51 |
doc_dir="${EPREFIX}/usr/share/doc/${PF}/" |
51 | 52 |
conf_dir="${EPREFIX}/etc/highlight/" |
53 |
examples_dir="${EPREFIX}/usr/share/doc/${PF}/extras" |
|
52 | 54 |
) |
53 | 55 | |
54 | 56 |
src_prepare() { |
55 | 57 |
default |
56 | 58 | |
57 |
# disable man page compression |
|
58 |
sed -e "/GZIP/d" -i makefile || die |
|
59 |
# Disable man page compression |
|
60 |
sed \ |
|
61 |
-e "/GZIP/d" \ |
|
62 |
-e "/COPYING/d" \ |
|
63 |
-i makefile || die |
|
59 | 64 | |
60 | 65 |
sed -e "/LSB_DOC_DIR/s:doc/${PN}:doc/${PF}:" \ |
61 | 66 |
-i src/core/datadir.cpp || die |
... | ... | |
73 | 78 |
} |
74 | 79 | |
75 | 80 |
src_configure() { |
76 |
if use qt5 ; then |
|
81 |
if use gui ; then |
|
77 | 82 |
pushd src/gui-qt > /dev/null || die |
78 | 83 |
eqmake5 \ |
79 | 84 |
'DEFINES+=DATA_DIR=\\\"'"${EPREFIX}"'/usr/share/${PN}/\\\" CONFIG_DIR=\\\"'"${EPREFIX}"'/etc/${PN}/\\\" DOC_DIR=\\\"'"${EPREFIX}"'/usr/share/doc/${PF}/\\\"' |
... | ... | |
83 | 88 | |
84 | 89 |
src_compile() { |
85 | 90 |
emake -f makefile LUA_PKG_NAME="${ELUA}" "${myhlopts[@]}" |
86 |
if use qt5 ; then |
|
87 |
pushd src/gui-qt > /dev/null || die |
|
88 |
emake |
|
89 |
popd > /dev/null || die |
|
91 |
if use gui ; then |
|
92 |
emake -C src/gui-qt |
|
90 | 93 |
fi |
91 | 94 |
} |
92 | 95 | |
93 | 96 |
src_install() { |
94 | 97 |
emake -f makefile "${myhlopts[@]}" install |
95 |
if use qt5; then |
|
98 | ||
99 |
if use gui; then |
|
96 | 100 |
emake -f makefile "${myhlopts[@]}" install-gui |
97 | 101 |
docompress -x /usr/share/doc/${PF}/{ChangeLog,COPYING,README,README_PLUGINS} |
98 | 102 |
fi |