diff options
-rw-r--r-- | audio/Makefile | 1 | ||||
-rw-r--r-- | audio/pms-devel/Makefile | 60 | ||||
-rw-r--r-- | audio/pms-devel/distinfo | 33 | ||||
-rw-r--r-- | audio/pms-devel/pkg-descr | 9 |
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 |