Here's a simple update to the bug fix release:
        
        * fix crash after losing MPD connection
        * fix crash after DNS lookup error

While here, switch sites to HTTPS and shorten shell parameter expansion
a bit.

Both 0.28 and 0.29 don't actually run tests, do we want to set NO_TEST?

        $ make -s test
        ===>  Regression tests for ncmpc-0.29v0
        ninja: Entering directory `/usr/obj/ports/ncmpc-0.29/build-amd64'
        [0/1] Running all tests.
        No tests defined.


Feedback? Any takers?

diff --git a/audio/ncmpc/Makefile b/audio/ncmpc/Makefile
index 3c7296f6a35..0a9ff2799af 100644
--- a/audio/ncmpc/Makefile
+++ b/audio/ncmpc/Makefile
@@ -2,13 +2,12 @@
 
 COMMENT=               curses based frontend for mpd
 
-VER=                   0.28
+VER=                   0.29
 DISTNAME=              ncmpc-${VER}
 EPOCH=                 0
 CATEGORIES=            audio
-REVISION=              0
 
-HOMEPAGE=              http://www.musicpd.org/clients/ncmpc/
+HOMEPAGE=              https://www.musicpd.org/clients/ncmpc/
 
 MAINTAINER=            David Coppa <dco...@openbsd.org>
 
@@ -17,7 +16,7 @@ PERMIT_PACKAGE_CDROM= Yes
 
 WANTLIB=               c glib-2.0 intl mpdclient>=1 ncursesw
 
-MASTER_SITES=          http://www.musicpd.org/download/ncmpc/${VER:R}/
+MASTER_SITES=          https://www.musicpd.org/download/ncmpc/${VER:R}/
 
 EXTRACT_SUFX=          .tar.xz
 
@@ -42,7 +41,7 @@ CONFIGURE_ENV=                CPP=${CPP} \
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/ncmpc
-       mv ${PREFIX}/share/doc/ncmpc/{config.sample,keys.sample,ncmpc.lirc} \
+       mv ${PREFIX}/share/doc/ncmpc/{{config,keys}.sample,ncmpc.lirc} \
                ${PREFIX}/share/examples/ncmpc/
 
 .include <bsd.port.mk>
diff --git a/audio/ncmpc/distinfo b/audio/ncmpc/distinfo
index b503f98aac7..d44cc8162fb 100644
--- a/audio/ncmpc/distinfo
+++ b/audio/ncmpc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (ncmpc-0.28.tar.xz) = 9m5bb++Dvf2js++vP7rWpNjEe7GztoEL7UTT41sAeAQ=
-SIZE (ncmpc-0.28.tar.xz) = 233724
+SHA256 (ncmpc-0.29.tar.xz) = 72iptnFyOD6oDuRleQFRCUM/oFhyiBLSsOvt5mDYXxI=
+SIZE (ncmpc-0.29.tar.xz) = 233876
diff --git a/audio/ncmpc/patches/patch-meson_build 
b/audio/ncmpc/patches/patch-meson_build
index 9c5bf14598f..6807cf7c69a 100644
--- a/audio/ncmpc/patches/patch-meson_build
+++ b/audio/ncmpc/patches/patch-meson_build
@@ -3,7 +3,7 @@ $OpenBSD: patch-meson_build,v 1.1 2017/09/26 09:55:07 dcoppa 
Exp $
 Index: meson.build
 --- meson.build.orig
 +++ meson.build
-@@ -55,73 +55,11 @@ conf.set('ENABLE_ASYNC_CONNECT', async_connect)
+@@ -55,78 +55,11 @@ conf.set('ENABLE_ASYNC_CONNECT', async_connect)
  
  conf.set('ENABLE_MULTIBYTE', get_option('multibyte'))
  
@@ -26,6 +26,11 @@ Index: meson.build
 -    if curses_dep.found()
 -      curses = 'ncurses'
 -    else
+-      curses_dep = cc.find_library('ncursesw', required: false)
+-      if not curses_dep.found()
+-        curses_dep = cc.find_library('ncurses')
+-      endif
+-
 -      # TODO: find other curses implementation (pdcurses?)
 -    endif
 -  endif
@@ -81,7 +86,7 @@ Index: meson.build
  enable_lirc = get_option('lirc')
  if enable_lirc == 'false'
    enable_lirc = false
-@@ -142,7 +80,7 @@ else
+@@ -147,7 +80,7 @@ else
  endif
  conf.set('ENABLE_LIRC', enable_lirc)
  
@@ -90,7 +95,7 @@ Index: meson.build
  
  common_cflags = [
    # for getaddrinfo() and sigaction() with glibc
-@@ -350,7 +288,6 @@ ncmpc = executable('ncmpc',
+@@ -359,7 +292,6 @@ ncmpc = executable('ncmpc',
    include_directories: inc,
    dependencies: [
      glib_dep,

Reply via email to