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
This commit is contained in:
parent
1b112fb344
commit
07c94d76ce
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=509424
5 changed files with 110 additions and 0 deletions
|
@ -192,6 +192,7 @@
|
|||
SUBDIR += fomp-lv2
|
||||
SUBDIR += foo-yc20
|
||||
SUBDIR += forked-daapd
|
||||
SUBDIR += fossmixer
|
||||
SUBDIR += fpc-a52
|
||||
SUBDIR += fpc-mad
|
||||
SUBDIR += fpc-modplug
|
||||
|
|
73
audio/fossmixer/Makefile
Normal file
73
audio/fossmixer/Makefile
Normal file
|
@ -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>
|
3
audio/fossmixer/distinfo
Normal file
3
audio/fossmixer/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1566072730
|
||||
SHA256 (detroit-0.2.1.tar.xz) = 8916027b43806e1bce84e9823b5343f1091dd52f7fd80eb8ff299afc2ab72d8c
|
||||
SIZE (detroit-0.2.1.tar.xz) = 22269292
|
7
audio/fossmixer/pkg-descr
Normal file
7
audio/fossmixer/pkg-descr
Normal file
|
@ -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
|
26
audio/fossmixer/pkg-plist
Normal file
26
audio/fossmixer/pkg-plist
Normal file
|
@ -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
|
Loading…
Reference in a new issue