From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 02 Mar 2017 00:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 25928@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148841309011798 (code B ref -1); Thu, 02 Mar 2017 00:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 2 Mar 2017 00:04:50 +0000 Received: from localhost ([127.0.0.1]:35092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjEEk-00034D-AV for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:50 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjEEh-000340-Gk for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjEEb-0005V7-AR for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:42 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53362) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjEEb-0005V2-7B for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjEEZ-0006m2-O3 for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjEEW-0005U2-Gt for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:39 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47359) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjEEW-0005Ty-Dm for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:36 -0500 Received: from ip112-245-209-87.adsl2.static.versatel.nl ([87.209.245.112]:52147 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cjEEW-00041G-0e for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:36 -0500 User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen Date: Thu, 02 Mar 2017 01:04:33 +0100 Message-ID: <87zih4ee7i.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Dear Guix, And finally, here is a patch for Darktable. Even though the upstream project strongly recommends x86_64, I do not know whether it actually does not work on other platforms. If the builds fail on anything other than x86_64, we could limit it to this platform only. Kind regards, Roel Janssen >>From 0c7e3fb1343594bae6e2922b1866468e1903c59d Mon Sep 17 00:00:00 2001 From: Roel Janssen Date: Thu, 2 Mar 2017 00:56:22 +0100 Subject: [PATCH] gnu: Add darktable. * gnu/packages/photo.scm (darktable): New variable. --- gnu/packages/photo.scm | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index ce71d2a44..42da06080 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -31,17 +31,23 @@ #:use-module (gnu packages base) #:use-module (gnu packages boost) #:use-module (gnu packages compression) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) + #:use-module (gnu packages gnome) #:use-module (gnu packages graphics) + #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages libusb) + #:use-module (gnu packages llvm) #:use-module (gnu packages man) #:use-module (gnu packages maths) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) + #:use-module (gnu packages python) #:use-module (gnu packages readline) #:use-module (gnu packages tex) #:use-module (gnu packages web) @@ -67,6 +73,81 @@ cameras (CRW/CR2, NEF, RAF, DNG, and others).") (license license:lgpl2.1+))) +(define-public darktable + (package + (name "darktable") + (version "2.2.3") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/darktable-org/darktable/releases/" + "download/release-" + version "/darktable-" version ".tar.xz")) + (sha256 + (base32 + "1828vbxx4r36m0brqfs5f51j2j2fxb0f6q8cd1vkaa5zhnaqacqv")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; There are no tests. + #:configure-flags '("-DCMAKE_INSTALL_LIBDIR=lib") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'set-ldflags + (lambda* (#:key outputs #:allow-other-keys) + (setenv "LDFLAGS" + (string-append + "-Wl,-rpath=" + (assoc-ref outputs "out") "/lib/darktable")) + #t)) + (add-after 'set-paths 'add-ilmbase-include-path + (lambda* (#:key inputs #:allow-other-keys) + ;; OpenEXR propagates ilmbase, but its include files do not appear + ;; in the CPATH, so we need to add "$ilmbase/include/OpenEXR/" to + ;; the CPATH to satisfy the dependency on "ImathInt64.h". + (setenv "CPATH" + (string-append + (assoc-ref inputs "ilmbase") + "/include/OpenEXR:" (or (getenv "CPATH") ""))) + #t))))) + (native-inputs + `(("llvm" ,llvm-3.9.1) + ("clang" ,clang-3.9.1))) + (inputs + `(("libxslt" ,libxslt) + ("libxml2" ,libxml2) + ("pugixml" ,pugixml) + ("gtk+" ,gtk+) + ("sqlite" ,sqlite) + ("libjpeg" ,libjpeg) + ("libpng" ,libpng) + ("cairo" ,cairo) + ("lcms" ,lcms) + ("exiv2" ,exiv2) + ("libtiff" ,libtiff) + ("curl" ,curl) + ("libgphoto2" ,libgphoto2) + ("dbus-glib" ,dbus-glib) + ("fop" ,fop) + ("openexr" ,openexr) + ("ilmbase" ,ilmbase) + ("libsoup" ,libsoup) + ("python-jsonschema" ,python-jsonschema) + ("intltool" ,intltool) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("libwebp" ,libwebp) + ("lensfun" ,lensfun) + ("librsvg" ,librsvg) + ("json-glib" ,json-glib) + ("freeimage" ,freeimage))) + (home-page "https://www.darktable.org") + (synopsis "Virtual lighttable and darkroom for photographers") + (description "Darktable is an open source photography workflow application +and RAW developer. It manages your digital negatives in a database, lets you +view them through a zoomable lighttable and enables you to develop raw images +and enhance them.") + (license license:gpl3+))) + (define-public libexif (package (name "libexif") -- 2.11.0 From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Mar 2017 13:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Roel Janssen Cc: 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.148898105731245 (code B ref 25928); Wed, 08 Mar 2017 13:51:02 +0000 Received: (at 25928) by debbugs.gnu.org; 8 Mar 2017 13:50:57 +0000 Received: from localhost ([127.0.0.1]:45513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clbzU-00087t-Vl for submit@debbugs.gnu.org; Wed, 08 Mar 2017 08:50:57 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36387) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clbzU-00087h-45 for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 08:50:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clbzL-00046i-SE for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 08:50:51 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57282) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clbzL-00046e-Os for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 08:50:47 -0500 Received: from reverse-83.fdn.fr ([80.67.176.83]:49470 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1clbzK-0007ey-N9; Wed, 08 Mar 2017 08:50:47 -0500 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87zih4ee7i.fsf@gnu.org> Date: Wed, 08 Mar 2017 14:50:44 +0100 In-Reply-To: <87zih4ee7i.fsf@gnu.org> (Roel Janssen's message of "Thu, 02 Mar 2017 01:04:33 +0100") Message-ID: <8737enop1n.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi, Roel Janssen skribis: > And finally, here is a patch for Darktable. Awesome! Now I have no excuse not to give it a try. :-) > Even though the upstream project strongly recommends x86_64, I do not > know whether it actually does not work on other platforms. If the > builds fail on anything other than x86_64, we could limit it to this > platform only. Do you have a link to their =E2=80=9Crecommendation=E2=80=9D, out of curios= ity? If it turns out to indeed break on other platforms, then we can add a =E2=80=98supported-systems=E2=80=99 field. >>>>From 0c7e3fb1343594bae6e2922b1866468e1903c59d Mon Sep 17 00:00:00 2001 > From: Roel Janssen > Date: Thu, 2 Mar 2017 00:56:22 +0100 > Subject: [PATCH] gnu: Add darktable. > > * gnu/packages/photo.scm (darktable): New variable. LGTM, thank you! Ludo=E2=80=99. From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Mar 2017 14:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.14889833688996 (code B ref 25928); Wed, 08 Mar 2017 14:30:02 +0000 Received: (at 25928) by debbugs.gnu.org; 8 Mar 2017 14:29:28 +0000 Received: from localhost ([127.0.0.1]:45551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clcal-0002L1-UC for submit@debbugs.gnu.org; Wed, 08 Mar 2017 09:29:28 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48485) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clcak-0002Kp-9K for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 09:29:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clcae-000731-AU for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 09:29:21 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clcaZ-00072Z-Pu; Wed, 08 Mar 2017 09:29:15 -0500 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:30581 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1clcaZ-0005EE-80; Wed, 08 Mar 2017 09:29:15 -0500 References: <87zih4ee7i.fsf@gnu.org> <8737enop1n.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen In-reply-to: <8737enop1n.fsf@gnu.org> Date: Wed, 08 Mar 2017 15:29:12 +0100 Message-ID: <87d1dr7sg7.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Ludovic Courtès writes: > Hi, > > Roel Janssen skribis: > >> And finally, here is a patch for Darktable. > > Awesome! Now I have no excuse not to give it a try. :-) > >> Even though the upstream project strongly recommends x86_64, I do not >> know whether it actually does not work on other platforms. If the >> builds fail on anything other than x86_64, we could limit it to this >> platform only. > > Do you have a link to their “recommendation”, out of curiosity? Yes: http://www.darktable.org/install/ It's in the "Prerequisites" section. > If it turns out to indeed break on other platforms, then we can add a > ‘supported-systems’ field. > >>>>>From 0c7e3fb1343594bae6e2922b1866468e1903c59d Mon Sep 17 00:00:00 2001 >> From: Roel Janssen >> Date: Thu, 2 Mar 2017 00:56:22 +0100 >> Subject: [PATCH] gnu: Add darktable. >> >> * gnu/packages/photo.scm (darktable): New variable. > > LGTM, thank you! > > Ludo’. From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Mar 2017 18:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Roel Janssen Cc: 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.14889959665989 (code B ref 25928); Wed, 08 Mar 2017 18:00:03 +0000 Received: (at 25928) by debbugs.gnu.org; 8 Mar 2017 17:59:26 +0000 Received: from localhost ([127.0.0.1]:46608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clfrx-0001YX-Md for submit@debbugs.gnu.org; Wed, 08 Mar 2017 12:59:25 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:40080) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clfru-0001YN-Jm for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 12:59:24 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id B475420FE3; Wed, 8 Mar 2017 12:59:21 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Wed, 08 Mar 2017 12:59:21 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=famulari.name; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=W1einU2TxNSDutJUsSsWiDsYbVw=; b=FilFuR JCuLYcipyUdRtwRRyK4uaSCYtyamvTE48kemNQ/Z7mryRvt7T2tTbkHY816CFIrU lgScUZ65vDPsBpxWoHtczD/Ambvjaaxt54YW9DPqb9apgJVdA+ytDHw2blfdR6bF rfaV2HdCWy58HKsrpGqQlBvW/gAmj6FfnY/Bw= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=smtpout; bh=W1einU2TxNSDut JUsSsWiDsYbVw=; b=DO1rwzd083dONAYeWM8bNGE6P8RG+mlIsPpNtpfZyH0s/3 g3l1lnY1DA5gaLs0MBEveb46h5L1EIPl7DLsYnQjMPxpNmpkCY/XQW7S8QaE0N09 jSCbht+d6VLOOGtJLwE/VgeK0Pv737VHOiA8fEBWp18WBS0LUXbnS5WtCU7Hg= X-ME-Sender: X-Sasl-enc: J6/PhIWHS7pIcq17kNgLnbmCcXPCwoOn+A3ct2Vk6RWB 1488995961 Received: from localhost (c-73-188-17-148.hsd1.pa.comcast.net [73.188.17.148]) by mail.messagingengine.com (Postfix) with ESMTPA id 7605224335; Wed, 8 Mar 2017 12:59:21 -0500 (EST) Date: Wed, 8 Mar 2017 12:59:19 -0500 From: Leo Famulari Message-ID: <20170308175919.GA12152@jasmine> References: <87zih4ee7i.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="x+6KMIRAuhnl3hBn" Content-Disposition: inline In-Reply-To: <87zih4ee7i.fsf@gnu.org> User-Agent: Mutt/1.8.0 (2017-02-23) X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --x+6KMIRAuhnl3hBn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Mar 02, 2017 at 01:04:33AM +0100, Roel Janssen wrote: > Subject: [PATCH] gnu: Add darktable. >=20 > * gnu/packages/photo.scm (darktable): New variable. Cool! > --- > gnu/packages/photo.scm | 81 ++++++++++++++++++++++++++++++++++++++++++++= ++++++ > 1 file changed, 81 insertions(+) >=20 > diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm > index ce71d2a44..42da06080 100644 > --- a/gnu/packages/photo.scm > +++ b/gnu/packages/photo.scm > @@ -31,17 +31,23 @@ > #:use-module (gnu packages base) > #:use-module (gnu packages boost) > #:use-module (gnu packages compression) > + #:use-module (gnu packages curl) > + #:use-module (gnu packages databases) > #:use-module (gnu packages ghostscript) > #:use-module (gnu packages gl) It's missing the (gnu packages glib) module, for dbus-glib. > + ("fop" ,fop) And I can't test it further, because this package is missing. Also, the patch as sent doesn't apply correctly with `git am`. I recommend attaching the patch if you are using the debbugs guix-patches. --x+6KMIRAuhnl3hBn Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAljARnQACgkQJkb6MLrK fwjdAA//dbLY2jnRiYOl9+P0eIuJbXyWwgylg5c7wAPgVsiH3DHI47t9KX7aAxqo KdMThStWjgAeNBerZxCe6NsxDWA21fnFk49cLfjeoFGKqu/BYLHxr6sKHRADZQVd SWKoaFFp4PW2Udx0YU2qdrpHcE/dzrCIxTI8mS9eBWKyrYTD9cAb5znVZWmbHmnS x94/kxAg40DOgsDnwuiXE+js4OVe6hqXclGAKBrmJJtJJxaCgfkwlY/3Mkpia9B2 5mn5OQRBvUZ9sGIMxA5uZmvqaS82oBfUeXH/S1VmuxRZlr9n9V6GYygowD96wgqN zH2ED/gwkQQKI7Y2L+e8UXcml/KK83980D5J7hVvyf27cFxJMde4ZWfmET7PL50L MirCXManIwcxHXu7/souhyQZCq6EvA4BeHGgDPDZanP9uyYaz9xzqX8/n+EvIRXs CPVhXrWlxmJ/zEdTUl3oZVPtA1XNCneyVbnuQA30Txw1Z8fHNtTCHy+VFNS3CRL8 aZWbcZBHZtzWMUS7GzkQy5Pearaza/REJJrzO9Gx3p2Pdu5pkr9X1/sY058aC/aO EP02mgUKN0Mg/XJ+KGU96elP19DwGeOeX2JtNGT5TrOJyyAYk+SOtyE1fM8qNpTV 6pTGEFRoMQhBpLGvlb9rARWrRhbkHg4v6PvOSGjrdAkXJ6VhO+A= =YuWp -----END PGP SIGNATURE----- --x+6KMIRAuhnl3hBn-- From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Mar 2017 19:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Leo Famulari Cc: 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.148899970311735 (code B ref 25928); Wed, 08 Mar 2017 19:02:02 +0000 Received: (at 25928) by debbugs.gnu.org; 8 Mar 2017 19:01:43 +0000 Received: from localhost ([127.0.0.1]:46643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clgqF-00033D-0b for submit@debbugs.gnu.org; Wed, 08 Mar 2017 14:01:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51849) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clgqD-000330-0P for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 14:01:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clgq3-0002bq-K7 for 25928@debbugs.gnu.org; Wed, 08 Mar 2017 14:01:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33777) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clgq3-0002bm-Gk; Wed, 08 Mar 2017 14:01:31 -0500 Received: from ip112-245-209-87.adsl2.static.versatel.nl ([87.209.245.112]:59680 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1clgq2-00059m-Tr; Wed, 08 Mar 2017 14:01:31 -0500 References: <87zih4ee7i.fsf@gnu.org> <20170308175919.GA12152@jasmine> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen In-reply-to: <20170308175919.GA12152@jasmine> Date: Wed, 08 Mar 2017 20:01:07 +0100 Message-ID: <87pohry4ng.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Leo Famulari writes: > On Thu, Mar 02, 2017 at 01:04:33AM +0100, Roel Janssen wrote: >> Subject: [PATCH] gnu: Add darktable. >> >> * gnu/packages/photo.scm (darktable): New variable. > > Cool! > >> --- >> gnu/packages/photo.scm | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 81 insertions(+) >> >> diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm >> index ce71d2a44..42da06080 100644 >> --- a/gnu/packages/photo.scm >> +++ b/gnu/packages/photo.scm >> @@ -31,17 +31,23 @@ >> #:use-module (gnu packages base) >> #:use-module (gnu packages boost) >> #:use-module (gnu packages compression) >> + #:use-module (gnu packages curl) >> + #:use-module (gnu packages databases) >> #:use-module (gnu packages ghostscript) >> #:use-module (gnu packages gl) > > It's missing the (gnu packages glib) module, for dbus-glib. Yes, the glib module is in another patch I which is a prerequisite for Darktable. >> + ("fop" ,fop) > > And I can't test it further, because this package is missing. I sent a separate patch for fop. > Also, the patch as sent doesn't apply correctly with `git am`. I > recommend attaching the patch if you are using the debbugs guix-patches. Right. I messed up the patch creation I guess. I'll do better in the future. Kind regards, Roel Janssen From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 13 Mar 2017 22:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Roel Janssen Cc: 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.14894438729209 (code B ref 25928); Mon, 13 Mar 2017 22:25:02 +0000 Received: (at 25928) by debbugs.gnu.org; 13 Mar 2017 22:24:32 +0000 Received: from localhost ([127.0.0.1]:54421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cnYOG-0002OT-DC for submit@debbugs.gnu.org; Mon, 13 Mar 2017 18:24:32 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:45183 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cnYOE-0002OK-Mb for 25928@debbugs.gnu.org; Mon, 13 Mar 2017 18:24:31 -0400 Received: from alma-ubu (pD9EA4DF6.dip0.t-ipconnect.de [217.234.77.246]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id E84E340037; Mon, 13 Mar 2017 23:24:28 +0100 (CET) Date: Mon, 13 Mar 2017 23:24:28 +0100 From: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= Message-ID: <20170313232428.0530762b@alma-ubu> In-Reply-To: <87zih4ee7i.fsf@gnu.org> References: <87zih4ee7i.fsf@gnu.org> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Hi Roel, On Thu, 02 Mar 2017 01:04:33 +0100 Roel Janssen wrote: > Dear Guix, >=20 > And finally, here is a patch for Darktable. > Even though the upstream project strongly recommends x86_64, I do not > know whether it actually does not work on other platforms. If the > builds fail on anything other than x86_64, we could limit it to this > platform only. >=20 > Kind regards, > Roel Janssen >=20 > >From 0c7e3fb1343594bae6e2922b1866468e1903c59d Mon Sep 17 00:00:00 > >2001 =20 > From: Roel Janssen > Date: Thu, 2 Mar 2017 00:56:22 +0100 > Subject: [PATCH] gnu: Add darktable. >=20 > * gnu/packages/photo.scm (darktable): New variable. > --- > gnu/packages/photo.scm | 81 > ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 > insertions(+) >=20 > diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm > index ce71d2a44..42da06080 100644 > --- a/gnu/packages/photo.scm > +++ b/gnu/packages/photo.scm [..] > + ("fop" ,fop) I couldn't build it yet, because it requires the new llvm, but I think fop is only needed for documentation: Arch doesn't have it as a dependency: https://www.archlinux.org/packages/community/x86_64/darktable/ Here it is mentioned only as dependency for the manual: https://redmine.darktable.org/projects/darktable/wiki/Building_darktable_22 Hope that makes it easier, Bj=C3=B6rn From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 14 Mar 2017 22:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Roel Janssen Cc: 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.14895296174236 (code B ref 25928); Tue, 14 Mar 2017 22:14:01 +0000 Received: (at 25928) by debbugs.gnu.org; 14 Mar 2017 22:13:37 +0000 Received: from localhost ([127.0.0.1]:56090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cnuhF-00016G-7G for submit@debbugs.gnu.org; Tue, 14 Mar 2017 18:13:37 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:45187 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cnuhB-000163-IL for 25928@debbugs.gnu.org; Tue, 14 Mar 2017 18:13:34 -0400 Received: from alma-ubu (pD9EA4DF6.dip0.t-ipconnect.de [217.234.77.246]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id 7B2263FFA8; Tue, 14 Mar 2017 23:13:27 +0100 (CET) Date: Tue, 14 Mar 2017 23:13:26 +0100 From: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= Message-ID: <20170314231326.3ac43a08@alma-ubu> In-Reply-To: <20170313232428.0530762b@alma-ubu> References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On Mon, 13 Mar 2017 23:24:28 +0100 Bj=C3=B6rn H=C3=B6fling wrote: > Hi Roel, >=20 > On Thu, 02 Mar 2017 01:04:33 +0100 > Roel Janssen wrote: >=20 > > Dear Guix, > >=20 > > And finally, here is a patch for Darktable. > > Even though the upstream project strongly recommends x86_64, I do > > not know whether it actually does not work on other platforms. If > > the builds fail on anything other than x86_64, we could limit it to > > this platform only. > >=20 > > Kind regards, > > Roel Janssen > > =20 > > >From 0c7e3fb1343594bae6e2922b1866468e1903c59d Mon Sep 17 00:00:00 > > >2001 =20 > > From: Roel Janssen > > Date: Thu, 2 Mar 2017 00:56:22 +0100 > > Subject: [PATCH] gnu: Add darktable. > >=20 > > * gnu/packages/photo.scm (darktable): New variable. > > --- > > gnu/packages/photo.scm | 81 > > ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, > > 81 insertions(+) > >=20 > > diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm > > index ce71d2a44..42da06080 100644 > > --- a/gnu/packages/photo.scm > > +++ b/gnu/packages/photo.scm =20 > [..] >=20 > > + ("fop" ,fop) =20 >=20 > I couldn't build it yet, because it requires the new llvm, but I think > fop is only needed for documentation: >=20 > Arch doesn't have it as a dependency: > https://www.archlinux.org/packages/community/x86_64/darktable/ >=20 > Here it is mentioned only as dependency for the manual: > https://redmine.darktable.org/projects/darktable/wiki/Building_darktable_= 22 >=20 > Hope that makes it easier, >=20 > Bj=C3=B6rn >=20 >=20 I could build and run it and load two photos into it today, leaving out the dependency of "fop". Bj=C3=B6rn From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: darktable References: <87zih4ee7i.fsf@gnu.org> In-Reply-To: <87zih4ee7i.fsf@gnu.org> Resent-From: John Darrington Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 17 Mar 2017 07:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.148973739919516 (code B ref 25928); Fri, 17 Mar 2017 07:57:02 +0000 Received: (at 25928) by debbugs.gnu.org; 17 Mar 2017 07:56:39 +0000 Received: from localhost ([127.0.0.1]:59552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1comkZ-00054i-9b for submit@debbugs.gnu.org; Fri, 17 Mar 2017 03:56:39 -0400 Received: from de.cellform.com ([88.217.224.109]:51508 helo=jocasta.intra) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1comkV-00054U-UY for 25928@debbugs.gnu.org; Fri, 17 Mar 2017 03:56:38 -0400 Received: from jocasta.intra (localhost [127.0.0.1]) by jocasta.intra (8.14.4/8.14.4/Debian-8+deb8u1) with ESMTP id v2H7uYuo025882 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <25928@debbugs.gnu.org>; Fri, 17 Mar 2017 08:56:34 +0100 Received: (from john@localhost) by jocasta.intra (8.14.4/8.14.4/Submit) id v2H7uYw4025881 for 25928@debbugs.gnu.org; Fri, 17 Mar 2017 08:56:34 +0100 Date: Fri, 17 Mar 2017 08:56:33 +0100 From: John Darrington Message-ID: <20170317075633.GA25852@jocasta.intra> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="huq684BweRXVnRxX" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --huq684BweRXVnRxX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I suggest that you replace "lighttable" in the package description either with "light table" or "light-table". Other than that, it LGTM. J' --=20 Avoid eavesdropping. Send strong encrypted email. PGP Public key ID: 1024D/2DE827B3=20 fingerprint =3D 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://sks-keyservers.net or any PGP keyserver for public key. --huq684BweRXVnRxX Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAljLlrEACgkQimdxnC3oJ7P48ACfR8SjtBi10tCdtdgl7PMP5jZ6 7mcAnRf5GV1qJbvgkjb0u6h3U4+hqw8O =XWjM -----END PGP SIGNATURE----- --huq684BweRXVnRxX-- From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Mar 2017 12:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= Cc: 25928@debbugs.gnu.org, Roel Janssen Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.149087810432102 (code B ref 25928); Thu, 30 Mar 2017 12:49:01 +0000 Received: (at 25928) by debbugs.gnu.org; 30 Mar 2017 12:48:24 +0000 Received: from localhost ([127.0.0.1]:52030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctZV2-0008Li-77 for submit@debbugs.gnu.org; Thu, 30 Mar 2017 08:48:24 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21097) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctZUz-0008La-So for 25928@debbugs.gnu.org; Thu, 30 Mar 2017 08:48:22 -0400 Received: from localhost (141.80.148.164 [141.80.148.164]) by mx.zohomail.com with SMTPS id 1490878098982650.9231551890457; Thu, 30 Mar 2017 05:48:18 -0700 (PDT) References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> <20170314231326.3ac43a08@alma-ubu> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Ricardo Wurmus In-reply-to: <20170314231326.3ac43a08@alma-ubu> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Thu, 30 Mar 2017 15:19:35 +0200 Message-ID: <87fuhu52c8.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-Spam-Score: -1.8 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Hi Björn, > I could build and run it and load two photos into it today, leaving out > the dependency of "fop". thanks for testing! Roel, could you push a version of this patch without the dependency on “fop”? You could add a FIXME comment if this means that some features will be missing without it. Thanks! -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Mar 2017 13:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ricardo Wurmus Cc: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= , 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.1490878869895 (code B ref 25928); Thu, 30 Mar 2017 13:02:01 +0000 Received: (at 25928) by debbugs.gnu.org; 30 Mar 2017 13:01:09 +0000 Received: from localhost ([127.0.0.1]:52044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctZhM-0000EN-Qv for submit@debbugs.gnu.org; Thu, 30 Mar 2017 09:01:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctZhL-0000E8-AN for 25928@debbugs.gnu.org; Thu, 30 Mar 2017 09:01:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ctZhC-0007Md-Jp for 25928@debbugs.gnu.org; Thu, 30 Mar 2017 09:01:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59062) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ctZhC-0007MJ-Cv; Thu, 30 Mar 2017 09:00:58 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:1913 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ctZhB-0006RT-Pe; Thu, 30 Mar 2017 09:00:58 -0400 References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> <20170314231326.3ac43a08@alma-ubu> <87fuhu52c8.fsf@elephly.net> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen In-reply-to: <87fuhu52c8.fsf@elephly.net> Date: Thu, 30 Mar 2017 15:00:46 +0200 Message-ID: <87y3vmex6p.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Ricardo Wurmus writes: > Hi Björn, > >> I could build and run it and load two photos into it today, leaving out >> the dependency of "fop". > > thanks for testing! > > Roel, could you push a version of this patch without the dependency on > “fop”? You could add a FIXME comment if this means that some features > will be missing without it. > > Thanks! No. First we need the LLVM and CLANG version upgrade. I haven't found the time to test that (yet). Kind regards, Roel Janssen From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 13 06:51:02 2017 Received: (at control) by debbugs.gnu.org; 13 Apr 2017 10:51:02 +0000 Received: from localhost ([127.0.0.1]:45093 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cycL8-0002OC-9D for submit@debbugs.gnu.org; Thu, 13 Apr 2017 06:51:02 -0400 Received: from venus.bbbm.mdc-berlin.de ([141.80.25.30]:55035) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cycL6-0002Nn-Ry for control@debbugs.gnu.org; Thu, 13 Apr 2017 06:51:01 -0400 Received: from localhost (localhost [127.0.0.1]) by venus.bbbm.mdc-berlin.de (Postfix) with ESMTP id B0CA6380822 for ; Thu, 13 Apr 2017 12:50:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mdc-berlin.de; h= message-id:content-type:content-type:mime-version:subject :subject:from:from:date:date:received:received:received; s=mdc; t=1492080654; x=1493895055; bh=HhtkuAWTJcdA4zPvFtIW0uaaaubBhgft LV6jOKe2XL0=; b=kU2cCLI813KOF+Btjt249z7UGlfA+G+KhwrjJFyEpjA6LsiD 8G90Dw+uqanFu4wMqgxghNE10F6DXvrzOlKOqGuc/gzlcQFTVJlyPzzqFNmO6BZP B8bTIqk8GPUDGsFrIk8C9K5fJdncI0NtRoNWkOhX8gOVtaV2o0BdisJ+TIs= X-Virus-Scanned: amavisd-new at mdc-berlin.de Received: from venus.bbbm.mdc-berlin.de ([127.0.0.1]) by localhost (venus.bbbm.mdc-berlin.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CYqqUeSBiWIC for ; Thu, 13 Apr 2017 12:50:54 +0200 (CEST) Received: from HTCATWO.mdc-berlin.net (mab.citx.mdc-berlin.de [141.80.36.102]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by venus.bbbm.mdc-berlin.de (Postfix) with ESMTPS for ; Thu, 13 Apr 2017 12:50:54 +0200 (CEST) Received: from localhost (141.80.180.135) by HTCATWO.mdc-berlin.net (141.80.180.125) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 13 Apr 2017 12:50:54 +0200 Date: Thu, 13 Apr 2017 12:50:53 +0200 To: From: Ricardo Wurmus Subject: control message for bug #25928 MIME-Version: 1.0 Content-Type: text/plain Message-ID: <747bb292-ea3e-4bf4-8844-51f188c95d32@HTCATWO.mdc-berlin.net> X-Originating-IP: [141.80.180.135] X-TM-AS-Product-Ver: SMEX-11.0.0.4283-8.100.1062-23002.006 X-TM-AS-Result: No--6.376700-0.000000-31 X-TM-AS-MatchedID: 700630-148004-148036-10004-10005-10015-10112-41002-42000-42003 X-TM-AS-User-Approved-Sender: Yes X-TM-AS-User-Blocked-Sender: No X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) tags 25928 moreinfo From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 10 May 2017 14:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch moreinfo To: Ricardo Wurmus Cc: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= , 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.14944253239917 (code B ref 25928); Wed, 10 May 2017 14:09:01 +0000 Received: (at 25928) by debbugs.gnu.org; 10 May 2017 14:08:43 +0000 Received: from localhost ([127.0.0.1]:36812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8SIA-0002Zp-RE for submit@debbugs.gnu.org; Wed, 10 May 2017 10:08:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8SI9-0002Zc-NI for 25928@debbugs.gnu.org; Wed, 10 May 2017 10:08:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d8SI0-0001jY-MF for 25928@debbugs.gnu.org; Wed, 10 May 2017 10:08:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60131) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8SI0-0001jR-JE; Wed, 10 May 2017 10:08:28 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:15280 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d8SHz-0003eC-TF; Wed, 10 May 2017 10:08:28 -0400 References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> <20170314231326.3ac43a08@alma-ubu> <87fuhu52c8.fsf@elephly.net> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen In-reply-to: <87fuhu52c8.fsf@elephly.net> Date: Wed, 10 May 2017 16:08:23 +0200 Message-ID: <87tw4skdns.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-darktable.patch >From 5053b44b621932d3c3aa0f1ddb8b01dd04cd4680 Mon Sep 17 00:00:00 2001 From: Roel Janssen Date: Wed, 10 May 2017 16:06:38 +0200 Subject: [PATCH] gnu: Add darktable. * gnu/packages/photo.scm (darktable): New variable. --- gnu/packages/photo.scm | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index fff19551a..cb2eaadb2 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -32,18 +32,24 @@ #:use-module (gnu packages base) #:use-module (gnu packages boost) #:use-module (gnu packages compression) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) + #:use-module (gnu packages gnome) #:use-module (gnu packages glib) #:use-module (gnu packages graphics) + #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages libusb) + #:use-module (gnu packages llvm) #:use-module (gnu packages man) #:use-module (gnu packages maths) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) + #:use-module (gnu packages python) #:use-module (gnu packages readline) #:use-module (gnu packages tex) #:use-module (gnu packages web) @@ -300,3 +306,77 @@ photographic equipment.") ;; licensed GPL3, and the database is license CC-BY-SA 3.0. See the ;; README.md file for this clarification. (license (list license:lgpl3 license:gpl3 license:cc-by-sa3.0)))) + +(define-public darktable + (package + (name "darktable") + (version "2.2.4") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/darktable-org/darktable/releases/" + "download/release-" + version "/darktable-" version ".tar.xz")) + (sha256 + (base32 + "1n7rddkxwcifc3kcdlnar9w562xv4h78fqkkn27jihqzp3b4am5x")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; There are no tests. + #:configure-flags '("-DCMAKE_INSTALL_LIBDIR=lib") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'set-ldflags + (lambda* (#:key outputs #:allow-other-keys) + (setenv "LDFLAGS" + (string-append + "-Wl,-rpath=" + (assoc-ref outputs "out") "/lib/darktable")) + #t)) + (add-after 'set-paths 'add-ilmbase-include-path + (lambda* (#:key inputs #:allow-other-keys) + ;; OpenEXR propagates ilmbase, but its include files do not appear + ;; in the CPATH, so we need to add "$ilmbase/include/OpenEXR/" to + ;; the CPATH to satisfy the dependency on "ImathInt64.h". + (setenv "CPATH" + (string-append + (assoc-ref inputs "ilmbase") + "/include/OpenEXR:" (or (getenv "CPATH") ""))) + #t))))) + (native-inputs + `(("llvm" ,llvm-3.9.1) + ("clang" ,clang-3.9.1))) + (inputs + `(("libxslt" ,libxslt) + ("libxml2" ,libxml2) + ("pugixml" ,pugixml) + ("gtk+" ,gtk+) + ("sqlite" ,sqlite) + ("libjpeg" ,libjpeg) + ("libpng" ,libpng) + ("cairo" ,cairo) + ("lcms" ,lcms) + ("exiv2" ,exiv2) + ("libtiff" ,libtiff) + ("curl" ,curl) + ("libgphoto2" ,libgphoto2) + ("dbus-glib" ,dbus-glib) + ("openexr" ,openexr) + ("ilmbase" ,ilmbase) + ("libsoup" ,libsoup) + ("python-jsonschema" ,python-jsonschema) + ("intltool" ,intltool) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("libwebp" ,libwebp) + ("lensfun" ,lensfun) + ("librsvg" ,librsvg) + ("json-glib" ,json-glib) + ("freeimage" ,freeimage))) + (home-page "https://www.darktable.org") + (synopsis "Virtual lighttable and darkroom for photographers") + (description "Darktable is an open source photography workflow application +and RAW developer. It manages your digital negatives in a database, lets you +view them through a zoomable lighttable and enables you to develop raw images +and enhance them.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Ricardo Wurmus writes: > Hi Björn, > >> I could build and run it and load two photos into it today, leaving out >> the dependency of "fop". > > thanks for testing! > > Roel, could you push a version of this patch without the dependency on > “fop”? You could add a FIXME comment if this means that some features > will be missing without it. > > Thanks! Now that LLVM and CLANG 3.9.1 are in master, darktable is good to go in too. Attached is a new patch without "fop" as dependency. I also upgraded darktable to the latest release (2.2.4). I built and tested this version, and I cannot find any feature we're missing by not including "fop". Is this OK to push? Kind regards, Roel Janssen --=-=-=-- From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 10 May 2017 14:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch moreinfo To: Roel Janssen Cc: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= , 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.149442723312847 (code B ref 25928); Wed, 10 May 2017 14:41:01 +0000 Received: (at 25928) by debbugs.gnu.org; 10 May 2017 14:40:33 +0000 Received: from localhost ([127.0.0.1]:36863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8Sn3-0003L9-8e for submit@debbugs.gnu.org; Wed, 10 May 2017 10:40:33 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8Sn1-0003L1-RO for 25928@debbugs.gnu.org; Wed, 10 May 2017 10:40:32 -0400 Received: from localhost (141.80.148.89 [141.80.148.89]) by mx.zohomail.com with SMTPS id 149442722718856.23908071669348; Wed, 10 May 2017 07:40:27 -0700 (PDT) References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> <20170314231326.3ac43a08@alma-ubu> <87fuhu52c8.fsf@elephly.net> <87tw4skdns.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus In-reply-to: <87tw4skdns.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Wed, 10 May 2017 16:40:24 +0200 Message-ID: <87k25ohj1j.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-Spam-Score: -1.8 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Roel Janssen writes: > From 5053b44b621932d3c3aa0f1ddb8b01dd04cd4680 Mon Sep 17 00:00:00 2001 > From: Roel Janssen > Date: Wed, 10 May 2017 16:06:38 +0200 > Subject: [PATCH] gnu: Add darktable. > > * gnu/packages/photo.scm (darktable): New variable. > --- […] > + (arguments > + `(#:tests? #f ; There are no tests. > + #:configure-flags '("-DCMAKE_INSTALL_LIBDIR=lib") > + #:phases > + (modify-phases %standard-phases > + (add-before 'configure 'set-ldflags > + (lambda* (#:key outputs #:allow-other-keys) > + (setenv "LDFLAGS" > + (string-append > + "-Wl,-rpath=" > + (assoc-ref outputs "out") "/lib/darktable")) > + #t)) > + (add-after 'set-paths 'add-ilmbase-include-path > + (lambda* (#:key inputs #:allow-other-keys) > + ;; OpenEXR propagates ilmbase, but its include files do not appear > + ;; in the CPATH, so we need to add "$ilmbase/include/OpenEXR/" to > + ;; the CPATH to satisfy the dependency on "ImathInt64.h". > + (setenv "CPATH" > + (string-append > + (assoc-ref inputs "ilmbase") > + "/include/OpenEXR:" (or (getenv "CPATH") ""))) > + #t))))) I wonder if it would be possible to augment LDFLAGS and CPATH in #:configure-flags or #:make-flags instead of using build phases (which I find a bit crude). If that’s too hard I promise I won’t complain about doing it with build phases :) > + (native-inputs > + `(("llvm" ,llvm-3.9.1) > + ("clang" ,clang-3.9.1))) > + (inputs > + `(("libxslt" ,libxslt) > + ("libxml2" ,libxml2) > + ("pugixml" ,pugixml) > + ("gtk+" ,gtk+) > + ("sqlite" ,sqlite) > + ("libjpeg" ,libjpeg) > + ("libpng" ,libpng) > + ("cairo" ,cairo) > + ("lcms" ,lcms) > + ("exiv2" ,exiv2) > + ("libtiff" ,libtiff) > + ("curl" ,curl) > + ("libgphoto2" ,libgphoto2) > + ("dbus-glib" ,dbus-glib) > + ("openexr" ,openexr) > + ("ilmbase" ,ilmbase) > + ("libsoup" ,libsoup) > + ("python-jsonschema" ,python-jsonschema) > + ("intltool" ,intltool) > + ("perl" ,perl) > + ("pkg-config" ,pkg-config) > + ("libwebp" ,libwebp) > + ("lensfun" ,lensfun) > + ("librsvg" ,librsvg) > + ("json-glib" ,json-glib) > + ("freeimage" ,freeimage))) > + (home-page "https://www.darktable.org") > + (synopsis "Virtual lighttable and darkroom for photographers") > + (description "Darktable is an open source photography workflow > application s/an open source/a/ > +and RAW developer. It manages your digital negatives in a database, lets you > +view them through a zoomable lighttable and enables you to develop raw images > +and enhance them.") > + (license license:gpl3+))) Good to push with the change to the description. Thanks! -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 10 May 2017 15:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch moreinfo To: Ricardo Wurmus Cc: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= , 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.149443012516975 (code B ref 25928); Wed, 10 May 2017 15:29:02 +0000 Received: (at 25928) by debbugs.gnu.org; 10 May 2017 15:28:45 +0000 Received: from localhost ([127.0.0.1]:36884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8TXd-0004Pf-AU for submit@debbugs.gnu.org; Wed, 10 May 2017 11:28:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50941) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8TXb-0004PS-CO for 25928@debbugs.gnu.org; Wed, 10 May 2017 11:28:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d8TXT-0003SJ-ER for 25928@debbugs.gnu.org; Wed, 10 May 2017 11:28:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33045) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8TXT-0003SF-9i; Wed, 10 May 2017 11:28:31 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:34698 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d8TXS-0000Lf-GS; Wed, 10 May 2017 11:28:30 -0400 References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> <20170314231326.3ac43a08@alma-ubu> <87fuhu52c8.fsf@elephly.net> <87tw4skdns.fsf@gnu.org> <87k25ohj1j.fsf@elephly.net> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen In-reply-to: <87k25ohj1j.fsf@elephly.net> Date: Wed, 10 May 2017 17:28:25 +0200 Message-ID: <87shkck9ye.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-darktable.patch >From 6723796c48bc09846be6dee6a23d695ac248f63e Mon Sep 17 00:00:00 2001 From: Roel Janssen Date: Wed, 10 May 2017 17:23:30 +0200 Subject: [PATCH] gnu: Add darktable. * gnu/packages/photo.scm (darktable): New variable. --- gnu/packages/photo.scm | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index fff19551a..b68aea9d7 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -32,18 +32,24 @@ #:use-module (gnu packages base) #:use-module (gnu packages boost) #:use-module (gnu packages compression) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) + #:use-module (gnu packages gnome) #:use-module (gnu packages glib) #:use-module (gnu packages graphics) + #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages libusb) + #:use-module (gnu packages llvm) #:use-module (gnu packages man) #:use-module (gnu packages maths) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) + #:use-module (gnu packages python) #:use-module (gnu packages readline) #:use-module (gnu packages tex) #:use-module (gnu packages web) @@ -300,3 +306,71 @@ photographic equipment.") ;; licensed GPL3, and the database is license CC-BY-SA 3.0. See the ;; README.md file for this clarification. (license (list license:lgpl3 license:gpl3 license:cc-by-sa3.0)))) + +(define-public darktable + (package + (name "darktable") + (version "2.2.4") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/darktable-org/darktable/releases/" + "download/release-" + version "/darktable-" version ".tar.xz")) + (sha256 + (base32 + "1n7rddkxwcifc3kcdlnar9w562xv4h78fqkkn27jihqzp3b4am5x")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; There are no tests. + #:configure-flags '("-DCMAKE_INSTALL_LIBDIR=lib") + #:make-flags + (list + (string-append "CPATH=" (assoc-ref %build-inputs "ilmbase") + "/include/OpenEXR:" (or (getenv "CPATH") ""))) + #:phases + (modify-phases %standard-phases + (add-before 'configure 'set-ldflags + (lambda* (#:key outputs #:allow-other-keys) + (setenv "LDFLAGS" + (string-append + "-Wl,-rpath=" + (assoc-ref outputs "out") "/lib/darktable")) + #t))))) + (native-inputs + `(("llvm" ,llvm-3.9.1) + ("clang" ,clang-3.9.1))) + (inputs + `(("libxslt" ,libxslt) + ("libxml2" ,libxml2) + ("pugixml" ,pugixml) + ("gtk+" ,gtk+) + ("sqlite" ,sqlite) + ("libjpeg" ,libjpeg) + ("libpng" ,libpng) + ("cairo" ,cairo) + ("lcms" ,lcms) + ("exiv2" ,exiv2) + ("libtiff" ,libtiff) + ("curl" ,curl) + ("libgphoto2" ,libgphoto2) + ("dbus-glib" ,dbus-glib) + ("openexr" ,openexr) + ("ilmbase" ,ilmbase) + ("libsoup" ,libsoup) + ("python-jsonschema" ,python-jsonschema) + ("intltool" ,intltool) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("libwebp" ,libwebp) + ("lensfun" ,lensfun) + ("librsvg" ,librsvg) + ("json-glib" ,json-glib) + ("freeimage" ,freeimage))) + (home-page "https://www.darktable.org") + (synopsis "Virtual lighttable and darkroom for photographers") + (description "Darktable is a photography workflow application and RAW +developer. It manages your digital negatives in a database, lets you view +them through a zoomable lighttable and enables you to develop raw images +and enhance them.") + (license license:gpl3+))) -- 2.12.2 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Ricardo Wurmus writes: > Roel Janssen writes: > >> From 5053b44b621932d3c3aa0f1ddb8b01dd04cd4680 Mon Sep 17 00:00:00 2001 >> From: Roel Janssen >> Date: Wed, 10 May 2017 16:06:38 +0200 >> Subject: [PATCH] gnu: Add darktable. >> >> * gnu/packages/photo.scm (darktable): New variable. >> --- > […] >> + (arguments >> + `(#:tests? #f ; There are no tests. >> + #:configure-flags '("-DCMAKE_INSTALL_LIBDIR=lib") >> + #:phases >> + (modify-phases %standard-phases >> + (add-before 'configure 'set-ldflags >> + (lambda* (#:key outputs #:allow-other-keys) >> + (setenv "LDFLAGS" >> + (string-append >> + "-Wl,-rpath=" >> + (assoc-ref outputs "out") "/lib/darktable")) >> + #t)) >> + (add-after 'set-paths 'add-ilmbase-include-path >> + (lambda* (#:key inputs #:allow-other-keys) >> + ;; OpenEXR propagates ilmbase, but its include files do not appear >> + ;; in the CPATH, so we need to add "$ilmbase/include/OpenEXR/" to >> + ;; the CPATH to satisfy the dependency on "ImathInt64.h". >> + (setenv "CPATH" >> + (string-append >> + (assoc-ref inputs "ilmbase") >> + "/include/OpenEXR:" (or (getenv "CPATH") ""))) >> + #t))))) > > I wonder if it would be possible to augment LDFLAGS and CPATH in > #:configure-flags or #:make-flags instead of using build phases (which I > find a bit crude). > > If that’s too hard I promise I won’t complain about doing it with build > phases :) See attached patch. By adding the LDFLAGS part to either #:make-flags or #:configure-flags, the run-path validation phase fails at the end of the build process. So, maybe we can settle half-way here? :-) >> + (native-inputs >> + `(("llvm" ,llvm-3.9.1) >> + ("clang" ,clang-3.9.1))) >> + (inputs >> + `(("libxslt" ,libxslt) >> + ("libxml2" ,libxml2) >> + ("pugixml" ,pugixml) >> + ("gtk+" ,gtk+) >> + ("sqlite" ,sqlite) >> + ("libjpeg" ,libjpeg) >> + ("libpng" ,libpng) >> + ("cairo" ,cairo) >> + ("lcms" ,lcms) >> + ("exiv2" ,exiv2) >> + ("libtiff" ,libtiff) >> + ("curl" ,curl) >> + ("libgphoto2" ,libgphoto2) >> + ("dbus-glib" ,dbus-glib) >> + ("openexr" ,openexr) >> + ("ilmbase" ,ilmbase) >> + ("libsoup" ,libsoup) >> + ("python-jsonschema" ,python-jsonschema) >> + ("intltool" ,intltool) >> + ("perl" ,perl) >> + ("pkg-config" ,pkg-config) >> + ("libwebp" ,libwebp) >> + ("lensfun" ,lensfun) >> + ("librsvg" ,librsvg) >> + ("json-glib" ,json-glib) >> + ("freeimage" ,freeimage))) >> + (home-page "https://www.darktable.org") >> + (synopsis "Virtual lighttable and darkroom for photographers") >> + (description "Darktable is an open source photography workflow >> application > > s/an open source/a/ Oops. Adjusted in the new patch. >> +and RAW developer. It manages your digital negatives in a database, lets you >> +view them through a zoomable lighttable and enables you to develop raw images >> +and enhance them.") >> + (license license:gpl3+))) > > Good to push with the change to the description. > Thanks! Is this then finally the moment we get to have darktable in Guix? :-) Kind regards, Roel Janssen --=-=-=-- From unknown Mon Jun 23 07:52:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25928: [PATCH] gnu: Add darktable. Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 10 May 2017 16:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25928 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch moreinfo To: Roel Janssen Cc: =?UTF-8?Q?Bj=C3=B6rn_?= =?UTF-8?Q?H=C3=B6fling?= , 25928@debbugs.gnu.org Received: via spool by 25928-submit@debbugs.gnu.org id=B25928.149443240620394 (code B ref 25928); Wed, 10 May 2017 16:07:02 +0000 Received: (at 25928) by debbugs.gnu.org; 10 May 2017 16:06:46 +0000 Received: from localhost ([127.0.0.1]:36924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8U8U-0005Is-Ef for submit@debbugs.gnu.org; Wed, 10 May 2017 12:06:46 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8U8S-0005Ik-Js for 25928@debbugs.gnu.org; Wed, 10 May 2017 12:06:45 -0400 Received: from localhost (x2f7f8bb.dyn.telefonica.de [2.247.248.187]) by mx.zohomail.com with SMTPS id 1494432399992563.7523654950161; Wed, 10 May 2017 09:06:39 -0700 (PDT) References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> <20170314231326.3ac43a08@alma-ubu> <87fuhu52c8.fsf@elephly.net> <87tw4skdns.fsf@gnu.org> <87k25ohj1j.fsf@elephly.net> <87shkck9ye.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Ricardo Wurmus In-reply-to: <87shkck9ye.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Wed, 10 May 2017 18:06:32 +0200 Message-ID: <87d1bghf1z.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-Spam-Score: -1.8 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Roel Janssen writes: > > I wonder if it would be possible to augment LDFLAGS and CPATH in > > #:configure-flags or #:make-flags instead of using build phases (which I > > find a bit crude). > > > > If that’s too hard I promise I won’t complain about doing it with build > > phases :) > See attached patch. By adding the LDFLAGS part to either #:make-flags > or #:configure-flags, the run-path validation phase fails at the end of > the build process. > So, maybe we can settle half-way here? :-) Sure, looks good to me! > > Good to push with the change to the description. > > Thanks! > Is this then finally the moment we get to have darktable in Guix? :-) Yay! Thank you! -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From unknown Mon Jun 23 07:52:13 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Roel Janssen Subject: bug#25928: closed (Re: bug#25928: [PATCH] gnu: Add darktable.) Message-ID: References: <87k25obnxm.fsf@gnu.org> <87zih4ee7i.fsf@gnu.org> X-Gnu-PR-Message: they-closed 25928 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch moreinfo Reply-To: 25928@debbugs.gnu.org Date: Wed, 10 May 2017 17:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1494438722-5634-1" This is a multi-part message in MIME format... ------------=_1494438722-5634-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #25928: [PATCH] gnu: Add darktable. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 25928@debbugs.gnu.org. --=20 25928: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25928 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1494438722-5634-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 25928-done) by debbugs.gnu.org; 10 May 2017 17:52:00 +0000 Received: from localhost ([127.0.0.1]:37027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8VmK-0001Sf-Hc for submit@debbugs.gnu.org; Wed, 10 May 2017 13:52:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8VmI-0001SS-Hw for 25928-done@debbugs.gnu.org; Wed, 10 May 2017 13:51:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d8Vm9-0004q1-JC for 25928-done@debbugs.gnu.org; Wed, 10 May 2017 13:51:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35206) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d8Vm9-0004ph-Fz; Wed, 10 May 2017 13:51:49 -0400 Received: from ip112-245-209-87.adsl2.static.versatel.nl ([87.209.245.112]:50466 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d8Vm8-0002RW-Qj; Wed, 10 May 2017 13:51:49 -0400 References: <87zih4ee7i.fsf@gnu.org> <20170313232428.0530762b@alma-ubu> <20170314231326.3ac43a08@alma-ubu> <87fuhu52c8.fsf@elephly.net> <87tw4skdns.fsf@gnu.org> <87k25ohj1j.fsf@elephly.net> <87shkck9ye.fsf@gnu.org> <87d1bghf1z.fsf@elephly.net> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen To: Ricardo Wurmus Subject: Re: bug#25928: [PATCH] gnu: Add darktable. Message-ID: <87k25obnxm.fsf@gnu.org> In-reply-to: <87d1bghf1z.fsf@elephly.net> Date: Wed, 10 May 2017 19:51:42 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25928-done Cc: =?utf-8?Q?Bj=C3=B6rn_H=C3=B6fling?= , 25928-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Ricardo Wurmus writes: > Roel Janssen writes: > >> > I wonder if it would be possible to augment LDFLAGS and CPATH in >> > #:configure-flags or #:make-flags instead of using build phases (which I >> > find a bit crude). >> > >> > If that’s too hard I promise I won’t complain about doing it with build >> > phases :) > >> See attached patch. By adding the LDFLAGS part to either #:make-flags >> or #:configure-flags, the run-path validation phase fails at the end of >> the build process. > >> So, maybe we can settle half-way here? :-) > > Sure, looks good to me! > >> > Good to push with the change to the description. >> > Thanks! > >> Is this then finally the moment we get to have darktable in Guix? :-) > > Yay! Thank you! Pushed in 91a9c65c7bae73d999ccc2288833e909ce4a0871. Thanks! Kind regards, Roel Janssen ------------=_1494438722-5634-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Mar 2017 00:04:50 +0000 Received: from localhost ([127.0.0.1]:35092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjEEk-00034D-AV for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:50 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjEEh-000340-Gk for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjEEb-0005V7-AR for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:42 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53362) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjEEb-0005V2-7B for submit@debbugs.gnu.org; Wed, 01 Mar 2017 19:04:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjEEZ-0006m2-O3 for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjEEW-0005U2-Gt for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:39 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47359) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjEEW-0005Ty-Dm for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:36 -0500 Received: from ip112-245-209-87.adsl2.static.versatel.nl ([87.209.245.112]:52147 helo=antelope) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cjEEW-00041G-0e for guix-patches@gnu.org; Wed, 01 Mar 2017 19:04:36 -0500 User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen To: guix-patches@gnu.org Subject: [PATCH] gnu: Add darktable. Date: Thu, 02 Mar 2017 01:04:33 +0100 Message-ID: <87zih4ee7i.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Dear Guix, And finally, here is a patch for Darktable. Even though the upstream project strongly recommends x86_64, I do not know whether it actually does not work on other platforms. If the builds fail on anything other than x86_64, we could limit it to this platform only. Kind regards, Roel Janssen >>From 0c7e3fb1343594bae6e2922b1866468e1903c59d Mon Sep 17 00:00:00 2001 From: Roel Janssen Date: Thu, 2 Mar 2017 00:56:22 +0100 Subject: [PATCH] gnu: Add darktable. * gnu/packages/photo.scm (darktable): New variable. --- gnu/packages/photo.scm | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index ce71d2a44..42da06080 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -31,17 +31,23 @@ #:use-module (gnu packages base) #:use-module (gnu packages boost) #:use-module (gnu packages compression) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) + #:use-module (gnu packages gnome) #:use-module (gnu packages graphics) + #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages libusb) + #:use-module (gnu packages llvm) #:use-module (gnu packages man) #:use-module (gnu packages maths) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) + #:use-module (gnu packages python) #:use-module (gnu packages readline) #:use-module (gnu packages tex) #:use-module (gnu packages web) @@ -67,6 +73,81 @@ cameras (CRW/CR2, NEF, RAF, DNG, and others).") (license license:lgpl2.1+))) +(define-public darktable + (package + (name "darktable") + (version "2.2.3") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/darktable-org/darktable/releases/" + "download/release-" + version "/darktable-" version ".tar.xz")) + (sha256 + (base32 + "1828vbxx4r36m0brqfs5f51j2j2fxb0f6q8cd1vkaa5zhnaqacqv")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; There are no tests. + #:configure-flags '("-DCMAKE_INSTALL_LIBDIR=lib") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'set-ldflags + (lambda* (#:key outputs #:allow-other-keys) + (setenv "LDFLAGS" + (string-append + "-Wl,-rpath=" + (assoc-ref outputs "out") "/lib/darktable")) + #t)) + (add-after 'set-paths 'add-ilmbase-include-path + (lambda* (#:key inputs #:allow-other-keys) + ;; OpenEXR propagates ilmbase, but its include files do not appear + ;; in the CPATH, so we need to add "$ilmbase/include/OpenEXR/" to + ;; the CPATH to satisfy the dependency on "ImathInt64.h". + (setenv "CPATH" + (string-append + (assoc-ref inputs "ilmbase") + "/include/OpenEXR:" (or (getenv "CPATH") ""))) + #t))))) + (native-inputs + `(("llvm" ,llvm-3.9.1) + ("clang" ,clang-3.9.1))) + (inputs + `(("libxslt" ,libxslt) + ("libxml2" ,libxml2) + ("pugixml" ,pugixml) + ("gtk+" ,gtk+) + ("sqlite" ,sqlite) + ("libjpeg" ,libjpeg) + ("libpng" ,libpng) + ("cairo" ,cairo) + ("lcms" ,lcms) + ("exiv2" ,exiv2) + ("libtiff" ,libtiff) + ("curl" ,curl) + ("libgphoto2" ,libgphoto2) + ("dbus-glib" ,dbus-glib) + ("fop" ,fop) + ("openexr" ,openexr) + ("ilmbase" ,ilmbase) + ("libsoup" ,libsoup) + ("python-jsonschema" ,python-jsonschema) + ("intltool" ,intltool) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("libwebp" ,libwebp) + ("lensfun" ,lensfun) + ("librsvg" ,librsvg) + ("json-glib" ,json-glib) + ("freeimage" ,freeimage))) + (home-page "https://www.darktable.org") + (synopsis "Virtual lighttable and darkroom for photographers") + (description "Darktable is an open source photography workflow application +and RAW developer. It manages your digital negatives in a database, lets you +view them through a zoomable lighttable and enables you to develop raw images +and enhance them.") + (license license:gpl3+))) + (define-public libexif (package (name "libexif") -- 2.11.0 ------------=_1494438722-5634-1--