|
Lines 17-23
else
Link Here
|
| 17 |
verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )" |
17 |
verify-sig? ( https://weechat.org/files/src/${P}.tar.xz.asc )" |
| 18 |
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/weechat.org.asc |
18 |
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/weechat.org.asc |
| 19 |
BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )" |
19 |
BDEPEND+="verify-sig? ( sec-keys/openpgp-keys-weechat )" |
| 20 |
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~x86 ~x64-macos" |
20 |
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" |
| 21 |
fi |
21 |
fi |
| 22 |
|
22 |
|
| 23 |
DESCRIPTION="Portable and multi-interface IRC client" |
23 |
DESCRIPTION="Portable and multi-interface IRC client" |
|
Lines 58-64
RDEPEND="
Link Here
|
| 58 |
|| ( |
58 |
|| ( |
| 59 |
dev-lang/ruby:3.1 |
59 |
dev-lang/ruby:3.1 |
| 60 |
dev-lang/ruby:3.0 |
60 |
dev-lang/ruby:3.0 |
| 61 |
dev-lang/ruby:2.7 |
|
|
| 62 |
) |
61 |
) |
| 63 |
) |
62 |
) |
| 64 |
selinux? ( sec-policy/selinux-irc ) |
63 |
selinux? ( sec-policy/selinux-irc ) |
|
Lines 82-88
BDEPEND+="
Link Here
|
| 82 |
|
81 |
|
| 83 |
PATCHES=( |
82 |
PATCHES=( |
| 84 |
"${FILESDIR}"/${PN}-3.3-cmake_lua_version.patch |
83 |
"${FILESDIR}"/${PN}-3.3-cmake_lua_version.patch |
| 85 |
"${FILESDIR}"/${PN}-3.8-gettext-0.22.patch |
|
|
| 86 |
) |
84 |
) |
| 87 |
|
85 |
|
| 88 |
DOCS="AUTHORS.adoc ChangeLog.adoc Contributing.adoc ReleaseNotes.adoc README.adoc" |
86 |
DOCS="AUTHORS.adoc ChangeLog.adoc Contributing.adoc ReleaseNotes.adoc README.adoc" |
|
Lines 108-124
src_prepare() {
Link Here
|
| 108 |
done |
106 |
done |
| 109 |
|
107 |
|
| 110 |
# install only required documentation ; en always |
108 |
# install only required documentation ; en always |
| 111 |
for i in $(grep add_subdirectory doc/CMakeLists.txt \ |
109 |
local j |
| 112 |
| sed -e 's/.*add_subdirectory(\(..\)).*/\1/' -e '/en/d'); do |
110 |
for i in $(grep -e 'set(.*en.*)$' doc/CMakeLists.txt \ |
| 113 |
if ! has ${i} ${LINGUAS-${i}} ; then |
111 |
| sed -e 's/.*set(\(\w\+\).*/\1/'); do |
| 114 |
sed -i \ |
112 |
for j in $(grep set.${i} doc/CMakeLists.txt \ |
| 115 |
-e '/add_subdirectory('${i}')/d' \ |
113 |
| sed -e "s/.*${i}\(.*\)).*/\1/" -e 's/ en//'); do |
| 116 |
doc/CMakeLists.txt || die |
114 |
if ! has ${j} ${LINGUAS-${j}} ; then |
| 117 |
fi |
115 |
sed -i \ |
|
|
116 |
-e "s/\(set(${i}.*\) ${j}/\1/" \ |
| 117 |
doc/CMakeLists.txt || die |
| 118 |
fi |
| 119 |
done |
| 118 |
done |
120 |
done |
| 119 |
|
121 |
|
| 120 |
# install docs in correct directory |
122 |
# install docs in correct directory |
| 121 |
sed -i "s#\${DATAROOTDIR}/doc/\${PROJECT_NAME}#\0-${PVR}/html#" doc/*/CMakeLists.txt || die |
123 |
sed -i "s#\${DATAROOTDIR}/doc/\${PROJECT_NAME}#\0-${PVR}/html#" doc/CMakeLists.txt || die |
| 122 |
|
124 |
|
| 123 |
if [[ ${CHOST} == *-darwin* ]]; then |
125 |
if [[ ${CHOST} == *-darwin* ]]; then |
| 124 |
# fix linking error on Darwin |
126 |
# fix linking error on Darwin |
|
Lines 140-146
src_configure() {
Link Here
|
| 140 |
-DENABLE_ALIAS=$(usex alias) |
142 |
-DENABLE_ALIAS=$(usex alias) |
| 141 |
-DENABLE_BUFLIST=$(usex buflist) |
143 |
-DENABLE_BUFLIST=$(usex buflist) |
| 142 |
-DENABLE_CHARSET=$(usex charset) |
144 |
-DENABLE_CHARSET=$(usex charset) |
| 143 |
-DENABLE_DOC=$(usex doc) |
145 |
# -DENABLE_DOC requires all plugins (except javascript). |
|
|
146 |
# https://github.com/weechat/weechat/blob/v4.0.2/CMakeLists.txt#L144 |
| 147 |
# Impossible since php was dropped in net-irc/weechat-3.5.r1.ebuild. bug #705702 |
| 148 |
-DENABLE_DOC=OFF |
| 149 |
-DENABLE_DOC_INCOMPLETE=$(usex doc) |
| 144 |
-DENABLE_ENCHANT=$(usex enchant) |
150 |
-DENABLE_ENCHANT=$(usex enchant) |
| 145 |
-DENABLE_EXEC=$(usex exec) |
151 |
-DENABLE_EXEC=$(usex exec) |
| 146 |
-DENABLE_FIFO=$(usex fifo) |
152 |
-DENABLE_FIFO=$(usex fifo) |