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 2CCC3138359 for ; Wed, 30 Sep 2020 15:41:58 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2951BE0ACB; Wed, 30 Sep 2020 15:41:49 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 F06B8E0ACB for ; Wed, 30 Sep 2020 15:41:48 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (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 5C593340BE8 for ; Wed, 30 Sep 2020 15:41:47 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id D0E4C332 for ; Wed, 30 Sep 2020 15:41:45 +0000 (UTC) From: "Marek Szuba" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Marek Szuba" Message-ID: <1601480497.9cb5ef5c3e97c72b45c015fb9bb38d7209e67030.marecki@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/darktable/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-gfx/darktable/darktable-3.2.1-r1.ebuild media-gfx/darktable/darktable-9999.ebuild X-VCS-Directories: media-gfx/darktable/ X-VCS-Committer: marecki X-VCS-Committer-Name: Marek Szuba X-VCS-Revision: 9cb5ef5c3e97c72b45c015fb9bb38d7209e67030 X-VCS-Branch: master Date: Wed, 30 Sep 2020 15:41:45 +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: d57143aa-ba9f-4632-81d6-7af3c4445f92 X-Archives-Hash: 34ec9236e613daeb1983ba906411cf51 commit: 9cb5ef5c3e97c72b45c015fb9bb38d7209e67030 Author: Marek Szuba gentoo org> AuthorDate: Wed Sep 30 15:28:00 2020 +0000 Commit: Marek Szuba gentoo org> CommitDate: Wed Sep 30 15:41:37 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cb5ef5c media-gfx/darktable: enable Lua support Looks like it will still take a lot of time before we have lua-5.3 available in the tree, slotted or not. Fortunately it turns out that recent versions of Darktable come with bundled Lua 5.3 which can optionally be used instead of system version. Closes: https://bugs.gentoo.org/618104 Signed-off-by: Marek Szuba gentoo.org> ...table-9999.ebuild => darktable-3.2.1-r1.ebuild} | 39 +++++++++++++++++----- media-gfx/darktable/darktable-9999.ebuild | 9 ++--- 2 files changed, 35 insertions(+), 13 deletions(-) diff --git a/media-gfx/darktable/darktable-9999.ebuild b/media-gfx/darktable/darktable-3.2.1-r1.ebuild similarity index 74% copy from media-gfx/darktable/darktable-9999.ebuild copy to media-gfx/darktable/darktable-3.2.1-r1.ebuild index b94745a602b..adbe95a27f1 100644 --- a/media-gfx/darktable/darktable-9999.ebuild +++ b/media-gfx/darktable/darktable-3.2.1-r1.ebuild @@ -3,23 +3,26 @@ EAPI=7 -inherit cmake flag-o-matic git-r3 toolchain-funcs xdg +inherit cmake flag-o-matic toolchain-funcs xdg -EGIT_REPO_URI="https://github.com/darktable-org/${PN}.git" +DOC_PV="3.0.0" +MY_PV="${PV/_/}" +MY_P="${P/_/.}" DESCRIPTION="A virtual lighttable and darkroom for photographers" HOMEPAGE="https://www.darktable.org/" +SRC_URI="https://github.com/darktable-org/${PN}/releases/download/release-${MY_PV}/${MY_P}.tar.xz + doc? ( https://github.com/darktable-org/${PN}/releases/download/release-${DOC_PV}/${PN}-usermanual.pdf -> ${PN}-usermanual-${DOC_PV}.pdf )" LICENSE="GPL-3 CC-BY-3.0" SLOT="0" -#KEYWORDS="~amd64 ~arm64" -LANGS=" af ca cs da de el es fi fr gl he hu it ja nb nl pl pt-BR pt-PT ro ru sk sl sq sv th uk zh-CN zh-TW" -# TODO add lua once dev-lang/lua-5.2 is unmasked +KEYWORDS="~amd64 ~arm64" +LANGS=" de es fr he it pl pt-BR ru sl" IUSE="colord cups cpu_flags_x86_sse3 doc flickr geolocation gnome-keyring gphoto2 graphicsmagick jpeg2k kwallet - lto nls opencl openmp openexr tools webp + lto lua nls opencl openmp openexr tools webp ${LANGS// / l10n_}" -BDEPEND=">=dev-python/jsonschema-3.2.0 +BDEPEND=" dev-util/intltool virtual/pkgconfig nls? ( sys-devel/gettext ) @@ -66,8 +69,12 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}"/"${PN}"-find-opencl-header.patch + "${FILESDIR}"/${PN}-3.0.2_cmake-march-autodetection.patch + "${FILESDIR}"/${PN}-3.0.2_jsonschema-automagic.patch ) +S="${WORKDIR}/${P/_/~}" + pkg_pretend() { if [[ ${MERGE_TYPE} != binary ]]; then # Bug #695658 @@ -91,10 +98,12 @@ src_prepare() { } src_configure() { + # TODO: switch to system Lua once 5.3 has been unmasked local mycmakeargs=( - -DBUILD_PRINT=$(usex cups) + -DDONT_USE_INTERNAL_LUA=OFF -DBUILD_CURVE_TOOLS=$(usex tools) -DBUILD_NOISE_TOOLS=$(usex tools) + -DBUILD_PRINT=$(usex cups) -DCUSTOM_CFLAGS=ON -DRAWSPEED_ENABLE_LTO=$(usex lto) -DUSE_CAMERA_SUPPORT=$(usex gphoto2) @@ -103,7 +112,7 @@ src_configure() { -DUSE_GRAPHICSMAGICK=$(usex graphicsmagick) -DUSE_KWALLET=$(usex kwallet) -DUSE_LIBSECRET=$(usex gnome-keyring) - -DUSE_LUA=OFF + -DUSE_LUA=$(usex lua) -DUSE_MAP=$(usex geolocation) -DUSE_NLS=$(usex nls) -DUSE_OPENCL=$(usex opencl) @@ -128,3 +137,15 @@ src_install() { done fi } + +pkg_postinst() { + xdg_pkg_postinst + + elog + elog "When updating a major version," + elog "please bear in mind that your edits will be preserved during this process," + elog "but it will not be possible to downgrade any more." + elog + ewarn "It will not be possible to downgrade!" + ewarn +} diff --git a/media-gfx/darktable/darktable-9999.ebuild b/media-gfx/darktable/darktable-9999.ebuild index b94745a602b..94d8c657437 100644 --- a/media-gfx/darktable/darktable-9999.ebuild +++ b/media-gfx/darktable/darktable-9999.ebuild @@ -14,9 +14,8 @@ LICENSE="GPL-3 CC-BY-3.0" SLOT="0" #KEYWORDS="~amd64 ~arm64" LANGS=" af ca cs da de el es fi fr gl he hu it ja nb nl pl pt-BR pt-PT ro ru sk sl sq sv th uk zh-CN zh-TW" -# TODO add lua once dev-lang/lua-5.2 is unmasked IUSE="colord cups cpu_flags_x86_sse3 doc flickr geolocation gnome-keyring gphoto2 graphicsmagick jpeg2k kwallet - lto nls opencl openmp openexr tools webp + lto lua nls opencl openmp openexr tools webp ${LANGS// / l10n_}" BDEPEND=">=dev-python/jsonschema-3.2.0 @@ -91,10 +90,12 @@ src_prepare() { } src_configure() { + # TODO: switch to system Lua once 5.3 has been unmasked local mycmakeargs=( - -DBUILD_PRINT=$(usex cups) + -DDONT_USE_INTERNAL_LUA=OFF -DBUILD_CURVE_TOOLS=$(usex tools) -DBUILD_NOISE_TOOLS=$(usex tools) + -DBUILD_PRINT=$(usex cups) -DCUSTOM_CFLAGS=ON -DRAWSPEED_ENABLE_LTO=$(usex lto) -DUSE_CAMERA_SUPPORT=$(usex gphoto2) @@ -103,7 +104,7 @@ src_configure() { -DUSE_GRAPHICSMAGICK=$(usex graphicsmagick) -DUSE_KWALLET=$(usex kwallet) -DUSE_LIBSECRET=$(usex gnome-keyring) - -DUSE_LUA=OFF + -DUSE_LUA=$(usex lua) -DUSE_MAP=$(usex geolocation) -DUSE_NLS=$(usex nls) -DUSE_OPENCL=$(usex opencl)