GNU bug report logs - #25829
[PATCH] gnu: Add font-tamzen.

Previous Next

Package: guix-patches;

Reported by: contact.ng0 <at> cryptolab.net

Date: Tue, 21 Feb 2017 11:39:01 UTC

Severity: normal

Tags: fixed, patch

Done: ng0 <contact.ng0 <at> cryptolab.net>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 25829 in the body.
You can then email your comments to 25829 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#25829; Package guix-patches. (Tue, 21 Feb 2017 11:39:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to contact.ng0 <at> cryptolab.net:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 21 Feb 2017 11:39:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: contact.ng0 <at> cryptolab.net
To: guix-patches <at> gnu.org
Cc: ng0 <contact.ng0 <at> cryptolab.net>
Subject: [PATCH] gnu: Add font-tamzen.
Date: Tue, 21 Feb 2017 11:39:45 +0000
From: ng0 <contact.ng0 <at> cryptolab.net>

* gnu/packages/fonts.scm (font-tamzen): New variable.
---
 gnu/packages/fonts.scm | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm
index ce07accbf..0a8d1efce 100644
--- a/gnu/packages/fonts.scm
+++ b/gnu/packages/fonts.scm
@@ -1035,6 +1035,70 @@ designed to work well in user interface environments.")
 vector graphics.")
    (license license:silofl1.1)))
 
