1PORTNAME= nut 2PORTVERSION= 20.1 3PORTREVISION= 3 4CATEGORIES= misc 5MASTER_SITES= SF 6PKGNAMEPREFIX= health- 7 8MAINTAINER= ports@MidnightBSD.org 9COMMENT= Nutrition software to record what you eat 10WWW= https://nut.sourceforge.net/ 11 12LICENSE= gpl2+ 13LICENSE_FILE= ${WRKSRC}/LICENSE 14 15USES= gmake 16 17DOCSDIR= ${PREFIX}/share/doc/${UNIQUENAME} 18PORTDOCS= CREDITS README nut.html 19 20OPTIONS_DEFINE= FLTK DOCS 21OPTIONS_SUB= yes 22 23FLTK_DESC= Install FLTK GUI 24FLTK_LIB_DEPENDS= libpthread-stubs.so:devel/libpthread-stubs \ 25 libfreetype.so:print/freetype2 \ 26 libexpat.so:textproc/expat2 \ 27 libfontconfig.so:x11-fonts/fontconfig \ 28 libfltk_images.so:x11-toolkits/fltk 29FLTK_USES= xorg 30FLTK_USE= XORG=x11,xau,xcb,xcursor,xdmcp,xext,xfixes,xft,xinerama,xpm,xrender 31FLTK_MAKE_ENV= HAVE_FLTK=1 FLTK_NUT="fltk/Nut" 32FLTK_MAKE_ENV_OFF= HAVE_FLTK=0 FLTK_NUT="" 33FLTK_DESKTOP_ENTRIES= "Nut" "" "nuticon" "Nut" "Science;Biology;MedicalSoftware;" false 34 35.include <bsd.mport.options.mk> 36 37post-patch: 38 @${FIND} ${WRKSRC} -name "Makefile" | ${XARGS} ${REINPLACE_CMD} -e \ 39 's|$$(prefix)/lib/nut|${DATADIR}| ; \ 40 s|^HAVE_FLTK|#HAVE_FLTK| ; \ 41 s|^FLTK_NUT|#FLTK_NUT| ; \ 42 s|^CC =|CC ?=| ; \ 43 s|^CXX =|CXX ?=| ; \ 44 s|^CFLAGS :=|CFLAGS +=| ; \ 45 s|$$(OPT)||' 46 47do-install: 48 ${INSTALL_PROGRAM} ${WRKSRC}/nut ${PREFIX}/bin 49 ${INSTALL_MAN} ${WRKSRC}/nut.1 ${PREFIX}/share/man/man1 50 @${MKDIR} ${DATADIR} 51 (cd ${WRKSRC}/raw.data && ${COPYTREE_SHARE} . ${DATADIR}) 52 @${MKDIR} ${DOCSDIR} 53 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} 54 55do-install-FLTK-on: 56 ${INSTALL_PROGRAM} ${WRKSRC}/fltk/Nut ${FAKE_DESTDIR}${PREFIX}/bin 57 ${INSTALL_DATA} ${WRKSRC}/nuticon.xpm ${FAKE_DESTDIR}${PREFIX}/share/pixmaps 58 59.include <bsd.port.mk> 60