# Created by: alepulver # $FreeBSD: head/devel/aegis/Makefile 539592 2020-06-19 06:29:36Z lwhsu $ PORTNAME= aegis PORTVERSION= 4.25 DISTVERSIONSUFFIX= .D510 PORTREVISION= 12 CATEGORIES= devel MASTER_SITES= SF MAINTAINER= aryeh.friedman@gmail.com COMMENT= Transaction-based software configuration management system LICENSE= GPLv3 LIB_DEPENDS= libcurl.so:ftp/curl RUN_DEPENDS= tkdiff:textproc/tkdiff USES= gettext ghostscript gnome groff perl5 tk bison USE_GNOME= libxml2 GNU_CONFIGURE= yes CPPFLAGS+= "-I${LOCALBASE}/include" CONFIGURE_ARGS= --with-nlsdir="${PREFIX}/share/locale" CONFIGURE_ENV= WISH="${WISH}" LDFLAGS+= -L${LOCALBASE}/lib MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes # XXX Manpages are installed into ${DATADIR} too -- there's no easy way to # stop this because we don't have Makefile.am provided. Maintainer will # sort this with upstream. PORTDATA= * PORTDOCS= * .include post-patch: # Avoid "2>/dev/null" redirect in csh (ends up with empty manpath). @${REINPLACE_CMD} -Ee 's|(MANPATH_PROG) 2>/dev/null|\1|' \ ${WRKSRC}/configure # Fix path to Tk interpreter. @cd ${WRKSRC}/script && ${REINPLACE_CMD} -e 's|wish |${WISH} |' \ aebuffy.in aecomp.in aexver.in tkaeca.in tkaegis.in tkaenc.in \ tkaepa.in tkaer.in xaegis.in # Import global variable "datadir" inside function (not found otherwise). @${REINPLACE_CMD} -e 's|global lib|& datadir|' \ ${WRKSRC}/script/xaegis.in post-configure: .if empty(PORT_OPTIONS:MNLS) ${REINPLACE_CMD} -e 's|HAVE_MSGFMT = yes|HAVE_MSGFMT = no|' \ ${WRKSRC}/Makefile .endif post-install: ${MKDIR} -p ${STAGEDIR}${PREFIX}/com/aegis # Fails to reinstall because keeps track of created directories, so make it # forget that, by recreating them on each install. @${FIND} ${WRKSRC} -type f -name ".*dir" -delete .include