Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Sep 2020 13:41:50 +0000 (UTC)
From:      Emmanuel Vadot <manu@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r548731 - in head/x11: . havoc havoc/files
Message-ID:  <202009151341.08FDfone045630@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: manu
Date: Tue Sep 15 13:41:50 2020
New Revision: 548731
URL: https://svnweb.freebsd.org/changeset/ports/548731

Log:
  x11/havoc: Add new port
  
  havoc is a minimal terminal emulator supporting wayland only.

Added:
  head/x11/havoc/
  head/x11/havoc/Makefile   (contents, props changed)
  head/x11/havoc/distinfo   (contents, props changed)
  head/x11/havoc/files/
  head/x11/havoc/files/patch-Makefile   (contents, props changed)
  head/x11/havoc/files/patch-havoc.cfg   (contents, props changed)
  head/x11/havoc/files/pkg-message.in   (contents, props changed)
  head/x11/havoc/pkg-descr   (contents, props changed)
Modified:
  head/x11/Makefile

Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile	Tue Sep 15 13:29:49 2020	(r548730)
+++ head/x11/Makefile	Tue Sep 15 13:41:50 2020	(r548731)
@@ -96,6 +96,7 @@
     SUBDIR += gtkterm2
     SUBDIR += guake
     SUBDIR += gxkb
+    SUBDIR += havoc
     SUBDIR += hhpc
     SUBDIR += hs-xmobar
     SUBDIR += hsetroot

Added: head/x11/havoc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/havoc/Makefile	Tue Sep 15 13:41:50 2020	(r548731)
@@ -0,0 +1,48 @@
+# Created by: Emmanuel Vadot <manu@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	havoc
+PORTVERSION=	0.3.1
+CATEGORIES=	x11
+
+PATCH_SITES=		https://github.com/ii8/havoc/commit/
+PATCH_DIST_STRIP=	-p1
+
+MAINTAINER=	manu@FreeBSD.org
+COMMENT=	Minimal terminal emulator for Wayland
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	wayland-protocols>0:graphics/wayland-protocols \
+		libxkbcommon>0:x11/libxkbcommon
+LIB_DEPENDS=	libepoll-shim.so:devel/libepoll-shim \
+		libwayland-client.so:graphics/wayland \
+		libxkbcommon.so:x11/libxkbcommon
+RUN_DEPENDS=	${LOCALBASE}/share/fonts/dejavu/DejaVuSansMono.ttf:x11-fonts/dejavu
+
+USES=		gmake pkgconfig
+USE_GITHUB=	yes
+GH_ACCOUNT=	ii8
+GH_PROJECT=	havoc
+
+PATCHFILES+=		be024469f0.patch # https://github.com/ii8/havoc/pull/32
+PATCHFILES+=		4fe53499c6.patch # https://github.com/ii8/havoc/pull/32
+PATCHFILES+=		f7bcc3d158.patch # https://github.com/ii8/havoc/pull/32
+PATCHFILES+=		ef6eff8681.patch # https://github.com/ii8/havoc/pull/32
+
+PLIST_FILES=	bin/havoc \
+		share/examples/havoc/havoc.cfg
+
+SUB_FILES=	pkg-message
+
+do-build:
+	(cd ${WRKSRC} && ${MAKE_CMD} havoc)
+
+do-install:
+	(cd ${WRKSRC} && ${MAKE_CMD} PREFIX=${STAGEDIR}${PREFIX} install)
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/havoc.cfg ${STAGEDIR}${EXAMPLESDIR}/havoc.cfg
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/havoc
+
+.include <bsd.port.mk>

