gnu: Add fbreader.
* gnu/packages/ebook.scm (fbreader): New variable.
This commit is contained in:
parent
84a52639c9
commit
d6ef422fe7
@ -28,10 +28,14 @@
|
|||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (guix build-system python)
|
#:use-module (guix build-system python)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages databases)
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages fonts)
|
#:use-module (gnu packages fonts)
|
||||||
#:use-module (gnu packages fontutils)
|
#:use-module (gnu packages fontutils)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
|
#:use-module (gnu packages fribidi)
|
||||||
|
#:use-module (gnu packages gtk)
|
||||||
#:use-module (gnu packages gnome)
|
#:use-module (gnu packages gnome)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
#:use-module (gnu packages icu4c)
|
#:use-module (gnu packages icu4c)
|
||||||
@ -44,6 +48,7 @@
|
|||||||
#:use-module (gnu packages serialization)
|
#:use-module (gnu packages serialization)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages xorg))
|
#:use-module (gnu packages xorg))
|
||||||
|
|
||||||
(define-public chmlib
|
(define-public chmlib
|
||||||
@ -216,3 +221,59 @@ breaking algorithm as described in Unicode 6.0.0 Standard Annex 14,
|
|||||||
Revision 26. It breaks lines that contain Unicode characters. It is
|
Revision 26. It breaks lines that contain Unicode characters. It is
|
||||||
designed to be used in a generic text renderer.")
|
designed to be used in a generic text renderer.")
|
||||||
(license license:zlib)))
|
(license license:zlib)))
|
||||||
|
|
||||||
|
(define-public fbreader
|
||||||
|
(package
|
||||||
|
(name "fbreader")
|
||||||
|
(version "0.99.6")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://github.com/geometer/FBReader/"
|
||||||
|
"archive/" version "-freebsdport.tar.gz"))
|
||||||
|
(file-name (string-append name "-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0gf1nl562fqkwlzcn6rgkp1j8jcixzmfsnwxbc0sm49zh8n3zqib"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(inputs
|
||||||
|
`(("curl" ,curl)
|
||||||
|
("expat" ,expat)
|
||||||
|
("fribidi" ,fribidi)
|
||||||
|
("glib" ,glib)
|
||||||
|
("gtk+-2" ,gtk+-2)
|
||||||
|
("libjpeg" ,libjpeg)
|
||||||
|
("liblinebreak" ,liblinebreak)
|
||||||
|
("libxft" ,libxft)
|
||||||
|
("sqlite" ,sqlite)
|
||||||
|
("zlib" ,zlib)))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; No tests exist.
|
||||||
|
#:make-flags `("CC=gcc" "TARGET_ARCH=desktop" "UI_TYPE=gtk"
|
||||||
|
"TARGET_STATUS=release"
|
||||||
|
,(string-append "INSTALLDIR="
|
||||||
|
(assoc-ref %outputs "out"))
|
||||||
|
,(string-append "LDFLAGS=-Wl,-rpath="
|
||||||
|
(assoc-ref %outputs "out") "/lib"))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(delete 'configure))))
|
||||||
|
(home-page "https://fbreader.org/")
|
||||||
|
(synopsis "E-Book reader")
|
||||||
|
(description "@code{fbreader} is an E-Book reader. It supports the
|
||||||
|
following formats:
|
||||||
|
|
||||||
|
@enumerate
|
||||||
|
@item CHM
|
||||||
|
@item Docbook
|
||||||
|
@item FB2
|
||||||
|
@item HTML
|
||||||
|
@item OEB
|
||||||
|
@item PDB
|
||||||
|
@item RTF
|
||||||
|
@item TCR
|
||||||
|
@item TXT
|
||||||
|
@item XHTML
|
||||||
|
@end enumerate")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user