Skip site navigation (1)Skip section navigation (2)
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>