Changeset View
Changeset View
Standalone View
Standalone View
graphics/quat-gui/Makefile
Show All 12 Lines | |||||
COMMENT= Three-dimensional fractal creator (X11 GUI) | COMMENT= Three-dimensional fractal creator (X11 GUI) | ||||
LICENSE= GPLv2 # (or later) | LICENSE= GPLv2 # (or later) | ||||
LIB_DEPENDS= libfltk.so:${PORTSDIR}/x11-toolkits/fltk | LIB_DEPENDS= libfltk.so:${PORTSDIR}/x11-toolkits/fltk | ||||
OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS | OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS | ||||
UNIQUENAME= ${PORTNAME}${PKGNAMESUFFIX} | |||||
USE_XORG= xext | USE_XORG= xext | ||||
USE_GL= gl glut | USE_GL= gl glut | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ENV= FLUID="${LOCALBASE}/bin/fluid" | CONFIGURE_ENV= FLUID="${LOCALBASE}/bin/fluid" | ||||
CONFIGURE_ARGS= --datadir=${PREFIX}/share/doc | CONFIGURE_ARGS= --datadir=${PREFIX}/share/doc | ||||
CPPFLAGS+= -I${LOCALBASE}/include | CPPFLAGS+= -I${LOCALBASE}/include | ||||
LDFLAGS+= -L${LOCALBASE}/lib | LDFLAGS+= -L${LOCALBASE}/lib | ||||
DOCSDIR= ${PREFIX}/share/doc/${UNIQUENAME} | DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} | ||||
PORTDOCS= * | PORTDOCS= * | ||||
PLIST_FILES= bin/quat | PLIST_FILES= bin/quat | ||||
DESKTOP_ENTRIES="Quat" "3D Fractal Generator" "" "${PORTNAME}" "" "" | DESKTOP_ENTRIES="Quat" "3D Fractal Generator" "" "${PORTNAME}" "" "" | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} | .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} | ||||
CFLAGS+= -O3 -ffast-math | CFLAGS+= -O3 -ffast-math | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -E -e \ | @${REINPLACE_CMD} -E -e \ | ||||
's,-(march=pentium|O3|ffast-math),,g' \ | 's,-(march=pentium|O3|ffast-math),,g' \ | ||||
${WRKSRC}/configure | ${WRKSRC}/configure | ||||
@${REINPLACE_CMD} -E -e \ | @${REINPLACE_CMD} -E -e \ | ||||
's|-I\.[[:space:]]+-I\$$\(srcdir\)[[:space:]]+||' \ | 's|-I\.[[:space:]]+-I\$$\(srcdir\)[[:space:]]+||' \ | ||||
${WRKSRC}/gui/Makefile.in | ${WRKSRC}/gui/Makefile.in | ||||
@${REINPLACE_CMD} -e \ | @${REINPLACE_CMD} -e \ | ||||
's|<FL/fl_file_chooser.H>|<FL/Fl_File_Chooser.H>| ; \ | 's|<FL/fl_file_chooser.H>|<FL/Fl_File_Chooser.H>| ; \ | ||||
s|/doc/quat/|/doc/${UNIQUENAME}/|' \ | s|/doc/quat/|/doc/${PKGBASE}/|' \ | ||||
${WRKSRC}/gui/MainWindow.cxx | ${WRKSRC}/gui/MainWindow.cxx | ||||
# disable data file installation since distfile does not do | # disable data file installation since distfile does not do | ||||
# The Right Thing(TM) | # The Right Thing(TM) | ||||
@${REINPLACE_CMD} -E -e \ | @${REINPLACE_CMD} -E -e \ | ||||
's|^(install-data-am:).*$$|\1| ; \ | 's|^(install-data-am:).*$$|\1| ; \ | ||||
s|^(SUBDIRS.*)doc|\1|' \ | s|^(SUBDIRS.*)doc|\1|' \ | ||||
${WRKSRC}/Makefile.in | ${WRKSRC}/Makefile.in | ||||
@${REINPLACE_CMD} -e \ | @${REINPLACE_CMD} -e \ | ||||
's|@PACKAGE@|${UNIQUENAME}|' \ | 's|@PACKAGE@|${PKGBASE}|' \ | ||||
${WRKSRC}/doc/Makefile.in | ${WRKSRC}/doc/Makefile.in | ||||
post-install: | post-install: | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
@(cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ | @(cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ | ||||
${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) | ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |