From owner-svn-ports-all@freebsd.org Wed Nov 1 22:59:26 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 00AE7E6660F; Wed, 1 Nov 2017 22:59:25 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C5A872175; Wed, 1 Nov 2017 22:59:25 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id vA1MxOwC065898; Wed, 1 Nov 2017 22:59:24 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id vA1MxOYO065892; Wed, 1 Nov 2017 22:59:24 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201711012259.vA1MxOYO065892@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Wed, 1 Nov 2017 22:59:24 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r453324 - in head/audio: . foo-yc20 X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/audio: . foo-yc20 X-SVN-Commit-Revision: 453324 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Nov 2017 22:59:26 -0000 Author: yuri Date: Wed Nov 1 22:59:24 2017 New Revision: 453324 URL: https://svnweb.freebsd.org/changeset/ports/453324 Log: New port: audio/foo-yc20: Faust implementation of a 1969-designed Yamaha combo organ, the YC-20 PR: 221598 Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D12894 Added: head/audio/foo-yc20/ head/audio/foo-yc20/Makefile (contents, props changed) head/audio/foo-yc20/distinfo (contents, props changed) head/audio/foo-yc20/pkg-descr (contents, props changed) head/audio/foo-yc20/pkg-message (contents, props changed) head/audio/foo-yc20/pkg-plist (contents, props changed) Modified: head/audio/Makefile Modified: head/audio/Makefile ============================================================================== --- head/audio/Makefile Wed Nov 1 22:24:58 2017 (r453323) +++ head/audio/Makefile Wed Nov 1 22:59:24 2017 (r453324) @@ -176,6 +176,7 @@ SUBDIR += fluidsynth SUBDIR += fluidsynth-dssi SUBDIR += fmit + SUBDIR += foo-yc20 SUBDIR += forked-daapd SUBDIR += fpc-a52 SUBDIR += fpc-mad Added: head/audio/foo-yc20/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/foo-yc20/Makefile Wed Nov 1 22:59:24 2017 (r453324) @@ -0,0 +1,31 @@ +# $FreeBSD$ + +PORTNAME= foo-yc20 +DISTVERSION= 1.3.0 +CATEGORIES= audio + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Faust implementation of a 1969-designed Yamaha combo organ, the YC-20 + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= lv2>0:audio/lv2 +LIB_DEPENDS= libjack.so:audio/jack \ + libfreetype.so:print/freetype2 \ + libfontconfig.so:x11-fonts/fontconfig + +USES= gmake localbase pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= sampov2 +USE_GNOME= gtk20 gdkpixbuf2 cairo + +post-patch: + @${REINPLACE_CMD} -e 's|install -Dm|install -m|' ${WRKSRC}/Makefile + +post-install: + @${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/bin/* \ + ${STAGEDIR}${PREFIX}/lib/lv2/foo-yc20.lv2/*.so + +.include Added: head/audio/foo-yc20/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/foo-yc20/distinfo Wed Nov 1 22:59:24 2017 (r453324) @@ -0,0 +1,3 @@ +TIMESTAMP = 1503026073 +SHA256 (sampov2-foo-yc20-1.3.0_GH0.tar.gz) = 6eddf5d60ebe3f6c33476a27be4f1ebd8f262a5787f3ac35068087a24e3a48f7 +SIZE (sampov2-foo-yc20-1.3.0_GH0.tar.gz) = 363123 Added: head/audio/foo-yc20/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/foo-yc20/pkg-descr Wed Nov 1 22:59:24 2017 (r453324) @@ -0,0 +1,11 @@ +This is a Faust implementation of a 1969-designed Yamaha combo organ, the +YC-20. In addition to the Faust code, it has a Gtkmm UI with Jack audio +and midi support. + +Original YC-20 organs have a touch vibrato control, which is vibrato induced by +horizontal movement of the keys. As there very few (almost none) midi keyboards +which produce such information, this feature has been left out of the emulation. +Instead of the touch vibrato control, the control panel hosts a "realism" +switch. + +WWW: https://github.com/sampov2/foo-yc20 Added: head/audio/foo-yc20/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/foo-yc20/pkg-message Wed Nov 1 22:59:24 2017 (r453324) @@ -0,0 +1,16 @@ +====================================================================== +You installed foo-yc20: an implementation of 1969 designed Yamaha +combo organ, the YC-20. + +It works through the Jack sound server, and works as a soft-MIDI device. + +In order to use it, please: +* Have Jack server running. +* Have jack-keyboard (audio/jack-keyboard) running. +* Have QjackCtl (audio/qjackctl) running. +* Run the UI command foo-yc20. +* In QjackCtl, connect: + * the MIDI input of foo-yc20 to the output of jack-keyboard. + * the foo-yc20 audio output to speakers through the Jack's 'system'. +* Play the jack-keyboard. +====================================================================== Added: head/audio/foo-yc20/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/foo-yc20/pkg-plist Wed Nov 1 22:59:24 2017 (r453324) @@ -0,0 +1,24 @@ +bin/foo-yc20 +bin/foo-yc20-cli +lib/lv2/foo-yc20.lv2/foo-yc20-lv2ui.so +lib/lv2/foo-yc20.lv2/foo-yc20.so +lib/lv2/foo-yc20.lv2/foo-yc20.ttl +lib/lv2/foo-yc20.lv2/manifest.ttl +share/applications/foo-yc20.desktop +%%DATADIR%%/graphics/background.png +%%DATADIR%%/graphics/black_0.png +%%DATADIR%%/graphics/black_1.png +%%DATADIR%%/graphics/black_2.png +%%DATADIR%%/graphics/black_3.png +%%DATADIR%%/graphics/green_0.png +%%DATADIR%%/graphics/green_1.png +%%DATADIR%%/graphics/green_2.png +%%DATADIR%%/graphics/green_3.png +%%DATADIR%%/graphics/icon.png +%%DATADIR%%/graphics/potentiometer.png +%%DATADIR%%/graphics/screenshot-800.png +%%DATADIR%%/graphics/screenshot.png +%%DATADIR%%/graphics/white_0.png +%%DATADIR%%/graphics/white_1.png +%%DATADIR%%/graphics/white_2.png +%%DATADIR%%/graphics/white_3.png