forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-2.3.5, Repoman-2.3.1
- Loading branch information
Showing
2 changed files
with
140 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
DIST darktable-2.0.7.tar.xz 2960436 SHA256 a9226157404538183549079e3b8707c910fedbb669bd018106bdf584b88a1dab SHA512 568db128bdf1d639d387f32a65ea40e0a706f16b6ec0915c9580255c0385033e3d80c3ddf5c15c3f8adccd1f23530f430c9eb28f9d2771f61ae5a5c479726928 WHIRLPOOL 2d8df1d69c367df83d7933c2b4d6a904b4a56c5f13ca67820263669067ee938dbddb514129827abeec02fd01b82a23512d57e95461f6a44e5327516205dae3c4 | ||
DIST darktable-2.2.3.tar.xz 3079524 SHA256 1b33859585bf283577680c61e3c0ea4e48214371453b9c17a86664d2fbda48a0 SHA512 cfebd82ffc3998e731d98e70e6b2b97ab469d2b289cb759eb0c59a5243bb31193ad9bc849668d55f2b885b24b4e66eb9a0ee6548b951b0ddf0561a48bcc38ae8 WHIRLPOOL 95ede4fc8a87efa4f4057d656fda6b7cfbe529628acd4125755042613e2d61900148deb295745dfc12d9551ca8a1c64ebaaac646a04d0f37e5364f002c9c31d6 | ||
DIST darktable-2.2.4.tar.xz 3083400 SHA256 bd5445d6b81fc3288fb07362870e24bb0b5378cacad2c6e6602e32de676bf9d8 SHA512 4231bcbbf975fb9cd73d3a9e4ab1a05ebd1c58e681f776896b252bb245529d89bfd34d05c1a6dcf0d6a9a190898eaaa495084906f92bfb1aa8bb2ca0cf84eb9d WHIRLPOOL c49d1a8d8bd50f8ec0927ab03b9837beb5bbb80936e026283882dc4bb5b7ed25e761cb4810794fcbc7b6d970c390046c2530b3b5bab9aed74a0b7d884f729dee | ||
DIST darktable-usermanual-2.0.0.pdf 13875563 SHA256 ee1714011b05e872cd9d7cd5101e9b936d1aa787a19865bcb50774a2ad0e67a4 SHA512 3f51dc6b96cfb0f205a7abd3264945217b9c885ba30ac2359f13489362ed8e2a9212b80aa714c511546b5f4067fffe060858acff60f13b90c4f232583941281e WHIRLPOOL 5ff5f9ca968fdfafbd99a46593e1c2e43d1f33734fcf7262a8a5d87db2458d372dc981aec38f100694e00d13242add4576ad8e7ff857d0275f631e513d58ba2b | ||
DIST darktable-usermanual-2.2.0.pdf 14998142 SHA256 04213234e5bcdef658431d265310fbdfae38e1b820420c69cd802391a5a7accf SHA512 5408193b442a7f60783aace507d8dd39c638f5f58d8b5fb5ab68eca03ce9853477b0cbe14184375d58cd6a648de18e9ecae586376698571222be755159cc0b20 WHIRLPOOL 16aa4422f20871802cad3421f30dc6e230757f5366ec17259f4d07da048e23d64003f2531dcf33c702a46c0f2788aa4e0d81e94e13b83da2dd699255f6aca247 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit cmake-utils flag-o-matic toolchain-funcs gnome2-utils fdo-mime pax-utils eutils | ||
|
||
DOC_PV="2.2.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=" ca cs da de es fr he hu it ja nl pl ru sk sl sv uk" | ||
# TODO add lua once dev-lang/lua-5.2 is unmasked | ||
IUSE="colord cups cpu_flags_x86_sse3 doc flickr geo gphoto2 graphicsmagick jpeg2k kwallet libsecret | ||
nls opencl openmp openexr pax_kernel webp | ||
${LANGS// / l10n_}" | ||
|
||
# sse3 support is required to build darktable | ||
REQUIRED_USE="cpu_flags_x86_sse3" | ||
|
||
CDEPEND=" | ||
dev-db/sqlite:3 | ||
dev-libs/json-glib | ||
dev-libs/libxml2:2 | ||
dev-libs/pugixml:0= | ||
gnome-base/librsvg:2 | ||
>=media-gfx/exiv2-0.25-r2:0=[xmp] | ||
media-libs/lcms:2 | ||
>=media-libs/lensfun-0.2.3:0= | ||
media-libs/libpng:0= | ||
media-libs/tiff:0 | ||
net-libs/libsoup:2.4 | ||
net-misc/curl | ||
virtual/jpeg:0 | ||
virtual/glu | ||
virtual/opengl | ||
x11-libs/cairo | ||
>=x11-libs/gtk+-3.14:3 | ||
x11-libs/pango | ||
colord? ( x11-libs/colord-gtk:0= ) | ||
cups? ( net-print/cups ) | ||
flickr? ( media-libs/flickcurl ) | ||
geo? ( >=sci-geosciences/osm-gps-map-1.1.0 ) | ||
gphoto2? ( media-libs/libgphoto2:= ) | ||
graphicsmagick? ( media-gfx/graphicsmagick ) | ||
jpeg2k? ( media-libs/openjpeg:0 ) | ||
libsecret? ( >=app-crypt/libsecret-0.18 ) | ||
opencl? ( virtual/opencl ) | ||
openexr? ( media-libs/openexr:0= ) | ||
webp? ( media-libs/libwebp:0= )" | ||
RDEPEND="${CDEPEND} | ||
kwallet? ( kde-apps/kwalletd:4 )" | ||
DEPEND="${CDEPEND} | ||
dev-util/intltool | ||
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" | ||
fi | ||
} | ||
|
||
src_prepare() { | ||
use cpu_flags_x86_sse3 && append-flags -msse3 | ||
|
||
cmake-utils_src_prepare | ||
} | ||
|
||
src_configure() { | ||
local mycmakeargs=( | ||
-DBUILD_PRINT=$(usex cups) | ||
-DCMAKE_INSTALL_DOCDIR="/usr/share/doc/${PF}" | ||
-DCUSTOM_CFLAGS=ON | ||
-DUSE_CAMERA_SUPPORT=$(usex gphoto2) | ||
-DUSE_COLORD=$(usex colord) | ||
-DUSE_FLICKR=$(usex flickr) | ||
-DUSE_GRAPHICSMAGICK=$(usex graphicsmagick) | ||
-DUSE_KWALLET=$(usex kwallet) | ||
-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/-/_} | ||
done | ||
|
||
if use pax_kernel && use opencl ; then | ||
pax-mark Cm "${ED}"/usr/bin/${PN} || die | ||
eqawarn "USE=pax_kernel is set meaning that ${PN} will be run" | ||
eqawarn "under a PaX enabled kernel. To do so, the ${PN} binary" | ||
eqawarn "must be modified and this *may* lead to breakage! If" | ||
eqawarn "you suspect that ${PN} is broken by this modification," | ||
eqawarn "please open a bug." | ||
fi | ||
} | ||
|
||
pkg_preinst() { | ||
gnome2_icon_savelist | ||
} | ||
|
||
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() { | ||
gnome2_icon_cache_update | ||
fdo-mime_desktop_database_update | ||
} |