svn commit: r470278 - head/print/lilypond

Dmitry Marakasov amdmi3 at FreeBSD.org
Fri May 18 08:34:10 UTC 2018


Author: amdmi3
Date: Fri May 18 08:34:09 2018
New Revision: 470278
URL: https://svnweb.freebsd.org/changeset/ports/470278

Log:
  - Fix LICENSE
  - Add LICENSE_FILE
  - Pet portlint
  - Switch to options helpers
  - Switch to new test framework
  
  Approved by:	portmgr blanket

Modified:
  head/print/lilypond/Makefile

Modified: head/print/lilypond/Makefile
==============================================================================
--- head/print/lilypond/Makefile	Fri May 18 07:46:46 2018	(r470277)
+++ head/print/lilypond/Makefile	Fri May 18 08:34:09 2018	(r470278)
@@ -10,10 +10,9 @@ MASTER_SITES=	http://download.linuxaudio.org/lilypond/
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	GNU music typesetter
 
-LICENSE=	GPLv3
+LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-OPTIONS_DEFINE=	NLS
-
 BUILD_DEPENDS=	pdftexi2dvi:print/texinfo \
 		t1ascii:print/t1utils \
 		bash:shells/bash \
@@ -34,62 +33,54 @@ LIB_DEPENDS=	libguile.so:lang/guile \
 RUN_DEPENDS=	mftrace:print/mftrace \
 		${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejavu
 
-INFO=		internals \
-		lilypond-changes \
-		lilypond-contributor \
-		lilypond-essay \
-		lilypond-extending \
-		lilypond-internals \
-		lilypond-learning \
-		lilypond-notation \
-		lilypond-snippets \
-		lilypond-usage \
-		lilypond-web \
-		music-glossary
-
 USES=		bison:build gettext ghostscript gmake pkgconfig perl5 \
 		python:2.7
 USE_TEX=	latex
 USE_PERL5=	build
 USE_GNOME=	pango
-
-MAKEFILE=	GNUmakefile
-GNU_MAKEFILE=	yes
 #MAKE_JOBS_UNSAFE=	yes
-
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS+=--with-ncsb-dir=${LOCALBASE}/share/ghostscript/fonts \
 		--with-python-include=${PYTHON_INCLUDEDIR}
 CONFIGURE_ENV+=	ac_cv_prog_MAKEINFO="${LOCALBASE}/bin/makeinfo" \
 		FLEX=${FLEX} YACC=${YACC}
 
+MAKEFILE=	GNUmakefile
+GNU_MAKEFILE=	yes
+
 ALL_TARGET=	all
+TEST_TARGET=	test  # fails with sig11
 
 NO_CCACHE=	yes
 
 PLIST_SUB=	PORTVERSION=${PORTVERSION}
 
-.include <bsd.port.options.mk>
+INFO=		internals \
+		lilypond-changes \
+		lilypond-contributor \
+		lilypond-essay \
+		lilypond-extending \
+		lilypond-internals \
+		lilypond-learning \
+		lilypond-notation \
+		lilypond-snippets \
+		lilypond-usage \
+		lilypond-web \
+		music-glossary
 
-.if ${PORT_OPTIONS:MNLS}
-PLIST_SUB+=	NLS=""
-.else
-PLIST_SUB+=	NLS="@comment "
-.endif
+OPTIONS_DEFINE=	NLS
+OPTIONS_SUB=	yes
 
 post-patch:
-	${REINPLACE_CMD} -e 's|<FlexLexer.h>|"/usr/include/FlexLexer.h"|' \
-	    ${WRKSRC}/lily/include/includable-lexer.hh
-.if !${PORT_OPTIONS:MNLS}
-	${REINPLACE_CMD} -e '/^PO_FILES/s|= |= #|' ${WRKSRC}/${MAKEFILE}.in
-.endif
+	@${REINPLACE_CMD} -e 's|<FlexLexer.h>|"/usr/include/FlexLexer.h"|' \
+		${WRKSRC}/lily/include/includable-lexer.hh
 
+post-patch-NLS-off:
+	@${REINPLACE_CMD} -e '/^PO_FILES/s|= |= #|' ${WRKSRC}/${MAKEFILE}.in
+
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lilypond
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lilypond/${PORTVERSION}/python/midi.so
 	@${LN} -fs ${DATADIR}/${PORTVERSION} ${STAGEDIR}${DATADIR}/current
-
-regression-test: build
-	cd ${WRKSRC} && ${MAKE_CMD} -f ${MAKEFILE} test
 
 .include <bsd.port.mk>


More information about the svn-ports-all mailing list