Date: Tue, 20 Aug 2019 12:33:45 +0000 (UTC) From: Rodrigo Osorio <rodrigo@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r509424 - in head/audio: . fossmixer Message-ID: <201908201233.x7KCXjGD077033@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 <bsd.port.mk> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201908201233.x7KCXjGD077033>