;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2012 Nikita Karetnikov ;;; Copyright © 2014 Mark H Weaver ;;; Copyright © 2015, 2017 Ricardo Wurmus ;;; Copyright © 2016, 2019 Efraim Flashner ;;; Copyright © 2016 Alex Kost ;;; Copyright © 2017, 2019 Marius Bakke ;;; Copyright © 2017 Mathieu Othacehe ;;; Copyright © 2017 Eric Bavier ;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright © 2019 Miguel ;;; ;;; 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
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2019-02-27 10:27:16 +0200
committerEfraim Flashner <efraim@flashner.co.il>2019-02-27 10:38:12 +0200
commit0b1fb0aa4c47ad16ac9e81e64ba44c298987ae94 (patch)
tree329e54b9aa6cca602cf2a6b64ba100ba1e4e81e5 /build-aux
parent66d05055bbfbdb657a0743c6b6a2332cb319fc42 (diff)
downloadguix-0b1fb0aa4c47ad16ac9e81e64ba44c298987ae94.tar.gz
guix-0b1fb0aa4c47ad16ac9e81e64ba44c298987ae94.zip
gnu: fossil: Remove bundled libraries.
* gnu/packages/version-control.scm (fossil)[source]: Add snippet to remove bundled libraries.
Diffstat (limited to 'build-aux')
0 files changed, 0 insertions, 0 deletions
dd-after 'install 'add-emacs-autoloads (lambda* (#:key outputs #:allow-other-keys) ;; Make 'po-mode' and other things available by default. (with-directory-excursion (string-append (assoc-ref outputs "out") "/share/emacs/site-lisp") (symlink "start-po.el" "gettext-autoloads.el") #t))))))) (native-inputs `(("emacs" ,emacs-minimal))) ; for Emacs tools (synopsis "Tools and documentation for translation"))) (define-public libtextstyle (package (name "libtextstyle") (version "0.20.1") (source (origin (inherit (package-source gnu-gettext)) (uri (string-append "mirror://gnu/gettext/gettext-" version ".tar.gz")) (sha256 (base32 "0p3zwkk27wm2m2ccfqm57nj7vqkmfpn7ja1nf65zmhz8qqs5chb6")))) (build-system gnu-build-system) (arguments '(#:configure-flags '("--disable-static") #:phases (modify-phases %standard-phases (add-after 'unpack 'chdir (lambda _ (chdir "libtextstyle") #t))))) ;; libtextstyle bundles libxml2, glib (a small subset thereof), and ;; libcroco, but it purposefully prevents users from using an external ;; copy, to reduce the startup time of programs using libtextstyle. (home-page "https://www.gnu.org/software/gettext/") (synopsis "Text styling library") (description "GNU libtextstyle is a C library that provides an easy way to add styling to programs that produce output to a console or terminal emulator window. It allows applications to emit text annotated with styling information, such as color, font attributes (weight, posture), or underlining.") (license gpl3+))) (define-public po4a (package (name "po4a") (version "0.57") (source (origin (method url-fetch) (uri (string-append "https://github.com/mquinson/po4a/releases/download/v" version "/po4a-" version ".tar.gz")) (sha256 (base32 "15yd27krlpdvjhcnwys6i5k1ww62ifq2yx8k1zxyxiwy84myqmdv")))) (build-system perl-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'install 'wrap-programs (lambda* (#:key outputs #:allow-other-keys) ;; Make sure all executables in "bin" find the Perl modules ;; provided by this package at runtime. (let* ((out (assoc-ref outputs "out")) (bin (string-append out "/bin/")) (path (string-append out "/lib/perl5/site_perl"))) (for-each (lambda (file) (wrap-program file `("PERL5LIB" ":" prefix (,path)))) (find-files bin "\\.*$")) #t))) (add-before 'reset-gzip-timestamps 'make-compressed-files-writable (lambda* (#:key outputs #:allow-other-keys) (for-each make-file-writable (find-files (string-append (assoc-ref outputs "out") "/share/man") ".*\\.gz$")) #t)) (add-after 'unpack 'patch-docbook-xml (lambda* (#:key inputs #:allow-other-keys) (substitute* (find-files "." ".*\\.xml(-good)?") (("http://www.oasis-open.org/docbook/xml/4.1.2/") (string-append (assoc-ref inputs "docbook-xml") "/xml/dtd/docbook/"))) #t)) (add-before 'check 'disable-failing-tests (lambda _ ;; FIXME: ‘Files ../t-03-asciidoc/Titles.po and Titles.po differ’. (delete-file "t/03-asciidoc.t") ;; FIXME: these tests require SGMLS.pm. (delete-file "t/01-classes.t") (delete-file "t/16-sgml.t") #t))))) (native-inputs `(("gettext" ,gettext-minimal) ("perl-module-build" ,perl-module-build) ("docbook-xsl" ,docbook-xsl) ("libxml2" ,libxml2) ("xsltproc" ,libxslt) ;; For tests. ("docbook-xml" ,docbook-xml-4.1.2) ("perl-yaml-tiny" ,perl-yaml-tiny) ("texlive" ,texlive-tiny))) (home-page "https://po4a.org/") (synopsis "Scripts to ease maintenance of translations") (description "The po4a (PO for anything) project goal is to ease translations (and more interestingly, the maintenance of translations) using gettext tools on areas where they were not expected like documentation.") (license gpl2+)))