On Thu Sep 29, 2016 at 11:56:02PM +0200, Theo Buehler wrote:
> 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
> 
> :(

New XEP's

> 
> 
> >  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?
> 

New diff:

- without e2fsprogs and nghttp2 LIB_DEPENDS
-- port-lib-depends-check looks good
- replace /usr/local with $TRUEPREFIX
- portcheck is happy again

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    30 Sep 2016 05:52:42 -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,22 @@ 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
+               security/libotr
 
 TEST_DEPENDS = devel/cmocka
 
@@ -33,8 +36,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}"
 
@@ -45,6 +49,6 @@ AUTOMAKE_VERSION =    1.11
 post-patch:
        find ${WRKSRC} -type f -name "*.c" \
                -exec sed -i '/stub\_ui.h/d' "{}" \;
-       sed -i s,/usr/local,${LOCALBASE}, ${WRKSRC}/configure.ac
+       sed -i s,${TRUEPREFIX},${LOCALBASE}, ${WRKSRC}/configure.ac
 
 .include <bsd.port.mk>
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    30 Sep 2016 05:52:42 -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  30 Sep 2016 05:52:42 -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      30 Sep 2016 
05:52:42 -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   30 Sep 2016 05:52:42 -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

Reply via email to