Update to upstream version 0.7.0-b1

PR:		204499
Submitted by:	yamagi@yamagi.org (maintainer)
This commit is contained in:
Thomas Zander 2015-11-15 16:21:01 +00:00
parent c9edba5dd6
commit dca9c94809
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=401713
16 changed files with 116 additions and 53 deletions

View file

@ -1,9 +1,10 @@
# $FreeBSD$
PORTNAME= ncmpcpp
PORTVERSION= 0.6.7
PORTVERSION= 0.7.0b1
CATEGORIES= audio
MASTER_SITES= http://ncmpcpp.rybczak.net/stable/
DISTNAME= ncmpcpp-0.7_beta1
MAINTAINER= yamagi@yamagi.org
COMMENT= ncurses mpd client, clone of ncmpc with some new features
@ -15,7 +16,9 @@ LIB_DEPENDS= libmpdclient.so:${PORTSDIR}/audio/libmpdclient \
libfftw3.so:${PORTSDIR}/math/fftw3 \
libboost_filesystem.so:${PORTSDIR}/devel/boost-libs
USES= compiler:c++11-lib iconv libtool ncurses pkgconfig tar:bzip2
WRKSRC= ${WRKDIR}/ncmpcpp-0.7_beta1
USES= compiler:c++11-lib iconv libtool ncurses:port pkgconfig tar:bzip2
GNU_CONFIGURE= yes
USE_GNOME= glib20
CPPFLAGS+= -I${LOCALBASE}/include
@ -51,11 +54,6 @@ VISUALIZER_CONFIGURE_ENABLE= visualizer
.include <bsd.port.pre.mk>
.if ${NCURSESBASE} == /usr
# no need to use ncurses-config if we use ncurses from the base system
CONFIGURE_ARGS+= NCURSES_CONFIG=/usr/bin/true
.endif
post-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/ncmpcpp ${STAGEDIR}${PREFIX}/bin/
post-install-DOCS-on:

View file

@ -1,2 +1,2 @@
SHA256 (ncmpcpp-0.6.7.tar.bz2) = 08807dc515b4e093154a6e91cdd17ba64ebedcfcd7aa34d0d6eb4d4cc28a217b
SIZE (ncmpcpp-0.6.7.tar.bz2) = 429687
SHA256 (ncmpcpp-0.7_beta1.tar.bz2) = 5d84fca070e19461524bdfcf46245e9ee4d445f1966984b7c48c71115e408065
SIZE (ncmpcpp-0.7_beta1.tar.bz2) = 440532

View file

