From mboxrd@z Thu Jan 1 00:00:00 1970 From: Efraim Flashner Subject: Re: [PATCH] gnu: Add texmaker. Date: Mon, 23 May 2016 20:59:50 +0300 Message-ID: <20160523175950.GB18979@debian-netbook> References: <87posdzltg.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="RIYY1s2vRbPFwWeW" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52070) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b4u99-0004AW-4r for guix-devel@gnu.org; Mon, 23 May 2016 14:00:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b4u94-0006wp-L1 for guix-devel@gnu.org; Mon, 23 May 2016 14:00:06 -0400 Content-Disposition: inline In-Reply-To: <87posdzltg.fsf@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Roel Janssen Cc: Guix-devel --RIYY1s2vRbPFwWeW Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, May 23, 2016 at 01:59:07AM +0200, Roel Janssen wrote: > Dear Guix, >=20 > For the lack of a better place, I created a new file for texmaker. > Maybe we should consider moving all LaTeX-related stuff into latex.scm. >=20 > Here's a patch for Texmaker -- a decent LaTeX editor for the non-Emacs > users ;-). You mean you don't just use vim? ;P It built perfectly for me and opened nicely too. I think it does make sense to stick a bunch of LaTeX stuff into a dedicated file, but I'm not seeing a lot ATM. Would sticking it in texlive make sense? >=20 > >From c1da9bec615cc81d6dccc75386f813459a4e14f4 Mon Sep 17 00:00:00 2001 > From: Roel Janssen > Date: Mon, 23 May 2016 01:53:20 +0200 > Subject: [PATCH] gnu: Add texmaker. >=20 > * gnu/local.mk (GNU_SYSTEM_MODULES): Add texmaker entry. > * gnu/packages/texmaker.scm: New file. > --- > gnu/local.mk | 1 + > gnu/packages/texmaker.scm | 65 +++++++++++++++++++++++++++++++++++++++++= ++++++ > 2 files changed, 66 insertions(+) > create mode 100644 gnu/packages/texmaker.scm >=20 > diff --git a/gnu/local.mk b/gnu/local.mk > index c130901..80e3c82 100644 > --- a/gnu/local.mk > +++ b/gnu/local.mk > @@ -326,6 +326,7 @@ GNU_SYSTEM_MODULES =3D \ > gnu/packages/terminals.scm \ > gnu/packages/texinfo.scm \ > gnu/packages/texlive.scm \ > + gnu/packages/texmaker.scm \ > gnu/packages/textutils.scm \ > gnu/packages/time.scm \ > gnu/packages/tls.scm \ > diff --git a/gnu/packages/texmaker.scm b/gnu/packages/texmaker.scm > new file mode 100644 > index 0000000..36abc80 > --- /dev/null > +++ b/gnu/packages/texmaker.scm > @@ -0,0 +1,65 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright =C2=A9 2016 Roel Janssen > +;;; > +;;; This file is part of GNU Guix. > +;;; > +;;; GNU Guix is free software; you can redistribute it and/or modify it > +;;; under the terms of the GNU General Public License as published by > +;;; the Free Software Foundation; either version 3 of the License, or (at > +;;; your option) any later version. > +;;; > +;;; GNU Guix is distributed in the hope that it will be useful, but > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of > +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +;;; GNU General Public License for more details. > +;;; > +;;; You should have received a copy of the GNU General Public License > +;;; along with GNU Guix. If not, see . > + > +(define-module (gnu packages texmaker) > + #:use-module ((guix licenses) #:prefix license:) > + #:use-module (guix packages) > + #:use-module (guix download) > + #:use-module (guix build-system gnu) > + #:use-module (gnu packages) > + #:use-module (gnu packages compression) > + #:use-module (gnu packages pdf) > + #:use-module (gnu packages pkg-config) > + #:use-module (gnu packages qt)) > + > +(define-public texmaker > + (package > + (name "texmaker") > + (version "4.5") > + (source (origin > + (method url-fetch) > + (uri (string-append "http://www.xm1math.net/texmaker/texma= ker-" > + version ".tar.bz2")) > + (sha256 > + (base32 > + "056njk6j8wma23mlp7xa3rgfaxx0q8ynwx8wkmj7iy0b85p9ds9c"))= )) > + (build-system gnu-build-system) > + (arguments > + `(#:phases > + (modify-phases %standard-phases > + ;; Qt has its own configuration utility. > + (replace 'configure > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out"))) > + (zero? (system* "qmake" > + (string-append "PREFIX=3D" out) > + (string-append "DESKTOPDIR=3D" out > + "/share/applications") > + (string-append "ICONDIR=3D" out "/share/p= ixmaps") > + "texmaker.pro")))))))) > + (inputs > + `(("poppler-qt5" ,poppler-qt5) > + ("qt" ,qt) > + ("zlib" ,zlib))) > + (native-inputs > + `(("pkg-config" ,pkg-config))) > + (home-page "http://www.xm1math.net/texmaker/") > + (synopsis "LaTeX editor") > + (description "Texmaker is a program that integrates many tools neede= d to > +develop documents with LaTeX, in a single application.") > + (license license:gpl2+))) > --=20 > 2.7.4 >=20 >=20 > Kind regards, > Roel Janssen >=20 --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --RIYY1s2vRbPFwWeW Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCgAGBQJXQ0USAAoJEPTB05F+rO6TFF0P/2+o7RHpsDVTDtslWRNOld5y o1lU2sYaO8ZklJk0VLKKLPrCQOg/YNukxCSd+idLg00wBSVBzpzAGlygDLI54Ew/ X/g8JFrQc8qOFfnQdCtEi61PLYsvMfuAXhRIz8IKdgpGXQxXFCF6n4eTkjxcZ/AQ AQzbbU78HZHdmjlMCz31eouk76G0/O1/fbK+gbsi5M+LN3WOknd+X4VZfW3TJNdD URAHE1ek7a9iXvq5qUVLbfeXyGJPLmVGzvnjnY00pMaV2hYXCdOrn4oPLCRApLyo ayiXv0eMQsYAiBFxbZ5iQC7Uik+kzFOVkkhklgJWRfh2CyuwSLqiaxotP6IQccfK 4A+PgRLMvMb7J/X0NHf2Vq1mbfy1QO1fz4fl2diyJ29J/r/8iO5k/nhnhnevHHeb EuXV7XKa4Ug7Ywr1XzT0Xr4sPGRiydy2YdWnKgZ+IWhUjWxWP0DvJwuZUHxGnRK/ Bxzdz/JDSzINJhOjM5pp9dslHYAe3k1Ya+D7E/1mk+JGG75zWnXmiPeAoK8KJeug eSdE0etHdhND22BYi2Ohezvb52UMb/qn5cDLPrVIhVMVoPuUEwiHk2SEsq8rEHLH eifW8RoBKKkACExZ8Mzj8VbZFwqiRtGx3/wVX67n4IFlBTTFEDS9DPL5/GZ8fVpM 2U8V4NyqNuE3cXAI4EN9 =PovD -----END PGP SIGNATURE----- --RIYY1s2vRbPFwWeW--