1PORTNAME= gnats 2PORTVERSION= 4.1.0 3PORTREVISION= 5 4CATEGORIES= databases devel 5MASTER_SITES= GNU 6PKGNAMESUFFIX= 4 7 8MAINTAINER= ports@MidnightBSD.org 9COMMENT= GNATS, the GNU Problem Report Management System 10WWW= https://www.gnu.org/software/gnats/ 11 12LICENSE= gpl2 13 14GNU_CONFIGURE= yes 15USES= cpe gmake makeinfo 16USE_GCC= yes 17USERS= gnats 18 19CPE_VENDOR= gnu 20 21PKGMESSAGE= ${WRKDIR}/pkg-message 22PKGINSTALL= ${WRKDIR}/pkg-install 23 24GNATSDBDIR?= /var/db/gnats 25 26CONFIGURE_ARGS+= --sharedstatedir=${GNATSDBDIR} 27 28.ifdef WITH_SUBMITTER_ID 29CONFIGURE_ARGS+= --with-submitter=${WITH_SUBMITTER_ID} 30.endif 31 32.ifdef WITH_ORGANIZATION 33CONFIGURE_ARGS+= --with-organization=${WITH_ORGANIZATION:Q} 34.endif 35 36.ifdef WITH_GNATSD_SERVICE 37CONFIGURE_ARGS+= --with-gnats-service=${WITH_GNATSD_SERVICE} 38.endif 39 40PLIST_SUB= GNATSDBDIR=${GNATSDBDIR} 41INFO= gnats-faq gnats 42PORTDOCS= NEWS UPGRADING 43 44OPTIONS_DEFINE= DOCS EMACS SERVER 45OPTIONS_DEFAULT=SERVER 46OPTIONS_SUB= yes 47EMACS_USES= emacs 48EMACS_DESC= Install Emacs Lisp support file 49EMACS_VARS= EMACS_NO_DEPENDS=yes 50SERVER_DESC= Install the gnats server too 51 52.include <bsd.mport.options.mk> 53 54.if ! ${PORT_OPTIONS:MSERVER} 55ALL_TARGET= all-tools 56INSTALL_TARGET= install-tools 57.endif 58 59.if ${PORT_OPTIONS:MEMACS} 60CONFIGURE_ARGS+=--with-lispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR} 61.else 62PLIST_SUB+= EMACS_SITE_LISPDIR="@comment " 63.endif 64 65pre-everything:: 66.if !defined(PACKAGE_BUILDING) && !defined(WANT_FREEFALL_CFG) 67 @${ECHO} "=============================================================" 68 @${ECHO} 69 @${ECHO} "You can build ${PKGNAME} with the following options:" 70 @${ECHO} 71 @${ECHO} "WITH_SUBMITTER_ID=unknown default submitter-id" 72 @${ECHO} "WITH_ORGANIZATION='unknown' default organization" 73 @${ECHO} "WITH_GNATSD_SERVICE=support default gnatsd port name" 74 @${ECHO} 75 @${ECHO} "=============================================================" 76 @${ECHO} 77.endif 78 79pre-configure: 80 @${ECHO_CMD} 'RELEASE_TAG="\`uname -srm\`"' > ${WRKSRC}/release-info 81 82post-build: 83 @for doc in pkg-message pkg-install; do \ 84 ${SED} -e 's,%%PREFIX%%,${PREFIX},g' \ 85 -e 's,%%GNATSDBDIR%%,${GNATSDBDIR},g' \ 86 ${PKGDIR}/$${doc} >${WRKDIR}/$${doc}; \ 87 done 88 89pre-install: 90 @${MKDIR} ${PREFIX}/libexec/gnats 91 ${MKDIR} ${PREFIX}/info 92 93post-install: 94.if ${PORT_OPTIONS:MSERVER} 95 ${MV} ${ETCDIR}/databases.default \ 96 ${ETCDIR}/databases.sample 97 ${MV} ${ETCDIR}/gnatsd.host_access.default \ 98 ${ETCDIR}/gnatsd.host_access.sample 99.endif 100 @${MKDIR} ${DOCSDIR} 101 (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}) 102 103.include <bsd.port.mk> 104