From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5E25713835A for ; Sun, 28 Feb 2021 08:05:47 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 250DDE087A; Sun, 28 Feb 2021 08:05:45 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id F0C6FE087A for ; Sun, 28 Feb 2021 08:05:44 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id A0AC034115B for ; Sun, 28 Feb 2021 08:05:36 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id BC16C2A9 for ; Sun, 28 Feb 2021 08:05:34 +0000 (UTC) From: "Joonas Niilola" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Joonas Niilola" Message-ID: <1614499396.ea9a84c313855498c26825e578fbc1b2e313135e.juippis@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: net-p2p/eiskaltdcpp/ X-VCS-Repository: repo/gentoo X-VCS-Files: net-p2p/eiskaltdcpp/Manifest net-p2p/eiskaltdcpp/eiskaltdcpp-2.4.1.ebuild net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild net-p2p/eiskaltdcpp/metadata.xml X-VCS-Directories: net-p2p/eiskaltdcpp/ X-VCS-Committer: juippis X-VCS-Committer-Name: Joonas Niilola X-VCS-Revision: ea9a84c313855498c26825e578fbc1b2e313135e X-VCS-Branch: master Date: Sun, 28 Feb 2021 08:05:34 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 92c1a4af-ed54-44b2-ae5c-b6793e87f031 X-Archives-Hash: 46b153dda1fe41a7c61b01184f59c49b commit: ea9a84c313855498c26825e578fbc1b2e313135e Author: Francisco Blas (klondike) Izquierdo Riera gentoo org> AuthorDate: Mon Jan 25 01:34:41 2021 +0000 Commit: Joonas Niilola gentoo org> CommitDate: Sun Feb 28 08:03:16 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea9a84c3 net-p2p/eiskaltdcpp: Update to 2.4.1 * Update to 2.4.1 * Add gold USE flag * make.defaults has USE=cli enable json by default too to keep CI happy * Correctly indicate support for lua-5.2 * Drop boost dependency * All gcc and clang versions on the portage tree support c++14 so no need for a explicit check * Port also these changes to the live ebuild * Take ownership of the package * Fix compilation when lua is disabled and lua is not available on the system. * Update longdescription. (Thanks tehnick). Closes: https://bugs.gentoo.org/749249 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Francisco Blas Izquierdo Riera (klondike) gentoo.org> Signed-off-by: Joonas Niilola gentoo.org> net-p2p/eiskaltdcpp/Manifest | 1 + ...ltdcpp-9999.ebuild => eiskaltdcpp-2.4.1.ebuild} | 34 +++++++++++++++++----- net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild | 33 ++++++++++++++++----- net-p2p/eiskaltdcpp/metadata.xml | 10 ++++++- 4 files changed, 61 insertions(+), 17 deletions(-) diff --git a/net-p2p/eiskaltdcpp/Manifest b/net-p2p/eiskaltdcpp/Manifest index a50fbe6a2ab..d58c59f8511 100644 --- a/net-p2p/eiskaltdcpp/Manifest +++ b/net-p2p/eiskaltdcpp/Manifest @@ -1 +1,2 @@ DIST eiskaltdcpp-2.2.10.tar.gz 3843143 BLAKE2B 907b54271e7bf990a7826168728619020fd05b3d7826ba155763a3a2bef1154978e94978082513ca32a40866e275a8ea0da71f1eca0d77353320c0aefb7065ac SHA512 97c39287b9568aebc5ab21aeabefb63ea32bde8744242bb8647b742c933de9cf74a7fbb2e6df7be6046319bbc660e8abdec0fa332ee91ec5048492af0d763818 +DIST eiskaltdcpp-2.4.1.tar.xz 4301580 BLAKE2B 5fbf17d59686373b06ab7f86c5eaa00d9dd8d16b9ff89367d50024e4af1ea4c7abd281fa294718228544f8e0b8276af89a5d6a79d02fd09ca226387c278829c6 SHA512 05bb31a94081207812787d6d5ee4d8f479b3582f41f09441fbb60a4214a220d9d7fa3ea3e52c6e91a5d084aa92bab6994dbd9769e4d792d95c51dde5bc12ee55 diff --git a/net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild b/net-p2p/eiskaltdcpp/eiskaltdcpp-2.4.1.ebuild similarity index 80% copy from net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild copy to net-p2p/eiskaltdcpp/eiskaltdcpp-2.4.1.ebuild index 50b6c2dfc1e..db60ca40584 100644 --- a/net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild +++ b/net-p2p/eiskaltdcpp/eiskaltdcpp-2.4.1.ebuild @@ -3,11 +3,11 @@ EAPI=7 -LUA_COMPAT=( lua5-1 ) +LUA_COMPAT=( lua5-1 lua5-2 ) PLOCALES="be bg cs de el en es eu fr hu it pl pt_BR ru sk sr sr@latin sv_SE tr uk vi zh_CN" -inherit cmake l10n lua-single xdg-utils +inherit cmake l10n lua-single xdg-utils toolchain-funcs [[ ${PV} = *9999* ]] && inherit git-r3 DESCRIPTION="Qt/DC++ based client for DirectConnect and ADC protocols" @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/eiskaltdcpp/eiskaltdcpp" LICENSE="GPL-2 GPL-3" SLOT="0" -IUSE="cli daemon dbus +dht examples -gtk idn -javascript json libcanberra libnotify lua +minimal pcre +qt5 spell sqlite upnp -xmlrpc" +IUSE="cli daemon dbus +dht examples -gold -gtk idn -javascript +json libcanberra libnotify lua +minimal pcre +qt5 spell sqlite upnp -xmlrpc" REQUIRED_USE=" ?? ( json xmlrpc ) @@ -30,15 +30,15 @@ REQUIRED_USE=" " if [[ ${PV} != *9999* ]]; then - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="mirror://sourceforge/project/${PN}/Sources/${P}.tar.xz" KEYWORDS="~amd64 ~x86" else EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" + KEYWORDS="" fi RDEPEND=" app-arch/bzip2 - dev-libs/boost:= dev-libs/openssl:0= sys-apps/attr sys-libs/zlib @@ -52,7 +52,10 @@ RDEPEND=" json? ( dev-perl/JSON-RPC ) xmlrpc? ( dev-perl/RPC-XML ) ) - daemon? ( xmlrpc? ( dev-libs/xmlrpc-c[abyss,cxx] ) ) + daemon? ( + json? ( dev-libs/jsoncpp:= ) + xmlrpc? ( dev-libs/xmlrpc-c[abyss,cxx] ) + ) gtk? ( dev-libs/glib:2 x11-libs/gtk+:3 @@ -82,6 +85,9 @@ RDEPEND=" ) upnp? ( net-libs/miniupnpc ) " +BDEPEND=" + gold? ( sys-devel/binutils[gold] ) +" DEPEND="${RDEPEND} sys-devel/gettext virtual/pkgconfig @@ -90,6 +96,10 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS ChangeLog.txt ) +PATCHES=( + "${FILESDIR}/${PN}-2.2.10-cmake_lua_version.patch" +) + CMAKE_REMOVE_MODULES_LIST="FindLua" src_prepare() { @@ -101,7 +111,7 @@ src_configure() { local mycmakeargs=( -DLIB_INSTALL_DIR="$(get_libdir)" -Dlinguas="$(l10n_get_locales)" - -DLOCAL_MINIUPNP=OFF + -DCREATE_MO=ON -DUSE_GTK=OFF -DUSE_LIBGNOME2=OFF -DUSE_QT=OFF @@ -119,8 +129,16 @@ src_configure() { -DPERL_REGEX=$(usex pcre) -DUSE_QT5=$(usex qt5) -DUSE_ASPELL=$(usex spell) + -DLOCAL_ASPELL_DATA=OFF -DUSE_QT_SQLITE=$(usex sqlite) -DUSE_MINIUPNP=$(usex upnp) + -DFORCE_XDG=ON + -DENABLE_STACKTRACE=OFF + -DUSE_GOLD=$(usex gold) + -DLOCAL_JSONCPP=OFF + -DBUILD_STATIC=OFF + -DINSTALL_QT_TRANSLATIONS=OFF + -DCOMPRESS_MANPAGES=OFF ) if use cli; then mycmakeargs+=( @@ -137,7 +155,7 @@ src_configure() { if use lua; then mycmakeargs+=( -DLUA_SCRIPT=ON - -DWITH_LUASCRIPTS=ON + -DWITH_LUASCRIPTS=$(usex examples) -DLUA_VERSION=$(ver_cut 1-2 $(lua_get_version)) ) fi diff --git a/net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild b/net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild index 50b6c2dfc1e..fe6e41e66ad 100644 --- a/net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild +++ b/net-p2p/eiskaltdcpp/eiskaltdcpp-9999.ebuild @@ -3,11 +3,11 @@ EAPI=7 -LUA_COMPAT=( lua5-1 ) +LUA_COMPAT=( lua5-1 lua5-2 ) PLOCALES="be bg cs de el en es eu fr hu it pl pt_BR ru sk sr sr@latin sv_SE tr uk vi zh_CN" -inherit cmake l10n lua-single xdg-utils +inherit cmake l10n lua-single xdg-utils toolchain-funcs [[ ${PV} = *9999* ]] && inherit git-r3 DESCRIPTION="Qt/DC++ based client for DirectConnect and ADC protocols" @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/eiskaltdcpp/eiskaltdcpp" LICENSE="GPL-2 GPL-3" SLOT="0" -IUSE="cli daemon dbus +dht examples -gtk idn -javascript json libcanberra libnotify lua +minimal pcre +qt5 spell sqlite upnp -xmlrpc" +IUSE="cli daemon dbus +dht examples -gold -gtk idn -javascript +json libcanberra libnotify lua +minimal pcre +qt5 spell sqlite upnp -xmlrpc" REQUIRED_USE=" ?? ( json xmlrpc ) @@ -30,7 +30,7 @@ REQUIRED_USE=" " if [[ ${PV} != *9999* ]]; then - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="mirror://sourceforge/project/${PN}/Sources/${P}.tar.xz" KEYWORDS="~amd64 ~x86" else EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" @@ -38,7 +38,6 @@ fi RDEPEND=" app-arch/bzip2 - dev-libs/boost:= dev-libs/openssl:0= sys-apps/attr sys-libs/zlib @@ -52,7 +51,10 @@ RDEPEND=" json? ( dev-perl/JSON-RPC ) xmlrpc? ( dev-perl/RPC-XML ) ) - daemon? ( xmlrpc? ( dev-libs/xmlrpc-c[abyss,cxx] ) ) + daemon? ( + json? ( dev-libs/jsoncpp:= ) + xmlrpc? ( dev-libs/xmlrpc-c[abyss,cxx] ) + ) gtk? ( dev-libs/glib:2 x11-libs/gtk+:3 @@ -82,6 +84,9 @@ RDEPEND=" ) upnp? ( net-libs/miniupnpc ) " +BDEPEND=" + gold? ( sys-devel/binutils[gold] ) +" DEPEND="${RDEPEND} sys-devel/gettext virtual/pkgconfig @@ -90,6 +95,10 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS ChangeLog.txt ) +PATCHES=( + "${FILESDIR}/${PN}-2.2.10-cmake_lua_version.patch" +) + CMAKE_REMOVE_MODULES_LIST="FindLua" src_prepare() { @@ -101,7 +110,7 @@ src_configure() { local mycmakeargs=( -DLIB_INSTALL_DIR="$(get_libdir)" -Dlinguas="$(l10n_get_locales)" - -DLOCAL_MINIUPNP=OFF + -DCREATE_MO=ON -DUSE_GTK=OFF -DUSE_LIBGNOME2=OFF -DUSE_QT=OFF @@ -119,8 +128,16 @@ src_configure() { -DPERL_REGEX=$(usex pcre) -DUSE_QT5=$(usex qt5) -DUSE_ASPELL=$(usex spell) + -DLOCAL_ASPELL_DATA=OFF -DUSE_QT_SQLITE=$(usex sqlite) -DUSE_MINIUPNP=$(usex upnp) + -DFORCE_XDG=ON + -DENABLE_STACKTRACE=OFF + -DUSE_GOLD=$(usex gold) + -DLOCAL_JSONCPP=OFF + -DBUILD_STATIC=OFF + -DINSTALL_QT_TRANSLATIONS=OFF + -DCOMPRESS_MANPAGES=OFF ) if use cli; then mycmakeargs+=( @@ -137,7 +154,7 @@ src_configure() { if use lua; then mycmakeargs+=( -DLUA_SCRIPT=ON - -DWITH_LUASCRIPTS=ON + -DWITH_LUASCRIPTS=$(usex examples) -DLUA_VERSION=$(ver_cut 1-2 $(lua_get_version)) ) fi diff --git a/net-p2p/eiskaltdcpp/metadata.xml b/net-p2p/eiskaltdcpp/metadata.xml index b65eafebb42..9f4843b1a10 100644 --- a/net-p2p/eiskaltdcpp/metadata.xml +++ b/net-p2p/eiskaltdcpp/metadata.xml @@ -1,7 +1,14 @@ - + + klondike@gentoo.org + Francisco Blas (klondike) Izquierdo Riera + + + proxy-maint@gentoo.org + Proxy Maintainers + EiskaltDC++ is a multi-platform program that uses the Direct Connect and ADC protocol. It is compatible with other DC clients, such as the original DC @@ -12,6 +19,7 @@ Enable sample cli based on readline Enable eiskaltdcpp-daemon Enable DHT (distributed hash table) support for libeiskaltdcpp + Use gold.ld instead of ld Enable JSON for cli and daemon Enable sound notifications support over libcanberra in EiskaltDC++ Gtk Don't install headers