ports/142480: [new port]: haskell port audio/hs-ALUT

Jacula Modyun jacula at gmail.com
Fri Jan 8 21:10:04 UTC 2010


>Number:         142480
>Category:       ports
>Synopsis:       [new port]: haskell port audio/hs-ALUT
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 08 21:10:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Jacula Modyun
>Release:        FreeBSD 7.1-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD splork.wirewater.yow 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Sat Oct 18 11:22:07 UTC 2008 root at splork.wirewater.yow:/usr/obj/usr/src/sys/JACULA i386


	
>Description:

A Haskell binding for the OpenAL Utility Toolkit, which makes managing
of OpenAL contexts, loading sounds in various formats and creating
waveforms very easy. For more information about the C library on which
this binding is based, please see:

  http://connect.creativelabs.com/openal

>How-To-Repeat:
	
>Fix:

	

--- hs-ALUT.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	hs-ALUT
#	hs-ALUT/Makefile
#	hs-ALUT/distinfo
#	hs-ALUT/pkg-plist
#	hs-ALUT/pkg-descr
#
echo c - hs-ALUT
mkdir -p hs-ALUT > /dev/null 2>&1
echo x - hs-ALUT/Makefile
sed 's/^X//' >hs-ALUT/Makefile << '3ef141388a0b2f0fd6a9af2b60993857'
X# New ports collection makefile for: hs-ALUT
X# Date created:        December 20 2009
X# Whom:                Giuseppe Pilichi aka Jacula Modyun <jacula at gmail.com>
X#
X
XPORTNAME=	ALUT
XPORTVERSION=	2.2.0.0
XCATEGORIES=	audio haskell
XMASTER_SITES=	http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
XPKGNAMEPREFIX=	hs-
X
XMAINTAINER=	jacula at gmail.com
XCOMMENT=	A binding for the OpenAL Utility Toolkit
X
XBUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc \
X		hs-StateVar>=1.0.0.0:${PORTSDIR}/devel/hs-StateVar \
X		hs-OpenAL>=1.4.0.0:${PORTSDIR}/audio/hs-OpenAL
XRUN_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc \
X		hs-StateVar>=1.0.0.0:${PORTSDIR}/devel/hs-StateVar \
X		hs-OpenAL>=1.4.0.0:${PORTSDIR}/audio/hs-OpenAL
XLIB_DEPENDS+=	openal.0:${PORTSDIR}/audio/openal \
X		alut.1:${PORTSDIR}/audio/freealut
X
XGHC_VERSION=	6.10.4
XHSALUT_VERSION=	${PORTVERSION}
X
XGHC_CMD=	${LOCALBASE}/bin/ghc
XSETUP_CMD=	./setup
X
XCFLAGS+=	-I${LOCALBASE}/include
XLDFLAGS+=	-L${LOCALBASE}/lib
XCPPFLAGS+=	-I${LOCALBASE}/include
X
XEXAMPLESDIR=		${PREFIX}/share/examples/${DISTNAME}
XDOCSDIR=		${PREFIX}/share/doc/${DISTNAME}
XHSALUT_LIBDIR_REL=	lib/${DISTNAME}
X
XPLIST_SUB=	GHC_VERSION=${GHC_VERSION} \
X		HSALUT_VERSION=${HSALUT_VERSION} \
X		HSALUT_LIBDIR_REL=${HSALUT_LIBDIR_REL}
X
XPORTEXAMPLES=	*
X
X.if defined(NOPORTDOCS)
XPLIST_SUB+=	NOPORTDOCS=""
X.else
XPLIST_SUB+=	NOPORTDOCS="@comment "
X.endif
X
X.if !defined(NOPORTDOCS)
X
XPORT_HADDOCK!=	(cd  ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
X.if !empty(PORT_HADDOCK:M?0)
XBUILD_DEPENDS+=	haddock:${PORTSDIR}/devel/hs-haddock
X.endif
XBUILD_DEPENDS+=	HsColour:${PORTSDIR}/print/hs-hscolour
X
XHSCOLOUR_VERSION=	1.15
XHSCOLOUR_DATADIR=	${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
X
XPORTDOCS=	*
X.endif
X
X.SILENT:
X
Xdo-configure:
X	cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
X		     && ${SETENV} CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"\
X		     		${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
Xdo-build:
X	cd ${WRKSRC} && ${SETUP_CMD} build \
X		     && ${SETUP_CMD} register --gen-script
X
X.if !defined(NOPORTDOCS)
X	cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
X					     --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
X.endif
X
Xdo-install:
X	cd ${WRKSRC} && ${SETUP_CMD} install \
X		     && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HSALUT_LIBDIR_REL}/register.sh
X.if !defined(NOPORTEXAMPLES)
X	${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
X.endif
X
Xpost-install:
X	${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
X
X.include <bsd.port.mk>
3ef141388a0b2f0fd6a9af2b60993857
echo x - hs-ALUT/distinfo
sed 's/^X//' >hs-ALUT/distinfo << '9703b03d972ae17268be59c312342c28'
XMD5 (ALUT-2.2.0.0.tar.gz) = e3932746948c69a4e00de39338bd0228
XSHA256 (ALUT-2.2.0.0.tar.gz) = 9d5ffa3450c51d641f055eaa48c0613984b45c46347a3e9055b098abba0e3a44
XSIZE (ALUT-2.2.0.0.tar.gz) = 94174
9703b03d972ae17268be59c312342c28
echo x - hs-ALUT/pkg-plist
sed 's/^X//' >hs-ALUT/pkg-plist << '13cbf2cff12538c719b6c727fa09cd90'
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSALUT-%%HSALUT_VERSION%%.o
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Config.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Constants.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Errors.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Initialization.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Loaders.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Sleep.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Version.hi
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include/HsALUT.h
X%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSALUT-%%HSALUT_VERSION%%.a
X%%HSALUT_LIBDIR_REL%%/register.sh
X%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
X%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
X at dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include
X at dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT
X at dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound
X at dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
X at dirrm %%HSALUT_LIBDIR_REL%%
X at exec /bin/sh %D/%%HSALUT_LIBDIR_REL%%/register.sh
X at exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
X at unexec %D/bin/ghc-pkg unregister ALUT
X at unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
13cbf2cff12538c719b6c727fa09cd90
echo x - hs-ALUT/pkg-descr
sed 's/^X//' >hs-ALUT/pkg-descr << '56afc5bda4a356cea919dda25fb7fbbd'
XA Haskell binding for the OpenAL Utility Toolkit, which makes
Xmanaging of OpenAL contexts, loading sounds in various formats
Xand creating waveforms very easy. For more information about the
XC library on which this binding is based, please see:
X
XWWW: http://connect.creativelabs.com/openal/
56afc5bda4a356cea919dda25fb7fbbd
exit
--- hs-ALUT.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list