From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 01 Jun 2019 21:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36043@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.155942544225661 (code B ref -1); Sat, 01 Jun 2019 21:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jun 2019 21:44:02 +0000 Received: from localhost ([127.0.0.1]:38803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXBnF-0006fi-TQ for submit@debbugs.gnu.org; Sat, 01 Jun 2019 17:44:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXBnE-0006fM-4U for submit@debbugs.gnu.org; Sat, 01 Jun 2019 17:44:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:44410) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hXBn8-0007Fm-Uv for submit@debbugs.gnu.org; Sat, 01 Jun 2019 17:43:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40808) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXBn6-0006gJ-6m for guix-patches@gnu.org; Sat, 01 Jun 2019 17:43:54 -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.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hXBiA-0003tX-0R for guix-patches@gnu.org; Sat, 01 Jun 2019 17:38:47 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:49969) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hXBi9-0003sG-PO for guix-patches@gnu.org; Sat, 01 Jun 2019 17:38:45 -0400 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id E3D94240002 for ; Sat, 1 Jun 2019 21:38:41 +0000 (UTC) From: Nicolas Goaziou Date: Sat, 01 Jun 2019 23:38:39 +0200 Message-ID: <87muj1vvds.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) 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: 217.70.183.193 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.6 (-) 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: -2.6 (--) --=-=-= Content-Type: text/plain Hello, The following patch adds Geany text editor. Regards, -- Nicolas Goaziou --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-gnu-Add-geany.patch Content-Description: Add geany >From e626c1e11d0f181690e2d2a716a5d40fd85e874b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 1 Jun 2019 23:37:24 +0200 Subject: [PATCH] gnu: Add geany. * gnu/packages/text-editors.scm (geany): New variable. --- gnu/packages/text-editors.scm | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 534934dfd1..617e61ea27 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -389,3 +389,47 @@ projects. The EditorConfig project maintains a file format and plugins for various text editors which allow this file format to be read and used by those editors.") (license license:bsd-2))) + +(define-public geany + (package + (name "geany") + (version "1.35") + (source (origin + (method url-fetch) + (uri (string-append "https://download.geany.org/" + "geany-" version ".tar.bz2")) + (sha256 + (base32 + "179xfnvhcxsv54v2mlrhykqv2j7klniln5sffvqqpjmdvwyivvim")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk2" ,gtk+-2))) + (home-page "https://www.geany.org") + (synopsis "Small and lightweight IDE") + (description "Geany is a small and lightweight Integrated +Development Environment. It was developed to provide a small and fast +IDE, which has only a few dependencies from other packages. Another +goal was to be as independent as possible from a special Desktop +Environment like KDE or GNOME. Geany only requires the GTK2 runtime +libraries. + +Some basic features of Geany: +@itemize +@item Syntax highlighting +@item Code folding +@item Symbol name auto-completion +@item Construct completion/snippets +@item Auto-closing of XML and HTML tags +@item Call tips +@item Many supported filetypes including C, Java, PHP, HTML, Python, + Perl, Pascal (full list) +@item Symbol lists +@item Code navigation +@item Build system to compile and execute your code +@item Simple project management +@item Plugin interface +@end itemize") + (license license:gpl2+))) -- 2.21.0 --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 04 Jun 2019 12:27:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.155965119632747 (code B ref 36043); Tue, 04 Jun 2019 12:27:04 +0000 Received: (at 36043) by debbugs.gnu.org; 4 Jun 2019 12:26:36 +0000 Received: from localhost ([127.0.0.1]:44122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hY8WR-0008W7-F3 for submit@debbugs.gnu.org; Tue, 04 Jun 2019 08:26:35 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:57230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hY8WO-0008Vw-12 for 36043@debbugs.gnu.org; Tue, 04 Jun 2019 08:26:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=eOG6RUzaZxZVvXbdqu+icaDQ7OBRWmiacIFlzxQUqjQ=; b=MFGnQd2LXIZUq19MG0f7Q58QA CJmMYhKg1Uf+PoSYUonaR8u7Pj8Pu9PHD4wNMyubJXyprxC8errveEvgmH7eYYqIKX4sdisa+sJCM jwPsA9nOhIGhD1e4VdBm9+Y7/FQDqW1G9iTgivLRbcx6XIkl8jxQowtPhW7ugkNanRidU=; Received: from [14.139.128.10] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hY8WF-0002sx-Q5; Tue, 04 Jun 2019 17:56:23 +0530 From: Arun Isaac In-Reply-To: <87muj1vvds.fsf@nicolasgoaziou.fr> References: <87muj1vvds.fsf@nicolasgoaziou.fr> Date: Tue, 04 Jun 2019 17:55:57 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --=-=-= Content-Type: text/plain Please add a copyright header with your name and email address. The scintilla library comes bundled with geany. Is it possible to unbundle it? > + (inputs > + `(("gtk2" ,gtk+-2))) Geany supports gtk3. Could you build with that? > + (home-page "https://www.geany.org") > + (synopsis "Small and lightweight IDE") > + (description "Geany is a small and lightweight Integrated > +Development Environment. It was developed to provide a small and fast > +IDE, which has only a few dependencies from other packages. Another > +goal was to be as independent as possible from a special Desktop > +Environment like KDE or GNOME. Perhaps rewrite this as: Geany is a small and fast Integrated Development Environment (IDE) that only has a few dependencies on other packages and is as independent as possible from special desktop environments like KDE or GNOME. > Geany only requires the GTK2 runtime libraries. I think we should not mention this in the description, especially if we are building with gtk3. > +Some basic features of Geany: > +@itemize > +@item Syntax highlighting > +@item Code folding > +@item Symbol name auto-completion > +@item Construct completion/snippets > +@item Auto-closing of XML and HTML tags > +@item Call tips > +@item Many supported filetypes including C, Java, PHP, HTML, Python, > + Perl, Pascal (full list) What is (full list) ? LGTM otherwise, thanks! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAlz2Y1UACgkQLiXui2GA K7PoSQf8CCNxTyyl/7EcYqCQ5AWpElYiWve35J5ccbE14KPXP619eOTpmZjFja84 K4TGFe8dIedhs5cYgOwUzZ4wrX6Oi0a0cLjrPhshDeXpkR5f96oKh0Zn7osAzu0b tc1vJrcd2QnY+J9jUeIQFmBl26qkuERZRWL9WHW+//NcRJUm4GfxhLr6Wy+Ny2eG iRtpkOc7vT3nhBgPoTbcHSXpjbImaEGzTV89ix5Gt81rsgGhQFKWukUFuQOoBBnH Xofq+emVSNPaYK0beh/3ZUCh7xWi/mq+W7/vhi2ymCIqftpBQ1IURKosBX0I3ElL Xiji2Eqjy0oALz45DnVb2alXE/s4dg== =WiSY -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 05 Jun 2019 21:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.155976852523444 (code B ref 36043); Wed, 05 Jun 2019 21:03:01 +0000 Received: (at 36043) by debbugs.gnu.org; 5 Jun 2019 21:02:05 +0000 Received: from localhost ([127.0.0.1]:48305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYd2l-00065i-JY for submit@debbugs.gnu.org; Wed, 05 Jun 2019 17:02:04 -0400 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:44719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYd2i-00065X-5V for 36043@debbugs.gnu.org; Wed, 05 Jun 2019 17:01:57 -0400 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 83E07FF805; Wed, 5 Jun 2019 21:01:47 +0000 (UTC) From: Nicolas Goaziou References: <87muj1vvds.fsf@nicolasgoaziou.fr> Date: Wed, 05 Jun 2019 23:01:45 +0200 In-Reply-To: (Arun Isaac's message of "Tue, 04 Jun 2019 17:55:57 +0530") Message-ID: <877e9zu4p2.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: -1.0 (-) --=-=-= Content-Type: text/plain Hello, Thank you for the feedback. Arun Isaac writes: > Please add a copyright header with your name and email address. > > The scintilla library comes bundled with geany. Is it possible to > unbundle it? Guix doesn't provide the scintilla library. I tried to package it, but failed. I can send my latest attempt, if you want to give it a spin. Meanwhile, I added this as a TODO in the package definition. >> + (inputs >> + `(("gtk2" ,gtk+-2))) > > Geany supports gtk3. Could you build with that? Done. > Perhaps rewrite this as: > > Geany is a small and fast Integrated Development Environment (IDE) that > only has a few dependencies on other packages and is as independent as > possible from special desktop environments like KDE or GNOME. OK. >> Geany only requires the GTK2 runtime libraries. > > I think we should not mention this in the description, especially if we > are building with gtk3. OK. > >> +Some basic features of Geany: >> +@itemize >> +@item Syntax highlighting >> +@item Code folding >> +@item Symbol name auto-completion >> +@item Construct completion/snippets >> +@item Auto-closing of XML and HTML tags >> +@item Call tips >> +@item Many supported filetypes including C, Java, PHP, HTML, Python, >> + Perl, Pascal (full list) > > What is (full list) ? I don't know. I changed the description, and added more inputs to build documentation. Here is the updated patch. Let me know if you want the scintilla draft. WDYT? Regards, -- Nicolas Goaziou --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-geany.patch Content-Transfer-Encoding: quoted-printable Content-Description: Add geany (take 2) >From 520bfc8dc2eed15b4835c641d6645e5790341af6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 1 Jun 2019 23:37:24 +0200 Subject: [PATCH] gnu: Add geany. * gnu/packages/text-editors.scm (geany): New variable. --- gnu/packages/text-editors.scm | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 534934dfd1..824a2aea5f 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -7,6 +7,7 @@ ;;; Copyright =C2=A9 2014 Taylan Ulrich Bay=C4=B1rl=C4=B1/Kammer ;;; Copyright =C2=A9 2017, 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Efraim Flashner +;;; Copyright =C2=A9 2019 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; @@ -389,3 +390,44 @@ projects. The EditorConfig project maintains a file f= ormat and plugins for various text editors which allow this file format to be read and used by t= hose editors.") (license license:bsd-2))) + +(define-public geany + (package + (name "geany") + (version "1.35") + (source (origin + (method url-fetch) + (uri (string-append "https://download.geany.org/" + "geany-" version ".tar.bz2")) + (sha256 + (base32 + "179xfnvhcxsv54v2mlrhykqv2j7klniln5sffvqqpjmdvwyivvim")))) + (build-system gnu-build-system) + (native-inputs + `(("doxygen" ,doxygen) + ("intltool" ,intltool) + ("pkg-config" ,pkg-config) + ("python-docutils" ,python-docutils))) ;for rst2html + ;; TODO: Unbundle scintilla when packaged. + (inputs + `(("gtk+" ,gtk+))) + (home-page "https://www.geany.org") + (synopsis "Fast and lightweight IDE") + (description "Geany is a small and fast Integrated Development +Environment (IDE) that only has a few dependencies on other packages and i= s as +independent as possible from special desktop environments like KDE or GNOM= E. + +The basic features of Geany are: +@itemize +@item syntax highlighting +@item code completion +@item auto completion of often constructed constructs like if, for and whi= le +@item auto completion of XML and HTML tags +@item call tips +@item folding +@item many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pasc= al +@item symbol lists +@item embedded terminal emulation +@item extensibility through plugins +@end itemize") + (license license:gpl2+))) --=20 2.21.0 --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jun 2019 14:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.155983234617758 (code B ref 36043); Thu, 06 Jun 2019 14:46:01 +0000 Received: (at 36043) by debbugs.gnu.org; 6 Jun 2019 14:45:46 +0000 Received: from localhost ([127.0.0.1]:50379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYteE-0004cM-GF for submit@debbugs.gnu.org; Thu, 06 Jun 2019 10:45:46 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:60084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYte9-0004c9-Ny for 36043@debbugs.gnu.org; Thu, 06 Jun 2019 10:45:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=onhE0txo+NgXuXc5VGEBVv++aYaTsK+DXI3sV6g0/OQ=; b=FgEGg/dvevzcBuAgyTO6nNLpM jhspx15LEX1c8elaaYY5NbEim2dFgxEom4NkKxvTw2+1J1lWTtYkWx2Xtekhej30gkF8HS9nSHCxr fsapfHgmDynFocV9BX5fMYL6kbyYXmT2XxqSjttKZyCUdZn3OmXKGf8BVMp15uv/WeAgQ=; Received: from [49.206.15.26] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hYte6-0001eM-1X; Thu, 06 Jun 2019 20:15:38 +0530 From: Arun Isaac In-Reply-To: <877e9zu4p2.fsf@nicolasgoaziou.fr> References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> Date: Thu, 06 Jun 2019 20:15:15 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --=-=-= Content-Type: text/plain >> The scintilla library comes bundled with geany. Is it possible to >> unbundle it? > > Guix doesn't provide the scintilla library. I tried to package it, but > failed. I can send my latest attempt, if you want to give it a spin. > > Meanwhile, I added this as a TODO in the package definition. Do post your scintilla patch to this bug report and add a link to it in the TODO comment. Perhaps it will be useful to someone working on it in the future. > Here is the updated patch. You are missing an import of (gnu packages python-xyz) for python-docutils. Other than that your patch LGTM! :-) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAlz5JvwACgkQLiXui2GA K7Ol6Qf8CkKVJyFgeO8w1yaCjfVPr3RC9RFdOwrwm+VIJhs6RXgGsj2gSypC3xef HtQileSevdySBhLYvrwCeZLjIsB+y0hbgGf9JOCYKttp596r+LjOuUzdgxitFh7n Mtb2Kly39KTvYdb3tqwbVgC++MtJLCDSB78Ali83ahvQ4dXWBmYRBWrI+2p+JD/C vXC2hYdX9hfWwTGYYk8OvvATcnBUFKWXin9/kzwT43LM2Fi3ncHghyBina670y2w gonlizvoibUewxELsdAQIfwKC95REyakX9UUpWUdBoHL2YZNUDLdrZvuBfDyzAXr uH3M6UEC5ukRhwUa+/jIUpMMKIDfBg== =Jc4s -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 06 Jun 2019 14:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.155983269118284 (code B ref 36043); Thu, 06 Jun 2019 14:52:02 +0000 Received: (at 36043) by debbugs.gnu.org; 6 Jun 2019 14:51:31 +0000 Received: from localhost ([127.0.0.1]:50392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYtjm-0004kp-6B for submit@debbugs.gnu.org; Thu, 06 Jun 2019 10:51:31 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:60130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYtji-0004ke-Oc for 36043@debbugs.gnu.org; Thu, 06 Jun 2019 10:51:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=HCW8lEL6PibpmpdXhRvAgGn2ExwY5tOHav6SrKiXF7E=; b=P9fa6YIHrf2PYXPxfaB1mG+Yf eLAglBX8+rCogd/PxaexvUOOqHmFWGO3S4Kxh9elRtEzXsHDv82j4AzXOMvCnvSicn2ehI0ETQ0RC /gqxRtbqsFnpSRRjnsCrcYPyddOiS6y07C2QXyS+RG2uCPE7G/5+G56u38KdO0kpWLCuk=; Received: from [49.206.15.26] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hYtje-0001ez-Kp; Thu, 06 Jun 2019 20:21:22 +0530 From: Arun Isaac In-Reply-To: <877e9zu4p2.fsf@nicolasgoaziou.fr> References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> Date: Thu, 06 Jun 2019 20:21:10 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --=-=-= Content-Type: text/plain > + (license license:gpl2+))) Also, scintilla is released under the ISC license. Please include the ISC license in the license field as well. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAlz5KF4ACgkQLiXui2GA K7PrwQf8D9TWVoqAEXoKyqfb8Isv3CcIzJ7yQ1IHjgVxkZrUM+OrLo40plf/6muG X5rZcA9pR0b7fAG0rEzqKTbyqm15itz3WpQGXpH8b4d9S4nq0BT5QWs8lLK1W71y O503WbXXm4jjT/KmHMvj07qnfJS1eOZEUF3Xb/yzAcidKRIscXUXqZPOA1NkqHjH 827lxIduGJXHFm6EO4x45dK26OCQVjLbPJdqHMieJKkKKKhYpKeVTPmNcFkYXN4/ 6XuJk5G5dHOFp3X6TExmYJMnOySO791el/HdbgpyUuiJmyEdm4h6RfoxMPGM8yTP 1EpLgRlTiPZ8yNIgGxMlHRaNdT3TuQ== =JnGS -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 12 Jun 2019 22:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.156037816714551 (code B ref 36043); Wed, 12 Jun 2019 22:23:02 +0000 Received: (at 36043) by debbugs.gnu.org; 12 Jun 2019 22:22:47 +0000 Received: from localhost ([127.0.0.1]:34251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbBde-0003mT-RH for submit@debbugs.gnu.org; Wed, 12 Jun 2019 18:22:47 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:38925) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbBda-0003mG-Q2 for 36043@debbugs.gnu.org; Wed, 12 Jun 2019 18:22:38 -0400 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id E74F6240006; Wed, 12 Jun 2019 22:22:28 +0000 (UTC) From: Nicolas Goaziou References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> Date: Thu, 13 Jun 2019 00:22:27 +0200 In-Reply-To: (Arun Isaac's message of "Thu, 06 Jun 2019 20:15:15 +0530") Message-ID: <87ef3yqw9o.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: -1.0 (-) --=-=-= Content-Type: text/plain Hello, Arun Isaac writes: > Do post your scintilla patch to this bug report and add a link to it in > the TODO comment. Perhaps it will be useful to someone working on it in > the future. I actually packaged scintilla, but I failed unbundling it from Geany. I attach the three patches I put up so far. Since there is nothing more left in this bug report, I don't think it is worthwhile to link to it. > You are missing an import of (gnu packages python-xyz) for > python-docutils. Other than that your patch LGTM! :-) Oh! Fixed. Thank you. WDYT? -- Nicolas Goaziou --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-scintilla-license.patch Content-Transfer-Encoding: quoted-printable >From 6a8ecb754a39fdfe216b03b47dab7967fd5147f4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 8 Jun 2019 11:22:50 +0200 Subject: [PATCH 1/3] gnu: Add scintilla license. * guix/licenses.scm (scintilla): New variable. --- guix/licenses.scm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/guix/licenses.scm b/guix/licenses.scm index 65d9c3da13..f861d7409a 100644 --- a/guix/licenses.scm +++ b/guix/licenses.scm @@ -14,6 +14,7 @@ ;;; Copyright =C2=A9 2017 Marius Bakke ;;; Copyright =C2=A9 2017 Arun Isaac ;;; Copyright =C2=A9 2017 Rutger Helling +;;; Copyright =C2=A9 2019 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; @@ -83,6 +84,7 @@ ruby sgifreeb2.0 silofl1.1 + scintilla sleepycat tcl/tk unlicense @@ -558,6 +560,11 @@ at URI, which may be a file:// URI pointing the packag= e's tree." "http://directory.fsf.org/wiki/License:Ruby" "https://www.ruby-lang.org/en/about/license.txt")) =20 +(define scintilla + (license "Scintilla and SciTE License" + "https://www.scintilla.org/License.txt" + "X11-style license for Scintilla and SciTE")) + (define sgifreeb2.0 (license "SGI Free Software License B, version 2.0" "http://directory.fsf.org/wiki/License:SGIFreeBv2" --=20 2.22.0 --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0002-gnu-Add-geany.patch Content-Transfer-Encoding: quoted-printable >From b376d19aee8309672dae897efcbdf1a53ae200fa Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 1 Jun 2019 23:37:24 +0200 Subject: [PATCH 2/3] gnu: Add geany. * gnu/packages/text-editors.scm (geany): New variable. --- gnu/packages/text-editors.scm | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 534934dfd1..383257f36d 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -7,6 +7,7 @@ ;;; Copyright =C2=A9 2014 Taylan Ulrich Bay=C4=B1rl=C4=B1/Kammer ;;; Copyright =C2=A9 2017, 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Efraim Flashner +;;; Copyright =C2=A9 2019 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; @@ -45,6 +46,7 @@ #:use-module (gnu packages ncurses) #:use-module (gnu packages pcre) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages regex) #:use-module (gnu packages ruby) @@ -389,3 +391,46 @@ projects. The EditorConfig project maintains a file f= ormat and plugins for various text editors which allow this file format to be read and used by t= hose editors.") (license license:bsd-2))) + +(define-public geany + (package + (name "geany") + (version "1.35") + (source (origin + (method url-fetch) + (uri (string-append "https://download.geany.org/" + "geany-" version ".tar.bz2")) + (sha256 + (base32 + "179xfnvhcxsv54v2mlrhykqv2j7klniln5sffvqqpjmdvwyivvim")))) + (build-system gnu-build-system) + (native-inputs + `(("doxygen" ,doxygen) + ("intltool" ,intltool) + ("pkg-config" ,pkg-config) + ("python-docutils" ,python-docutils))) ;for rst2html + ;; TODO: Unbundle scintilla when packaged. + (inputs + `(("gtk+" ,gtk+))) + (home-page "https://www.geany.org") + (synopsis "Fast and lightweight IDE") + (description "Geany is a small and fast Integrated Development +Environment (IDE) that only has a few dependencies on other packages and i= s as +independent as possible from special desktop environments like KDE or GNOM= E. + +The basic features of Geany are: +@itemize +@item syntax highlighting +@item code completion +@item auto completion of often constructed constructs like if, for and whi= le +@item auto completion of XML and HTML tags +@item call tips +@item folding +@item many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pasc= al +@item symbol lists +@item embedded terminal emulation +@item extensibility through plugins +@end itemize") + ;; Software is packaged under GPL2+ terms. Scintilla is bundled with + ;; Geany. + (license (list license:gpl2+ license:scintilla)))) --=20 2.22.0 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0003-gnu-Add-scintilla.patch >From 04d9e080967cab864cd76565e9697bda73eff781 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Thu, 13 Jun 2019 00:13:27 +0200 Subject: [PATCH 3/3] gnu: Add scintilla. * gnu/packages/text-editors.scm (scintilla): New variable. --- gnu/packages/text-editors.scm | 55 +++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 383257f36d..a7efce5830 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -392,6 +392,61 @@ various text editors which allow this file format to be read and used by those editors.") (license license:bsd-2))) +(define-public scintilla + (package + (name "scintilla") + (version "4.1.5") + (source (origin + (method url-fetch) + (uri (let ((v (apply string-append (string-split version #\.)))) + (string-append + "https://www.scintilla.org/scintilla" v ".tgz"))) + (sha256 + (base32 + "1c24hfrl0wzb8674bjjql5105nlp6h31gj7axjaf7akkf8yisyab")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ;require un-packaged Pyside + #:phases + (modify-phases %standard-phases + (delete 'configure) ;no configure script + (add-before 'build 'expand-C++-include-path + (lambda* (#:key inputs #:allow-other-keys) + ;; Make /include/c++/ext/string_conversions.h find + ;; . + (let* ((path "CPLUS_INCLUDE_PATH") + (gcc (assoc-ref inputs "gcc")) + (c++ (string-append gcc "/include/c++"))) + (setenv path (string-append c++ ":" (getenv path)))) + #t)) + (replace 'build + (lambda _ (invoke "make" "GTK3=1" "CC=gcc" "-Cgtk"))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (lib (string-append out "/lib/scintilla")) + (include (string-append out "/include/scintilla"))) + (install-file "bin/scintilla.a" lib) + (for-each (lambda (f) (install-file f include)) + (find-files "include/" ".")) + #t)))))) + (native-inputs + `(("gcc" ,gcc-7) ;require GCC 7.1+ + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+" ,gtk+))) + (home-page "https://www.scintilla.org/") + (synopsis "Code editor for GTK+") + (description "Scintilla is a source code editing component for +GTK+. It has the usual features found in text editing components, as +well as some that are especially useful for editing and debugging +source code; these include support for syntax styling, error +indicators, code completion and call tips. Styling choices are more +open than with many editors: Scintilla lets you use proportional +fonts, bold and italics, multiple foreground and background colours, +and multiple fonts.") + (license license:scintilla))) + (define-public geany (package (name "geany") -- 2.22.0 --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 15 Jun 2019 07:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.15605833169662 (code B ref 36043); Sat, 15 Jun 2019 07:22:02 +0000 Received: (at 36043) by debbugs.gnu.org; 15 Jun 2019 07:21:56 +0000 Received: from localhost ([127.0.0.1]:38258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hc30T-0002VY-OU for submit@debbugs.gnu.org; Sat, 15 Jun 2019 03:21:55 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:51660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hc30M-0002VK-R0 for 36043@debbugs.gnu.org; Sat, 15 Jun 2019 03:21:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=o012v+WR+BSq4QvqGiAcstda+TSV/ykNSoUzeEYivak=; b=VAzOghssmFMVHr8HtWTeI67pj xuy23G7yvI6VTvw5fkpitBJYSEj1VvtbTrC0jzUkiqitLXMBkMIK/notTc4WXAJQC/tBDIybT6cPv 7evVHSKSs+Scc7O59GqAgdpmMAb965vDhPCWpQH5xde17TzoxwEqpQqylLc4//yFdDHsQ=; Received: from [49.206.9.88] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hc30I-0007qR-T8; Sat, 15 Jun 2019 12:51:34 +0530 From: Arun Isaac In-Reply-To: <87ef3yqw9o.fsf@nicolasgoaziou.fr> References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> Date: Sat, 15 Jun 2019 12:51:33 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain > I actually packaged scintilla Nice! > but I failed unbundling it from Geany. I attach the three patches I > put up so far. The scintilla package is not producing a shared library (libscintilla.so). That is why you were not able to link it to geany. It took a bit of substitute* surgery of the makefiles, but I managed to get this working. Please see my attached patches. Ideally, we should get scintilla and geany upstreams to support unbundling. Could you raise these issues upstream? > Subject: [PATCH 1/3] gnu: Add scintilla license. > > * guix/licenses.scm (scintilla): New variable. The scintilla license is the ISC license. See https://directory.fsf.org/wiki/License:ISC > + (replace 'build > + (lambda _ (invoke "make" "GTK3=1" "CC=gcc" "-Cgtk"))) This can be done by specifying #:make-flags. No need to replace the build phase. > + (replace 'install > + (lambda* (#:key outputs #:allow-other-keys) > + (let* ((out (assoc-ref outputs "out")) > + (lib (string-append out "/lib/scintilla")) > + (include (string-append out "/include/scintilla"))) > + (install-file "bin/scintilla.a" lib) > + (for-each (lambda (f) (install-file f include)) > + (find-files "include/" ".")) > + #t)))))) The headers should be installed in /include, not in /include/scintilla. The libraries should be installed in /lib, not in /lib/scintilla. The changes specified in the comments above are also included in the attached patches. Please feel free to refine my patches as required. Thanks! --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-scintilla.patch Content-Transfer-Encoding: quoted-printable From=207e9a2b92b9bcf948b8c286a1269f6c2bd42a00eb Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Thu, 13 Jun 2019 00:13:27 +0200 Subject: [PATCH 1/2] gnu: Add scintilla. * gnu/packages/text-editors.scm (scintilla): New variable. =2D-- gnu/packages/text-editors.scm | 63 +++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 534934dfd1..16f867184d 100644 =2D-- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -7,6 +7,7 @@ ;;; Copyright =C2=A9 2014 Taylan Ulrich Bay=C4=B1rl=C4=B1/Kammer ;;; Copyright =C2=A9 2017, 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Efraim Flashner +;;; Copyright =C2=A9 2019 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; @@ -389,3 +390,65 @@ projects. The EditorConfig project maintains a file f= ormat and plugins for various text editors which allow this file format to be read and used by t= hose editors.") (license license:bsd-2))) + +(define-public scintilla + (package + (name "scintilla") + (version "4.1.5") + (source (origin + (method url-fetch) + (uri (let ((v (apply string-append (string-split version #\.= )))) + (string-append + "https://www.scintilla.org/scintilla" v ".tgz"))) + (sha256 + (base32 + "1c24hfrl0wzb8674bjjql5105nlp6h31gj7axjaf7akkf8yisyab")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags (list "GTK3=3D1" "CC=3Dgcc" "-Cgtk") + #:tests? #f ;require un-packaged Pyside + #:phases + (modify-phases %standard-phases + (delete 'configure) ;no configure script + (add-after 'unpack 'build-shared-library + (lambda _ + (substitute* "gtk/makefile" + (("scintilla\\.a") "libscintilla.so") + (("\\$\\(AR\\) \\$\\(ARFLAGS\\) \\$@ \\$\\^") + "$(CC) -shared $^ -o $@") + (("\\$\\(RANLIB\\) \\$@") "")) + #t)) + (add-before 'build 'expand-C++-include-path + (lambda* (#:key inputs #:allow-other-keys) + ;; Make /include/c++/ext/string_conversions.h find + ;; . + (let* ((path "CPLUS_INCLUDE_PATH") + (gcc (assoc-ref inputs "gcc")) + (c++ (string-append gcc "/include/c++"))) + (setenv path (string-append c++ ":" (getenv path)))) + #t)) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (lib (string-append out "/lib")) + (include (string-append out "/include"))) + (install-file "bin/libscintilla.so" lib) + (for-each (lambda (f) (install-file f include)) + (find-files "include/" ".")) + #t)))))) + (native-inputs + `(("gcc" ,gcc-7) ;require GCC 7.1+ + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+" ,gtk+))) + (home-page "https://www.scintilla.org/") + (synopsis "Code editor for GTK+") + (description "Scintilla is a source code editing component for +GTK+. It has the usual features found in text editing components, as +well as some that are especially useful for editing and debugging +source code; these include support for syntax styling, error +indicators, code completion and call tips. Styling choices are more +open than with many editors: Scintilla lets you use proportional +fonts, bold and italics, multiple foreground and background colours, +and multiple fonts.") + (license license:isc))) =2D-=20 2.22.0 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-gnu-Add-geany.patch Content-Transfer-Encoding: quoted-printable From=20738e1b31ad695e54e1ab5fca199679003c2a9129 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 1 Jun 2019 23:37:24 +0200 Subject: [PATCH 2/2] gnu: Add geany. * gnu/packages/text-editors.scm (geany): New variable. =2D-- gnu/packages/text-editors.scm | 68 +++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 16f867184d..c143c06e3b 100644 =2D-- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -35,6 +35,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (gnu packages assembly) + #:use-module (gnu packages autotools) #:use-module (gnu packages boost) #:use-module (gnu packages documentation) #:use-module (gnu packages gcc) @@ -46,6 +47,7 @@ #:use-module (gnu packages ncurses) #:use-module (gnu packages pcre) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages regex) #:use-module (gnu packages ruby) @@ -452,3 +454,69 @@ open than with many editors: Scintilla lets you use pr= oportional fonts, bold and italics, multiple foreground and background colours, and multiple fonts.") (license license:isc))) + +(define-public geany + (package + (name "geany") + (version "1.35") + (source (origin + (method url-fetch) + (uri (string-append "https://download.geany.org/" + "geany-" version ".tar.bz2")) + (sha256 + (base32 + "179xfnvhcxsv54v2mlrhykqv2j7klniln5sffvqqpjmdvwyivvim")) + (modules '((guix build utils))) + (snippet '(begin + (delete-file-recursively "scintilla") + #t)))) + (build-system gnu-build-system) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("doxygen" ,doxygen) + ("glib" ,glib "bin") + ("intltool" ,intltool) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config) + ("python-docutils" ,python-docutils))) ;for rst2html + (inputs + `(("gtk+" ,gtk+) + ("scintilla" ,scintilla))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'use-scintilla-shared-library + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "configure.ac" + (("scintilla/Makefile") "") + (("scintilla/include/Makefile") "")) + (substitute* "Makefile.am" + (("scintilla ") "")) + (substitute* "src/Makefile.am" + (("\\$\\(top_builddir\\)/scintilla/libscintilla.la") "") + (("geany_LDFLAGS =3D" all) (string-append all " -lscintilla= "))) + (substitute* "doc/Makefile.am" + (("\\$\\(INSTALL_DATA\\) \\$\\(top_srcdir\\)/scintilla/Lice= nse.txt \\$\\(DOCDIR\\)/ScintillaLicense.txt") "")) + (for-each delete-file (list "autogen.sh" "configure" "Makefil= e.in")) + #t))))) + (home-page "https://www.geany.org") + (synopsis "Fast and lightweight IDE") + (description "Geany is a small and fast Integrated Development +Environment (IDE) that only has a few dependencies on other packages and i= s as +independent as possible from special desktop environments like KDE or GNOM= E. + +The basic features of Geany are: +@itemize +@item syntax highlighting +@item code completion +@item auto completion of often constructed constructs like if, for and whi= le +@item auto completion of XML and HTML tags +@item call tips +@item folding +@item many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pasc= al +@item symbol lists +@item embedded terminal emulation +@item extensibility through plugins +@end itemize") + (license (list license:gpl2+)))) =2D-=20 2.22.0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAl0EnH4ACgkQLiXui2GA K7MKhAf/QsQ3UYOykRgTLxfCWPv1YPQ7R3pG32P+w2AFtmNaAlDi7EwMSFtHEsw2 SKq8DF48cC3x7VON7TYTt5WnoCLFyYqTAOmBbpet2NSKBkHvpmq4IiuTCQx7NXVl cTnTYxyOpNbP7H9sMIVncNDjsVW/cG8dJ4eBTEvChDlKv2hu6Cutc4lJL/REUqhQ JgAoaoJ6uRhajoVFkHRrkXL9feASZCtns9Sqkv7nucjtp/hlQswmYlVCeBQ+VMEh IsZlP2Bhp7dab8KxqiNFbsBEUjlLYh0hQbn0EDzWUjOZkwPvv8WWkuRtIWH0pi9U t/HUcJ+7ursbVQJkQHKmBIdztUB0eQ== =KYVJ -----END PGP SIGNATURE----- --==-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Jun 2019 20:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.156080335115073 (code B ref 36043); Mon, 17 Jun 2019 20:30:02 +0000 Received: (at 36043) by debbugs.gnu.org; 17 Jun 2019 20:29:11 +0000 Received: from localhost ([127.0.0.1]:43367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hcyFb-0003v3-Fs for submit@debbugs.gnu.org; Mon, 17 Jun 2019 16:29:11 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:51063) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hcyFY-0003ur-N3 for 36043@debbugs.gnu.org; Mon, 17 Jun 2019 16:29:09 -0400 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 735D660003; Mon, 17 Jun 2019 20:29:05 +0000 (UTC) From: Nicolas Goaziou References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> Date: Mon, 17 Jun 2019 22:29:03 +0200 In-Reply-To: (Arun Isaac's message of "Sat, 15 Jun 2019 12:51:33 +0530") Message-ID: <87blywrm5s.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: -1.7 (-) Hello, Arun Isaac writes: >> I actually packaged scintilla > The scintilla package is not producing a shared library > (libscintilla.so). That is why you were not able to link it to geany. It > took a bit of substitute* surgery of the makefiles, but I managed to get > this working. Please see my attached patches. Thank you for keeping the ball rolling! > Ideally, we should get scintilla and geany upstreams to support > unbundling. Could you raise these issues upstream? I have bad news: see=20 https://sourceforge.net/p/scintilla/feature-requests/555/ It may not be worth to unbundle Scintilla, then. Guix has no proper way to use inputs' static libraries in a package? > The scintilla license is the ISC license. See > https://directory.fsf.org/wiki/License:ISC This doesn't look right. See https://www.scintilla.org/License.txt This is not ISC. > The headers should be installed in /include, not in > /include/scintilla. The libraries should be installed in /lib, not in > /lib/scintilla. Hmm I think I made the same mistake in nauty=E2=80=A6 because I saw another packages doing it too. So there are at least 2 other packages in the code base doing the same. > The changes specified in the comments above are also included in the > attached patches. Please feel free to refine my patches as required. Since then, Scintilla team released 4.1.7. WDYT? Regards, --=20 Nicolas Goaziou From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Jun 2019 19:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.156088712926453 (code B ref 36043); Tue, 18 Jun 2019 19:46:02 +0000 Received: (at 36043) by debbugs.gnu.org; 18 Jun 2019 19:45:29 +0000 Received: from localhost ([127.0.0.1]:45639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hdK2r-0006sb-0z for submit@debbugs.gnu.org; Tue, 18 Jun 2019 15:45:29 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:58092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hdK2m-0006sM-EX for 36043@debbugs.gnu.org; Tue, 18 Jun 2019 15:45:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=rjXCTYnRIxg6qAebBsZyaz4T+E4MnQClhxE7SnQN6TQ=; b=Z4zYOQP9nMMOH++c105CIf5KO yMHYJ0nyMr0jO1EGqRma8uQpi0Jht68+/VsR5KENtWhEN3lKbh6zAjVLyzeePa3LaBzqNLYEenXbP SLoNxfciVZXBlngdumCwfjf1p8QzmS8ui9XnqaEg3FIdJUUpXM7HL9CGG1XR4dLsJVdi8=; Received: from [49.206.9.88] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hdK2f-0001kQ-Ke; Wed, 19 Jun 2019 01:15:17 +0530 From: Arun Isaac In-Reply-To: <87blywrm5s.fsf@nicolasgoaziou.fr> References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> <87blywrm5s.fsf@nicolasgoaziou.fr> Date: Wed, 19 Jun 2019 01:15:07 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > I have bad news: see=20 > > https://sourceforge.net/p/scintilla/feature-requests/555/ > > It may not be worth to unbundle Scintilla, then. This isn't particularly bad news. In that thread, Scintilla has agreed to allow an optional shared library build for people (like us) who really want it. But, the issue has been closed because it has been many years and no one has volunteered a patch. I think we should go ahead with our unbundled shared library Scintilla package. We could also contribute our work upstream to Scintilla and they seem willing to accept it. > Guix has no proper way to use inputs' static libraries in a package? We could make the static library scintilla package a native-input of geany and add a phase copying the static library to the appropriate path before building. Normally, static libraries embedded by upstream in the source make it harder to update. If Guix controls the embedding, this problem would admittedly cease to exist. But, I think we should still prefer the shared library approach because shared libraries are more efficient on disk and memory usage. >> The scintilla license is the ISC license. See >> https://directory.fsf.org/wiki/License:ISC > > This doesn't look right. See https://www.scintilla.org/License.txt > This is not ISC. The wording of both these licenses are so similar that I would consider them to be effectively the same. But, I am not a lawyer, and I can't claim to know too much about copyright. Should we raise this question with guix-devel? >> The headers should be installed in /include, not in >> /include/scintilla. The libraries should be installed in /lib, not in >> /lib/scintilla. > > Hmm I think I made the same mistake in nauty=E2=80=A6 because I saw anoth= er > packages doing it too. So there are at least 2 other packages in the > code base doing the same. Note that some packages like gsl put the headers in /include/gsl because they are meant to be included, say as #include and not as #include So, the include headers install location is dependent on the package's conventions. As for nauty, their documentation specifies including as #include So, the headers should be installed to /include. > Since then, Scintilla team released 4.1.7. Ok. Let's update our Scintilla package to 4.1.7. Shouldn't be a problem. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAl0JP0MACgkQLiXui2GA K7NK0wf9E0OQJMMiupTjlfWXfuj9GKr5M0BfMDOU5NR/RJHwmWYARcySRFFl+ooi BPGOkuzoTyK2k0rUrkOY1I0enwqC/aCUraEwcNFmKkxQfk9N0qbWLZABVIKm1XdL 0Ow3gZTNLlLobFE2aTowH3eDIW7jGFVhq9Za80ExLx/NnNrnqDGVM2X2LQ+GrmFT g88jTgKrxw+R3WME1ed2agCLkJHZNJtpgJAYPmC0Jb8FXtTDAUP50mPiTimWBjkp vDh6KbeokxCG6z6evdTXZSjW4f8ZaQlnObEzzrXDqt9loSQgdVipjf/NFMdagwXN K3s+RKNzaPUPH94cUEfrQrN6DqiDdg== =NG0P -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 19 Jun 2019 12:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.15609461334637 (code B ref 36043); Wed, 19 Jun 2019 12:09:02 +0000 Received: (at 36043) by debbugs.gnu.org; 19 Jun 2019 12:08:53 +0000 Received: from localhost ([127.0.0.1]:46147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hdZOX-0001Cj-7u for submit@debbugs.gnu.org; Wed, 19 Jun 2019 08:08:53 -0400 Received: from mslow2.mail.gandi.net ([217.70.178.242]:57948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hdZOU-0001CU-IM for 36043@debbugs.gnu.org; Wed, 19 Jun 2019 08:08:51 -0400 Received: from relay7-d.mail.gandi.net (unknown [217.70.183.200]) by mslow2.mail.gandi.net (Postfix) with ESMTP id A5C873A0BE6 for <36043@debbugs.gnu.org>; Wed, 19 Jun 2019 11:16:27 +0000 (UTC) X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id E38BF20002; Wed, 19 Jun 2019 11:16:20 +0000 (UTC) From: Nicolas Goaziou References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> <87blywrm5s.fsf@nicolasgoaziou.fr> Date: Wed, 19 Jun 2019 13:16:17 +0200 In-Reply-To: (Arun Isaac's message of "Wed, 19 Jun 2019 01:15:07 +0530") Message-ID: <87fto5rfjy.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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: -1.7 (-) Hello, Arun Isaac writes: > This isn't particularly bad news. In that thread, Scintilla has agreed > to allow an optional shared library build for people (like us) who > really want it. But, the issue has been closed because it has been many > years and no one has volunteered a patch. Scintilla has agreed to allow an optional shared library if there is also zero maintenance on their side (even when their ABI breaks). Since this would eventually require maintenance, the submitter dropped their request. > I think we should go ahead with our unbundled shared library Scintilla > package. We could also contribute our work upstream to Scintilla and > they seem willing to accept it. OTOH, using the static library is possibly (I failed at that, too) straightforward, in the sense that we would not patch Scintilla. It is worth considering this, too. In any case, I do not volunteer to contribute our work upstream as it is still above my pay grade. > The wording of both these licenses are so similar that I would consider > them to be effectively the same. But, I am not a lawyer, and I can't > claim to know too much about copyright. Should we raise this question > with guix-devel? Scintilla's license has one more clause, but we can ask Guix devel. > Note that some packages like gsl put the headers in /include/gsl because > they are meant to be included, say as > > #include > > and not as > > #include > > So, the include headers install location is dependent on the package's > conventions. > > As for nauty, their documentation specifies including as > > #include > > So, the headers should be installed to /include. OK. And what about the lib/, i.e., when should it be "/lib/name" instead of "/lib/" > Ok. Let's update our Scintilla package to 4.1.7. Shouldn't be a problem. Indeed. Let's first sort out the issues around license (I'm going to ask Guix devel about it) and bundling first. Regards, -- Nicolas Goaziou From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Jun 2019 09:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.156145648920503 (code B ref 36043); Tue, 25 Jun 2019 09:55:02 +0000 Received: (at 36043) by debbugs.gnu.org; 25 Jun 2019 09:54:49 +0000 Received: from localhost ([127.0.0.1]:58664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfiA5-0005Kc-0b for submit@debbugs.gnu.org; Tue, 25 Jun 2019 05:54:49 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:42934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfiA1-0005KR-Ni for 36043@debbugs.gnu.org; Tue, 25 Jun 2019 05:54:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=UF/W4fbV6jSRd/vYIKupSrW5Kmv4Lpfu22eAu30Y7C8=; b=XYgAmfaeYSLvFhm909whzF+u5 2cnVd8f/9hIP5uBFoPqlf9KlowHtU56mLaKN0IHZxCj7lsBeQg604fz+6FO8Q1w2JNXg562bgJPvT mYeaKaGCbvB9e4ySgq2suzKJo7+D8R3TLSPQrx/OVciZZV8i5SLmh9+BQa+o3EqsbATxU=; Received: from [14.139.128.10] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hfi9w-0002fZ-17; Tue, 25 Jun 2019 15:24:40 +0530 From: Arun Isaac In-Reply-To: <87fto5rfjy.fsf@nicolasgoaziou.fr> References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> <87blywrm5s.fsf@nicolasgoaziou.fr> <87fto5rfjy.fsf@nicolasgoaziou.fr> Date: Tue, 25 Jun 2019 15:24:22 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --=-=-= Content-Type: text/plain >> I think we should go ahead with our unbundled shared library Scintilla >> package. We could also contribute our work upstream to Scintilla and >> they seem willing to accept it. > > OTOH, using the static library is possibly (I failed at that, too) > straightforward, in the sense that we would not patch Scintilla. It is > worth considering this, too. I would prefer the shared library because it is more efficient on memory/disk usage and it seems cleaner and more modular. However, scintilla is a small library and is not used by too many packages, therefore the advantages are small. Meanwhile, patching scintilla to build a shared library is messy and using the static library would indeed be easier. But, if we are using the static library, why should we unbundle at all? I don't know if Guix has a clear policy on these matters. I think we should consult guix-devel and ask for others' opinions. > In any case, I do not volunteer to contribute our work upstream as it is > still above my pay grade. No problem, I understand. > Scintilla's license has one more clause, but we can ask Guix devel. I guess we should use the hpnd license now, as discussed in guix-devel. > And what about the lib/, i.e., when should it be "/lib/name" instead > of "/lib/" I don't have as good an answer for this. A quick look at my ~/.guix-profile/lib shows almost all packages having their shared libraries in /lib, not in /lib/name. And, just including scintilla in geany's inputs and passing '-lscintilla' in geany_LDFLAGS was enough for the linker to find libscintilla.so correctly. So, I assumed I had done it right. :-P --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAl0R704ACgkQLiXui2GA K7OfmQf/SXN8x/WRc0zCsoahiM8tU5S8wNDLwCZORopjDy+g/4qMrjhHqaraTwta aCGVbRTD+JSb64XGxY+vPpzDhq9/KIdvrftjghK2neaEW9M+1AkjjFa0rM9ch4Re EzkqXXhwpng9kiwncbJ4UUNaPUb2Ky9C1ohlQEjPb0bo4cwjoFkP4ZuJrOTyMHj0 kUNL05Or5LI6N57ihmJ9pr1URo+JrrbqOpTogFMAoXXHTrAUzy6wzrE6piVS4CbV nXGD7CG4r7AFYRhVZkzHUS63LkFrWme1rVP0A5cgBOHWz7g+fwZpJm0wV6fuwfsW hlLG8ZBZ5qx9oxxxvc5uq+jRuBi3KQ== =JWur -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 23 Jul 2019 11:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.156388006812800 (code B ref 36043); Tue, 23 Jul 2019 11:08:02 +0000 Received: (at 36043) by debbugs.gnu.org; 23 Jul 2019 11:07:48 +0000 Received: from localhost ([127.0.0.1]:34109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpse4-0003KO-E9 for submit@debbugs.gnu.org; Tue, 23 Jul 2019 07:07:48 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:42066) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpse1-0003KE-8S for 36043@debbugs.gnu.org; Tue, 23 Jul 2019 07:07:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=tOzHXE4TsyvgGJTbYiDO+9jRKkxWH1YiP1q/ty30LVg=; b=hN8k3pZ7Hznyu7h6gYxvkzAYq 1cO7GWD6fs0BhmC9ofi5cNpTG3DiNjbsBxKNoY+HbJ152b3x91/xW/owCT+XzM6xsnmaWNFpKw3as wFIw3tvGiLTN1nSWIjjzeOL/GEZHjJ47erUPouxTozFga6qYWaXSLAc/zjlngpJLURQzY=; Received: from [14.139.128.10] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hpsdx-0001ks-F1; Tue, 23 Jul 2019 16:37:41 +0530 From: Arun Isaac In-Reply-To: References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> <87blywrm5s.fsf@nicolasgoaziou.fr> <87fto5rfjy.fsf@nicolasgoaziou.fr> Date: Tue, 23 Jul 2019 16:37:25 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --=-=-= Content-Type: text/plain Hi, Just a friendly ping. Can we finish this package one way or the other -- with or without a bundled scintilla? Perhaps you can just leave a TODO comment for someone to pick up on later. I'm just worried it's taking too long for this relatively simple package. Thanks, Arun. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAl026m4ACgkQLiXui2GA K7N3rwf/fayCgmnuD408eXQS5eCqaOdtpDDYxv2g2jVOEyFDRM4sfFksTauNJGJT zgLBuC03bINBfUoIKdO2LM8rlWtW1ypgbvqgt5EkklYRFGWt6ucfiufWPaT/9qpu UI05CpbVWPDobNeM0av/Ln0PVy+ZcUPtCmrFuJbeoN7qiIp3r+cWuBC8jQRXfmaO Dz2M2lJ5O/u7fyjb2AA5YNw744fS8lqsKjGy+HgjKKpl5hR40pTiGJcLnXtIFM2y xvemYsrRXMCxc3lhGdloy/Ihmi/y4t2PSQPZuxUGmqHsDgsOPw8cisHji1oqcpJU GZAURs8djEbi677LytlebJBumq6BIg== =5G1Y -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 30 Jul 2019 08:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arun Isaac Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.156447356515755 (code B ref 36043); Tue, 30 Jul 2019 08:00:02 +0000 Received: (at 36043) by debbugs.gnu.org; 30 Jul 2019 07:59:25 +0000 Received: from localhost ([127.0.0.1]:49492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hsN2Q-00045u-BU for submit@debbugs.gnu.org; Tue, 30 Jul 2019 03:59:24 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:46029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hsN2L-00045i-R2 for 36043@debbugs.gnu.org; Tue, 30 Jul 2019 03:59:13 -0400 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 64A10C000F; Tue, 30 Jul 2019 07:59:07 +0000 (UTC) From: Nicolas Goaziou References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> <87blywrm5s.fsf@nicolasgoaziou.fr> <87fto5rfjy.fsf@nicolasgoaziou.fr> Date: Tue, 30 Jul 2019 09:59:05 +0200 In-Reply-To: (Arun Isaac's message of "Tue, 23 Jul 2019 16:37:25 +0530") Message-ID: <87ftmoosvq.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: -1.0 (-) --=-=-= Content-Type: text/plain Hello, Arun Isaac writes: > Just a friendly ping. Can we finish this package one way or the other -- > with or without a bundled scintilla? Perhaps you can just leave a TODO > comment for someone to pick up on later. I'm just worried it's taking > too long for this relatively simple package. Here are the current patches, with all the discussed suggestions integrated (IIRC), and Scintilla updated to its latest release. Regards, -- Nicolas Goaziou --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-gnu-Add-scintilla.patch >From 979f7629c18a42f2be450cb25b06665694033b2d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Thu, 13 Jun 2019 00:13:27 +0200 Subject: [PATCH 1/2] gnu: Add scintilla. * gnu/packages/text-editors.scm (scintilla): New variable. --- gnu/packages/text-editors.scm | 62 +++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index b35486ba59..1d9cd09f43 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -437,3 +437,65 @@ types of content. It has robust support for mathematical formulas and plots. and Octave. TeXmacs is completely extensible via Guile.") (license license:gpl3+) (home-page "https://www.texmacs.org/tmweb/home/welcome.en.html"))) + +(define-public scintilla + (package + (name "scintilla") + (version "4.2.0") + (source (origin + (method url-fetch) + (uri (let ((v (apply string-append (string-split version #\.)))) + (string-append + "https://www.scintilla.org/scintilla" v ".tgz"))) + (sha256 + (base32 + "02ymi86fpcypg6423vfr54lbkxbks046q02v3m3dypawcf3bqy42")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags (list "GTK3=1" "CC=gcc" "-Cgtk") + #:tests? #f ;require un-packaged Pyside + #:phases + (modify-phases %standard-phases + (delete 'configure) ;no configure script + (add-after 'unpack 'build-shared-library + (lambda _ + (substitute* "gtk/makefile" + (("scintilla\\.a") "libscintilla.so") + (("\\$\\(AR\\) \\$\\(ARFLAGS\\) \\$@ \\$\\^") + "$(CC) -shared $^ -o $@") + (("\\$\\(RANLIB\\) \\$@") "")) + #t)) + (add-before 'build 'expand-C++-include-path + (lambda* (#:key inputs #:allow-other-keys) + ;; Make /include/c++/ext/string_conversions.h find + ;; . + (let* ((path "CPLUS_INCLUDE_PATH") + (gcc (assoc-ref inputs "gcc")) + (c++ (string-append gcc "/include/c++"))) + (setenv path (string-append c++ ":" (getenv path)))) + #t)) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (lib (string-append out "/lib")) + (include (string-append out "/include"))) + (install-file "bin/libscintilla.so" lib) + (for-each (lambda (f) (install-file f include)) + (find-files "include/" ".")) + #t)))))) + (native-inputs + `(("gcc" ,gcc-7) ;require GCC 7.1+ + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk+" ,gtk+))) + (home-page "https://www.scintilla.org/") + (synopsis "Code editor for GTK+") + (description "Scintilla is a source code editing component for +GTK+. It has the usual features found in text editing components, as +well as some that are especially useful for editing and debugging +source code; these include support for syntax styling, error +indicators, code completion and call tips. Styling choices are more +open than with many editors: Scintilla lets you use proportional +fonts, bold and italics, multiple foreground and background colours, +and multiple fonts.") + (license license:hpnd))) -- 2.22.0 --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0002-gnu-Add-geany.patch Content-Transfer-Encoding: quoted-printable >From 25a507a7ed5383ae26f11b568143dc89227aec37 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 1 Jun 2019 23:37:24 +0200 Subject: [PATCH 2/2] gnu: Add geany. * gnu/packages/text-editors.scm (geany): New variable. --- gnu/packages/text-editors.scm | 69 +++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 1d9cd09f43..7d5f6797dc 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -8,6 +8,7 @@ ;;; Copyright =C2=A9 2017, 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Efraim Flashner ;;; Copyright =C2=A9 2019 Andreas Enge +;;; Copyright =C2=A9 2019 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; @@ -35,6 +36,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (gnu packages assembly) + #:use-module (gnu packages autotools) #:use-module (gnu packages boost) #:use-module (gnu packages documentation) #:use-module (gnu packages fontutils) @@ -50,6 +52,7 @@ #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages regex) #:use-module (gnu packages ruby) @@ -499,3 +502,69 @@ open than with many editors: Scintilla lets you use pr= oportional fonts, bold and italics, multiple foreground and background colours, and multiple fonts.") (license license:hpnd))) + +(define-public geany + (package + (name "geany") + (version "1.35") + (source (origin + (method url-fetch) + (uri (string-append "https://download.geany.org/" + "geany-" version ".tar.bz2")) + (sha256 + (base32 + "179xfnvhcxsv54v2mlrhykqv2j7klniln5sffvqqpjmdvwyivvim")) + (modules '((guix build utils))) + (snippet '(begin + (delete-file-recursively "scintilla") + #t)))) + (build-system gnu-build-system) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("doxygen" ,doxygen) + ("glib" ,glib "bin") + ("intltool" ,intltool) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config) + ("python-docutils" ,python-docutils))) ;for rst2html + (inputs + `(("gtk+" ,gtk+) + ("scintilla" ,scintilla))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'use-scintilla-shared-library + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "configure.ac" + (("scintilla/Makefile") "") + (("scintilla/include/Makefile") "")) + (substitute* "Makefile.am" + (("scintilla ") "")) + (substitute* "src/Makefile.am" + (("\\$\\(top_builddir\\)/scintilla/libscintilla.la") "") + (("geany_LDFLAGS =3D" all) (string-append all " -lscintilla= "))) + (substitute* "doc/Makefile.am" + (("\\$\\(INSTALL_DATA\\) \\$\\(top_srcdir\\)/scintilla/Lice= nse.txt \\$\\(DOCDIR\\)/ScintillaLicense.txt") "")) + (for-each delete-file (list "autogen.sh" "configure" "Makefil= e.in")) + #t))))) + (home-page "https://www.geany.org") + (synopsis "Fast and lightweight IDE") + (description "Geany is a small and fast Integrated Development +Environment (IDE) that only has a few dependencies on other packages and i= s as +independent as possible from special desktop environments like KDE or GNOM= E. + +The basic features of Geany are: +@itemize +@item syntax highlighting +@item code completion +@item auto completion of often constructed constructs like if, for and whi= le +@item auto completion of XML and HTML tags +@item call tips +@item folding +@item many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pasc= al +@item symbol lists +@item embedded terminal emulation +@item extensibility through plugins +@end itemize") + (license license:gpl2+))) --=20 2.22.0 --=-=-=-- From unknown Mon Jun 23 23:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36043] [PATCH] Add Geany Resent-From: Arun Isaac Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 30 Jul 2019 11:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36043 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nicolas Goaziou Cc: 36043@debbugs.gnu.org Received: via spool by 36043-submit@debbugs.gnu.org id=B36043.15644867203989 (code B ref 36043); Tue, 30 Jul 2019 11:39:02 +0000 Received: (at 36043) by debbugs.gnu.org; 30 Jul 2019 11:38:40 +0000 Received: from localhost ([127.0.0.1]:49655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hsQSl-00012H-OD for submit@debbugs.gnu.org; Tue, 30 Jul 2019 07:38:39 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:53936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hsQSi-000127-O1 for 36043@debbugs.gnu.org; Tue, 30 Jul 2019 07:38:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=N6mDLjY27oDI4i3T0EDXDS5D9U150rtRrqM9f1skz5M=; b=S0O4jBcbdx9aDfpXJyKBzcOC9 bPQaqUvP15Ya1DkKz0KUOa5Np1/7gAneyQh4UJdfYd8EaRLkOWaJxjR/pvVgvyasMPwCKxP0DAu0l 37SsJ0GbleSmsd4fJd7XHG9jPPMwMnQwhB3ptF/FDl+QVJ4CYO4TsTAoxk7UmGKgRV5rs=; Received: from [14.139.128.10] (helo=steel) by systemreboot.net with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hsQSe-0007gn-GB; Tue, 30 Jul 2019 17:08:32 +0530 From: Arun Isaac In-Reply-To: <87ftmoosvq.fsf@nicolasgoaziou.fr> References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> <87blywrm5s.fsf@nicolasgoaziou.fr> <87fto5rfjy.fsf@nicolasgoaziou.fr> <87ftmoosvq.fsf@nicolasgoaziou.fr> Date: Tue, 30 Jul 2019 17:08:20 +0530 Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" 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: -1.0 (-) --=-=-= Content-Type: text/plain > Here are the current patches, with all the discussed suggestions > integrated (IIRC), and Scintilla updated to its latest release. LGTM! Please push to master. Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEf3MDQ/Lwnzx3v3nTLiXui2GAK7MFAl1ALCwACgkQLiXui2GA K7MWwwgAyEZv4gq7ycZet+wpdBZ6ZgQXDaQAINFQor3u68lz3S2TQ2LpbeDr5CIn qSaAGS/A5Zicxbi6GuEJhTEhPwu66w20MnxJbxTme5Q3NDBZY/QUW51W1hY3QqAZ 6bhPACOSbXp6i1zb71vQZ9LgYXyrtUwhmyojXbbZJ04qMyqRUsNXVEUYQlwCSMYA xKMyhJeUHdr0Loxd+kdZi2VEzpXI7+zsttmfCPq8jmL1E1Cb60l0I680pM9UOd+i vPhUqg56b/6cYNcS5eOjksb5afWnFOHzjRU3Hkuu+CtN4R6VvPieot6Cvv7kp2F9 +UBq9O2r9s3uI1Fies5yqiXd1dq5NQ== =wyYH -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 23:54:37 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: Nicolas Goaziou Subject: bug#36043: closed (Re: [bug#36043] [PATCH] Add Geany) Message-ID: References: <875znjpfem.fsf@nicolasgoaziou.fr> <87muj1vvds.fsf@nicolasgoaziou.fr> X-Gnu-PR-Message: they-closed 36043 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 36043@debbugs.gnu.org Date: Tue, 30 Jul 2019 18:05:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1564509902-25771-1" This is a multi-part message in MIME format... ------------=_1564509902-25771-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #36043: [PATCH] Add Geany 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 36043@debbugs.gnu.org. --=20 36043: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36043 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1564509902-25771-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 36043-done) by debbugs.gnu.org; 30 Jul 2019 18:04:58 +0000 Received: from localhost ([127.0.0.1]:51146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hsWUa-0006hI-6i for submit@debbugs.gnu.org; Tue, 30 Jul 2019 14:04:56 -0400 Received: from relay11.mail.gandi.net ([217.70.178.231]:35617) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hsWUX-0006h7-AS for 36043-done@debbugs.gnu.org; Tue, 30 Jul 2019 14:04:54 -0400 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay11.mail.gandi.net (Postfix) with ESMTPSA id 231C4100007; Tue, 30 Jul 2019 18:04:50 +0000 (UTC) From: Nicolas Goaziou To: Arun Isaac Subject: Re: [bug#36043] [PATCH] Add Geany References: <87muj1vvds.fsf@nicolasgoaziou.fr> <877e9zu4p2.fsf@nicolasgoaziou.fr> <87ef3yqw9o.fsf@nicolasgoaziou.fr> <87blywrm5s.fsf@nicolasgoaziou.fr> <87fto5rfjy.fsf@nicolasgoaziou.fr> <87ftmoosvq.fsf@nicolasgoaziou.fr> Date: Tue, 30 Jul 2019 20:04:49 +0200 In-Reply-To: (Arun Isaac's message of "Tue, 30 Jul 2019 17:08:20 +0530") Message-ID: <875znjpfem.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 36043-done Cc: 36043-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: -1.7 (-) Arun Isaac writes: > LGTM! Please push to master. Thanks. Done. Thank you. ------------=_1564509902-25771-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Jun 2019 21:44:02 +0000 Received: from localhost ([127.0.0.1]:38803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXBnF-0006fi-TQ for submit@debbugs.gnu.org; Sat, 01 Jun 2019 17:44:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXBnE-0006fM-4U for submit@debbugs.gnu.org; Sat, 01 Jun 2019 17:44:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:44410) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hXBn8-0007Fm-Uv for submit@debbugs.gnu.org; Sat, 01 Jun 2019 17:43:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40808) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXBn6-0006gJ-6m for guix-patches@gnu.org; Sat, 01 Jun 2019 17:43:54 -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.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hXBiA-0003tX-0R for guix-patches@gnu.org; Sat, 01 Jun 2019 17:38:47 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:49969) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hXBi9-0003sG-PO for guix-patches@gnu.org; Sat, 01 Jun 2019 17:38:45 -0400 X-Originating-IP: 185.131.40.67 Received: from localhost (40-67.ipv4.commingeshautdebit.fr [185.131.40.67]) (Authenticated sender: admin@nicolasgoaziou.fr) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id E3D94240002 for ; Sat, 1 Jun 2019 21:38:41 +0000 (UTC) From: Nicolas Goaziou To: guix-patches@gnu.org Subject: [PATCH] Add Geany Date: Sat, 01 Jun 2019 23:38:39 +0200 Message-ID: <87muj1vvds.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) 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: 217.70.183.193 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.6 (-) 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: -2.6 (--) --=-=-= Content-Type: text/plain Hello, The following patch adds Geany text editor. Regards, -- Nicolas Goaziou --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-gnu-Add-geany.patch Content-Description: Add geany >From e626c1e11d0f181690e2d2a716a5d40fd85e874b Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 1 Jun 2019 23:37:24 +0200 Subject: [PATCH] gnu: Add geany. * gnu/packages/text-editors.scm (geany): New variable. --- gnu/packages/text-editors.scm | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 534934dfd1..617e61ea27 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -389,3 +389,47 @@ projects. The EditorConfig project maintains a file format and plugins for various text editors which allow this file format to be read and used by those editors.") (license license:bsd-2))) + +(define-public geany + (package + (name "geany") + (version "1.35") + (source (origin + (method url-fetch) + (uri (string-append "https://download.geany.org/" + "geany-" version ".tar.bz2")) + (sha256 + (base32 + "179xfnvhcxsv54v2mlrhykqv2j7klniln5sffvqqpjmdvwyivvim")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("gtk2" ,gtk+-2))) + (home-page "https://www.geany.org") + (synopsis "Small and lightweight IDE") + (description "Geany is a small and lightweight Integrated +Development Environment. It was developed to provide a small and fast +IDE, which has only a few dependencies from other packages. Another +goal was to be as independent as possible from a special Desktop +Environment like KDE or GNOME. Geany only requires the GTK2 runtime +libraries. + +Some basic features of Geany: +@itemize +@item Syntax highlighting +@item Code folding +@item Symbol name auto-completion +@item Construct completion/snippets +@item Auto-closing of XML and HTML tags +@item Call tips +@item Many supported filetypes including C, Java, PHP, HTML, Python, + Perl, Pascal (full list) +@item Symbol lists +@item Code navigation +@item Build system to compile and execute your code +@item Simple project management +@item Plugin interface +@end itemize") + (license license:gpl2+))) -- 2.21.0 --=-=-=-- ------------=_1564509902-25771-1--