aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--audio/Makefile1
-rw-r--r--audio/pms-devel/Makefile60
-rw-r--r--audio/pms-devel/distinfo33
-rw-r--r--audio/pms-devel/pkg-descr9
4 files changed, 103 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index b470f2ab3ee6..ea8fcc4d4824 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -637,6 +637,7 @@
SUBDIR += playmidi
SUBDIR += pm3umpdl
SUBDIR += pms
+ SUBDIR += pms-devel
SUBDIR += pocketsphinx
SUBDIR += polyphone
SUBDIR += portaudio
diff --git a/audio/pms-devel/Makefile b/audio/pms-devel/Makefile
new file mode 100644
index 000000000000..99c024201d8e
--- /dev/null
+++ b/audio/pms-devel/Makefile
@@ -0,0 +1,60 @@
+# Created by: Thomas Zander <riggs@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= pms-devel
+PORTVERSION= 0.0.20171103
+CATEGORIES= audio
+
+MAINTAINER= riggs@FreeBSD.org
+COMMENT= Rewrite of pms, an ncurses-based client for the Music Player Daemon
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go
+
+USE_GITHUB= yes
+GH_ACCOUNT= ambientsound
+GH_PROJECT= pms
+GH_TAGNAME= 8c9440a
+
+GH_TUPLE=\
+ ambientsound:gompd:b065d40:gompd/src/github.com/ambientsound/gompd \
+ blevesearch:bleve:6eea5b7:bleve/src/github.com/blevesearch/bleve \
+ blevesearch:go-porterstemmer:23a2c8e:porterstemmer/src/github.com/blevesearch/go-porterstemmer \
+ blevesearch:segment:762005e:segment/src/github.com/blevesearch/segment \
+ boltdb:bolt:fa5367d:boltdb/src/github.com/boltdb/bolt \
+ gdamore:encoding:b23993c:encoding/src/github.com/gdamore/encoding \
+ gdamore:tcell:87c64c4:tcell/src/github.com/gdamore/tcell \
+ golang:protobuf:1e59b77:protobuf/src/github.com/golang/protobuf \
+ jessevdk:go-flags:f88afde:flags/src/github.com/jessevdk/go-flags \
+ lucasb-eyer:go-colorful:2312723:colorful/src/github.com/lucasb-eyer/go-colorful \
+ mattn:go-runewidth:97311d9:runewidth/src/github.com/mattn/go-runewidth \
+ steveyen:gtreap:0abe01e:gtreap/src/github.com/steveyen/gtreap \
+ stretchr:testify:2aa2c17:testify/src/github.com/stretchr/testify \
+ golang:net:9dfe398:net/src/golang.org/x/net \
+ golang:text:88f656f:text/src/golang.org/x/text
+
+PLIST_FILES= bin/${GO_PKGNAME}
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+post-extract:
+ ${LN} -sf ${WRKSRC} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}
+
+do-build:
+ @cd ${WRKSRC}; \
+ ${SETENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -ldflags "-X main.buildVersion=${DISTVERSION}"
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/pms-${GH_TAGNAME} ${STAGEDIR}${PREFIX}/bin/${GO_PKGNAME}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${COPYTREE_SHARE} ${WRKSRC}/doc ${STAGEDIR}${DOCSDIR}
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${GO_PKGNAME}
+
+.include <bsd.port.mk>
diff --git a/audio/pms-devel/distinfo b/audio/pms-devel/distinfo
new file mode 100644
index 000000000000..be5455867cc8
--- /dev/null
+++ b/audio/pms-devel/distinfo
@@ -0,0 +1,33 @@
+TIMESTAMP = 1510994816
+SHA256 (ambientsound-pms-0.0.20171103-8c9440a_GH0.tar.gz) = 93d123de6c0e18bf11132958a4fecf6501c2fa3a3596adffbe9c83e87431a8c7
+SIZE (ambientsound-pms-0.0.20171103-8c9440a_GH0.tar.gz) = 78102
+SHA256 (ambientsound-gompd-b065d40_GH0.tar.gz) = c776b8997e19b06f414fa8aaaa0088f08669593f6ff43815a9ad8a8988be01fe
+SIZE (ambientsound-gompd-b065d40_GH0.tar.gz) = 16634
+SHA256 (blevesearch-bleve-6eea5b7_GH0.tar.gz) = 2eedf4c20c4c6296d2cf4867b70df7f51d3c165f3dd5d0e652af429280f96c7d
+SIZE (blevesearch-bleve-6eea5b7_GH0.tar.gz) = 488895
+SHA256 (blevesearch-go-porterstemmer-23a2c8e_GH0.tar.gz) = 7ad8a35605d31b09c0fd6a2dc283a36cd556dd4e5c2406fa37655c4efdcd5980
+SIZE (blevesearch-go-porterstemmer-23a2c8e_GH0.tar.gz) = 9157
+SHA256 (blevesearch-segment-762005e_GH0.tar.gz) = b0b237347ee6564b901e02ee89b50ab58197b9ce659da7cb9d4f4afc0d9393f4
+SIZE (blevesearch-segment-762005e_GH0.tar.gz) = 478318
+SHA256 (boltdb-bolt-fa5367d_GH0.tar.gz) = 38f118882eb2369a3a8176476747607b953f6a7144f5ae3250666372de3327e4
+SIZE (boltdb-bolt-fa5367d_GH0.tar.gz) = 83818
+SHA256 (gdamore-encoding-b23993c_GH0.tar.gz) = 7fe1ed858143ba259114120a8a736645ee644b22bece7c09240df6113922f01a
+SIZE (gdamore-encoding-b23993c_GH0.tar.gz) = 10629
+SHA256 (gdamore-tcell-87c64c4_GH0.tar.gz) = 11e06f1f7d36f035b96347921bfc9aaaeee467e3739a0632e14c0636ac43918a
+SIZE (gdamore-tcell-87c64c4_GH0.tar.gz) = 165877
+SHA256 (golang-protobuf-1e59b77_GH0.tar.gz) = 62401254217178e9f88311d5ac86a33311a77fecd0c7099244b598b92d7dff92
+SIZE (golang-protobuf-1e59b77_GH0.tar.gz) = 268300
+SHA256 (jessevdk-go-flags-f88afde_GH0.tar.gz) = e597e3934048eef55d5ddd6580e03e194a68db80275072c0cefdef231ca197ce
+SIZE (jessevdk-go-flags-f88afde_GH0.tar.gz) = 55497
+SHA256 (lucasb-eyer-go-colorful-2312723_GH0.tar.gz) = 2fa3fe490b720c273e9d9ce092f6da6ffa35c6156108eec68cd7fe0570714387
+SIZE (lucasb-eyer-go-colorful-2312723_GH0.tar.gz) = 428451
+SHA256 (mattn-go-runewidth-97311d9_GH0.tar.gz) = 8330497728f75464111ee7145fc97cfa588cb0d6561b3af5447aa05d489bca85
+SIZE (mattn-go-runewidth-97311d9_GH0.tar.gz) = 22384
+SHA256 (steveyen-gtreap-0abe01e_GH0.tar.gz) = a1c09793db44b55748992ac3a782c9375263da5d5e85c6199bbd745ca4ebd26c
+SIZE (steveyen-gtreap-0abe01e_GH0.tar.gz) = 4791
+SHA256 (stretchr-testify-2aa2c17_GH0.tar.gz) = 050b408afce0ad518205ceebd24330f22ffd30ef29b7507b881a3683f0db2413
+SIZE (stretchr-testify-2aa2c17_GH0.tar.gz) = 94322
+SHA256 (golang-net-9dfe398_GH0.tar.gz) = 0295d04500c538c0d5d18cf6969d26fa670b706b90660819b0018f601c163065
+SIZE (golang-net-9dfe398_GH0.tar.gz) = 925910
+SHA256 (golang-text-88f656f_GH0.tar.gz) = 31fb554ed2e03dc8915af78e5693f8da6b3d19b89922cddb056ab4a186d9acf6
+SIZE (golang-text-88f656f_GH0.tar.gz) = 5678539
diff --git a/audio/pms-devel/pkg-descr b/audio/pms-devel/pkg-descr
new file mode 100644
index 000000000000..2c93c600e645
--- /dev/null
+++ b/audio/pms-devel/pkg-descr
@@ -0,0 +1,9 @@
+Practical Music Search (PMS) is an interactive console client for the Music
+Player Daemon, written in Go. Its interface is similar to Vim, and aims to be
+fast, configurable, and practical. PMS has many features that involve sorting,
+searching, and navigating. It is designed to let you navigate your music
+collection in an effective way.
+This is a complete rewrite of the previously existing pms which was written in
+C++.
+
+WWW: https://github.com/ambientsound/pms