90baa2b976
While here, adjust LICENSE (GPLv3 or later), respect PREFIX more, wrap one very long line, and install useful documentation files.
62 lines
1.4 KiB
Makefile
62 lines
1.4 KiB
Makefile
PORTNAME= mtools
|
|
PORTVERSION= 4.0.48
|
|
CATEGORIES= filesystems emulators
|
|
MASTER_SITES= GNU
|
|
|
|
MAINTAINER= skreuzer@FreeBSD.org
|
|
COMMENT= Tools for manipulating MS-DOS disks and images
|
|
WWW= https://www.gnu.org/software/mtools/intro.html
|
|
|
|
LICENSE= GPLv3+
|
|
|
|
CONFLICTS_INSTALL= multimarkdown
|
|
|
|
USES= gmake makeinfo tar:lz
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ENV= ac_cv_header_malloc_h=no
|
|
CONFIGURE_ARGS= --enable-xdf
|
|
|
|
SUB_FILES= pkg-message
|
|
|
|
INFO= mtools
|
|
PORTDOCS= NEWS README Release.notes
|
|
|
|
OPTIONS_DEFINE= DOCS ICONV X11
|
|
OPTIONS_DEFAULT=ICONV X11
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${PORT_OPTIONS:MICONV}
|
|
USES+= iconv
|
|
CPPFLAGS+= -I${LOCALBASE}/include
|
|
LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB}
|
|
LIB_DEPENDS+= libiconv.so:converters/libiconv
|
|
.else
|
|
CONFIGURE_ENV+= ac_cv_header_iconv_h=no
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:MX11}
|
|
USES+= xorg
|
|
USE_XORG= x11 sm ice xau
|
|
PLIST_SUB+= X11=""
|
|
.else
|
|
CONFIGURE_ARGS+= --without-x
|
|
PLIST_SUB+= X11="@comment "
|
|
MAKE_ENV+= WITHOUT_X11=yes
|
|
.endif
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/LOCAL_CONF_FILE/s,/etc/default,${PREFIX}/etc,' \
|
|
${WRKSRC}/mtoolsPaths.h
|
|
@${REINPLACE_CMD} -e '/^SAMPLE FILE/s,^,#,' ${WRKSRC}/mtools.conf
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/mtools.conf \
|
|
${STAGEDIR}${PREFIX}/etc/mtools.conf.sample
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
|
|
|
|
.include <bsd.port.mk>
|