Archived
1
0
Fork 0

gnu: Add texmaker.

* gnu/packages/tex.scm (texmaker): New variable.
This commit is contained in:
Roel Janssen 2016-05-24 21:23:31 +02:00
parent 8f9ac90182
commit 4791876ce1
No known key found for this signature in database
GPG key ID: C3EC1DCA843072E1

View file

@ -2,6 +2,7 @@
;;; Copyright © 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr> ;;; Copyright © 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org> ;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -40,6 +41,7 @@
#:use-module (gnu packages perl) #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages qt)
#:use-module (gnu packages ruby) #:use-module (gnu packages ruby)
#:use-module (gnu packages tcsh) #:use-module (gnu packages tcsh)
#:use-module (gnu packages base) #:use-module (gnu packages base)
@ -387,3 +389,40 @@ to manage bibliographic references. Automatic execution of dvips to produce
PostScript documents is also included, as well as usage of pdfLaTeX to produce PostScript documents is also included, as well as usage of pdfLaTeX to produce
PDF documents.") PDF documents.")
(license license:gpl2+))) (license license:gpl2+)))
(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+)))