From patchwork Mon Mar 22 20:21:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinicius Monego X-Patchwork-Id: 28022 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A4FFF27BC58; Mon, 22 Mar 2021 20:24:53 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A32E527BC59 for ; Mon, 22 Mar 2021 20:24:52 +0000 (GMT) Received: from localhost ([::1]:42490 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOR6Z-0008At-Qb for patchwork@mira.cbaines.net; Mon, 22 Mar 2021 16:24:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60606) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOR4o-0006Jh-Qz for guix-patches@gnu.org; Mon, 22 Mar 2021 16:23:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47404) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lOR4o-0007hc-JS for guix-patches@gnu.org; Mon, 22 Mar 2021 16:23:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lOR4o-0002YU-GF for guix-patches@gnu.org; Mon, 22 Mar 2021 16:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#47311] [PATCH] gnu: Add libheif. Resent-From: Vinicius Monego Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 22 Mar 2021 20:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47311 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Leo Famulari Cc: 47311@debbugs.gnu.org Received: via spool by 47311-submit@debbugs.gnu.org id=B47311.16164445389759 (code B ref 47311); Mon, 22 Mar 2021 20:23:02 +0000 Received: (at 47311) by debbugs.gnu.org; 22 Mar 2021 20:22:18 +0000 Received: from localhost ([127.0.0.1]:58950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lOR46-0002XL-JQ for submit@debbugs.gnu.org; Mon, 22 Mar 2021 16:22:18 -0400 Received: from mout01.posteo.de ([185.67.36.65]:38229) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lOR43-0002X6-Ue for 47311@debbugs.gnu.org; Mon, 22 Mar 2021 16:22:17 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 7765616005C for <47311@debbugs.gnu.org>; Mon, 22 Mar 2021 21:22:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1616444529; bh=e+5+G0U6W09Qr//PvwBxIkSY08wCpC1marMSGGZwFbw=; h=To:Cc:From:Autocrypt:Subject:Date:From; b=hUBJ23nBLn+XvMBVknueEfyxc2272FZlm9qYoVYJDcz5jv2ykVb48rDZRpn9vZrZK 6y21fA48l9co0YDsnepMutLLmLWJxFT7Pmw65aUoSG+pD07lLNe3zgeZAcUWxWWOSi hgtkpT6Jj8Sc+WOMEH6yLkHImdIap0uEm92xDXqvHzeXl+loTwgd+Wps6u1fHUVMPB Qf6hl7XqPP94ROGGB8CwvkLmzZqG9LjXB8m4Hrb5az4y24loyVkVQyBY44MpD+DhWT /jCdt+HHghw/K+lmQPaO6CDjmPHWLISZ9GtWY0aLvrWs5gAa2vhknwT2z9Vuj3yVA5 LStES/C2itS7A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4F45Wg3Wftz9rxn; Mon, 22 Mar 2021 21:22:06 +0100 (CET) References: <20210322042940.439266-1-monego@posteo.net> From: Vinicius Monego Autocrypt: addr=monego@posteo.net; keydata= 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 puRQUq62nHDKLo3x2xuQiR1FJ8DYqrljVlNy Message-ID: <6434c341-1961-854a-662e-58fe134f20a9@posteo.net> Date: Mon, 22 Mar 2021 17:21:57 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.8.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Em 22/03/2021 15:01, Leo Famulari escreveu: >> + (inputs >> + `(("dav1d" ,dav1d) >> + ("gdk-pixbuf" ,gdk-pixbuf) ;optional >> + ("libaom" ,libaom) >> + ("libde265" ,libde265) >> + ("libjpeg" ,libjpeg-turbo) >> + ("libpng" ,libpng) >> + ("rav1e" ,rav1e) >> + ("x265" ,x265))) > I wonder, are both libaom and rav1e mandatory dependencies? > > I ask because they offer the same functionality (AV1 encoding), and it's > still a bit tricky to introduce Rust dependencies in Guix. Rav1e is > written in Rust, but we only support Rust on x86_64. libaom provides the same functionality of dav1d+rav1e in this case. I thought of adding those two because libaom was slower in the early versions. I attached a v2 with libaom only (to simplify the dependency graph). Feel free to choose dav1d+libaom. From 453286bbaeef5f025d124fbe81c642623307961a Mon Sep 17 00:00:00 2001 From: Vinicius Monego Date: Tue, 16 Feb 2021 21:39:26 -0300 Subject: [PATCH v2] gnu: Add libheif. * gnu/packages/image.scm (libheif): New variable. --- Removed rav1e and dav1d from inputs. gnu/packages/image.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index de6872b9b2..07db67ded1 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -2164,6 +2164,41 @@ by AOM, including with alpha.") (license (list license:bsd-2 ; libavif itself license:expat)))) ; cJSON in the test suite +(define-public libheif + (package + (name "libheif") + (version "1.11.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/strukturag/libheif") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "036n63vlk4sk7y25q2kzyvvw4r5vv323ysbmbrcaprg9hdyjqgf5")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f)) ;no test target although there is a tests folder + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gdk-pixbuf" ,gdk-pixbuf) ;optional + ("libaom" ,libaom) + ("libde265" ,libde265) + ("libjpeg" ,libjpeg-turbo) + ("libpng" ,libpng) + ("x265" ,x265))) + (home-page "https://github.com/strukturag/libheif") + (synopsis "HEIF and AVIF file format decoder and encoder") + (description + "@code{libheif} is an ISO/IEC 23008-12:2017 HEIF and AVIF (AV1 Image File +Format) file format decoder and encoder.") + (license license:gpl3+))) + (define-public mtpaint (package (name "mtpaint") -- 2.31.0