On Mon, May 23, 2016 at 01:59:07AM +0200, Roel Janssen wrote: > Dear Guix, > > 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. > > 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? > > >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. > > * 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 > > 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 = \ > 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 © 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/texmaker-" > + 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=" out) > + (string-append "DESKTOPDIR=" out > + "/share/applications") > + (string-append "ICONDIR=" out "/share/pixmaps") > + "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 needed to > +develop documents with LaTeX, in a single application.") > + (license license:gpl2+))) > -- > 2.7.4 > > > Kind regards, > Roel Janssen > -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted