From mboxrd@z Thu Jan 1 00:00:00 1970 From: KAction@gnu.org Subject: [PATCH] NON-WORKING: new package: sent -- simple presentation tool Date: Sun, 13 Dec 2015 00:44:51 +0300 Message-ID: <1449956691-11833-1-git-send-email-KAction@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34772) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a7s1z-0004Ul-HI for guix-devel@gnu.org; Sat, 12 Dec 2015 16:48:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a7s1w-0007PS-5z for guix-devel@gnu.org; Sat, 12 Dec 2015 16:48:43 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50905) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a7s1w-0007PO-2U for guix-devel@gnu.org; Sat, 12 Dec 2015 16:48:40 -0500 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org Cc: Dmitry Bogatov From: Dmitry Bogatov This patch does not work. I did my best during 1.5 hours, but I failed to actually build this package. Here is information I can provide:   - package builds and runs flawlessly on my main Debian system - guix build dies on #include on X11/Xft/Xft.h:39 - this file (`ft2build.h`) belongs to `freetype` and should be propagated with `libxft'. - package `st', which also uses `libxft' build find for me. It would be very kind of anyone to finish my work. --- gnu/packages/suckless.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/suckless.scm b/gnu/packages/suckless.scm index c921f8e..ad23798 100644 --- a/gnu/packages/suckless.scm +++ b/gnu/packages/suckless.scm @@ -25,6 +25,7 @@ #:use-module (gnu packages) #:use-module (gnu packages xorg) #:use-module (gnu packages fonts) + #:use-module (gnu packages image) #:use-module (gnu packages pkg-config) #:use-module (gnu packages fontutils)) @@ -144,6 +145,41 @@ numbers of user-defined menu items efficiently.") "Simple X session lock with trivial feedback on password entry.") (license license:x11))) +(define-public sent + (package + (name "sent") + (version "0.2") + (source (origin + (method url-fetch) + (uri (string-append "http://dl.suckless.org/tools/sent-" + version ".tar.gz")) + (sha256 + (base32 + "0xhh752hwaa26k4q6wvrb9jnpbnylss2aw6z11j7l9rav7wn3fak")))) + (build-system gnu-build-system) + (arguments + '(#:tests? #f + #:make-flags '("CC=gcc") + #:phases + (modify-phases %standard-phases + (delete 'configure)))) + (inputs + `(("libx11" ,libx11) + ("libxft" ,libxft) + ("libpng" ,libpng))) + (home-page "http://tools.suckless.org/sent/") + (synopsis "Simple plain-text presentation tool") + (description + "sent does not need latex, libreoffice or any other fancy file format, +it uses plaintext files and png images. Every paragraph represents a slide in +the presentation. + +The presentation is displayed in a simple X11 window colored black on white +for maximum contrast. The content of each slide is automatically scaled to fit +the window so you don’t have to worry about alignment. Instead you can really +concentrate on the content.") + (license (license:x11-style "file://LICENSE")))) + (define-public st (package (name "st") -- I may be not subscribed. Please, keep me in carbon copy.