commit: 780d4b828d654b678505481b8e52327adcc579e1
Author: Markus Meier <maekke <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 6 19:41:43 2016 +0000
Commit: Markus Meier <maekke <AT> gentoo <DOT> org>
CommitDate: Tue Dec 6 19:41:43 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=780d4b82
media-gfx/darktable: version bump
- re-add USE=geo, bug #567556
Package-Manager: portage-2.3.2
media-gfx/darktable/Manifest | 1 +
...able-9999.ebuild => darktable-2.2.0_rc2.ebuild} | 78 ++++++++++++----------
media-gfx/darktable/darktable-9999.ebuild | 58 +++++++---------
3 files changed, 66 insertions(+), 71 deletions(-)
diff --git a/media-gfx/darktable/Manifest b/media-gfx/darktable/Manifest
index bd392d6..6bafd01 100644
--- a/media-gfx/darktable/Manifest
+++ b/media-gfx/darktable/Manifest
@@ -1,4 +1,5 @@
DIST darktable-1.6.9.tar.xz 3124940 SHA256
0f721e9d298a9407f6c0325d9c95b9dc37fa60f3b6a2f2e3b5675ff97c423173 SHA512
c0e8e83cf1cb10b663e5486f2bdde3cba2db5dbaabacd260999be1173c67618023e785e9087a517959835459f8d54c245d190f63a9422a17f3472f5aa316d492
WHIRLPOOL
0a2446ff7f98cf0297c5948009414dbf828f1cc60a9fb117f1e110f454dd68df611310bd9ff287f1f2345a8ee9818c1918b4ac7791aeb094c01e71a1ecdfce9d
DIST darktable-2.0.6.tar.xz 3018300 SHA256
2368c1865221032061645342ba8c00bcd6d224e9829a55bc610e6cb67de738c1 SHA512
6ed9fe1d031bff7d27051111997b5da1cbebaef35ebfff42a3f0e2c8ca9ac6c46fc271d13468df7b2dd887553e06454ca24030d226a725f04f5b0b4635e62355
WHIRLPOOL
d58dea18a3a75e16d8895b668a375d179ce6250cafeb399e89bb7f4baeeee25b8de2151d5eeed14030a8e154855b8d3d1e9789f33b9169b7905641858385cc4f
DIST darktable-2.0.7.tar.xz 2960436 SHA256
a9226157404538183549079e3b8707c910fedbb669bd018106bdf584b88a1dab SHA512
568db128bdf1d639d387f32a65ea40e0a706f16b6ec0915c9580255c0385033e3d80c3ddf5c15c3f8adccd1f23530f430c9eb28f9d2771f61ae5a5c479726928
WHIRLPOOL
2d8df1d69c367df83d7933c2b4d6a904b4a56c5f13ca67820263669067ee938dbddb514129827abeec02fd01b82a23512d57e95461f6a44e5327516205dae3c4
+DIST darktable-2.2.0.rc2.tar.xz 3265220 SHA256
f3ed739f79858a1ce2b3746bbab11994f5fb38db6e96941d84ba475beab890a6 SHA512
359207ba75d5ddccd3e0d4f397c1b3374ef5f5be63fc0ea6a1c63f916fbffdb384e4c665bbb085d5b4fae644519c7a1c85d37290f6774113011aa21459918f5a
WHIRLPOOL
accadeddb32ab61a9952d0e72b7de9c3bd15c7bd569fbc417c03b2e6d92b098bf81516e991bb3201c77d55043f7ad5d1bd8d4836885872d9cead65e5ded70a43
DIST darktable-usermanual-1.6.0.pdf 12827069 SHA256
f5c46dbf0a2dd2d391f92555abdefe735c6362e51a755b296d71779492b7e945 SHA512
39ee8c1b4f23883025750416d9d1f73d1dfbec0e6ac3eeef0f15778ced66a373c00b0a46cb3a54b1cfd6e04313313f63e8e3cd3d0cbea011acaa07a725d0ab02
WHIRLPOOL
49a234e57c14d23ccb85eadf2ad03c52eae7f90b0371dce025c04019a7a5cca41858084f735fe0965f93958ab83601571ab3e33acd27c2bcbd381bb0c9da4794
diff --git a/media-gfx/darktable/darktable-9999.ebuild
b/media-gfx/darktable/darktable-2.2.0_rc2.ebuild
similarity index 60%
copy from media-gfx/darktable/darktable-9999.ebuild
copy to media-gfx/darktable/darktable-2.2.0_rc2.ebuild
index c60365a..2637e94 100644
--- a/media-gfx/darktable/darktable-9999.ebuild
+++ b/media-gfx/darktable/darktable-2.2.0_rc2.ebuild
@@ -2,22 +2,27 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
-EAPI=5
+EAPI=6
+CMAKE_MIN_VERSION="3.0"
-inherit cmake-utils flag-o-matic toolchain-funcs gnome2-utils fdo-mime git-r3
pax-utils eutils versionator
+inherit cmake-utils flag-o-matic toolchain-funcs gnome2-utils fdo-mime
pax-utils eutils
-EGIT_REPO_URI="git://github.com/darktable-org/darktable.git"
+DOC_PV="1.6.0"
+MY_PV="${PV/_/}"
+MY_P="${P/_/.}"
DESCRIPTION="A virtual lighttable and darkroom for photographers"
HOMEPAGE="http://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 ~x86"
-LANGS=" af ca cs da de el es fi fr gl it ja nl pl pt-BR pt-PT ro ru sk sq sv
th uk zh-CN"
+KEYWORDS="~amd64 ~x86"
+LANGS=" af ca cs da de el es fi fr gl he hu it ja nl pl pt-BR pt-PT ro ru sk
sl sq sv th uk zh-CN"
# TODO add lua once dev-lang/lua-5.2 is unmasked
IUSE="colord cups cpu_flags_x86_sse3 doc flickr geo gphoto2 graphicsmagick
jpeg2k kde libsecret
-nls opencl openmp openexr pax_kernel +slideshow webp
+nls opencl openmp openexr pax_kernel webp
${LANGS// / l10n_}"
# sse3 support is required to build darktable
@@ -36,13 +41,15 @@ CDEPEND="
media-libs/tiff:0
net-misc/curl
virtual/jpeg:0
+ virtual/glu
+ virtual/opengl
x11-libs/cairo
- x11-libs/gtk+:3
+ >=x11-libs/gtk+-3.14:3
x11-libs/pango
colord? ( x11-libs/colord-gtk:0= )
cups? ( net-print/cups )
flickr? ( media-libs/flickcurl )
- geo? ( net-libs/libsoup:2.4 )
+ geo? ( >=sci-geosciences/osm-gps-map-1.1.0 )
gphoto2? ( media-libs/libgphoto2:= )
graphicsmagick? ( media-gfx/graphicsmagick )
jpeg2k? ( media-libs/openjpeg:0 )
@@ -51,11 +58,6 @@ CDEPEND="
)
opencl? ( virtual/opencl )
openexr? ( media-libs/openexr:0= )
- slideshow? (
- media-libs/libsdl
- virtual/glu
- virtual/opengl
- )
webp? ( media-libs/libwebp:0= )"
RDEPEND="${CDEPEND}
kde? ( kde-apps/kwalletd:4 )"
@@ -64,6 +66,8 @@ DEPEND="${CDEPEND}
virtual/pkgconfig
nls? ( sys-devel/gettext )"
+S="${WORKDIR}/${P/_/~}"
+
pkg_pretend() {
if use openmp ; then
tc-has-openmp || die "Please switch to an openmp compatible
compiler"
@@ -73,44 +77,38 @@ pkg_pretend() {
src_prepare() {
use cpu_flags_x86_sse3 && append-flags -msse3
- sed -e "s:\(/share/doc/\)darktable:\1${PF}:" \
- -e "s:\(\${SHARE_INSTALL}/doc/\)darktable:\1${PF}:" \
- -e "s:LICENSE::" \
- -i doc/CMakeLists.txt || die
-
cmake-utils_src_prepare
}
src_configure() {
local mycmakeargs=(
- $(cmake-utils_use_use colord COLORD)
- $(cmake-utils_use_build cups PRINT)
- $(cmake-utils_use_use flickr FLICKR)
- $(cmake-utils_use_use geo GEO)
- $(cmake-utils_use_use gphoto2 CAMERA_SUPPORT)
- $(cmake-utils_use_use graphicsmagick GRAPHICSMAGICK)
- $(cmake-utils_use_use jpeg2k OPENJPEG)
- $(cmake-utils_use_use kde KWALLET)
- $(cmake-utils_use_use libsecret LIBSECRET)
- $(cmake-utils_use_use nls NLS)
- $(cmake-utils_use_use opencl OPENCL)
- $(cmake-utils_use_use openexr OPENEXR)
- $(cmake-utils_use_use openmp OPENMP)
- $(cmake-utils_use_build slideshow SLIDESHOW)
- $(cmake-utils_use_use webp WEBP)
- -DUSE_LUA=OFF
+ -DBUILD_PRINT=$(usex cups)
+ -DCMAKE_INSTALL_DOCDIR="/usr/share/doc/${PF}"
-DCUSTOM_CFLAGS=ON
- -DINSTALL_IOP_EXPERIMENTAL=ON
- -DINSTALL_IOP_LEGACY=ON
+ -DUSE_CAMERA_SUPPORT=$(usex gphoto2)
+ -DUSE_COLORD=$(usex colord)
+ -DUSE_FLICKR=$(usex flickr)
+ -DUSE_GRAPHICSMAGICK=$(usex graphicsmagick)
+ -DUSE_KWALLET=$(usex kde)
+ -DUSE_LIBSECRET=$(usex libsecret)
+ -DUSE_LUA=OFF
+ -DUSE_MAP=$(usex geo)
+ -DUSE_NLS=$(usex nls)
+ -DUSE_OPENCL=$(usex opencl)
+ -DUSE_OPENEXR=$(usex openexr)
+ -DUSE_OPENJPEG=$(usex jpeg2k)
+ -DUSE_OPENMP=$(usex openmp)
+ -DUSE_WEBP=$(usex webp)
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
+ use doc && dodoc "${DISTDIR}"/${PN}-usermanual-${DOC_PV}.pdf
for lang in ${LANGS} ; do
- use l10n_${lang} || rm -r "${ED}"/usr/share/locale/${lang}
+ use l10n_${lang} || rm -r "${ED}"/usr/share/locale/${lang/-/_}
done
if use pax_kernel && use opencl ; then
@@ -130,6 +128,12 @@ pkg_preinst() {
pkg_postinst() {
gnome2_icon_cache_update
fdo-mime_desktop_database_update
+
+ elog "when updating from the currently stable 1.6 series,"
+ elog "please bear in mind that your edits will be preserved during this
process,"
+ elog "but it will not be possible to downgrade from 2.0 to 1.6 any
more."
+ echo
+ ewarn "It will not be possible to downgrade!"
}
pkg_postrm() {
diff --git a/media-gfx/darktable/darktable-9999.ebuild
b/media-gfx/darktable/darktable-9999.ebuild
index c60365a..02f1814 100644
--- a/media-gfx/darktable/darktable-9999.ebuild
+++ b/media-gfx/darktable/darktable-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
-EAPI=5
+EAPI=6
inherit cmake-utils flag-o-matic toolchain-funcs gnome2-utils fdo-mime git-r3
pax-utils eutils versionator
@@ -14,10 +14,10 @@ HOMEPAGE="http://www.darktable.org/"
LICENSE="GPL-3 CC-BY-3.0"
SLOT="0"
#KEYWORDS="~amd64 ~x86"
-LANGS=" af ca cs da de el es fi fr gl it ja nl pl pt-BR pt-PT ro ru sk sq sv
th uk zh-CN"
+LANGS=" af ca cs da de el es fi fr gl he hu it ja nl pl pt-BR pt-PT ro ru sk
sl sq sv th uk zh-CN"
# TODO add lua once dev-lang/lua-5.2 is unmasked
IUSE="colord cups cpu_flags_x86_sse3 doc flickr geo gphoto2 graphicsmagick
jpeg2k kde libsecret
-nls opencl openmp openexr pax_kernel +slideshow webp
+nls opencl openmp openexr pax_kernel webp
${LANGS// / l10n_}"
# sse3 support is required to build darktable
@@ -36,13 +36,15 @@ CDEPEND="
media-libs/tiff:0
net-misc/curl
virtual/jpeg:0
+ virtual/glu
+ virtual/opengl
x11-libs/cairo
- x11-libs/gtk+:3
+ >=x11-libs/gtk+-3.14:3
x11-libs/pango
colord? ( x11-libs/colord-gtk:0= )
cups? ( net-print/cups )
flickr? ( media-libs/flickcurl )
- geo? ( net-libs/libsoup:2.4 )
+ geo? ( >=sci-geosciences/osm-gps-map-1.1.0 )
gphoto2? ( media-libs/libgphoto2:= )
graphicsmagick? ( media-gfx/graphicsmagick )
jpeg2k? ( media-libs/openjpeg:0 )
@@ -51,11 +53,6 @@ CDEPEND="
)
opencl? ( virtual/opencl )
openexr? ( media-libs/openexr:0= )
- slideshow? (
- media-libs/libsdl
- virtual/glu
- virtual/opengl
- )
webp? ( media-libs/libwebp:0= )"
RDEPEND="${CDEPEND}
kde? ( kde-apps/kwalletd:4 )"
@@ -73,35 +70,28 @@ pkg_pretend() {
src_prepare() {
use cpu_flags_x86_sse3 && append-flags -msse3
- sed -e "s:\(/share/doc/\)darktable:\1${PF}:" \
- -e "s:\(\${SHARE_INSTALL}/doc/\)darktable:\1${PF}:" \
- -e "s:LICENSE::" \
- -i doc/CMakeLists.txt || die
-
cmake-utils_src_prepare
}
src_configure() {
local mycmakeargs=(
- $(cmake-utils_use_use colord COLORD)
- $(cmake-utils_use_build cups PRINT)
- $(cmake-utils_use_use flickr FLICKR)
- $(cmake-utils_use_use geo GEO)
- $(cmake-utils_use_use gphoto2 CAMERA_SUPPORT)
- $(cmake-utils_use_use graphicsmagick GRAPHICSMAGICK)
- $(cmake-utils_use_use jpeg2k OPENJPEG)
- $(cmake-utils_use_use kde KWALLET)
- $(cmake-utils_use_use libsecret LIBSECRET)
- $(cmake-utils_use_use nls NLS)
- $(cmake-utils_use_use opencl OPENCL)
- $(cmake-utils_use_use openexr OPENEXR)
- $(cmake-utils_use_use openmp OPENMP)
- $(cmake-utils_use_build slideshow SLIDESHOW)
- $(cmake-utils_use_use webp WEBP)
- -DUSE_LUA=OFF
+ -DBUILD_PRINT=$(usex cups)
+ -DCMAKE_INSTALL_DOCDIR="/usr/share/doc/${PF}"
-DCUSTOM_CFLAGS=ON
- -DINSTALL_IOP_EXPERIMENTAL=ON
- -DINSTALL_IOP_LEGACY=ON
+ -DUSE_CAMERA_SUPPORT=$(usex gphoto2)
+ -DUSE_COLORD=$(usex colord)
+ -DUSE_FLICKR=$(usex flickr)
+ -DUSE_GRAPHICSMAGICK=$(usex graphicsmagick)
+ -DUSE_KWALLET=$(usex kde)
+ -DUSE_LIBSECRET=$(usex libsecret)
+ -DUSE_LUA=OFF
+ -DUSE_MAP=$(usex geo)
+ -DUSE_NLS=$(usex nls)
+ -DUSE_OPENCL=$(usex opencl)
+ -DUSE_OPENEXR=$(usex openexr)
+ -DUSE_OPENJPEG=$(usex jpeg2k)
+ -DUSE_OPENMP=$(usex openmp)
+ -DUSE_WEBP=$(usex webp)
)
cmake-utils_src_configure
}
@@ -110,7 +100,7 @@ src_install() {
cmake-utils_src_install
for lang in ${LANGS} ; do
- use l10n_${lang} || rm -r "${ED}"/usr/share/locale/${lang}
+ use l10n_${lang} || rm -r "${ED}"/usr/share/locale/${lang/-/_}
done
if use pax_kernel && use opencl ; then