aboutsummaryrefslogtreecommitdiff
path: root/lang/rexx-regina/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/rexx-regina/Makefile')
-rw-r--r--lang/rexx-regina/Makefile31
1 files changed, 23 insertions, 8 deletions
diff --git a/lang/rexx-regina/Makefile b/lang/rexx-regina/Makefile
index 47d3f55f808d..1f61a0590f9e 100644
--- a/lang/rexx-regina/Makefile
+++ b/lang/rexx-regina/Makefile
@@ -2,21 +2,24 @@
# $FreeBSD$
PORTNAME= regina
-PORTVERSION= 3.8.2
-PORTREVISION= 1
+PORTVERSION= 3.9.1
CATEGORIES= lang
-MASTER_SITES= SF/${PORTNAME}-rexx/${PORTNAME}-rexx/${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME}-rexx/${PORTNAME}-rexx/${PORTVERSION}:source \
+ SF/${PORTNAME}-rexx/${PORTNAME}-documentation/${PORTVERSION}:docs
PKGNAMEPREFIX= rexx-
DISTNAME= Regina-REXX-${PORTVERSION}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:source
+DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= Regina-REXX-${PORTVERSION}.tar.gz
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= bob@eager.cx
COMMENT= Rexx interpreter
LICENSE= LGPL21+
BROKEN_powerpc64= Does not build
-USES= gmake iconv tar:bzip2
+USES= gmake iconv ncurses
USE_RC_SUBR= rxstack
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_c_char_unsigned=yes
@@ -24,12 +27,15 @@ CONFIGURE_ARGS= --with-addon-dir=${PREFIX}/lib/Regina-REXX/addons
USE_LDCONFIG= yes
MAKE_JOBS_UNSAFE= yes
-DATADIR= ${PREFIX}/share/Regina-REXX
-EXAMPLESDIR= ${PREFIX}/share/examples/Regina-REXX
+DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME}
+DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
+EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}
CONFLICTS= rexx-imc-[0-0]* oorexx-[0-9]*
-OPTIONS_DEFINE= EXAMPLES
+OPTIONS_DEFINE= DOCS EXAMPLES
+DOCS_DISTFILES= regina.pdf:docs \
+ regutil.pdf:docs
.include <bsd.port.options.mk>
@@ -37,6 +43,10 @@ OPTIONS_DEFINE= EXAMPLES
CONFIGURE_ARGS+= --enable-32bit
.endif
+post-extract-DOCS-on:
+ @${CP} ${DISTDIR}/${DIST_SUBDIR}/regina.pdf ${WRKDIR}
+ @${CP} ${DISTDIR}/${DIST_SUBDIR}/regutil.pdf ${WRKDIR}
+
post-patch:
@${REINPLACE_CMD} -e \
'/$${CFLAGS}/s|^|#| ; \
@@ -45,4 +55,9 @@ post-patch:
'/^examplesdir/s|=.*|= $$(datadir)/examples/$$(PACKAGE)| ; \
/$$(sysconfdir)/s|^|#|' ${WRKSRC}/Makefile.in
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKDIR}/regina.pdf ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKDIR}/regutil.pdf ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>