1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

Libvisual is an abstraction library that comes between applications and audio

visualisation plugins.

Often when it comes to audio visualisation plugins or programs that create
visuals, they depend on a player or something else; basically, there is no
general framework that enabled application developers to easily access cool
audio visualisation plugins. Libvisual wants to change this by providing an
interface towards plugins and applications; through this easy to use interface
applications can easily access plugins and, since the drawing is done by the
application, it also enables the developer to draw the visual anywhere he
wants.

The framework also allows you to morph to different plugins and mix two at
once; all kinds of neat tricks are possible using this method.

WWW: http://localhost.nl/~synap/libvisual/

PR:		ports/120380
Submitted by:	Björn König <bkoenig at alpha-tierchen.de>
This commit is contained in:
Martin Wilke 2008-02-19 08:46:37 +00:00
parent cfdf0f8339
commit c6c4b6204f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=207575
5 changed files with 118 additions and 0 deletions

View File

@ -391,6 +391,7 @@
SUBDIR += libvisual
SUBDIR += libvisual-plugins
SUBDIR += libvisual04
SUBDIR += libvisual04-plugins
SUBDIR += libwmf
SUBDIR += libwpcg
SUBDIR += libx3dtk

View File

@ -0,0 +1,60 @@
# New ports collection makefile for: libvisual04-plugins
# Date created: 8 February 2007
# Whom: Björn König <bkoenig@alpha-tierchen.de>
#
# $FreeBSD$
#
PORTNAME= libvisual
PORTVERSION= 0.4.0
CATEGORIES= graphics
MASTER_SITES= SF
MASTER_SITE_SUBDIR= libvisual
PKGNAMESUFFIX= 04-plugins
DISTNAME= ${PORTNAME}-${PKGNAMESUFFIX:C/.*-//}-${PORTVERSION}
MAINTAINER= bkoenig@alpha-tierchen.de
COMMENT= Set of plugins for the libvisual framework
LIB_DEPENDS= visual-${MAJORMINOR}:${PORTSDIR}/graphics/libvisual04
USE_GNOME= pkgconfig
USE_GL= yes
USE_XLIB= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-alsa \
--disable-mplayer \
--disable-gstreamer-plugin \
--disable-gdkpixbuf-plugin \
--disable-gforce \
--disable-jess \
--prefix=${PREFIX}
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
MAJORMINOR= ${PORTVERSION:C/.[0-9]+$//}
DATADIR= ${PREFIX}/share/${PORTNAME}-${PKGNAMESUFFIX:C/.*-//}-${MAJORMINOR}
PLIST_SUB= PLUGINS_BASE_DIR=${LOCALBASE}/lib/${PORTNAME}-${MAJORMINOR} \
DATADIR_REL=${DATADIR_REL}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 600000
BROKEN= Does not compile on 5.x
.endif
pre-configure:
# /usr/bin/objformat is obsolete, hardcode the object format
@${REINPLACE_CMD} -e 's,objformat=.*,objformat=elf,' \
${WRKSRC}/configure
# link some plugins with libGLU because they need it
@${REINPLACE_CMD} -e 's,^\(LDFLAGS = \),\1-lGLU ,' \
${WRKSRC}/plugins/actor/lv_gltest/Makefile.in \
${WRKSRC}/plugins/actor/nastyfft/Makefile.in \
${WRKSRC}/plugins/actor/pseudotoad_flower/Makefile.in
# don't install message catalogs
@${REINPLACE_CMD} -e 's,^\(SUBDIRS = plugins\) po,\1,' \
${WRKSRC}/Makefile.in
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
MD5 (libvisual-plugins-0.4.0.tar.gz) = 4330e9287f9d6fae02f482f428a1e77b
SHA256 (libvisual-plugins-0.4.0.tar.gz) = 8b783a111d54b92502085199c351979d0452b950fcddddd1eae28a16d8508e9b
SIZE (libvisual-plugins-0.4.0.tar.gz) = 828631

View File

@ -0,0 +1,16 @@
Libvisual is an abstraction library that comes between applications and audio
visualisation plugins.
Often when it comes to audio visualisation plugins or programs that create
visuals, they depend on a player or something else; basically, there is no
general framework that enabled application developers to easily access cool
audio visualisation plugins. Libvisual wants to change this by providing an
interface towards plugins and applications; through this easy to use interface
applications can easily access plugins and, since the drawing is done by the
application, it also enables the developer to draw the visual anywhere he
wants.
The framework also allows you to morph to different plugins and mix two at
once; all kinds of neat tricks are possible using this method.
WWW: http://localhost.nl/~synap/libvisual/

View File

@ -0,0 +1,38 @@
%%DATADIR_REL%%/actor/actor_madspin/star1.bmp
%%DATADIR_REL%%/actor/actor_madspin/star2.bmp
@dirrm %%DATADIR_REL%%/actor/actor_madspin
@dirrm %%DATADIR_REL%%/actor
@dirrm %%DATADIR_REL%%
@cwd %%PLUGINS_BASE_DIR%%
actor/actor_lv_gltest.so
actor/actor_lv_gltest.la
actor/actor_nastyfft.so
actor/actor_nastyfft.la
actor/actor_madspin.so
actor/actor_madspin.la
actor/actor_flower.so
actor/actor_flower.la
actor/actor_infinite.so
actor/actor_infinite.la
actor/actor_corona.so
actor/actor_corona.la
actor/actor_lv_scope.so
actor/actor_lv_scope.la
actor/actor_oinksie.so
actor/actor_oinksie.la
actor/actor_jakdaw.so
actor/actor_jakdaw.la
actor/actor_bumpscope.so
actor/actor_bumpscope.la
morph/morph_alphablend.so
morph/morph_alphablend.la
morph/morph_flash.so
morph/morph_flash.la
morph/morph_tentacle.so
morph/morph_tentacle.la
morph/morph_slide.so
morph/morph_slide.la
@dirrm actor
@dirrm morph
@cwd /
@dirrm %%PLUGINS_BASE_DIR%%