Added: head/x11/havoc/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/havoc/distinfo	Tue Sep 15 13:41:50 2020	(r548731)
@@ -0,0 +1,11 @@
+TIMESTAMP = 1600174676
+SHA256 (ii8-havoc-0.3.1_GH0.tar.gz) = c4e18de62435a6338c8453d0b6e84b5f284dbd179f608ec74326b39e2cb36e87
+SIZE (ii8-havoc-0.3.1_GH0.tar.gz) = 93931
+SHA256 (be024469f0.patch) = 61a34f614d72bb3a7245c173054c17e78c0c2d6fa188788bab311676b72654e1
+SIZE (be024469f0.patch) = 761
+SHA256 (4fe53499c6.patch) = fbcf884409b9d7377ff1972ceeb5e05f8808ffe64615291f1818a67af40e4cc5
+SIZE (4fe53499c6.patch) = 1257
+SHA256 (f7bcc3d158.patch) = 83d2026b2be62aee5a5068dbe8d300da7f23f904391f62849b28bdf3edc1056a
+SIZE (f7bcc3d158.patch) = 1154
+SHA256 (ef6eff8681.patch) = f7efcbacfa3b611dad39163a56ac0e7703482c5cfe2887cb3255599aea08e1a0
+SIZE (ef6eff8681.patch) = 699

Added: head/x11/havoc/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/havoc/files/patch-Makefile	Tue Sep 15 13:41:50 2020	(r548731)
@@ -0,0 +1,27 @@
+--- Makefile.orig	2020-09-15 12:40:25 UTC
++++ Makefile
+@@ -8,6 +8,7 @@ VERSION="0.3.1"
+ 
+ CFLAGS ?= -Wall -Wextra -Wno-unused-parameter -Wno-parentheses
+ CFLAGS += `pkg-config --cflags xkbcommon` \
++	`pkg-config --cflags epoll-shim` \
+ 	`pkg-config --cflags wayland-client` \
+ 	`pkg-config --cflags wayland-cursor`
+ override CFLAGS += -DVERSION=\"$(VERSION)\"
+@@ -15,6 +16,7 @@ override CFLAGS += -DVERSION=\"$(VERSION)\"
+ VPATH=$(WAYLAND_PROTOCOLS_DIR)/stable/xdg-shell
+ LIBS=-lrt -lm -lutil -lwayland-client -lwayland-cursor -lxkbcommon -Ltsm -lhtsm
+ LIBS+=`pkg-config --libs xkbcommon` \
++	`pkg-config --libs epoll-shim` \
+ 	`pkg-config --libs wayland-client` \
+ 	`pkg-config --libs wayland-cursor`
+ 
+@@ -25,7 +27,7 @@ havoc: tsm $(OBJ)
+ 	$(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
+ 
+ install: havoc
+-	install -D -t $(DESTDIR)$(BINDIR) havoc
++	install havoc $(DESTDIR)$(BINDIR)
+ 
+ uninstall:
+ 	rm -f $(DESTDIR)$(BINDIR)/havoc

Added: head/x11/havoc/files/patch-havoc.cfg
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/havoc/files/patch-havoc.cfg	Tue Sep 15 13:41:50 2020	(r548731)
@@ -0,0 +1,19 @@
+--- havoc.cfg.orig	2020-09-15 12:50:19 UTC
++++ havoc.cfg
+@@ -1,6 +1,6 @@
+ [child]
+ # program to run in child process
+-program=bash
++program=sh
+ 
+ [window]
+ # opacity of background from 0 (fully transparent) to 255 (fully opaque)
+@@ -22,7 +22,7 @@ scrollback=1000
+ size=18
+ 
+ # absolute path to a truetype font
+-path=/usr/share/fonts/TTF/DejaVuSansMono.ttf
++path=/usr/local/share/fonts/dejavu/DejaVuSansMono.ttf
+ 
+ [bind]
+ # bind keys to actions

Added: head/x11/havoc/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/havoc/files/pkg-message.in	Tue Sep 15 13:41:50 2020	(r548731)
@@ -0,0 +1,14 @@
+[
+{ type: install
+  message: <<EOM
+Havoc is installed
+
+Before using this program, copy
+
+%%EXAMPLESDIR%%/havoc.cfg
+
+in $HOME/.config/ and edit it based on your needs.
+
+EOM
+}
+]

Added: head/x11/havoc/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/havoc/pkg-descr	Tue Sep 15 13:41:50 2020	(r548731)
@@ -0,0 +1,3 @@
+Havoc is a minimal terminal emulator for wayland environment.
+
+WWW: https://github.com/ii8/havoc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009151341.08FDfone045630>