[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
05/09: gnu: calibre: Unbundle liberation fonts.
From: |
Marius Bakke |
Subject: |
05/09: gnu: calibre: Unbundle liberation fonts. |
Date: |
Fri, 19 May 2017 17:58:14 -0400 (EDT) |
mbakke pushed a commit to branch master
in repository guix.
commit b3399a0985ffdf978918607b24d3147fcb7708e3
Author: Brendan Tildesley <address@hidden>
Date: Sun May 14 16:36:13 2017 +1000
gnu: calibre: Unbundle liberation fonts.
*gnu/packages/ebook.scm (calibre)[source]: Delete liberation .ttf files.
[native-inputs]: Add font-liberation.
[arguments]: Calibre still references the bundled fonts, so we install the
packaged fonts to the directory the bundled fonts would have been.
Signed-off-by: Marius Bakke <address@hidden>
---
gnu/packages/ebook.scm | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ebook.scm b/gnu/packages/ebook.scm
index e751831..800b518 100644
--- a/gnu/packages/ebook.scm
+++ b/gnu/packages/ebook.scm
@@ -28,6 +28,7 @@
#:use-module (guix build-system python)
#:use-module (gnu packages)
#:use-module (gnu packages databases)
+ #:use-module (gnu packages fonts)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
@@ -81,6 +82,7 @@
(delete-file-recursively "src/calibre/ebooks/markdown")
(delete-file-recursively "src/unrar")
(delete-file "src/odf/thumbnail.py")
+ (delete-file-recursively "resources/fonts/liberation")
(substitute* (find-files "." "\\.py")
(("calibre\\.ebooks\\.markdown") "markdown"))
#t))
@@ -91,6 +93,7 @@
(build-system python-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
+ ("font-liberation" ,font-liberation)
("qtbase" ,qtbase) ; for qmake
;; xdg-utils is supposed to be used for desktop integration, but it
;; also creates lots of messages
@@ -147,7 +150,17 @@
(substitute* "setup/build_environment.py"
(("sys.prefix") (string-append "'" pyqt "'")))
(setenv "PODOFO_INC_DIR" (string-append podofo
"/include/podofo"))
- (setenv "PODOFO_LIB_DIR" (string-append podofo "/lib"))))))))
+ (setenv "PODOFO_LIB_DIR" (string-append podofo "/lib")))))
+ (add-after 'install 'install-font-liberation
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (for-each (lambda (file)
+ (install-file file (string-append
+ (assoc-ref outputs "out")
+
"/share/calibre/fonts/liberation")))
+ (find-files (string-append
+ (assoc-ref inputs "font-liberation")
+ "/share/fonts/truetype")))
+ #t)))))
(home-page "http://calibre-ebook.com/")
(synopsis "E-book library management software")
(description "Calibre is an ebook library manager. It can view, convert
- branch master updated (b55dd31 -> 1326166), Marius Bakke, 2017/05/19
- 04/09: gnu: calibre: Unbundle python2-markdown., Marius Bakke, 2017/05/19
- 06/09: gnu: calibre: Unbundle chardet., Marius Bakke, 2017/05/19
- 01/09: gnu: calibre: Update to 2.85.1., Marius Bakke, 2017/05/19
- 07/09: gnu: calibre: Add missing dependencies., Marius Bakke, 2017/05/19
- 09/09: gnu: calibre: Don't create uninstaller., Marius Bakke, 2017/05/19
- 08/09: gnu: calibre: Add exhaustive license list., Marius Bakke, 2017/05/19
- 03/09: gnu: calibre: Import unbundle feedparser patch from debian., Marius Bakke, 2017/05/19
- 05/09: gnu: calibre: Unbundle liberation fonts.,
Marius Bakke <=
- 02/09: gnu: calibre: Import dont-load-icons patch from debian., Marius Bakke, 2017/05/19