# $OpenBSD: Makefile,v 1.7 2007/04/01 22:07:44 kili Exp $ # # Credits to Matt Jibson. He did the initial work on this port and many # tools it depends on. SHARED_ONLY= Yes COMMENT-main= "LilyPond - music notation for everyone" COMMENT-docs= "LilyPond documentation" VERSION= 2.8.8 DISTNAME= lilypond-${VERSION} DISTNAME-docs= ${DISTNAME}-1.documentation PKGNAME-main= ${DISTNAME}p0 PKGNAME-docs= ${DISTNAME:S,-,-docs-,} CATEGORIES= print DISTFILES= ${DISTNAME}.tar.gz ${DISTNAME-docs}.tar.bz2:0 EXTRACT_ONLY= ${DISTNAME}.tar.gz MULTI_PACKAGES= -main -docs HOMEPAGE= http://lilypond.org/web/ MAINTAINER= Matthias Kilian # GPL PERMIT_PACKAGE_FTP=Yes PERMIT_PACKAGE_CDROM=Yes PERMIT_DISTFILES_FTP=Yes PERMIT_DISTFILES_CDROM=Yes MASTER_BASE= http://download.linuxaudio.org/lilypond/ MASTER_SITES= ${MASTER_BASE}sources/v${VERSION:C,\.[0-9]*$,,}/ MASTER_SITES0= ${MASTER_BASE}binaries/documentation/ # We don't use the standard autoconf mechanisms from the ports # system, because it doesn't work for lilypond. Instead, we use # autogen.sh and add AUTOCONV_VERSION to the environment. AUTOCONF_VERSION= 2.59 CONFIGURE_STYLE= gnu CONFIGURE_SCRIPT= autogen.sh CONFIGURE_ENV= AUTOCONF_VERSION=${AUTOCONF_VERSION} \ PYTHON=${MODPY_BIN} \ FLEXLEXER_PATH=/usr/include/g++ CONFIGURE_ARGS+= --with-ncsb-dir=${LOCALBASE}/lib/X11/fonts/ghostscript USE_GMAKE= Yes USE_X11= Yes MAKE_FILE= GNUmakefile PKG_ARCH-docs= * LIB_DEPENDS-docs= RUN_DEPENDS-docs= WANTLIB-main= c expat fontconfig freetype m stdc++ z X11 MODULES= devel/gettext lang/python LIB_DEPENDS= guile.>=15,guile-ltdl.>=1::lang/guile \ glib-2.0.>=1000,gmodule-2.0.>=1000,gobject-2.0.>=1000::devel/glib2 \ pango-1.0.>=1200,pangoft2-1.0.>=1200::devel/pango RUN_DEPENDS= ::print/ghostscript/gnu BUILD_DEPENDS= ::print/mftrace \ ::devel/bison \ :autoconf-${AUTOCONF_VERSION}*:devel/autoconf/${AUTOCONF_VERSION} \ ${RUN_DEPENDS} SUBST_VARS+= VERSION NO_REGRESS= Yes # Fails for yet unknown reason on mf when mftracing feta26 with EINVAL # in intercept_get_string. NO_SYSTRACE= Yes post-extract: mkdir -p ${WRKDIR}/docs cd ${WRKDIR}/docs && \ bzip2 -cd ${FULLDISTDIR}/${DISTNAME-docs}.tar.bz2 | tar xf - post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/lilypond/${VERSION} umask 022 && cp -R ${WRKDIR}/docs/* \ ${PREFIX}/share/doc/lilypond/${VERSION} .include