1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-21 00:25:50 +00:00

- use STAGEDIR

- use OPTIONS_SUB
- use OPT_*
- remove obsolete pre-extract
This commit is contained in:
Dirk Meyer 2013-12-17 10:39:33 +00:00
parent baab9ab9b2
commit 72aee0b4e6
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=336710
2 changed files with 102 additions and 77 deletions

View File

@ -15,7 +15,8 @@ LIB_DEPENDS= libtiff.so:${PORTSDIR}/graphics/tiff \
libjbig.so:${PORTSDIR}/graphics/jbigkit
MAKE_JOBS_UNSAFE= yes
NO_STAGE= yes
#NO_STAGE= yes
NEED_ROOT= yes
USE_GHOSTSCRIPT=yes
HAS_CONFIGURE= yes
@ -29,36 +30,32 @@ CONFIGURE_ARGS= --with-INSTALL="" \
--with-DIR_HTML="${DOCSDIR}"
CFLAGS+= -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED -Wall -L${LOCALBASE}/lib
CONFIGURE_ENV= ENVOPTS="${CFLAGS}"
MAKE_ENV+= ROOT=${STAGEDIR}
MAKE_ARGS+= OPTIMIZER="" -DOPTIMIZER
PORTDOCS= RELEASENOTES-4.3.txt RELEASENOTES-4.4.txt RELEASENOTES-6.0.txt
SUB_FILES= pkg-message
USE_RC_SUBR= hylafax
MAN1= edit-faxcover.1 faxalter.1 faxcover.1 faxmail.1 faxrm.1 faxstat.1 \
hylafax-client.1 sendfax.1 sendpage.1 sgi2fax.1 textfmt.1
MAN5= dialrules.5f doneq.5f hosts.hfaxd.5f \
hylafax-config.5f hylafax-info.5f hylafax-log.5f hylafax-server.5f \
hylafax-shutdown.5f pagermap.5f pagesizes.5f recvq.5f sendq.5f \
status.5f tsi.5f typerules.5f xferfaxlog.5f
MAN8= choptest.8c cqtest.8c dialtest.8c faxabort.8c faxaddmodem.8c \
faxadduser.8c faxanswer.8c faxconfig.8c faxcron.8c faxdeluser.8c \
faxgetty.8c faxinfo.8c faxlock.8c faxmodem.8c faxq.8c \
faxqclean.8c faxquit.8c faxrcvd.8c faxsend.8c faxsetup.8c faxstate.8c \
faxwatch.8c hfaxd.8c jobcontrol.8c mkcover.8c notify.8c pagesend.8c pdf2fax.8c \
pollrcvd.8c ps2fax.8c recvstats.8c tagtest.8c tiff2fax.8c \
tiffcheck.8c tsitest.8c wedged.8c xferfaxstats.8c
SUID_EXES= ${PREFIX}/sbin/faxgetty ${PREFIX}/sbin/faxq \
${PREFIX}/bin/faxrm ${PREFIX}/bin/faxalter
SUID_EXES= ${STAGEDIR}${PREFIX}/sbin/faxgetty \
${STAGEDIR}${PREFIX}/sbin/faxq \
${STAGEDIR}${PREFIX}/bin/faxrm \
${STAGEDIR}${PREFIX}/bin/faxalter
OPTIONS_DEFINE= PAM NLS GAWK DOCS
OPTIONS_DEFAULT=PAM NLS
NO_OPTIONS_SORT=yes
OPTIONS_SUB= yes
GAWK_DESC= Use gawk for scripts
PAM_CONFIGURE_OFF= --disable-pam
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
GAWK_BUILD_DEPENDS= gawk:${PORTSDIR}/lang/gawk
GAWK_RUN_DEPENDS= gawk:${PORTSDIR}/lang/gawk
GAWK_CONFIGURE_ON= --with-AWK="${LOCALBASE}/bin/gawk"
DOCS_CONFIGURE_ON= --with-HTML=yes
.include <bsd.port.options.mk>
# Defaults to "North American Letter". Use "ISO A4" for A4.
@ -66,19 +63,6 @@ GAWK_DESC= Use gawk for scripts
CONFIGURE_ARGS+=--with-PAGESIZE="${PAGESIZE}"
.endif
# Want PAM?
.if empty(PORT_OPTIONS:MPAM)
CONFIGURE_ARGS+=--disable-pam
.endif
# Want HTML documentation?
.if ${PORT_OPTIONS:MDOCS}
CONFIGURE_ARGS+=--with-HTML=yes
PLIST_SUB+= PORTDOCS=""
.else
PLIST_SUB+= PORTDOCS="@comment "
.endif
# Redefine path for spool
.if defined(HYLAFAX_SPOOL)
CONFIGURE_ARGS+=--with-DIR_SPOOL="${HYLAFAX_SPOOL}"
@ -90,27 +74,9 @@ PLIST_SUB+= HYLAFAX_SPOOL=${HYLAFAX_SPOOL}
CONFIGURE_ARGS+=--nointeractive
.endif
.if ${PORT_OPTIONS:MGAWK}
BUILD_DEPENDS+= gawk:${PORTSDIR}/lang/gawk
RUN_DEPENDS+= gawk:${PORTSDIR}/lang/gawk
CONFIGURE_ARGS+=--with-AWK="${LOCALBASE}/bin/gawk"
.if ${OSVERSION} >= 900007
CONFIGURE_ARGS+= --with-GETTY=SysV
.endif
.if ${PORT_OPTIONS:MNLS}
USES+= gettext
PLIST_SUB+= WITH_NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+= WITH_NLS="@comment "
.endif
pre-extract:
@if [ -d /var/db/pkg/tiff-3.6.1 ]; then \
${ECHO_MSG} ""; \
${ECHO_MSG} "Hylafax does not work with libtiff-3.6.1."; \
${ECHO_MSG} "Please upgrade to libtiff-3.6.1_1. (/usr/ports/graphics/tiff)"; \
${ECHO_MSG} ""; \
exit 1; \
fi
post-patch:
${REINPLACE_CMD} \
@ -123,20 +89,15 @@ post-patch:
-e 's,-O pagesizes,-O pagesizes-dist -src pagesizes,' \
${WRKSRC}/libhylafax/Makefile.in
pre-install:
${MKDIR} ${STAGEDIR}${HYLAFAX_SPOOL}
post-install:
${CHOWN} uucp ${SUID_EXES}
${CHMOD} 4555 ${SUID_EXES}
.for f in hfaxd.conf pagesizes typerules
if [ ! -f ${PREFIX}/lib/fax/${f} ]; then ${CP} -p ${PREFIX}/lib/fax/${f}-dist ${PREFIX}/lib/fax/${f}; fi
.endfor
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
@cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}/
.endif
@${CAT} ${PKGMESSAGE}
.if ${OSVERSION} >= 900007
CONFIGURE_ARGS+= --with-GETTY=SysV
${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
.endif
.include <bsd.port.mk>

View File

@ -18,6 +18,70 @@ lib/fax/pagesizes-dist
lib/fax/typerules-dist
@exec [ -f %B/typerules ] || cp %B/%f %B/typerules
@dirrm lib/fax
man/man1/edit-faxcover.1.gz
man/man1/faxalter.1.gz
man/man1/faxcover.1.gz
man/man1/faxmail.1.gz
man/man1/faxrm.1.gz
man/man1/faxstat.1.gz
man/man1/hylafax-client.1.gz
man/man1/sendfax.1.gz
man/man1/sendpage.1.gz
man/man1/sgi2fax.1.gz
man/man1/textfmt.1.gz
man/man5/dialrules.5f.gz
man/man5/doneq.5f.gz
man/man5/hosts.hfaxd.5f.gz
man/man5/hylafax-config.5f.gz
man/man5/hylafax-info.5f.gz
man/man5/hylafax-log.5f.gz
man/man5/hylafax-server.5f.gz
man/man5/hylafax-shutdown.5f.gz
man/man5/pagermap.5f.gz
man/man5/pagesizes.5f.gz
man/man5/recvq.5f.gz
man/man5/sendq.5f.gz
man/man5/status.5f.gz
man/man5/tsi.5f.gz
man/man5/typerules.5f.gz
man/man5/xferfaxlog.5f.gz
man/man8/choptest.8c.gz
man/man8/cqtest.8c.gz
man/man8/dialtest.8c.gz
man/man8/faxabort.8c.gz
man/man8/faxaddmodem.8c.gz
man/man8/faxadduser.8c.gz
man/man8/faxanswer.8c.gz
man/man8/faxconfig.8c.gz
man/man8/faxcron.8c.gz
man/man8/faxdeluser.8c.gz
man/man8/faxgetty.8c.gz
man/man8/faxinfo.8c.gz
man/man8/faxlock.8c.gz
man/man8/faxmodem.8c.gz
man/man8/faxq.8c.gz
man/man8/faxqclean.8c.gz
man/man8/faxquit.8c.gz
man/man8/faxrcvd.8c.gz
man/man8/faxsend.8c.gz
man/man8/faxsetup.8c.gz
man/man8/faxstate.8c.gz
man/man8/faxwatch.8c.gz
man/man8/hfaxd.8c.gz
man/man8/jobcontrol.8c.gz
man/man8/mkcover.8c.gz
man/man8/notify.8c.gz
man/man8/pagesend.8c.gz
man/man8/pdf2fax.8c.gz
man/man8/pollrcvd.8c.gz
man/man8/ps2fax.8c.gz
man/man8/recvstats.8c.gz
man/man8/tagtest.8c.gz
man/man8/tiff2fax.8c.gz
man/man8/tiffcheck.8c.gz
man/man8/tsitest.8c.gz
man/man8/wedged.8c.gz
man/man8/xferfaxstats.8c.gz
sbin/textfmt
sbin/faxmsg
sbin/faxadduser
@ -57,21 +121,21 @@ sbin/probemodem
sbin/lockname
sbin/ondelay
sbin/hylafax
%%WITH_NLS%%share/locale/de/LC_MESSAGES/hylafax-client.mo
%%WITH_NLS%%share/locale/de/LC_MESSAGES/hylafax-server.mo
%%WITH_NLS%%share/locale/de/LC_MESSAGES/libhylafax.mo
%%WITH_NLS%%share/locale/es/LC_MESSAGES/hylafax-client.mo
%%WITH_NLS%%share/locale/es/LC_MESSAGES/hylafax-server.mo
%%WITH_NLS%%share/locale/es/LC_MESSAGES/libhylafax.mo
%%WITH_NLS%%share/locale/id/LC_MESSAGES/hylafax-client.mo
%%WITH_NLS%%share/locale/id/LC_MESSAGES/hylafax-server.mo
%%WITH_NLS%%share/locale/id/LC_MESSAGES/libhylafax.mo
%%WITH_NLS%%share/locale/nl/LC_MESSAGES/hylafax-client.mo
%%WITH_NLS%%share/locale/nl/LC_MESSAGES/hylafax-server.mo
%%WITH_NLS%%share/locale/nl/LC_MESSAGES/libhylafax.mo
%%WITH_NLS%%share/locale/vi/LC_MESSAGES/hylafax-client.mo
%%WITH_NLS%%share/locale/vi/LC_MESSAGES/hylafax-server.mo
%%WITH_NLS%%share/locale/vi/LC_MESSAGES/libhylafax.mo
%%NLS%%share/locale/de/LC_MESSAGES/hylafax-client.mo
%%NLS%%share/locale/de/LC_MESSAGES/hylafax-server.mo
%%NLS%%share/locale/de/LC_MESSAGES/libhylafax.mo
%%NLS%%share/locale/es/LC_MESSAGES/hylafax-client.mo
%%NLS%%share/locale/es/LC_MESSAGES/hylafax-server.mo
%%NLS%%share/locale/es/LC_MESSAGES/libhylafax.mo
%%NLS%%share/locale/id/LC_MESSAGES/hylafax-client.mo
%%NLS%%share/locale/id/LC_MESSAGES/hylafax-server.mo
%%NLS%%share/locale/id/LC_MESSAGES/libhylafax.mo
%%NLS%%share/locale/nl/LC_MESSAGES/hylafax-client.mo
%%NLS%%share/locale/nl/LC_MESSAGES/hylafax-server.mo
%%NLS%%share/locale/nl/LC_MESSAGES/libhylafax.mo
%%NLS%%share/locale/vi/LC_MESSAGES/hylafax-client.mo
%%NLS%%share/locale/vi/LC_MESSAGES/hylafax-server.mo
%%NLS%%share/locale/vi/LC_MESSAGES/libhylafax.mo
@cwd %%HYLAFAX_SPOOL%%
COPYRIGHT
@exec mkfifo %D/FIFO