t* My OpenBSD ports
URI git clone git://git.codevoid.de/mystuff.git
DIR Log
DIR Files
DIR Refs
---
DIR commit 7477d99730da46953dc314b7cb3ac3a7071129ca
URI Author: c0dev0id <sh+github[at]codevoid[dot]de>
Date: Wed, 30 Sep 2020 08:14:39 +0200
First commit
Diffstat:
A .gitignore | 3 +++
A devel/lua-say/Makefile | 30 ++++++++++++++++++++++++++++++
A devel/lua-say/distinfo | 2 ++
A devel/lua-say/pkg/DESCR | 2 ++
A devel/lua-say/pkg/PLIST | 3 +++
A devel/luassert/Makefile | 41 +++++++++++++++++++++++++++++++
A devel/luassert/distinfo | 2 ++
A devel/luassert/pkg/DESCR | 3 +++
A devel/luassert/pkg/PLIST | 34 +++++++++++++++++++++++++++++++
A mail/mu/Makefile | 59 +++++++++++++++++++++++++++++++
A mail/mu/distinfo | 2 ++
A mail/mu/patches/patch-configure_ac | 15 +++++++++++++++
A mail/mu/patches/patch-guile_script… | 12 ++++++++++++
A mail/mu/patches/patch-guile_script… | 12 ++++++++++++
A mail/mu/patches/patch-guile_script… | 12 ++++++++++++
A mail/mu/patches/patch-guile_script… | 12 ++++++++++++
A mail/mu/patches/patch-guile_script… | 12 ++++++++++++
A mail/mu/patches/patch-guile_script… | 12 ++++++++++++
A mail/mu/patches/patch-guile_script… | 12 ++++++++++++
A mail/mu/patches/patch-guile_tests_… | 12 ++++++++++++
A mail/mu/patches/patch-lib_utils_mu… | 14 ++++++++++++++
A mail/mu/patches/patch-lib_utils_mu… | 15 +++++++++++++++
A mail/mu/patches/patch-man_mu_1 | 14 ++++++++++++++
A mail/mu/pkg/DESCR | 4 ++++
A mail/mu/pkg/PFRAG.guile | 22 ++++++++++++++++++++++
A mail/mu/pkg/PLIST | 71 +++++++++++++++++++++++++++++++
A mail/mu/pkg/README | 28 ++++++++++++++++++++++++++++
A security/qtpass/Makefile | 33 +++++++++++++++++++++++++++++++
A security/qtpass/distinfo | 2 ++
A security/qtpass/files/hsetroot.1 | 121 +++++++++++++++++++++++++++++++
A security/qtpass/pkg/DESCR | 10 ++++++++++
A security/qtpass/pkg/MESSAGE | 1 +
A security/qtpass/pkg/PLIST | 2 ++
A www/luakit/Makefile | 60 +++++++++++++++++++++++++++++++
A www/luakit/distinfo | 2 ++
A www/luakit/patches/patch-Makefile | 39 +++++++++++++++++++++++++++++++
A www/luakit/patches/patch-common_ip… | 31 +++++++++++++++++++++++++++++++
A www/luakit/pkg/DESCR | 6 ++++++
A www/luakit/pkg/PLIST | 242 +++++++++++++++++++++++++++++++
A x11/hsetroot/Makefile | 29 +++++++++++++++++++++++++++++
A x11/hsetroot/distinfo | 2 ++
A x11/hsetroot/files/hsetroot.1 | 114 +++++++++++++++++++++++++++++++
A x11/hsetroot/patches/patch-Makefile | 28 ++++++++++++++++++++++++++++
A x11/hsetroot/pkg/DESCR | 8 ++++++++
A x11/hsetroot/pkg/PLIST | 4 ++++
45 files changed, 1194 insertions(+), 0 deletions(-)
---
DIR diff --git a/.gitignore b/.gitignore
t@@ -0,0 +1,3 @@
+CVS/
+**.orig
+.*
DIR diff --git a/devel/lua-say/Makefile b/devel/lua-say/Makefile
t@@ -0,0 +1,30 @@
+# $OpenBSD: Makefile,v 1.10 2019/07/12 20:44:41 sthen Exp $
+
+COMMENT= lua string hashing/indexing library
+CATEGORIES= devel
+
+GH_ACCOUNT= Olivine-Labs
+GH_PROJECT= say
+GH_TAGNAME= v1.3-1
+
+PKGNAME = lua-say-1.3.1
+
+MAINTAINER= sh+ports[at]codevoid[dot]de
+
+# MIT
+PERMIT_PACKAGE= Yes
+
+MODULES= lang/lua
+
+FLAVORS = lua52 lua53
+FLAVOR ?=
+
+NO_BUILD= Yes
+NO_TEST= Yes
+
+do-install:
+ ${INSTALL_DATA_DIR} ${MODLUA_DATADIR} \
+ ${MODLUA_DATADIR}/say
+ ${INSTALL_DATA} ${WRKSRC}/src/*.lua ${MODLUA_DATADIR}/say/
+
+.include <bsd.port.mk>
DIR diff --git a/devel/lua-say/distinfo b/devel/lua-say/distinfo
t@@ -0,0 +1,2 @@
+SHA256 (say-1.3-1.tar.gz) = I+jNN4u0qxaTJ5EAp4WssiRkGONXC33n2ZW1hHs1B8o=
+SIZE (say-1.3-1.tar.gz) = 3667
DIR diff --git a/devel/lua-say/pkg/DESCR b/devel/lua-say/pkg/DESCR
t@@ -0,0 +1,2 @@
+Say is a simple string key/value store for i18n or any other case where
+you want namespaced strings.
DIR diff --git a/devel/lua-say/pkg/PLIST b/devel/lua-say/pkg/PLIST
t@@ -0,0 +1,3 @@
+@comment $OpenBSD: PLIST,v$
+share/lua/${MODLUA_VERSION}/say/
+share/lua/${MODLUA_VERSION}/say/init.lua
DIR diff --git a/devel/luassert/Makefile b/devel/luassert/Makefile
t@@ -0,0 +1,41 @@
+# $OpenBSD: Makefile,v 1.10 2019/07/12 20:44:41 sthen Exp $
+
+COMMENT= assertion library for lua
+CATEGORIES= devel
+
+GH_ACCOUNT= Olivine-Labs
+GH_PROJECT= luassert
+GH_TAGNAME= v1.7.11
+
+MAINTAINER= sh+ports[at]codevoid[dot]de
+
+# MIT
+PERMIT_PACKAGE= Yes
+
+MODULES= lang/lua
+
+RUN_DEPENDS= devel/lua-say
+
+FLAVORS = lua52 lua53
+FLAVOR ?=
+
+NO_BUILD= Yes
+NO_TEST= Yes
+
+do-install:
+ ${INSTALL_DATA_DIR} ${MODLUA_DATADIR} \
+ ${MODLUA_DATADIR}/luassert \
+ ${MODLUA_DATADIR}/luassert/formatters \
+ ${MODLUA_DATADIR}/luassert/languages \
+ ${MODLUA_DATADIR}/luassert/matchers
+ ${INSTALL_DATA} ${WRKSRC}/src/*.lua ${MODLUA_DATADIR}/luassert/
+ ${INSTALL_DATA} ${WRKSRC}/src/formatters/*.lua \
+ ${MODLUA_DATADIR}/luassert/formatters/
+ ${INSTALL_DATA} ${WRKSRC}/src/languages/*.lua \
+ ${MODLUA_DATADIR}/luassert/languages/
+ ${INSTALL_DATA} ${WRKSRC}/src/matchers/*.lua \
+ ${MODLUA_DATADIR}/luassert/matchers/
+ ${INSTALL_DATA_DIR} ${MODLUA_DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${MODLUA_DOCDIR}/
+
+.include <bsd.port.mk>
DIR diff --git a/devel/luassert/distinfo b/devel/luassert/distinfo
t@@ -0,0 +1,2 @@
+SHA256 (luassert-1.7.11.tar.gz) = ao7Vtq+XbRRNAsmODQgUmT52oUfDBmdp+l6yJDEfmO8=
+SIZE (luassert-1.7.11.tar.gz) = 38556
DIR diff --git a/devel/luassert/pkg/DESCR b/devel/luassert/pkg/DESCR
t@@ -0,0 +1,3 @@
+Luassert extends Lua's built-in assertions to provide additional tests
+and the ability to create your own. It comes preloaded with argument
+formatters for common Lua types, but it is easy to roll your own.
DIR diff --git a/devel/luassert/pkg/PLIST b/devel/luassert/pkg/PLIST
t@@ -0,0 +1,34 @@
+@comment $OpenBSD: PLIST,v$
+share/doc/luassert-1.7.11/
+share/doc/luassert-1.7.11/README.md
+share/lua/${MODLUA_VERSION}/luassert/
+share/lua/${MODLUA_VERSION}/luassert/array.lua
+share/lua/${MODLUA_VERSION}/luassert/assert.lua
+share/lua/${MODLUA_VERSION}/luassert/assertions.lua
+share/lua/${MODLUA_VERSION}/luassert/compatibility.lua
+share/lua/${MODLUA_VERSION}/luassert/formatters/
+share/lua/${MODLUA_VERSION}/luassert/formatters/binarystring.lua
+share/lua/${MODLUA_VERSION}/luassert/formatters/init.lua
+share/lua/${MODLUA_VERSION}/luassert/init.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/
+share/lua/${MODLUA_VERSION}/luassert/languages/ar.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/de.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/en.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/fr.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/ja.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/nl.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/ru.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/ua.lua
+share/lua/${MODLUA_VERSION}/luassert/languages/zh.lua
+share/lua/${MODLUA_VERSION}/luassert/match.lua
+share/lua/${MODLUA_VERSION}/luassert/matchers/
+share/lua/${MODLUA_VERSION}/luassert/matchers/composite.lua
+share/lua/${MODLUA_VERSION}/luassert/matchers/core.lua
+share/lua/${MODLUA_VERSION}/luassert/matchers/init.lua
+share/lua/${MODLUA_VERSION}/luassert/mock.lua
+share/lua/${MODLUA_VERSION}/luassert/modifiers.lua
+share/lua/${MODLUA_VERSION}/luassert/namespaces.lua
+share/lua/${MODLUA_VERSION}/luassert/spy.lua
+share/lua/${MODLUA_VERSION}/luassert/state.lua
+share/lua/${MODLUA_VERSION}/luassert/stub.lua
+share/lua/${MODLUA_VERSION}/luassert/util.lua
DIR diff --git a/mail/mu/Makefile b/mail/mu/Makefile
t@@ -0,0 +1,59 @@
+# $OpenBSD: Makefile,v 1.19 2020/01/24 10:36:41 sthen Exp $
+
+COMMENT= maildir indexer and searcher with emacs frontend
+
+V= 1.4.10
+
+DISTNAME= mu-$V
+
+FLAVORS= guile
+FLAVOR ?=
+
+CATEGORIES= mail
+HOMEPAGE= http://www.djcbsoftware.nl/code/mu/
+
+MAINTAINER= Stefan Hagen <sh+ports[at]codevoid[dot]de>
+
+# GPLv3+
+PERMIT_PACKAGE= Yes
+
+WANTLIB += ${COMPILER_LIBCXX} assuan c ffi gio-2.0 glib-2.0 gmime-3.0
+WANTLIB += gmodule-2.0 gobject-2.0 gpg-error gpgme gthread-2.0
+WANTLIB += iconv idn2 intl json-glib-1.0 m pcre unistring uuid
+WANTLIB += xapian z curses readline
+
+
+MASTER_SITES= https://github.com/djcb/mu/releases/download/${V}/
+EXTRACT_SUFX= .tar.xz
+
+BUILD_DEPENDS= emacs->=24:editors/emacs
+
+LIB_DEPENDS= databases/xapian-core \
+ devel/glib2 \
+ devel/json-glib \
+ mail/gmime30 \
+ security/gpgme
+
+# C++14
+COMPILER= base-clang ports-gcc
+
+AUTOCONF_VERSION= 2.69
+AUTOMAKE_VERSION= 1.15
+CONFIGURE_STYLE= autoreconf
+
+CONFIGURE_ARGS= --disable-gtk \
+ --disable-webkit
+
+.if ${FLAVOR} == "guile"
+WANTLIB += guile-2.2 gc ltdl gmp
+LIB_DEPENDS += lang/guile2
+SHARED_LIBS= guile-mu 0.0
+.else
+CONFIGURE_ARGS += --disable-guile
+.endif
+
+USE_GMAKE= Yes
+
+SEPARATE_BUILD= Yes
+
+.include <bsd.port.mk>
DIR diff --git a/mail/mu/distinfo b/mail/mu/distinfo
t@@ -0,0 +1,2 @@
+SHA256 (mu-1.4.10.tar.xz) = RnXxSkO0hT4Uo+CJIFF4fRuC30jqG9Q3UXKJNnbNfm0=
+SIZE (mu-1.4.10.tar.xz) = 873328
DIR diff --git a/mail/mu/patches/patch-configure_ac b/mail/mu/patches/patch-configure_ac
t@@ -0,0 +1,15 @@
+$OpenBSD$
+Look for guile-snarf as guile-snarf2.2
+(lang/guile2 installs it that way)
+Index: configure.ac
+--- configure.ac.orig
++++ configure.ac
+@@ -230,7 +230,7 @@ AS_IF([test "x$enable_guile" != "xno"],[
+ GUILE_FLAGS
+ AC_DEFINE_UNQUOTED([GUILE_BINARY],"$GUILE",[guile binary])
+ AC_DEFINE(BUILD_GUILE,[1], [Do we support Guile?])
+- AC_SUBST(GUILE_SNARF, [guile-snarf])
++ AC_SUBST(GUILE_SNARF, [guile-snarf2.2])
+ guile_version=$($PKG_CONFIG guile-2.2 --modversion)
+ ])
+ ])
DIR diff --git a/mail/mu/patches/patch-guile_scripts_find-dups_scm b/mail/mu/patches/patch-guile_scripts_find-dups_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/scripts/find-dups.scm
+--- guile/scripts/find-dups.scm.orig
++++ guile/scripts/find-dups.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+ ;;
+ ;; Copyright (C) 2013-2015 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-guile_scripts_msgs-count_scm b/mail/mu/patches/patch-guile_scripts_msgs-count_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/scripts/msgs-count.scm
+--- guile/scripts/msgs-count.scm.orig
++++ guile/scripts/msgs-count.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+ ;;
+ ;; Copyright (C) 2013 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-guile_scripts_msgs-per-day_scm b/mail/mu/patches/patch-guile_scripts_msgs-per-day_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/scripts/msgs-per-day.scm
+--- guile/scripts/msgs-per-day.scm.orig
++++ guile/scripts/msgs-per-day.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+ ;;
+ ;; Copyright (C) 2012-2013 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-guile_scripts_msgs-per-hour_scm b/mail/mu/patches/patch-guile_scripts_msgs-per-hour_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/scripts/msgs-per-hour.scm
+--- guile/scripts/msgs-per-hour.scm.orig
++++ guile/scripts/msgs-per-hour.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+ ;;
+ ;; Copyright (C) 2012-2013 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-guile_scripts_msgs-per-month_scm b/mail/mu/patches/patch-guile_scripts_msgs-per-month_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/scripts/msgs-per-month.scm
+--- guile/scripts/msgs-per-month.scm.orig
++++ guile/scripts/msgs-per-month.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+ ;;
+ ;; Copyright (C) 2012-2013 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-guile_scripts_msgs-per-year-month_scm b/mail/mu/patches/patch-guile_scripts_msgs-per-year-month_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/scripts/msgs-per-year-month.scm
+--- guile/scripts/msgs-per-year-month.scm.orig
++++ guile/scripts/msgs-per-year-month.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+ ;;
+ ;; Copyright (C) 2012-2013 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-guile_scripts_msgs-per-year_scm b/mail/mu/patches/patch-guile_scripts_msgs-per-year_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/scripts/msgs-per-year.scm
+--- guile/scripts/msgs-per-year.scm.orig
++++ guile/scripts/msgs-per-year.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+ ;;
+ ;; Copyright (C) 2012-2013 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-guile_tests_test-mu-guile_scm b/mail/mu/patches/patch-guile_tests_test-mu-guile_scm
t@@ -0,0 +1,12 @@
+$OpenBSD$
+look for guile interpreter as guile2.2
+Index: guile/tests/test-mu-guile.scm
+--- guile/tests/test-mu-guile.scm.orig
++++ guile/tests/test-mu-guile.scm
+@@ -1,5 +1,5 @@
+ #!/bin/sh
+-exec guile -e main -s $0 $@
++exec guile2.2 -e main -s $0 $@
+ !#
+
+ ;; Copyright (C) 2012-2013 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
DIR diff --git a/mail/mu/patches/patch-lib_utils_mu-str_c b/mail/mu/patches/patch-lib_utils_mu-str_c
t@@ -0,0 +1,14 @@
+$OpenBSD$
+make this function compile correctly under clang
+Index: lib/utils/mu-str.c
+--- lib/utils/mu-str.c.orig
++++ lib/utils/mu-str.c
+@@ -49,7 +49,7 @@ mu_str_size_s (size_t s)
+ char*
+ mu_str_size (size_t s)
+ {
+- return g_strdup (mu_str_size_s(s));
++ return g_format_size_for_display ((goffset)s);
+ }
+
+
DIR diff --git a/mail/mu/patches/patch-lib_utils_mu-utils_cc b/mail/mu/patches/patch-lib_utils_mu-utils_cc
t@@ -0,0 +1,15 @@
+$OpenBSD$
+Bring g_vasprintf into scope
+Index: lib/utils/mu-utils.cc
+--- lib/utils/mu-utils.cc.orig
++++ lib/utils/mu-utils.cc
+@@ -18,7 +18,8 @@
+ */
+
+
+-#define _XOPEN_SOURCE
++//#define _XOPEN_SOURCE 500
++//#define _POSIX_SOURCE
+ #include <time.h>
+
+ #define GNU_SOURCE
DIR diff --git a/mail/mu/patches/patch-man_mu_1 b/mail/mu/patches/patch-man_mu_1
t@@ -0,0 +1,14 @@
+$OpenBSD$
+reference mu-script(1) instead of nonexistent mu-guile(1)
+Index: man/mu.1
+--- man/mu.1.orig
++++ man/mu.1
+@@ -54,7 +54,7 @@ remove specific messages from the database. See
+
+ .B mu script [options]
+ run a mu (Guile) script. See
+-.BR mu-guile(1)
++.BR mu-script(1)
+
+ .B mu server [options]
+ start a server process (for \fBmu4e\fR-internal use). See
DIR diff --git a/mail/mu/pkg/DESCR b/mail/mu/pkg/DESCR
t@@ -0,0 +1,4 @@
+mu is a tool for dealing with e-mail messages stored in the Maildir-format, on
+Unix-like systems. mu's main purpose is to help you to find the messages you
+need, quickly; in addition, it allows you to view messages, extract
+attachments and create new maildirs.
DIR diff --git a/mail/mu/pkg/PFRAG.guile b/mail/mu/pkg/PFRAG.guile
t@@ -0,0 +1,22 @@
+@comment $OpenBSD: PFRAG-guile,v$
+@info info/mu-guile.info
+@static-lib lib/libguile-mu.a
+lib/libguile-mu.la
+@lib lib/libguile-mu.so.${LIBguile-mu_VERSION}
+share/guile/
+share/guile/site/
+share/guile/site/2.2/
+share/guile/site/2.2/mu/
+share/guile/site/2.2/mu.scm
+share/guile/site/2.2/mu/plot.scm
+share/guile/site/2.2/mu/script.scm
+share/guile/site/2.2/mu/stats.scm
+share/mu/
+share/mu/scripts/
+share/mu/scripts/find-dups.scm
+share/mu/scripts/msgs-count.scm
+share/mu/scripts/msgs-per-day.scm
+share/mu/scripts/msgs-per-hour.scm
+share/mu/scripts/msgs-per-month.scm
+share/mu/scripts/msgs-per-year-month.scm
+share/mu/scripts/msgs-per-year.scm
DIR diff --git a/mail/mu/pkg/PLIST b/mail/mu/pkg/PLIST
t@@ -0,0 +1,71 @@
+@comment $OpenBSD: PLIST-main,v$
+@bin bin/mu
+@info info/mu4e.info
+@man man/man1/mu-add.1
+@man man/man1/mu-cfind.1
+@man man/man1/mu-easy.1
+@man man/man1/mu-extract.1
+@man man/man1/mu-find.1
+@man man/man1/mu-help.1
+@man man/man1/mu-index.1
+@man man/man1/mu-info.1
+@man man/man1/mu-init.1
+@man man/man1/mu-mkdir.1
+@man man/man1/mu-remove.1
+@man man/man1/mu-script.1
+@man man/man1/mu-server.1
+@man man/man1/mu-verify.1
+@man man/man1/mu-view.1
+@man man/man1/mu.1
+@man man/man5/mu-bookmarks.5
+@man man/man7/mu-query.7
+%%guile%%
+@comment mu is compiled without gtk
+@comment man/man1/mug.1
+share/doc/mu/
+share/doc/mu/NEWS.org
+share/doc/mu/mu4e-about.org
+share/doc/pkg-readmes/${PKGSTEM}
+share/emacs/
+share/emacs/site-lisp/
+share/emacs/site-lisp/mu4e/
+share/emacs/site-lisp/mu4e/mu4e-actions.el
+share/emacs/site-lisp/mu4e/mu4e-actions.elc
+share/emacs/site-lisp/mu4e/mu4e-compose.el
+share/emacs/site-lisp/mu4e/mu4e-compose.elc
+share/emacs/site-lisp/mu4e/mu4e-context.el
+share/emacs/site-lisp/mu4e/mu4e-context.elc
+share/emacs/site-lisp/mu4e/mu4e-contrib.el
+share/emacs/site-lisp/mu4e/mu4e-contrib.elc
+share/emacs/site-lisp/mu4e/mu4e-draft.el
+share/emacs/site-lisp/mu4e/mu4e-draft.elc
+share/emacs/site-lisp/mu4e/mu4e-headers.el
+share/emacs/site-lisp/mu4e/mu4e-headers.elc
+share/emacs/site-lisp/mu4e/mu4e-icalendar.el
+share/emacs/site-lisp/mu4e/mu4e-icalendar.elc
+share/emacs/site-lisp/mu4e/mu4e-lists.el
+share/emacs/site-lisp/mu4e/mu4e-lists.elc
+share/emacs/site-lisp/mu4e/mu4e-main.el
+share/emacs/site-lisp/mu4e/mu4e-main.elc
+share/emacs/site-lisp/mu4e/mu4e-mark.el
+share/emacs/site-lisp/mu4e/mu4e-mark.elc
+share/emacs/site-lisp/mu4e/mu4e-message.el
+share/emacs/site-lisp/mu4e/mu4e-message.elc
+share/emacs/site-lisp/mu4e/mu4e-meta.el
+share/emacs/site-lisp/mu4e/mu4e-meta.elc
+share/emacs/site-lisp/mu4e/mu4e-org.el
+share/emacs/site-lisp/mu4e/mu4e-org.elc
+share/emacs/site-lisp/mu4e/mu4e-proc.el
+share/emacs/site-lisp/mu4e/mu4e-proc.elc
+share/emacs/site-lisp/mu4e/mu4e-speedbar.el
+share/emacs/site-lisp/mu4e/mu4e-speedbar.elc
+share/emacs/site-lisp/mu4e/mu4e-utils.el
+share/emacs/site-lisp/mu4e/mu4e-utils.elc
+share/emacs/site-lisp/mu4e/mu4e-vars.el
+share/emacs/site-lisp/mu4e/mu4e-vars.elc
+share/emacs/site-lisp/mu4e/mu4e-view.el
+share/emacs/site-lisp/mu4e/mu4e-view.elc
+share/emacs/site-lisp/mu4e/mu4e.el
+share/emacs/site-lisp/mu4e/mu4e.elc
+share/emacs/site-lisp/mu4e/org-mu4e.el
+share/emacs/site-lisp/mu4e/org-mu4e.elc
DIR diff --git a/mail/mu/pkg/README b/mail/mu/pkg/README
t@@ -0,0 +1,28 @@
+Breaking Changes from 1.2. to 1.4.
+══════════════════════════════════
+
+A description of all changes and features can be found the release
+notes (NEWS.org). Breaking changes below:
+
+mu changes:
+-----------
+* Base path has changed from ~/.mu to ~/.cache/mu. You may want to
+ delete the old cache location.
+* A new command `mu init` needs to be run once to save the maildir
+ location and email adresses in the database.
+
+ mu init --maildir=~/Maildir --my-address=jim@example.com \
+ --my-address=bob@example.com
+
+mu4e changes:
+-------------
+* Variables `mu4e-maildir` and `mu4e-user-mail-address-list`
+ are obsolete. The information is taken from the Xapian database now.
+ Run `mu init` with the appropiate parameters to create these
+ entries.
+* Contact sorting is done by `mu` now. As a side effect the following
+ variables have been obsoleted:
+ - mu4e-contacts-rewrite-function
+ - mu4e-compose-complete-ignore-address-regexp
+ You can use `mu4e-contact-process-function` instead.
+
DIR diff --git a/security/qtpass/Makefile b/security/qtpass/Makefile
t@@ -0,0 +1,33 @@
+# $OpenBSD: $
+
+COMMENT= Multi-platform GUI for password-store (pass).
+
+GH_ACCOUNT= IJHack
+GH_PROJECT= QtPass
+GH_TAGNAME= v1.3.2
+
+CATEGORIES= security
+
+HOMEPAGE= https://qtpass.org/
+
+MAINTAINER= Stefan Hagen <sh+ports[at]codevoid[dot]de>
+
+# GPLv3+
+PERMIT_PACKAGE= Yes
+
+WANTLIB+= ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5Network Qt5Widgets
+WANTLIB+= c m
+
+RUN_DEPENDS= devel/git \
+ security/gnupg2 \
+ security/password-store \
+ security/pwgen
+
+MODULES= devel/qmake \
+ x11/qt5
+
+QT= qt5
+
+TEST_TARGET= check
+
+.include <bsd.port.mk>
DIR diff --git a/security/qtpass/distinfo b/security/qtpass/distinfo
t@@ -0,0 +1,2 @@
+SHA256 (QtPass-1.3.2.tar.gz) = emjhr+aEYsh4whKnnECt5boUtycQxeYkUM9Ux7ViElQ=
+SIZE (QtPass-1.3.2.tar.gz) = 310316
DIR diff --git a/security/qtpass/files/hsetroot.1 b/security/qtpass/files/hsetroot.1
t@@ -0,0 +1,121 @@
+.\" Original author: Hyriand <hyriand@thegraveyard.org> (2003)
+.\" Updated by Martin Hradil (2019)
+.\" License: GPL version 2
+.TH HSETROOT 1 "2019-11-18" "1.0.5" "imlib2-based wallpaper changer"
+
+.SH NAME
+hsetroot \- imlib2-based wallpaper changer
+
+.SH SYNOPSIS
+.B hsetroot
+.RI [command1 [arg1..]] [command2 [arg1..]]...
+
+.SH DESCRIPTION
+.B hsetroot
+is a tool which allows you to compose wallpapers ("root pixmaps")
+for X. It has a lot of options like rendering gradients, solids and images
+and manipulate these in various ways. hsetroot also supports alpha-channels.
+
+.B hsetroot
+is using XSetWindowBackgroundPixmap instead of XSetWindowBackground also for
+solid colors. This makes it a good
+.B xsetroot
+replacement when a compositor (compton, xcompmgr, ...) is in use.
+
+Colors are in the #rgb, #rrggbb, #rrggbbaa, rgb:1/2/3 formats or a X color name.
+
+.SH GENERIC OPTIONS
+.TP
+.B \-root
+Treat multiple displays as one big screen (ignore xrandr outputs)
+.TP
+.B \-screens <int>
+Set a screenmask to use
+
+.SH GRADIENTS
+.TP
+.B \-add <color>
+Add color to range using distance 1
+.TP
+.B \-addd <color> <distance>
+Add color to range using custom distance
+.TP
+.B \-gradient <angle>
+Render gradient using specified angle
+.TP
+.B \-clear
+Clear the color range
+
+.SH SOLID COLOR
+.TP
+.B \-solid <color>
+Render a solid using the specified color
+
+.SH IMAGE FILES
+.TP
+.B \-center <image>
+Render an image centered on screen
+.TP
+.B \-cover <image>
+Render an image centered on screen scaled to fill the screen fully
+.TP
+.B \-tile <image>
+Render an image tiled
+.TP
+.B \-full <image>
+Render an image maximum aspect
+.TP
+.B \-extend <image>
+Render an image max aspect and fill borders
+.TP
+.B \-fill <image>
+Render an image stretched
+
+.SH IMAGE MANIPULATION:
+.TP
+.B \-tint <color>
+Tint the current image
+.TP
+.B \-blur <radius>
+Blur the current image
+.TP
+.B \-sharpen <radius>
+Sharpen the current image
+.TP
+.B \-contrast <amount>
+Adjust contrast of current image
+.TP
+.B \-brightness <amount>
+Adjust brightness of current image
+.TP
+.B \-gamma <amount>
+Adjust gamma level of current image
+.TP
+.B \-flipv
+Flip the current image vertically
+.TP
+.B \-fliph
+Flip the current image horizontally
+.TP
+.B \-flipd
+Flip the current image diagonally
+
+.SH MISC
+.TP
+.B \-alpha <amount>
+Adjust alpha level for colors and images
+.TP
+.B \-write <filename>
+Write current image to file
+
+.SH SEE ALSO
+.BR xsetroot (1)
+.BR XSetWindowBackgroundPixmap (3)
+.BR xcompmgr (1)
+
+.SH AUTHOR
+hsetroot was written by Hyriand <hyriand@thegraveyard.org> in 2003.
+Martin Hradil updated it in 2019.
+.PP
+This manual page was written by Stefan Hagen
+<sh+ports[at]codevoid[dot]de>, for the OpenBSD project (but may be used by others).
DIR diff --git a/security/qtpass/pkg/DESCR b/security/qtpass/pkg/DESCR
t@@ -0,0 +1,10 @@
+QtPass is a GUI for pass, the standard unix password manager.
+
+Password management should be simple and follow the Unix philosophy.
+With pass, each password lives inside of a gpg encrypted file whose
+filename is the title of the website or resource that requires the
+password.
+
+QtPass is a GUI client which allows easy restructuring of your
+password-store. It can also sit in the system tray, so your passwords
+are right at hand when you need them.
DIR diff --git a/security/qtpass/pkg/MESSAGE b/security/qtpass/pkg/MESSAGE
t@@ -0,0 +1 @@
+Make sure to configure a graphical pinentry before using QtPass.
DIR diff --git a/security/qtpass/pkg/PLIST b/security/qtpass/pkg/PLIST
t@@ -0,0 +1,2 @@
+@comment $OpenBSD: PLIST,v$
+@bin bin/qtpass
DIR diff --git a/www/luakit/Makefile b/www/luakit/Makefile
t@@ -0,0 +1,60 @@
+# $OpenBSD: Makefile,v 1.26 2020/09/15 07:04:25 pamela Exp $
+
+BROKEN-powerpc = help2man: can't get `--help' info from ./luakit
+
+COMMENT = fast, small, webkit based browser written in lua
+
+GH_ACCOUNT = luakit
+GH_PROJECT = luakit
+GH_TAGNAME = 2.2.1
+
+EPOCH = 1
+
+CATEGORIES = www
+
+MAINTAINER = Stefan Hagen <sh+ports[at]codevoid[dot]de>
+
+HOMEPAGE = https://luakit.github.io
+
+# GPLv3
+PERMIT_PACKAGE = Yes
+
+USE_GMAKE = Yes
+
+COMPILER = base-clang ports-gcc
+
+WANTLIB += atk-1.0 c cairo cairo-gobject gdk-3 gdk_pixbuf-2.0
+WANTLIB += gio-2.0 glib-2.0 gobject-2.0 gthread-2.0 gtk-3 harfbuzz
+WANTLIB += intl javascriptcoregtk-4.0 luajit-5.1 pango-1.0
+WANTLIB += pangocairo-1.0 pthread soup-2.4 sqlite3 webkit2gtk-4.0
+
+MODULES = lang/lua
+
+BUILD_DEPENDS = devel/help2man \
+ devel/luafs
+
+RUN_DEPENDS = devel/desktop-file-utils \
+ devel/luafs \
+ textproc/lua-markdown
+
+LIB_DEPENDS = lang/luajit \
+ www/webkitgtk4
+
+TEST_DEPENDS = devel/luassert
+
+TEST_TARGET = run-tests
+
+# webkit browsing
+RUN_DEPENDS += multimedia/gstreamer1/plugins-good \
+ multimedia/gstreamer1/plugins-libav
+
+MAKE_FLAGS += LUA_BIN_NAME=${MODLUA_BIN} \
+ XDGPREFIX=${PREFIX}/share/examples \
+ DOCDIR=${PREFIX}/share/doc/luakit \
+ MANPREFIX=${PREFIX}/man \
+ PIXMAPDIR=${PREFIX}/share/pixmaps/ \
+ APPDIR=${PREFIX}/share/applications/ \
+ PREFIX=${PREFIX} \
+ DEVELOPMENT_PATHS=0
+
+.include <bsd.port.mk>
DIR diff --git a/www/luakit/distinfo b/www/luakit/distinfo
t@@ -0,0 +1,2 @@
+SHA256 (luakit-2.2.1.tar.gz) = 81NZ9YY/q+K51Cb00+9tKc5bs7rHtMjggkJC+JhoyA4=
+SIZE (luakit-2.2.1.tar.gz) = 488845
DIR diff --git a/www/luakit/patches/patch-Makefile b/www/luakit/patches/patch-Makefile
t@@ -0,0 +1,39 @@
+$OpenBSD: patch-Makefile,v 1.4 2019/02/09 17:55:27 abieber Exp $
+Index: Makefile
+--- Makefile.orig
++++ Makefile
+@@ -56,21 +56,21 @@ buildopts.h: buildopts.h.in
+ $(filter-out $(EXT_OBJS),$(OBJS)) $(EXT_OBJS): $(HEADS) config.mk
+
+ $(filter-out $(EXT_OBJS),$(OBJS)) : %.o : %.c
+- @echo $(CC) -c $< -o $@
++ @echo $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
+ @$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
+
+ $(EXT_OBJS) : %.o : %.c
+- @echo $(CC) -c $< -o $@
++ @echo $(CC) -c $(CFLAGS) -DLUAKIT_WEB_EXTENSION -fpic $(CPPFLAGS) $< -o $@
+ @$(CC) -c $(CFLAGS) -DLUAKIT_WEB_EXTENSION -fpic $(CPPFLAGS) $< -o $@
+
+ widgets/webview.o: $(wildcard widgets/webview/*.c)
+
+ luakit: $(OBJS)
+- @echo $(CC) -o $@ $(OBJS)
++ @echo $(CC) -o $@ $(OBJS) $(LDFLAGS)
+ @$(CC) -o $@ $(OBJS) $(LDFLAGS)
+
+ luakit.so: $(EXT_OBJS)
+- @echo $(CC) -o $@ $(EXT_OBJS)
++ @echo $(CC) -o $@ $(EXT_OBJS) -shared $(LDFLAGS)
+ @$(CC) -o $@ $(EXT_OBJS) -shared $(LDFLAGS)
+
+ luakit.1: luakit.1.in
+@@ -115,7 +115,7 @@ install: all
+ install -d $(DESTDIR)$(APPDIR)
+ install -m644 extras/luakit.desktop $(DESTDIR)$(APPDIR)
+ install -d $(DESTDIR)$(MANPREFIX)/man1/
+- install -m644 luakit.1.gz $(DESTDIR)$(MANPREFIX)/man1/
++ install -m644 luakit.1 $(DESTDIR)$(MANPREFIX)/man1/
+ mkdir -p resources
+ find resources -type d -exec install -d $(DESTDIR)$(PREFIX)/share/luakit/'{}' \;
+ find resources -type f -exec sh -c 'f="{}"; install -m644 "$$f" "$(DESTDIR)$(PREFIX)/share/luakit/$$(dirname $$f)"' \;
DIR diff --git a/www/luakit/patches/patch-common_ipc_c b/www/luakit/patches/patch-common_ipc_c
t@@ -0,0 +1,31 @@
+$OpenBSD$
+
+NetBSD EOF fix
+
+Index: common/ipc.c
+--- common/ipc.c.orig
++++ common/ipc.c
+@@ -21,6 +21,7 @@
+ #include "common/lualib.h"
+ #include "common/luaserialize.h"
+ #include "common/ipc.h"
++#include "log.h"
+
+ /* Prototypes for ipc_recv_... functions */
+ #define X(name) void ipc_recv_##name(ipc_endpoint_t *ipc, const void *msg, guint length);
+@@ -138,6 +139,15 @@ ipc_recv_and_dispatch_or_enqueue(ipc_endpoint_t *ipc)
+ case G_IO_STATUS_AGAIN:
+ return;
+ case G_IO_STATUS_EOF:
++ verbose("g_io_channel_read_chars(): End Of File received");
++ /* OSX and NetBSD are sending EOF on nonblocking channels first.
++ * These requests can be ignored. The