From owner-svn-ports-head@freebsd.org Tue Aug 20 12:33:46 2019 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5264AD11BC; Tue, 20 Aug 2019 12:33:46 +0000 (UTC) (envelope-from rodrigo@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46CVZy1RmZz4JYh; Tue, 20 Aug 2019 12:33:46 +0000 (UTC) (envelope-from rodrigo@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 mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 134C43236; Tue, 20 Aug 2019 12:33:46 +0000 (UTC) (envelope-from rodrigo@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x7KCXjOE077037; Tue, 20 Aug 2019 12:33:45 GMT (envelope-from rodrigo@FreeBSD.org) Received: (from rodrigo@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x7KCXjGD077033; Tue, 20 Aug 2019 12:33:45 GMT (envelope-from rodrigo@FreeBSD.org) Message-Id: <201908201233.x7KCXjGD077033@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rodrigo set sender to rodrigo@FreeBSD.org using -f From: Rodrigo Osorio Date: Tue, 20 Aug 2019 12:33:45 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r509424 - in head/audio: . fossmixer X-SVN-Group: ports-head X-SVN-Commit-Author: rodrigo X-SVN-Commit-Paths: in head/audio: . fossmixer X-SVN-Commit-Revision: 509424 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Aug 2019 12:33:46 -0000 Author: rodrigo Date: Tue Aug 20 12:33:44 2019 New Revision: 509424 URL: https://svnweb.freebsd.org/changeset/ports/509424 Log: New port audio/fossmixer: Graphical mixer application for OSS FOSS Mixer is a graphical mixer application for FreeBSD to control OSS audio backend. Mixer can be use to control audio levels, set recording source, and it includes white noise generator for testing the audio output. It is pretty much what mixer(1) does. FOSS Mixer does not need third party user interface library, it runs on plain X11/OpenGL. PR: 239929 Submitted by: manwe@suomi24.fi Added: head/audio/fossmixer/ head/audio/fossmixer/Makefile (contents, props changed) head/audio/fossmixer/distinfo (contents, props changed) head/audio/fossmixer/pkg-descr (contents, props changed) head/audio/fossmixer/pkg-plist (contents, props changed) Modified: head/audio/Makefile Modified: head/audio/Makefile ============================================================================== --- head/audio/Makefile Tue Aug 20 11:48:20 2019 (r509423) +++ head/audio/Makefile Tue Aug 20 12:33:44 2019 (r509424) @@ -192,6 +192,7 @@ SUBDIR += fomp-lv2 SUBDIR += foo-yc20 SUBDIR += forked-daapd + SUBDIR += fossmixer SUBDIR += fpc-a52 SUBDIR += fpc-mad SUBDIR += fpc-modplug Added: head/audio/fossmixer/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/fossmixer/Makefile Tue Aug 20 12:33:44 2019 (r509424) @@ -0,0 +1,73 @@ +# $FreeBSD$ + +PORTNAME= fossmixer +PORTVERSION= 0.0.2 +CATEGORIES= audio +MASTER_SITES= https://downloads.sourceforge.net/project/detroit/ +DISTNAME= detroit-0.2.1 +EXTRACT_SUFX= .tar.xz + +MAINTAINER= jani@lasipalatsi.fi +COMMENT= Graphical mixer application for OSS + +LICENSE= BSD3CLAUSE + +RUN_DEPENDS= ${LOCALBASE}/share/fonts/noto/NotoSans-Italic.ttf:x11-fonts/noto-basic \ + ${LOCALBASE}/share/fonts/noto/NotoSans-Regular.ttf:x11-fonts/noto-basic +LIB_DEPENDS= libao.so:audio/libao \ + libportaudio.so:audio/portaudio \ + libpulse-simple.so:audio/pulseaudio \ + libiconv.so:converters/libiconv \ + libltdl.so:devel/libltdl \ + libfreetype.so:print/freetype2 + +USES= gettext-runtime gl perl5 +USE_GL= gl +USE_PERL5= patch build +USE_XORG= x11 xext xrandr + +WRKSRC= ${WRKDIR}/${DISTNAME} + +HAS_CONFIGURE= yes +CONFIGURE_ARGS= --disable-bob \ + --disable-color \ + --disable-coords \ + --disable-draw \ + --disable-image \ + --disable-math \ + --disable-menu \ + --disable-remote \ + --sysconfdir="${ETCDIR}" \ + --with-libiconv="${LOCALBASE}" \ + --with-libintl="${LOCALBASE}" \ + --with-libltdl="${LOCALBASE}" + +ALL_TARGET= +INSTALL_TARGET= install-strip + +post-patch: + @(cd ${WRKSRC}/apps && ./build.sh fossmixer) + + @for i in alsa flac samplerate gnutls openssl librsvg-2.0; do \ + ${REINPLACE_CMD} -e "s|$${i}|$${i}_EXCLUDE|g" ${WRKSRC}/configure ; \ + done + + @${REINPLACE_CMD} -e "s|^.*bobs.*$$||" ${WRKSRC}/Makefile.in + @${REINPLACE_CMD} -e "s|@echo Compiling engine/$$< ; ||" ${WRKSRC}/engine/Makefile.in + +post-install: + @for i in conf res; do \ + if [ -e "${STAGEDIR}${PREFIX}/etc/fossmixer/fossmixer.$${i}" ]; then \ + ${MV} -f \ + ${STAGEDIR}${PREFIX}/etc/fossmixer/fossmixer.$${i} \ + ${STAGEDIR}${PREFIX}/etc/fossmixer/fossmixer.$${i}.sample ; \ + fi ; \ + done + + @for i in NotoSans-Italic NotoSans-Regular; do \ + ${LN} -sf \ + "${LOCALBASE}/share/fonts/noto/$${i}.ttf" \ + "${STAGEDIR}${PREFIX}/share/detroit/fonts/$${i}.ttf" ; \ + done + +.include Added: head/audio/fossmixer/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/fossmixer/distinfo Tue Aug 20 12:33:44 2019 (r509424) @@ -0,0 +1,3 @@ +TIMESTAMP = 1566072730 +SHA256 (detroit-0.2.1.tar.xz) = 8916027b43806e1bce84e9823b5343f1091dd52f7fd80eb8ff299afc2ab72d8c +SIZE (detroit-0.2.1.tar.xz) = 22269292 Added: head/audio/fossmixer/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/fossmixer/pkg-descr Tue Aug 20 12:33:44 2019 (r509424) @@ -0,0 +1,7 @@ +FOSS Mixer is a graphical mixer application for FreeBSD to control OSS +audio backend. Mixer can be use to control audio levels, set recording +source, and it includes white noise generator for testing the audio +output. It is pretty much what mixer(1) does. FOSS Mixer does not need +third party user interface library, it runs on plain X11/OpenGL. + +WWW: http://detroit.sourceforge.net/app_fossmixer.html Added: head/audio/fossmixer/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/fossmixer/pkg-plist Tue Aug 20 12:33:44 2019 (r509424) @@ -0,0 +1,26 @@ +@sample %%ETCDIR%%/fossmixer.conf.sample +@sample %%ETCDIR%%/fossmixer.res.sample +bin/fossmixer +share/detroit/fonts/KEEPME +share/detroit/fonts/NotoSans-Italic.ttf +share/detroit/fonts/NotoSans-Regular.ttf +share/detroit/widgets/button_1_1.widget +share/detroit/widgets/button_2_1.widget +share/detroit/widgets/button_3_1.widget +share/detroit/widgets/knob_1_1.widget +share/detroit/widgets/knob_1_2.widget +share/detroit/widgets/knob_2_1.widget +share/detroit/widgets/knob_2_2.widget +share/detroit/widgets/knob_3_1.widget +share/detroit/widgets/knob_3_2.widget +share/detroit/widgets/lamp_1_1.widget +share/detroit/widgets/led_1_1.widget +share/detroit/widgets/led_2_1.widget +share/detroit/widgets/led_3_1.widget +share/detroit/widgets/slide_1_1.widget +share/detroit/widgets/slide_1_2.widget +share/detroit/widgets/slide_2_1.widget +share/detroit/widgets/slide_2_2.widget +share/detroit/widgets/slide_3_1.widget +share/detroit/widgets/slide_3_2.widget +share/fossmixer/fossmixer_bg.tga