* [gentoo-commits] repo/gentoo:master commit in: profiles/, net-irc/weechat/, net-irc/weechat/files/
@ 2020-12-20 21:25 Marek Szuba
0 siblings, 0 replies; only message in thread
From: Marek Szuba @ 2020-12-20 21:25 UTC (permalink / raw
To: gentoo-commits
commit: 6c7badd7786ba4a87ea407be061329bfd7904f8b
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 20 21:20:46 2020 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Sun Dec 20 21:25:04 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c7badd7
net-irc/weechat: migrate to lua-single.eclass
Both the latest release and the live ebuild.
Upstream build scripts use pkg-config to find Lua so there is no need
to pass Lua version to cmake + it might support LuaJIT. On the other hand,
they only fall back to unversioned module name having enumerated
supported versions so some patching is still necessary.
Both migrated ebuilds build, test and install fine for all supported Lua
implementations.
Closes: https://bugs.gentoo.org/752813
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
net-irc/weechat/files/weechat-3.0-cmake_lua_version.patch | 9 +++++++++
.../weechat/{weechat-9999.ebuild => weechat-3.0-r100.ebuild} | 11 +++++++++--
net-irc/weechat/weechat-9999.ebuild | 11 +++++++++--
profiles/package.mask | 1 +
4 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/net-irc/weechat/files/weechat-3.0-cmake_lua_version.patch b/net-irc/weechat/files/weechat-3.0-cmake_lua_version.patch
new file mode 100644
index 00000000000..6ed16efbd06
--- /dev/null
+++ b/net-irc/weechat/files/weechat-3.0-cmake_lua_version.patch
@@ -0,0 +1,9 @@
+--- a/cmake/FindLua.cmake
++++ b/cmake/FindLua.cmake
+@@ -35,5 +35,5 @@
+
+ find_package(PkgConfig)
+ if(PKG_CONFIG_FOUND)
+- pkg_search_module(LUA lua5.3 lua-5.3 lua53 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua-5.0 lua5.0 lua50 lua)
++ pkg_search_module(LUA lua)
+ endif()
diff --git a/net-irc/weechat/weechat-9999.ebuild b/net-irc/weechat/weechat-3.0-r100.ebuild
similarity index 94%
copy from net-irc/weechat/weechat-9999.ebuild
copy to net-irc/weechat/weechat-3.0-r100.ebuild
index b33c433ae6d..9612d0567f7 100644
--- a/net-irc/weechat/weechat-9999.ebuild
+++ b/net-irc/weechat/weechat-3.0-r100.ebuild
@@ -3,9 +3,10 @@
EAPI=7
+LUA_COMPAT=( lua5-{1..4} )
PYTHON_COMPAT=( python3_{7..9} )
-inherit cmake python-single-r1 xdg-utils
+inherit cmake lua-single python-single-r1 xdg-utils
if [[ ${PV} == "9999" ]] ; then
inherit git-r3
@@ -29,6 +30,7 @@ LANGS=" cs de es fr it ja pl ru"
IUSE="doc man nls test ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}"
REQUIRED_USE="
+ lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
test? ( nls )
"
@@ -41,7 +43,7 @@ RDEPEND="
net-misc/curl[ssl]
charset? ( virtual/libiconv )
guile? ( >=dev-scheme/guile-2.0 )
- lua? ( dev-lang/lua:0 )
+ lua? ( ${LUA_DEPS} )
nls? ( virtual/libintl )
perl? ( dev-lang/perl:= )
php? ( >=dev-lang/php-7.0:*[embed] )
@@ -62,11 +64,16 @@ BDEPEND="
nls? ( >=sys-devel/gettext-0.15 )
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.0-cmake_lua_version.patch
+)
+
DOCS="AUTHORS.adoc ChangeLog.adoc Contributing.adoc ReleaseNotes.adoc README.adoc"
RESTRICT="!test? ( test )"
pkg_setup() {
+ use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
diff --git a/net-irc/weechat/weechat-9999.ebuild b/net-irc/weechat/weechat-9999.ebuild
index b33c433ae6d..9612d0567f7 100644
--- a/net-irc/weechat/weechat-9999.ebuild
+++ b/net-irc/weechat/weechat-9999.ebuild
@@ -3,9 +3,10 @@
EAPI=7
+LUA_COMPAT=( lua5-{1..4} )
PYTHON_COMPAT=( python3_{7..9} )
-inherit cmake python-single-r1 xdg-utils
+inherit cmake lua-single python-single-r1 xdg-utils
if [[ ${PV} == "9999" ]] ; then
inherit git-r3
@@ -29,6 +30,7 @@ LANGS=" cs de es fr it ja pl ru"
IUSE="doc man nls test ${SCRIPT_LANGS} ${PLUGINS} ${INTERFACES} ${NETWORKS}"
REQUIRED_USE="
+ lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
test? ( nls )
"
@@ -41,7 +43,7 @@ RDEPEND="
net-misc/curl[ssl]
charset? ( virtual/libiconv )
guile? ( >=dev-scheme/guile-2.0 )
- lua? ( dev-lang/lua:0 )
+ lua? ( ${LUA_DEPS} )
nls? ( virtual/libintl )
perl? ( dev-lang/perl:= )
php? ( >=dev-lang/php-7.0:*[embed] )
@@ -62,11 +64,16 @@ BDEPEND="
nls? ( >=sys-devel/gettext-0.15 )
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.0-cmake_lua_version.patch
+)
+
DOCS="AUTHORS.adoc ChangeLog.adoc Contributing.adoc ReleaseNotes.adoc README.adoc"
RESTRICT="!test? ( test )"
pkg_setup() {
+ use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
diff --git a/profiles/package.mask b/profiles/package.mask
index 500d4b6bc3c..dd503e66e96 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -537,6 +537,7 @@ kde-apps/kdebase-meta:5
>=net-analyzer/suricata-6.0.1-r100
>=net-im/prosody-0.11.7-r100
>=net-im/swift-4.0.2-r100
+>=net-irc/weechat-3.0-r100
>=net-libs/axtls-2.1.5-r100
>=net-misc/asterisk-16.14.0-r100
>=net-mail/dovecot-2.3.11.3-r100
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2020-12-20 21:25 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-20 21:25 [gentoo-commits] repo/gentoo:master commit in: profiles/, net-irc/weechat/, net-irc/weechat/files/ Marek Szuba
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox