Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/nnn/Makefile,v
retrieving revision 1.22
diff -u -p -u -p -r1.22 Makefile
--- Makefile 24 Nov 2022 10:25:40 -0000 1.22
+++ Makefile 28 Dec 2022 16:03:25 -0000
@@ -3,6 +3,7 @@ COMMENT = the missing terminal file bro
V = 4.7
DISTNAME = nnn-v${V}
PKGNAME = nnn-${V}
+REVISION = 0
CATEGORIES = sysutils
@@ -26,6 +27,13 @@ RUN_DEPENDS = textproc/gsed
MAKE_FLAGS = CFLAGS_OPTIMIZATION=
FAKE_FLAGS = MANPREFIX="$(PREFIX)/man" \
PREFIX="${PREFIX}"
+
+FLAVORS = nerd
+FLAVOR ?=
+
+.if ${FLAVOR:Mnerd}
+MAKE_FLAGS += O_NERD=1
+.endif
USE_GMAKE = Yes
NO_TEST = Yes
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/sysutils/nnn/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 DESCR
--- pkg/DESCR 7 May 2018 18:29:00 -0000 1.1.1.1
+++ pkg/DESCR 28 Dec 2022 16:03:25 -0000
@@ -18,3 +18,10 @@ Cool things you can do with nnn:
- pin a directory you may need to revisit and jump to it anytime
- lock the current terminal after a specified idle time
- change directory on exit
+
+Flavors:
+ nerd - build with support for Nerd Fonts to display glyphs.
+ Nerd Fonts can be browsed and downloaded from the author's
+ website https://www.nerdfonts.com/font-downloads.
+ The font(s) must be installed in $HOME/.local/share/fonts/
+ or in /usr/local/share/fonts/.
Le 28/12/2022 à 14:57, Martin Ziemer a écrit :
> Am Wed, Dec 28, 2022 at 01:23:09PM +0000 schrieb Stuart Henderson:
>> On 2022/12/28 13:07, Joel Carnat wrote:
>>> When using one of the Nerd Fonts in the terminal, you can get glyphs (icons)
>>> rendered. The attached patch enables a flavor for sysutils/nnn that will
>>> render mime types icons next to file listing. An example can be seen there:
>>> https://i.imgur.com/kOld6HT.gif
>>>
>>> Tested on OpenBSD/7.2-CURRENT/amd64, using xterm(1) and xfce4-terminal(1).
> Works here too. (Just xterm)
>
>> Please add a note to DESCR describing the flavour and the requirement
>> for the additional fonts.
>>
>> It would probably be better to provide ports for some of the more popular
>> of these fonts too, rather than having to tell people to go to a website
>> and download them..
> This sounds like the best way to do it.
>
>>> V = 4.7
>>> DISTNAME = nnn-v${V}
>>> PKGNAME = nnn-${V}
>>> +REVISION = 1
>> not really important but some people will complain ;) this normally
>> starts at 0
>
Here is a patch for the corrected Makefile and modified DESCR files.
I can look at fonts/msttcorefonts and do the same thing for the Nerd Fonts.
But there are 53 fonts, without a popularity note. Uncompressed, they take
about 4GB. I only use one font and would probably not install such a huge
package. I don't know about others. Maybe using FULLPKGNAME like with
x11/windowmaker-lang would be the way to go so that one font is one package
and people install the one(s) they want.
What do you think?
Regards,
Joel C.
No comments:
Post a Comment