From patchwork Mon Jul 31 23:45:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: gemmaro X-Patchwork-Id: 52443 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 35CD427BBE9; Tue, 1 Aug 2023 00:47:24 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A2AD827BBE2 for ; Tue, 1 Aug 2023 00:47:22 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQcbR-0004f9-7L; Mon, 31 Jul 2023 19:47:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qQcbO-0004el-LS for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQcbO-00044A-DV for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQcbO-0000xH-9u for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64983] [PATCH 1/3] gnu: highlight: Update to 4.7. Resent-From: gemmaro Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 31 Jul 2023 23:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64983 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 64983@debbugs.gnu.org Cc: gemmaro Received: via spool by 64983-submit@debbugs.gnu.org id=B64983.16908471713584 (code B ref 64983); Mon, 31 Jul 2023 23:47:02 +0000 Received: (at 64983) by debbugs.gnu.org; 31 Jul 2023 23:46:11 +0000 Received: from localhost ([127.0.0.1]:46865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQcaY-0000vk-S1 for submit@debbugs.gnu.org; Mon, 31 Jul 2023 19:46:11 -0400 Received: from mail-ot1-x332.google.com ([2607:f8b0:4864:20::332]:61653) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQcaX-0000vY-ME for 64983@debbugs.gnu.org; Mon, 31 Jul 2023 19:46:10 -0400 Received: by mail-ot1-x332.google.com with SMTP id 46e09a7af769-6bca88c3487so949789a34.2 for <64983@debbugs.gnu.org>; Mon, 31 Jul 2023 16:46:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690847164; x=1691451964; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lXPDOmC0z4DEi2eViKA92CUDWC89M3c+Wona5AQMoZ4=; b=d29K65k7Vlm6a/k7jW3iWZd/xB7++LMlygoBcvn4vmOwPDTJj0sP0bhiRPj6GoonUC BgKP7yB4ECUtNit6Awl+ieVFl4sWixeD98IWrgp8A1mm8FzAXg9wX7NNFyfjwKV848+R 8PLRz41UdM5DAORNB1TWeS5W1Jgdc4Uj/70pjrf/sm3t7pqeP16dSE/3DVIt2YUcX+n2 SyirTBto8nje4kHA/EJnDVdlKK/yEWchiNXQ+knEKrY/4nnLNr5LxQM7eWQy75Mb/L9R GXbL4Tg8poAPT4g/pVRKo7LbjTSiy4F6Aity/vC1ZdFWaZswD9MidVI73YWZ0y+4Zfx6 9gZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690847164; x=1691451964; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lXPDOmC0z4DEi2eViKA92CUDWC89M3c+Wona5AQMoZ4=; b=D4XM/ccdzq1AbbhUkUU2kV0+iI25OkcgyNi7rkMzNdUtmRQPu6+LJg0XVz6bR4OS7A uwk8r/U22hRaiH6qe4NMiTs2FS27IablKZt7a/MncXOvR59SrUEs6/ArMKmVxQfuVwf2 O6EAcW/uxkIDyA9wbK09nqziM67O1adNKFNvnSLhwOyYYTU3cDMNjm74WGsrApdRi+pb mDG7ZjdCG5oC+NyEXLnJWFq8iEanD7SorP47jcDyu10rbcKLc+Vu3c87Bd+i2RsKIA9D rPEeDViWszUpeD5KBFZbeLnhL8XOkydITMdyJQRYMgi6eQA0VgpTlJIS7WXc5sEOBG9E FsCg== X-Gm-Message-State: ABy/qLbJ0HWprQ4oFVMNzfTPF+cZgzKy3ARS8RaUGvxlyutpiiluTAyu z9QRdjgFqnIwQAhPGP6ovwKaUUTXScsv/A== X-Google-Smtp-Source: APBJJlHx94qAHKWw8/vS8CT2/25cAoT5QQrlrjTXH5tS/8f6HmqjvyPcO+tSMRhmc9ANnb5fngH1XQ== X-Received: by 2002:a05:6358:5e02:b0:134:f070:d6b8 with SMTP id q2-20020a0563585e0200b00134f070d6b8mr1291824rwn.4.1690847163890; Mon, 31 Jul 2023 16:46:03 -0700 (PDT) Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc]) by smtp.gmail.com with ESMTPSA id s24-20020a63af58000000b0056368adf5e2sm3047837pgo.87.2023.07.31.16.46.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Jul 2023 16:46:03 -0700 (PDT) From: gemmaro Date: Tue, 1 Aug 2023 08:45:45 +0900 Message-ID: <1c68e473b909c33d22f6e55a1bf41d990f2d5813.1690846546.git.gemmaro.dev@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/pretty-print.scm (highlight): Update to 4.7. --- gnu/packages/pretty-print.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index 89e5de6278..9896824f01 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -10,6 +10,7 @@ ;;; Copyright © 2021 Greg Hogan ;;; Copyright © 2022 Zhu Zihao ;;; Copyright © 2022, 2023 Maxim Cournoyer +;;; Copyright © 2023 gemmaro ;;; ;;; This file is part of GNU Guix. ;;; @@ -350,14 +351,14 @@ (define-public source-highlight (define-public highlight (package (name "highlight") - (version "3.62") + (version "4.7") (source (origin (method url-fetch) (uri (string-append "http://www.andre-simon.de/zip/highlight-" version ".tar.bz2")) (sha256 - (base32 "088di7qxd6b2r22qljllhnly0r9a0lfnwnfqswjn23s09awjbl6p")))) + (base32 "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")))) (build-system gnu-build-system) (arguments `(#:tests? #f ; no tests From patchwork Mon Jul 31 23:45:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: gemmaro X-Patchwork-Id: 52445 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 EAB8227BBE9; Tue, 1 Aug 2023 00:47:37 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B554327BBEB for ; Tue, 1 Aug 2023 00:47:34 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQcbS-0004fX-BI; Mon, 31 Jul 2023 19:47:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qQcbP-0004em-0c for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQcbO-00044I-PU for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQcbO-0000xP-L4 for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64983] [PATCH 2/3] gnu: highlight: Use new package style. Resent-From: gemmaro Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 31 Jul 2023 23:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64983 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 64983@debbugs.gnu.org Cc: gemmaro Received: via spool by 64983-submit@debbugs.gnu.org id=B64983.16908471853612 (code B ref 64983); Mon, 31 Jul 2023 23:47:02 +0000 Received: (at 64983) by debbugs.gnu.org; 31 Jul 2023 23:46:25 +0000 Received: from localhost ([127.0.0.1]:46868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQcan-0000wC-7A for submit@debbugs.gnu.org; Mon, 31 Jul 2023 19:46:25 -0400 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:42184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQcal-0000vy-2J for 64983@debbugs.gnu.org; Mon, 31 Jul 2023 19:46:24 -0400 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-1bbc06f830aso32884755ad.0 for <64983@debbugs.gnu.org>; Mon, 31 Jul 2023 16:46:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690847177; x=1691451977; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=py2n9f3I1+XI2vucN+p2xhRwa6EexOQaP4JsugfFQC8=; b=VfjdwrUC0Z2vfS8IrakjY0nPFwTuax0WnNj2WAt19c0rQdiqVivBalMHC9a6d/7nvW /B6CQxGlY+g0OWBXjL0EPAPybfoBI9Qdg5iH/rGdME4hW8HOcsmunutaqDZdphnU6k1h Qq2DBCId/bulCS/n6Mq12JVeJS6H40HjrkOtLnWsNSybjVxdQKSwIP6+0XtO1m4ZdBCR 2Eo1TQIO3iMj18QJe3RPEyFAvSHVKr1IFGyLlINuuLa4Yde4uIB/Mkp7bbAzfZa8Ikmq 5TEFkqth6CFQrZeXuy4rF62uGjG7fzNYGE/yADrE2Hot9uNEfb9r/kJIpRsRyj358tvR 0Fmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690847177; x=1691451977; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=py2n9f3I1+XI2vucN+p2xhRwa6EexOQaP4JsugfFQC8=; b=RY6YFM7glXINLTv47GbtPoR/fuDkNyOieE+7QoQhHWHw4dhCh5sK76q4q7oB31YBwM HWQik+1agN6HAj+5b6HFEc1d536+Ex9EnF0hOGPzk2yXHVxWFdCl2XybVziK2TdGHJdb es0jfcGGR+kY/ecNAjvF4ie7oQAxf39CUP5zXs9THmeR6ZQWck2YJf/bCBq6+hUR9Om7 3AJtH0u0gE08aj9jm07CWEmgND8OwkS9XSNfpsEVlguB3Ya1tyCzJxm+2QjsIW+ZsyND /cCvUW+kwP7PYS4G25LYG0fo7ExjmOgXzsDRIb1Ky8QeUO08TaCPvLCymh9kU1sYadQ1 H7iw== X-Gm-Message-State: ABy/qLa6Q+aRyt0q7PJz733DzJDjn/zbHuklMrIxm2pBe/J/ZIZS7jxW p6HLXqJmKhJLLP9qEPh8sNg7XbdkXyyHtA== X-Google-Smtp-Source: APBJJlEsP9JS86FH4ddtHvwV0GDqsINEy+WdyA2IPBSJCx65teooY3ReyT5luwgaVe6HjIn6WTYmNg== X-Received: by 2002:a17:902:ec90:b0:1bc:edd:e891 with SMTP id x16-20020a170902ec9000b001bc0edde891mr5978686plg.1.1690847177224; Mon, 31 Jul 2023 16:46:17 -0700 (PDT) Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc]) by smtp.gmail.com with ESMTPSA id s24-20020a63af58000000b0056368adf5e2sm3047837pgo.87.2023.07.31.16.46.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Jul 2023 16:46:16 -0700 (PDT) From: gemmaro Date: Tue, 1 Aug 2023 08:45:46 +0900 Message-ID: <7008326f574879d4f79020313fb1bf54605b0cec.1690846546.git.gemmaro.dev@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/pretty-print.scm (highlight) Use new package style. [arguments]: Use G-expression. Drop trailing #t from phases. [source, inputs, native-inputs, description]: Reformat with guix style. --- gnu/packages/pretty-print.scm | 89 ++++++++++++++++++----------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index 9896824f01..1b2cf4becf 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -352,54 +352,55 @@ (define-public highlight (package (name "highlight") (version "4.7") - (source - (origin - (method url-fetch) - (uri (string-append "http://www.andre-simon.de/zip/highlight-" - version ".tar.bz2")) - (sha256 - (base32 "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")))) + (source (origin + (method url-fetch) + (uri (string-append "http://www.andre-simon.de/zip/highlight-" + version ".tar.bz2")) + (sha256 + (base32 + "1cl21qpgy92w1x53vrn1bgq84mkh6fgayc9k38mz4xmz2yw01nv1")))) (build-system gnu-build-system) (arguments - `(#:tests? #f ; no tests - #:make-flags - (let ((confdir (string-append %output "/share/highlight/config/"))) - (list (string-append "PREFIX=" %output) - (string-append "HL_CONFIG_DIR=" confdir) - (string-append "conf_dir=" confdir))) - #:phases - (modify-phases %standard-phases - (delete 'configure) ; no configure script - (add-after 'unpack 'fix-search-for-lua - (lambda _ - (substitute* "src/makefile" - (("(LUA_PKG_NAME=).*" _ assignment) - (string-append assignment "lua-" ,(version-major+minor - (package-version lua)) - "\n"))) - (substitute* "extras/swig/makefile" - (("lua") (string-append "lua-" ,(version-major+minor - (package-version lua))))) - #t)) - (add-after 'install 'install-perl-bindings - (lambda* (#:key outputs #:allow-other-keys) - (let* ((perldir (string-append (assoc-ref outputs "out") - "/lib/perl5/site_perl/" - ,(package-version perl))) - (autodir (string-append perldir "/auto/highlight"))) - (with-directory-excursion "extras/swig" - (invoke "make" "perl") - (invoke "perl" "-I" "." "testmod.pl") - (install-file "highlight.pm" perldir) - (install-file "highlight.so" autodir)) - #t)))))) - (inputs - (list lua boost perl)) - (native-inputs - (list pkg-config swig)) + (list #:tests? #f ;no tests + #:make-flags #~(let ((confdir (string-append %output + "/share/highlight/config/"))) + (list (string-append "PREFIX=" %output) + (string-append "HL_CONFIG_DIR=" confdir) + (string-append "conf_dir=" confdir))) + #:phases #~(modify-phases %standard-phases + (delete 'configure) ;no configure script + (add-after 'unpack 'fix-search-for-lua + (lambda _ + (substitute* "src/makefile" + (("(LUA_PKG_NAME=).*" _ assignment) + (string-append assignment "lua-" + #$(version-major+minor (package-version + lua)) + "\n"))) + (substitute* "extras/swig/makefile" + (("lua") + (string-append "lua-" + #$(version-major+minor (package-version + lua))))))) + (add-after 'install 'install-perl-bindings + (lambda* (#:key outputs #:allow-other-keys) + (let* ((perldir (string-append (assoc-ref outputs + "out") + "/lib/perl5/site_perl/" + #$(package-version perl))) + (autodir (string-append perldir + "/auto/highlight"))) + (with-directory-excursion "extras/swig" + (invoke "make" "perl") + (invoke "perl" "-I" "." "testmod.pl") + (install-file "highlight.pm" perldir) + (install-file "highlight.so" autodir)))))))) + (inputs (list lua boost perl)) + (native-inputs (list pkg-config swig)) (home-page "http://www.andre-simon.de/doku/highlight/en/highlight.php") (synopsis "Convert code to documents with syntax highlighting") - (description "Highlight converts source code to HTML, XHTML, RTF, LaTeX, + (description + "Highlight converts source code to HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode and terminal escape sequences with colored syntax highlighting. Language definitions and color themes are customizable.") (license gpl3+))) From patchwork Mon Jul 31 23:45:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: gemmaro X-Patchwork-Id: 52444 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 B69DF27BBEC; Tue, 1 Aug 2023 00:47:35 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, SPF_HELO_PASS,T_PDS_PRO_TLD autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9D64C27BBE9 for ; Tue, 1 Aug 2023 00:47:34 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQcbS-0004fW-Ba; Mon, 31 Jul 2023 19:47:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qQcbP-0004ez-CS for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQcbP-00044N-4j for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQcbP-0000xW-1Q for guix-patches@gnu.org; Mon, 31 Jul 2023 19:47:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64983] [PATCH 3/3] gnu: Add highlight-gui. Resent-From: gemmaro Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 31 Jul 2023 23:47:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64983 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 64983@debbugs.gnu.org Cc: gemmaro Received: via spool by 64983-submit@debbugs.gnu.org id=B64983.16908471933632 (code B ref 64983); Mon, 31 Jul 2023 23:47:03 +0000 Received: (at 64983) by debbugs.gnu.org; 31 Jul 2023 23:46:33 +0000 Received: from localhost ([127.0.0.1]:46871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQcau-0000wW-Ne for submit@debbugs.gnu.org; Mon, 31 Jul 2023 19:46:33 -0400 Received: from mail-ot1-x32b.google.com ([2607:f8b0:4864:20::32b]:57374) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQcas-0000wB-AH for 64983@debbugs.gnu.org; Mon, 31 Jul 2023 19:46:30 -0400 Received: by mail-ot1-x32b.google.com with SMTP id 46e09a7af769-6bc93523162so2140465a34.2 for <64983@debbugs.gnu.org>; Mon, 31 Jul 2023 16:46:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690847185; x=1691451985; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Lir8SqxvU846Ho1ukckzrf2HpAbCKQHqqgSqJfp+IK4=; b=LHNnAcbhy+OVfwXcYN3C/gMMYvqdTfmVLCMEcB1WB+ZBFGrTbmsvL22pxpymVicSv0 BUXBPn/q2g3tCrwnFEC9iN+V22URegsi6cGwnCwM1fFWRlzPfEP5I6vhVreVg0x3ynCS dhaAWaydVhtjbCrVs9ZtogEQrq7242QTozhvrDqHDxuLSRndMOdC++lXKwJryuoZg/mu GA8UlXAmmHwJCI9cHQSo5XPjzA/L14ewpfB7XFk4fkWDYjCqipuh+9ba8jZ/zDTo02yS iuqXiB9yrR+JM+gT7dRynt7hgKIAZvobxlY/tDPlPFP6BK/wZrBrWSIrUtLq4zc3X7Q/ sucA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690847185; x=1691451985; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Lir8SqxvU846Ho1ukckzrf2HpAbCKQHqqgSqJfp+IK4=; b=XQBp179JLiEJVx+zFZgmzoWf/fbvrL3G8EOkHXqNX7nv2ILu/VLqUhvE34wCB3IPgn HQrXnAi+Kq5poRjXeO5nhS74DbYNi7xIrg2mEU2ND7m6IQm0D1XVhx94SD8UDiX53Qxe ECiI60SCGshkX/3nGZyRckT0+kDGfBHTbGhAKMH6MmhFd/hRG22/ZCsIdZ8Us3O9VBPn bgGpL+oiQ9X+YZ9aobFy0w8IXFx4uDq4gdHoQRebVIhf03PFDGfSPE1z6sMUWno0KNGC OZwAXPypok+mIg1xgHzbrFD4498ugMCAtEmfiJ+WVFwbm4CzGcq5u4FIb1JDLnZ1VQho eFQg== X-Gm-Message-State: ABy/qLZkaEcBDoR51EKFtmQ46TNjkaSBoRp8pXm6tXDUarIbnW2YIH8L dNzhz1BLQDC1hJucdWezX/+zOeQyv7pKmA== X-Google-Smtp-Source: APBJJlHFRhQo4NOo/jZOMNIk3r9rU89WEd8y4Ajxo5khNQ8ZMz+Ta9baXxUNizG/YNyPcSEhgJNFWg== X-Received: by 2002:a05:6358:9925:b0:134:d4c3:c47d with SMTP id w37-20020a056358992500b00134d4c3c47dmr1511371rwa.6.1690847184602; Mon, 31 Jul 2023 16:46:24 -0700 (PDT) Received: from mac.gemmaro.name ([240f:74:d1f0:1:ba1:e787:c9e:b1dc]) by smtp.gmail.com with ESMTPSA id s24-20020a63af58000000b0056368adf5e2sm3047837pgo.87.2023.07.31.16.46.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Jul 2023 16:46:24 -0700 (PDT) From: gemmaro Date: Tue, 1 Aug 2023 08:45:47 +0900 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/pretty-print.scm (highlight-gui): New variable. --- gnu/packages/pretty-print.scm | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index 1b2cf4becf..1ec4df50a9 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -52,6 +52,7 @@ (define-module (gnu packages pretty-print) #:use-module (gnu packages lua) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages qt) #:use-module (gnu packages swig)) (define-public a2ps @@ -404,3 +405,47 @@ (define-public highlight TeX, SVG, BBCode and terminal escape sequences with colored syntax highlighting. Language definitions and color themes are customizable.") (license gpl3+))) + +(define-public highlight-gui + (package + (inherit highlight) + (name "highlight-gui") + (build-system gnu-build-system) + (arguments + (substitute-keyword-arguments (package-arguments highlight) + ((#:phases phases) + #~(modify-phases #$phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (let* ((highlight:out (assoc-ref inputs "highlight")) + (data (string-append highlight:out "/share/highlight/")) + (conf (string-append highlight:out "/etc/highlight/")) + (doc (string-append highlight:out + "/share/doc/highlight/"))) + (substitute* "makefile" + (("HL_DATA_DIR=.* HL_CONFIG_DIR=.* HL_DOC_DIR=.* gui-qt") + (string-append "HL_DATA_DIR=\"" + data + "\" HL_CONFIG_DIR=\"" + conf + "\" HL_DOC_DIR=\"" + doc + "\" gui-qt")))))) + (add-after 'fix-search-for-lua 'fix-search-for-lua/GUI + (lambda _ + (substitute* "src/gui-qt/highlight.pro" + (("PKGCONFIG \\+= lua") + (string-append "PKGCONFIG += lua-" + #$(version-major+minor (package-version lua))))))) + (replace 'build + (lambda _ + (invoke "make" "gui"))) + (delete 'install-perl-bindings) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (mkdir-p (string-append out "/bin")) + (invoke "make" "install-gui")))))))) + (native-inputs (list pkg-config)) + (inputs (list highlight lua boost qtbase-5)) + (synopsis "Graphical user interface for highlight")))