@ -1,11 +0,0 @@
--- src/bindings.cpp.orig 2015-07-05 02:18:34 UTC
+++ src/bindings.cpp
@@ -108,7 +108,7 @@ Actions::BaseAction *parseActionLine(con
// push single character into input queue
std::string arg = getEnclosedString(line, '"', '"', 0);
Key k = stringToSpecialKey(arg);
- auto queue = std::vector<int>{ k.getChar() };
+ auto queue = std::vector<int>{ (int)k.getChar() };
if (k != Key::noOp)
result = new Actions::PushCharacters(&Global::wFooter, std::move(queue));
else

View file

@ -0,0 +1,10 @@
--- src/browser.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/browser.cpp
@@ -42,6 +42,7 @@
#include "utility/comparators.h"
#include "utility/string.h"
#include "configuration.h"
+#include "format_impl.h"
using Global::MainHeight;
using Global::MainStartY;

View file

@ -0,0 +1,10 @@
--- src/configuration.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/configuration.cpp
@@ -29,6 +29,7 @@
#include "mpdpp.h"
#include "settings.h"
#include "utility/string.h"
+#include "format_impl.h"
namespace po = boost::program_options;

View file

@ -0,0 +1,10 @@
--- src/helpers.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/helpers.cpp
@@ -26,6 +26,7 @@
#include "playlist.h"
#include "statusbar.h"
#include "utility/functional.h"
+#include "format_impl.h"
const MPD::Song *currentSong(const BaseScreen *screen)
{

View file

@ -0,0 +1,10 @@
--- src/media_library.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/media_library.cpp
@@ -40,6 +40,7 @@
#include "utility/type_conversions.h"
#include "title.h"
#include "screen_switcher.h"
+#include "format_impl.h"
using Global::MainHeight;
using Global::MainStartY;

View file

@ -1,6 +1,6 @@
--- src/mpdpp.cpp.orig 2015-07-05 02:18:34 UTC
--- src/mpdpp.cpp.orig 2015-11-09 12:52:27 UTC
+++ src/mpdpp.cpp
@@ -38,6 +38,8 @@ Connection::Connection() : m_connection(
@@ -95,6 +95,8 @@ Connection::Connection() : m_connection(
m_port(6600),
m_timeout(15)
{
@ -8,17 +8,17 @@
+ m_gen.seed(rd());
}
Connection::~Connection()
@@ -504,7 +506,7 @@ bool Connection::AddRandomTag(mpd_tag_ty
}
else
{
void Connection::Connect()
@@ -560,7 +562,7 @@ bool Connection::AddRandomTag(mpd_tag_ty
if (number > tags.size())
return false;
- std::random_shuffle(tags.begin(), tags.end());
+ std::shuffle(tags.begin(), tags.end(), m_gen);
auto it = tags.begin();
for (size_t i = 0; i < number && it != tags.end(); ++i)
{
@@ -544,7 +546,7 @@ bool Connection::AddRandomSongs(size_t n
@@ -599,7 +601,7 @@ bool Connection::AddRandomSongs(size_t n
}
else
{

View file

@ -1,4 +1,4 @@
--- src/mpdpp.h.orig 2015-07-05 02:18:34 UTC
--- src/mpdpp.h.orig 2015-11-09 12:51:44 UTC
+++ src/mpdpp.h
@@ -23,6 +23,7 @@
@ -8,11 +8,10 @@
#include <set>
#include <vector>
@@ -277,6 +278,8 @@ private:
@@ -587,6 +588,7 @@ private:
int m_port;
int m_timeout;
std::string m_password;
mpd_tag_type m_searched_field;
+
+ std::mt19937 m_gen;
};

View file

@ -0,0 +1,10 @@
--- src/playlist.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/playlist.cpp
@@ -35,6 +35,7 @@
#include "utility/comparators.h"
#include "utility/functional.h"
#include "title.h"
+#include "format_impl.h"
using Global::MainHeight;
using Global::MainStartY;

View file

@ -0,0 +1,10 @@
--- src/playlist_editor.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/playlist_editor.cpp
@@ -39,6 +39,7 @@
#include "utility/comparators.h"
#include "title.h"
#include "screen_switcher.h"
+#include "format_impl.h"
using Global::MainHeight;
using Global::MainStartY;

View file

@ -0,0 +1,10 @@
--- src/search_engine.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/search_engine.cpp
@@ -35,6 +35,7 @@
#include "utility/comparators.h"
#include "title.h"
#include "screen_switcher.h"
+#include "format_impl.h"
using Global::MainHeight;
using Global::MainStartY;

View file

@ -1,4 +1,4 @@
--- src/status.cpp.orig 2015-07-05 02:18:34 UTC
--- src/status.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/status.cpp
@@ -21,6 +21,8 @@
#include <boost/date_time/posix_time/posix_time.hpp>

View file

@ -0,0 +1,10 @@
--- src/tag_editor.cpp.orig 2015-11-04 20:01:29 UTC
+++ src/tag_editor.cpp
@@ -42,6 +42,7 @@
#include "title.h"
#include "tags.h"
#include "screen_switcher.h"
+#include "format_impl.h"
using Global::myScreen;
using Global::MainHeight;

View file

@ -0,0 +1,12 @@
--- src/window.h.orig 2015-11-04 20:01:29 UTC
+++ src/window.h
@@ -23,7 +23,9 @@
#include "config.h"
+#define _XOPEN_SOURCE_EXTENDED
#include "curses.h"
+
#include "gcc.h"
#include <boost/optional.hpp>

View file

@ -1,15 +0,0 @@
###########################################################################
ncmpcpp has been installed.
Attention:
ncmcpp no longer uses ~/.ncmpcpp/keys for configuration. It has been replaced
by the incompatible ~/.ncmpcpp/bindings.
--------------------------------------------------------------------------
A default config has been installed to:
PREFIX/share/doc/ncmpcpp/config
For more information about ncmpcpp visit:
http://unkart.ovh.org/ncmpcpp
###########################################################################