Changeset View
Changeset View
Standalone View
Standalone View
audio/oss/Makefile
Show All 9 Lines | |||||
MAINTAINER= ports@FreeBSD.org | MAINTAINER= ports@FreeBSD.org | ||||
COMMENT= Open Sound System | COMMENT= Open Sound System | ||||
LICENSE= BSD2CLAUSE | LICENSE= BSD2CLAUSE | ||||
BUILD_DEPENDS= gawk:lang/gawk | BUILD_DEPENDS= gawk:lang/gawk | ||||
USES= tar:bzip2 kmod pkgconfig | USES= tar:bzip2 kmod pkgconfig | ||||
HAS_CONFIGURE= yes | |||||
CONFIGURE_OUTSOURCE= yes | |||||
CONFIGURE_ENV= HOSTCC="${CC}" | |||||
ALL_TARGET= all install | ALL_TARGET= all install | ||||
USE_GNOME= gtk20 | USE_GNOME= gtk20 | ||||
USE_RC_SUBR= oss | USE_RC_SUBR= oss | ||||
WRKSRC= ${WRKDIR}/build | |||||
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} | |||||
SUB_FILES= pkg-install pkg-deinstall | SUB_FILES= pkg-install pkg-deinstall | ||||
ONLY_FOR_ARCHS= amd64 i386 | ONLY_FOR_ARCHS= amd64 i386 | ||||
KMODDIR= ${PREFIX}/lib/oss/modules | KMODDIR= ${PREFIX}/lib/oss/modules | ||||
OSS_CONF_FILES= oss_audigyls oss_audioloop oss_cs461x oss_emu10k1x \ | OSS_CONF_FILES= oss_audigyls oss_audioloop oss_cs461x oss_emu10k1x \ | ||||
oss_envy24 oss_envy24ht oss_fmedia oss_hdaudio \ | oss_envy24 oss_envy24ht oss_fmedia oss_hdaudio \ | ||||
oss_ich oss_imux oss_madi oss_midiloop oss_sblive \ | oss_ich oss_imux oss_madi oss_midiloop oss_sblive \ | ||||
oss_sbpci oss_sbxfi oss_trident oss_usb oss_userdev \ | oss_sbpci oss_sbxfi oss_trident oss_usb oss_userdev \ | ||||
oss_ymf7xx osscore | oss_ymf7xx osscore | ||||
PROTO_DIR= ${WRKSRC}/prototype | PROTO_DIR= ${INSTALL_WRKSRC}/prototype | ||||
PROTO_ETCDIR= ${PROTO_DIR}/etc | PROTO_ETCDIR= ${PROTO_DIR}/etc | ||||
PROTO_BINDIR= ${PROTO_DIR}/usr/bin | PROTO_BINDIR= ${PROTO_DIR}/usr/bin | ||||
PROTO_SBINDIR= ${PROTO_DIR}/usr/sbin | PROTO_SBINDIR= ${PROTO_DIR}/usr/sbin | ||||
PROTO_MANDIR= ${PROTO_DIR}/usr/share/man | PROTO_MANDIR= ${PROTO_DIR}/usr/share/man | ||||
PROTO_OSSLIBDIR=${PROTO_DIR}${PREFIX}/lib/oss | PROTO_OSSLIBDIR=${PROTO_DIR}${PREFIX}/lib/oss | ||||
CONFIGURE_ENV= CC="${CC}" HOSTCC="${CC}" | |||||
OPTIONS_DEFINE= VORBIS | OPTIONS_DEFINE= VORBIS | ||||
OPTIONS_DEFAULT=VORBIS | OPTIONS_DEFAULT=VORBIS | ||||
VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis | VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis | ||||
VORBIS_CONFIGURE_ENV= OGG_SUPPORT=YES | VORBIS_CONFIGURE_ENV= OGG_SUPPORT=YES | ||||
pre-patch: | pre-patch: | ||||
${FIND} ${PATCH_WRKSRC} -name '*.man' -or \ | ${FIND} ${PATCH_WRKSRC} -name '*.man' -or \ | ||||
\( -name '*.[ch]' \! -name ossmkdep.c \) | \ | \( -name '*.[ch]' \! -name ossmkdep.c \) | \ | ||||
${XARGS} ${REINPLACE_CMD} -e 's|/usr/|${PREFIX}/|g' \ | ${XARGS} ${REINPLACE_CMD} -e 's|/usr/|${PREFIX}/|g' \ | ||||
-e 's|/etc/oss|${PREFIX}/etc/oss|g' | -e 's|/etc/oss|${PREFIX}/etc/oss|g' | ||||
post-patch: | post-patch: | ||||
${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ | ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ | ||||
${PATCH_WRKSRC}/setup/srcconf.c | ${PATCH_WRKSRC}/setup/srcconf.c | ||||
${FIND} ${PATCH_WRKSRC} -name configure -or \ | ${FIND} ${PATCH_WRKSRC} -name configure -or \ | ||||
-name make.local -or -name soundoff -or -name soundon | \ | -name make.local -or -name soundoff -or -name soundon | \ | ||||
${XARGS} ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' | ${XARGS} ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' | ||||
do-configure: | |||||
${MKDIR} ${WRKSRC} | |||||
(cd ${WRKSRC} && \ | |||||
${SETENV} ${CONFIGURE_ENV} ${PATCH_WRKSRC}/configure) | |||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${PROTO_BINDIR}/* ${STAGEDIR}${PREFIX}/bin/ | ${INSTALL_PROGRAM} ${PROTO_BINDIR}/* ${STAGEDIR}${PREFIX}/bin/ | ||||
# @${ECHO_CMD} "OSSLIBDIR=${PREFIX}/lib/oss" > ${PROTO_ETCDIR}/oss.conf | # @${ECHO_CMD} "OSSLIBDIR=${PREFIX}/lib/oss" > ${PROTO_ETCDIR}/oss.conf | ||||
${INSTALL_DATA} ${PROTO_ETCDIR}/oss.conf ${STAGEDIR}${PREFIX}/etc/ | ${INSTALL_DATA} ${PROTO_ETCDIR}/oss.conf ${STAGEDIR}${PREFIX}/etc/ | ||||
-@${MKDIR} ${STAGEDIR}${PREFIX}/lib/oss 2>/dev/null | -@${MKDIR} ${STAGEDIR}${PREFIX}/lib/oss 2>/dev/null | ||||
${INSTALL_DATA} ${PROTO_OSSLIBDIR}/soundon.user \ | ${INSTALL_DATA} ${PROTO_OSSLIBDIR}/soundon.user \ | ||||
${STAGEDIR}${PREFIX}/lib/oss/soundon.user.sample | ${STAGEDIR}${PREFIX}/lib/oss/soundon.user.sample | ||||
Show All 36 Lines |