+(define-public font-tamzen
+  (package
+    (name "font-tamzen")
+    (version "1.11.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/sunaku/tamzen-font/archive/"
+                           "Tamzen-" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1ryd7gp6qiwaqw73jqbmh4kwlriyd8xykh4j7z90z8xp9fm7lrys"))))
+    (build-system trivial-build-system)
+    (arguments
+     `(#:modules ((guix build utils))
+       #:builder
+       (begin
+         (use-modules (guix build utils))
+
+         (let ((tar      (string-append (assoc-ref %build-inputs "tar")
+                                        "/bin/tar"))
+               (PATH     (string-append (assoc-ref %build-inputs "gzip")
+                                        "/bin"))
+               (font-dir (string-append %output "/share/fonts/misc"))
+               (psf-dir (string-append %output "/share/kbd/consolefonts"))
+               (src-pcf-dir (string-append "tamzen-font-Tamzen-"
+                                            ,version "/pcf")))
+           (setenv "PATH" PATH)
+           (system* tar "xvf" (assoc-ref %build-inputs "source"))
+           (mkdir-p font-dir)
+           (mkdir-p psf-dir)
+           (chdir src-pcf-dir)
+           (for-each (lambda (pcf)
+                       (install-file pcf font-dir))
+                     (find-files "." "\\.pcf$"))
+           (chdir "../psf")
+           (for-each (lambda (psf)
+                       (install-file psf psf-dir))
+                     (find-files "." "\\.psf$"))
+           #t))))
+    (native-inputs
+     `(("tar" ,tar)
+       ("gzip" ,gzip)))
+    (home-page "https://github.com/sunaku/tamzen-font")
+    (synopsis "Monospaced bitmap font for console and X11")
+    (description
+     "Tamzen is a fork of the @code{Tamsyn} font.  It is programatically forked
+from @code{Tamsyn} version 1.11, backporting glyphs from older versions while
+deleting deliberately empty glyphs (which are marked as unimplemented) to
+allow secondary/fallback fonts to provide real glyphs at those codepoints.
+
+The 'TamzenForPowerline' fonts provide additional @code{Powerline} symbols,
+which are programatically injected with @code{bitmap-font-patcher} and
+later hand-tweaked with the gbdfed(1) editor:
+
+@enumerate
+@item all icons are expanded to occupy the maximum available space
+@item the branch of the fork icon ( U+E0A0) was made larger than the trunk
+@item for the newline icon ( U+E0A1), the 'N' was made larger at the bottom
+@item the keyhole in the padlock icon ( U+E0A2) was replaced with '//' lines.
+@end enumerate\n")
+    (license (license:non-copyleft "file://LICENSE"))))
+
 (define-public font-comic-neue
   (package
    (name "font-comic-neue")
-- 
2.11.1





Information forwarded to guix-patches <at> gnu.org:
bug#25829; Package guix-patches. (Tue, 21 Feb 2017 11:47:01 GMT) Full text and rfc822 format available.

Message #8 received at 25829 <at> debbugs.gnu.org (full text, mbox):

From: ng0 <contact.ng0 <at> cryptolab.net>
To: 25829 <at> debbugs.gnu.org
Subject: Re: bug#25829: Acknowledgement ([PATCH] gnu: Add font-tamzen.)
Date: Tue, 21 Feb 2017 11:48:29 +0000
On 17-02-21 11:39:02, GNU bug Tracking System wrote:
> Thank you for filing a new bug report with debbugs.gnu.org.
> 
> This is an automatically generated reply to let you know your message
> has been received.
> 
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
> 
> Your message has been sent to the package maintainer(s):
>  guix-patches <at> gnu.org
> 
> If you wish to submit further information on this problem, please
> send it to 25829 <at> debbugs.gnu.org.
> 
> Please do not send mail to help-debbugs <at> gnu.org unless you wish
> to report a problem with the Bug-tracking system.
> 
> -- 
> 25829: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=25829
> GNU Bug Tracking System
> Contact help-debbugs <at> gnu.org with problems


What works: pcf fonts (the ones in kbd/consolefonts) - Powerline in vim
without X... useful feature.

What I can't get to work though, are the fonts for X. Do I have to
convert them like archlinux does for one of their bdf (bitmap) fonts? I
tried plain bdf before and decided to pick the other format, and it
doesn't work again so maybe it's the directory? But when I run fc-cache
-fv it is being picked up... What do you think is the best way to go
here?




Information forwarded to guix-patches <at> gnu.org:
bug#25829; Package guix-patches. (Wed, 22 Feb 2017 15:35:02 GMT) Full text and rfc822 format available.

Message #11 received at 25829 <at> debbugs.gnu.org (full text, mbox):

From: ng0 <contact.ng0 <at> cryptolab.net>
To: 25829 <at> debbugs.gnu.org
Subject: Re: bug#25829: Acknowledgement ([PATCH] gnu: Add font-tamzen.)
Date: Wed, 22 Feb 2017 15:36:25 +0000
On 17-02-21 11:48:29, ng0 wrote:
> On 17-02-21 11:39:02, GNU bug Tracking System wrote:
> > Thank you for filing a new bug report with debbugs.gnu.org.
> > 
> > This is an automatically generated reply to let you know your message
> > has been received.
> > 
> > Your message is being forwarded to the package maintainers and other
> > interested parties for their attention; they will reply in due course.
> > 
> > Your message has been sent to the package maintainer(s):
> >  guix-patches <at> gnu.org
> > 
> > If you wish to submit further information on this problem, please
> > send it to 25829 <at> debbugs.gnu.org.
> > 
> > Please do not send mail to help-debbugs <at> gnu.org unless you wish
> > to report a problem with the Bug-tracking system.
> > 
> > -- 
> > 25829: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=25829
> > GNU Bug Tracking System
> > Contact help-debbugs <at> gnu.org with problems
> 
> 
> What works: pcf fonts (the ones in kbd/consolefonts) - Powerline in vim
> without X... useful feature.
> 
> What I can't get to work though, are the fonts for X. Do I have to
> convert them like archlinux does for one of their bdf (bitmap) fonts? I
> tried plain bdf before and decided to pick the other format, and it
> doesn't work again so maybe it's the directory? But when I run fc-cache
> -fv it is being picked up... What do you think is the best way to go
> here?
> 
> 
> 

I can now confirm: All 4 kinds of fonts work. For pcf it's clear
(loadfonts blafooopathtofont) for both powerline and without
powerline, and for X11 I had to use facename, not font as an option. I
thought bitmap == bitmap option for Xterm, but it's a regular X font.




Information forwarded to guix-patches <at> gnu.org:
bug#25829; Package guix-patches. (Fri, 10 Mar 2017 00:41:02 GMT) Full text and rfc822 format available.

Message #14 received at 25829 <at> debbugs.gnu.org (full text, mbox):

From: Kei Kebreau <kei <at> openmailbox.org>
To: contact.ng0 <at> cryptolab.net
Cc: 25829 <at> debbugs.gnu.org
Subject: Re: bug#25829: [PATCH] gnu: Add font-tamzen.
Date: Thu, 09 Mar 2017 19:40:37 -0500
[Message part 1 (text/plain, inline)]
contact.ng0 <at> cryptolab.net writes:

> From: ng0 <contact.ng0 <at> cryptolab.net>
>
> * gnu/packages/fonts.scm (font-tamzen): New variable.
> ---
>  gnu/packages/fonts.scm | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 64 insertions(+)
>
> diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm
> index ce07accbf..0a8d1efce 100644
> --- a/gnu/packages/fonts.scm
> +++ b/gnu/packages/fonts.scm
> @@ -1035,6 +1035,70 @@ designed to work well in user interface environments.")
>  vector graphics.")
>     (license license:silofl1.1)))
>  
> +(define-public font-tamzen
> +  (package
> +    (name "font-tamzen")
> +    (version "1.11.4")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/sunaku/tamzen-font/archive/"
> +                           "Tamzen-" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "1ryd7gp6qiwaqw73jqbmh4kwlriyd8xykh4j7z90z8xp9fm7lrys"))))
> +    (build-system trivial-build-system)
> +    (arguments
> +     `(#:modules ((guix build utils))
> +       #:builder
> +       (begin
> +         (use-modules (guix build utils))
> +
> +         (let ((tar      (string-append (assoc-ref %build-inputs "tar")
> +                                        "/bin/tar"))
> +               (PATH     (string-append (assoc-ref %build-inputs "gzip")
> +                                        "/bin"))
> +               (font-dir (string-append %output "/share/fonts/misc"))
> +               (psf-dir (string-append %output "/share/kbd/consolefonts"))
> +               (src-pcf-dir (string-append "tamzen-font-Tamzen-"
> +                                            ,version "/pcf")))
> +           (setenv "PATH" PATH)
> +           (system* tar "xvf" (assoc-ref %build-inputs "source"))
> +           (mkdir-p font-dir)
> +           (mkdir-p psf-dir)
> +           (chdir src-pcf-dir)
> +           (for-each (lambda (pcf)
> +                       (install-file pcf font-dir))
> +                     (find-files "." "\\.pcf$"))
> +           (chdir "../psf")
> +           (for-each (lambda (psf)
> +                       (install-file psf psf-dir))
> +                     (find-files "." "\\.psf$"))
> +           #t))))
> +    (native-inputs
> +     `(("tar" ,tar)
> +       ("gzip" ,gzip)))
> +    (home-page "https://github.com/sunaku/tamzen-font")
> +    (synopsis "Monospaced bitmap font for console and X11")
> +    (description
> +     "Tamzen is a fork of the @code{Tamsyn} font.  It is programatically forked
> +from @code{Tamsyn} version 1.11, backporting glyphs from older versions while
> +deleting deliberately empty glyphs (which are marked as unimplemented) to
> +allow secondary/fallback fonts to provide real glyphs at those codepoints.
> +
> +The 'TamzenForPowerline' fonts provide additional @code{Powerline} symbols,
> +which are programatically injected with @code{bitmap-font-patcher} and
> +later hand-tweaked with the gbdfed(1) editor:
> +

I changed 'TamzenForPowerline' to @code{TamzenForPowerline} for guix
lint's sake.

> +@enumerate
> +@item all icons are expanded to occupy the maximum available space
> +@item the branch of the fork icon ( U+E0A0) was made larger than the trunk
> +@item for the newline icon ( U+E0A1), the 'N' was made larger at the bottom
> +@item the keyhole in the padlock icon ( U+E0A2) was replaced with '//' lines.
> +@end enumerate\n")

I changed the 'N' and '//' to @emph{N} and @emph{//} also for guix lint's sake.

> +    (license (license:non-copyleft "file://LICENSE"))))
> +
>  (define-public font-comic-neue
>    (package
>     (name "font-comic-neue")

Pushed to master as f2a7ce5033390e5a7b5faa8218010c4fd05ace1f.
[signature.asc (application/pgp-signature, inline)]

Reply sent to ng0 <contact.ng0 <at> cryptolab.net>:
You have taken responsibility. (Fri, 10 Mar 2017 08:21:02 GMT) Full text and rfc822 format available.

Notification sent to contact.ng0 <at> cryptolab.net:
bug acknowledged by developer. (Fri, 10 Mar 2017 08:21:02 GMT) Full text and rfc822 format available.

Message #19 received at 25829-done <at> debbugs.gnu.org (full text, mbox):

From: ng0 <contact.ng0 <at> cryptolab.net>
To: Kei Kebreau <kei <at> openmailbox.org>
Cc: 25829-done <at> debbugs.gnu.org
Subject: Re: bug#25829: [PATCH] gnu: Add font-tamzen.
Date: Fri, 10 Mar 2017 09:29:11 +0000
Kei Kebreau transcribed 4.7K bytes:
> contact.ng0 <at> cryptolab.net writes:
> 
> > From: ng0 <contact.ng0 <at> cryptolab.net>
> >
> > * gnu/packages/fonts.scm (font-tamzen): New variable.
> > ---
> >  gnu/packages/fonts.scm | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 64 insertions(+)
> >
> > diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm
> > index ce07accbf..0a8d1efce 100644
> > --- a/gnu/packages/fonts.scm
> > +++ b/gnu/packages/fonts.scm
> > @@ -1035,6 +1035,70 @@ designed to work well in user interface environments.")
> >  vector graphics.")
> >     (license license:silofl1.1)))
> >  
> > +(define-public font-tamzen
> > +  (package
> > +    (name "font-tamzen")
> > +    (version "1.11.4")
> > +    (source
> > +     (origin
> > +       (method url-fetch)
> > +       (uri (string-append "https://github.com/sunaku/tamzen-font/archive/"
> > +                           "Tamzen-" version ".tar.gz"))
> > +       (file-name (string-append name "-" version ".tar.gz"))
> > +       (sha256
> > +        (base32
> > +         "1ryd7gp6qiwaqw73jqbmh4kwlriyd8xykh4j7z90z8xp9fm7lrys"))))
> > +    (build-system trivial-build-system)
> > +    (arguments
> > +     `(#:modules ((guix build utils))
> > +       #:builder
> > +       (begin
> > +         (use-modules (guix build utils))
> > +
> > +         (let ((tar      (string-append (assoc-ref %build-inputs "tar")
> > +                                        "/bin/tar"))
> > +               (PATH     (string-append (assoc-ref %build-inputs "gzip")
> > +                                        "/bin"))
> > +               (font-dir (string-append %output "/share/fonts/misc"))
> > +               (psf-dir (string-append %output "/share/kbd/consolefonts"))
> > +               (src-pcf-dir (string-append "tamzen-font-Tamzen-"
> > +                                            ,version "/pcf")))
> > +           (setenv "PATH" PATH)
> > +           (system* tar "xvf" (assoc-ref %build-inputs "source"))
> > +           (mkdir-p font-dir)
> > +           (mkdir-p psf-dir)
> > +           (chdir src-pcf-dir)
> > +           (for-each (lambda (pcf)
> > +                       (install-file pcf font-dir))
> > +                     (find-files "." "\\.pcf$"))
> > +           (chdir "../psf")
> > +           (for-each (lambda (psf)
> > +                       (install-file psf psf-dir))
> > +                     (find-files "." "\\.psf$"))
> > +           #t))))
> > +    (native-inputs
> > +     `(("tar" ,tar)
> > +       ("gzip" ,gzip)))
> > +    (home-page "https://github.com/sunaku/tamzen-font")
> > +    (synopsis "Monospaced bitmap font for console and X11")
> > +    (description
> > +     "Tamzen is a fork of the @code{Tamsyn} font.  It is programatically forked
> > +from @code{Tamsyn} version 1.11, backporting glyphs from older versions while
> > +deleting deliberately empty glyphs (which are marked as unimplemented) to
> > +allow secondary/fallback fonts to provide real glyphs at those codepoints.
> > +
> > +The 'TamzenForPowerline' fonts provide additional @code{Powerline} symbols,
> > +which are programatically injected with @code{bitmap-font-patcher} and
> > +later hand-tweaked with the gbdfed(1) editor:
> > +
> 
> I changed 'TamzenForPowerline' to @code{TamzenForPowerline} for guix
> lint's sake.
> 
> > +@enumerate
> > +@item all icons are expanded to occupy the maximum available space
> > +@item the branch of the fork icon ( U+E0A0) was made larger than the trunk
> > +@item for the newline icon ( U+E0A1), the 'N' was made larger at the bottom
> > +@item the keyhole in the padlock icon ( U+E0A2) was replaced with '//' lines.
> > +@end enumerate\n")
> 
> I changed the 'N' and '//' to @emph{N} and @emph{//} also for guix lint's sake.
> 
> > +    (license (license:non-copyleft "file://LICENSE"))))
> > +
> >  (define-public font-comic-neue
> >    (package
> >     (name "font-comic-neue")
> 
> Pushed to master as f2a7ce5033390e5a7b5faa8218010c4fd05ace1f.

Thanks, closed.




Added tag(s) fixed. Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Fri, 10 Mar 2017 08:32:01 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 07 Apr 2017 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 8 years and 77 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.