* 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
       @@ -0,0 +1,3 @@
       +CVS/
       +**.orig
       +.*
   DIR diff --git a/devel/lua-say/Makefile b/devel/lua-say/Makefile
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -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
       @@ -0,0 +1,2 @@
       +@comment $OpenBSD: PLIST,v$
       +@bin bin/qtpass
   DIR diff --git a/www/luakit/Makefile b/www/luakit/Makefile
       @@ -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
       @@ -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
       @@ -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
       @@ -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