On Thu, Sep 29, 2016 at 10:03:32PM +0200, Rafael Sadowski wrote:
> Hi @ports,
>
> new profanity release. Tested without issues over days. All regressions
> test are green on amd64. Head up, you need new the libstrophe version.
>
> Kind regards,
>
> Rafael
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/profanity/Makefile,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 Makefile
> --- Makefile 26 Apr 2016 09:35:38 -0000 1.3
> +++ Makefile 29 Sep 2016 19:50:40 -0000
> @@ -1,7 +1,7 @@
> # $OpenBSD: Makefile,v 1.3 2016/04/26 09:35:38 sthen Exp $
>
> COMMENT = console based XMPP client
> -DISTNAME = profanity-0.4.7
> +DISTNAME = profanity-0.5.0
> CATEGORIES = net
>
> HOMEPAGE = http://www.profanity.im/
> @@ -12,19 +12,24 @@ PERMIT_PACKAGE_CDROM = Yes
>
> MASTER_SITES = http://www.profanity.im/
>
> -WANTLIB += assuan c curl ereadline glib-2.0 gpg-error gpgme intl ncursesw
> -WANTLIB += otr strophe uuid
> +WANTLIB += assuan c crypto curl ereadline expat ffi gcrypt gdk_pixbuf-2.0
> +WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gpg-error
> +WANTLIB += gpgme iconv idn intl m ncursesw nghttp2 notify otr
> +WANTLIB += pcre png pthread ssl strophe z
:(
> BUILD_DEPENDS +=${MODGNU_AUTOCONF_DEPENDS} \
> ${MODGNU_AUTOMAKE_DEPENDS}
>
> -LIB_DEPENDS += net/curl \
> +LIB_DEPENDS += devel/glib2 \
> + devel/libnotify \
> devel/readline>=6.1p2 \
> - devel/glib2 \
> - net/libstrophe \
> + graphics/gdk-pixbuf2 \
> + net/curl \
> + net/libstrophe>=0.9.1 \
> security/gpgme \
> security/libotr \
> - sysutils/e2fsprogs
> + sysutils/e2fsprogs \
I get this:
$ /usr/ports/infrastructure/bin/portcheck
hardcoded paths detected in Makefile, consider using SUBST_VARS and
TRUEPREFIX/LOCALBASE/LOCALSTATEDIR/VARBASE
LIB_DEPENDS sysutils/e2fsprogs not needed for net/profanity ?
I assume the former complaint is due to the sed command in post-patch.
What about the latter?
> + www/nghttp2
>
> TEST_DEPENDS = devel/cmocka
>
> @@ -33,8 +38,9 @@ CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}
> LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
>
> CONFIGURE_ARGS = --with-xscreensaver=no \
> - --enable-notifications \
> - --enable-otr
> + --enable-icons=no \
> + --enable-notifications=yes \
> + --enable-otr=yes
>
> MAKE_FLAGS = CC="${CC}" CFLAGS="${CFLAGS}"
>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/profanity/distinfo,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 distinfo
> --- distinfo 25 Apr 2016 17:46:38 -0000 1.1.1.1
> +++ distinfo 29 Sep 2016 19:50:40 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (profanity-0.4.7.tar.gz) =
> sCxOAp/oSUEFDMq2yM318V3yPeXROEtNHsZtpvruEd0=
> -SIZE (profanity-0.4.7.tar.gz) = 463291
> +SHA256 (profanity-0.5.0.tar.gz) =
> eDvoqm6rcZL8IR8ArawTayHlgOpS2cBxKDEqlgmTlmg=
> +SIZE (profanity-0.5.0.tar.gz) = 687169
> Index: patches/patch-configure_ac
> ===================================================================
> RCS file: /cvs/ports/net/profanity/patches/patch-configure_ac,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 patch-configure_ac
> --- patches/patch-configure_ac 25 Apr 2016 17:46:38 -0000 1.1.1.1
> +++ patches/patch-configure_ac 29 Sep 2016 19:50:40 -0000
> @@ -1,7 +1,7 @@
> -$OpenBSD: patch-configure_ac,v 1.1.1.1 2016/04/25 17:46:38 tb Exp $
> ---- configure.ac.orig Sun Sep 20 17:42:03 2015
> -+++ configure.ac Sun Oct 4 23:13:15 2015
> -@@ -19,6 +19,7 @@ AC_CANONICAL_HOST
> +$OpenBSD$
> +--- configure.ac.orig Wed Sep 14 22:52:04 2016
> ++++ configure.ac Sun Sep 25 21:17:03 2016
> +@@ -22,6 +22,7 @@ AC_CANONICAL_HOST
> PLATFORM="unknown"
> AS_CASE([$host_os],
> [freebsd*], [PLATFORM="freebsd"],
> @@ -9,24 +9,9 @@ $OpenBSD: patch-configure_ac,v 1.1.1.1 2
> [darwin*], [PLATFORM="osx"],
> [cygwin], [PLATFORM="cygwin"],
> [PLATFORM="nix"])
> -@@ -57,12 +58,12 @@ AC_ARG_WITH([themes],
> - # Use the CFLAGS and libs provided by libstrophe.pc if libstrophe has
> pkg-config support.
> - PKG_CHECK_MODULES([libstrophe], [libstrophe], [LIBS="$libstrophe_LIBS
> $LIBS"],
> - [
> -- if test "x$PLATFORM" != xfreebsd; then
> -+ if test "x$PLATFORM" != xfreebsd || test "x$PLATFORM" != xopenbsd; then
> - AC_CHECK_LIB([resolv], [res_query], [],
> - [AC_CHECK_LIB([resolv], [__res_query], [],
> - [AC_MSG_ERROR([libresolv not found; libresolv required
> for profanity])])])
> - else
> -- AC_MSG_NOTICE([skipping libresolv checks for freebsd])
> -+ AC_MSG_NOTICE([skipping libresolv checks for FreeBSD and
> OpenBSD])
> - fi
> -
> - ### Check for libstrophe dependencies
> -@@ -141,17 +142,24 @@ PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.26], [],
> - PKG_CHECK_MODULES([curl], [libcurl], [],
> - [AC_MSG_ERROR([libcurl is required for profanity])])
> +@@ -172,15 +173,22 @@ AS_IF([test "x$enable_icons" != xno],
> + [AC_MSG_ERROR([gtk+-2.0 or higher is required for icons])],
> + [AC_MSG_NOTICE([gtk+-2.0 not found, icons not enabled])])])])
>
> -AS_IF([test "x$PLATFORM" != xosx],
> - [AC_CHECK_LIB([readline], [main], [],
> @@ -54,8 +39,14 @@ $OpenBSD: patch-configure_ac,v 1.1.1.1 2
> + [AC_MSG_ERROR([libreadline is required for profanity])])],
> + [AC_MSG_ERROR([libreadline is required for profanity])])
>
> --AC_CHECK_LIB([uuid], [uuid_generate], [],
> -+AC_CHECK_LIB([uuid], [uuid_generate], [LIBS="-luuid $LIBS"],
> - [AC_MSG_ERROR([libuuid is required for profanity])])
> -
> - AS_IF([test "x$PLATFORM" = xosx], [LIBS="-lcurl $LIBS"])
> + ### Check for desktop notification support
> + ### Linux/FreeBSD require libnotify
> +@@ -196,7 +204,7 @@ AS_IF([test "x$PLATFORM" = xosx],
> + [AC_MSG_ERROR([terminal-notifier not found, required
> for desktop notifications.])],
> + [AC_MSG_NOTICE([Desktop notifications not
> supported.])])],
> + [AC_DEFINE([HAVE_OSXNOTIFY], [1], [terminal notifier])])])],
> +- [test "x$PLATFORM" = xnix -o "x$PLATFORM" = xfreebsd],
> ++ [test "x$PLATFORM" = xnix -o "x$PLATFORM" = xfreebsd -o "x$PLATFORM" =
> xopenbsd],
> + [AS_IF([test "x$enable_notifications" != xno],
> + [PKG_CHECK_MODULES([libnotify], [libnotify],
> + [AC_DEFINE([HAVE_LIBNOTIFY], [1], [libnotify module])],
> Index: patches/patch-tests_unittests_tools_stub_http_upload_c
> ===================================================================
> RCS file: patches/patch-tests_unittests_tools_stub_http_upload_c
> diff -N patches/patch-tests_unittests_tools_stub_http_upload_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-tests_unittests_tools_stub_http_upload_c 29 Sep 2016
> 19:50:40 -0000
> @@ -0,0 +1,15 @@
> +$OpenBSD$
> +
> +fix missing include
> +
> +--- tests/unittests/tools/stub_http_upload.c.orig Wed Sep 28 22:32:21 2016
> ++++ tests/unittests/tools/stub_http_upload.c Wed Sep 28 22:33:12 2016
> +@@ -37,6 +37,8 @@
> +
> + #include <curl/curl.h>
> +
> ++#include <pthread.h>
> ++
> + // forward -> ui/win_types.h
> + typedef struct prof_win_t ProfWin;
> +
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/profanity/pkg/PLIST,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 PLIST
> --- pkg/PLIST 25 Apr 2016 17:46:38 -0000 1.1.1.1
> +++ pkg/PLIST 29 Sep 2016 19:50:40 -0000
> @@ -2,10 +2,15 @@
> @bin bin/profanity
> @man man/man1/profanity.1
> share/profanity/
> +share/profanity/icons/
> +share/profanity/icons/proIcon.png
> +share/profanity/icons/proIconMsg.png
> share/profanity/themes/
> share/profanity/themes/aqua
> share/profanity/themes/batman
> +share/profanity/themes/bios
> share/profanity/themes/boothj5
> +share/profanity/themes/boothj5_slack
> share/profanity/themes/complex
> share/profanity/themes/forest
> share/profanity/themes/hacker
>