mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-19 03:52:17 +00:00
9e5632dd66
the libtoolX ports instead of the one included with each port. Ports that set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of the included version. To restore previous behavior, use the new macro, USE_INC_LIBTOOL_VER. Both macros accept the same argument: a libtool version. For example, to use the ports version of libtool-1.5, add the following to your Makefile: USE_LIBTOOL_VER= 15 To use the included version of libtool with extra hacks provided by libtool-1.5, add the following to your Makefile: USE_INC_LIBTOOL_VER= 15 With this change, ports that had to add additional libtool hacks to prevent .la files from being installed or to fix certain threading issues can now delete those hacks (after appropriate testing, of course). PR: 63944 Based on work by:eik and marcus Approved by: ade (autotools maintainer) Tested by: kris on pointyhat Bound to be hidden problems: You bet
81 lines
3.0 KiB
Makefile
81 lines
3.0 KiB
Makefile
# New ports collection makefile for: LPRng
|
|
# Date created: 2 Apr 1997
|
|
# Whom: desmo@bandwidth.org
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= LPRng
|
|
PORTVERSION= 3.8.26
|
|
CATEGORIES= sysutils print
|
|
MASTER_SITES= ftp://ftp.lprng.com/pub/%SUBDIR%/ \
|
|
ftp://ftp.cise.ufl.edu/pub/mirrors/%SUBDIR%/ \
|
|
ftp://ftp.cs.umn.edu/pub/%SUBDIR%/ \
|
|
ftp://ftp.informatik.uni-hamburg.de/pub/os/unix/utils/%SUBDIR%/ \
|
|
ftp://ftp.uni-paderborn.de/pub/unix/printer/%SUBDIR%/
|
|
MASTER_SITE_SUBDIR= LPRng/LPRng
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= papowell@astart.com
|
|
COMMENT= An Enhanced Printer Spooler
|
|
|
|
LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm
|
|
|
|
GNU_CONFIGURE= yes
|
|
USE_INC_LIBTOOL_VER=13
|
|
INSTALLS_SHLIB= yes
|
|
|
|
CONFIGURE_ARGS= \
|
|
--with-sbindir=${PREFIX}/sbin \
|
|
--with-filterdir=${PREFIX}/libexec/filters \
|
|
--with-filter_path="${PREFIX}/bin:/bin:/usr/bin:${PREFIX}/sbin:/sbin:/usr/sbin" \
|
|
--with-lpd_conf_path=${PREFIX}/etc/lpd.conf \
|
|
--with-lpd_perms_path=${PREFIX}/etc/lpd.perms \
|
|
--with-printcap_path=/etc/printcap \
|
|
LDFLAGS="-L${LOCALBASE}/lib" \
|
|
CPPFLAGS="-I${LOCALBASE}/include" \
|
|
--with-ld_library_path="${PREFIX}/lib:/lib:/usr/lib:/${LOCALBASE}/lib" \
|
|
--enable-gdbm=${LOCALBASE}
|
|
.if defined(PREFIX)
|
|
CONFIGURE_ARGS+= --prefix="${PREFIX}"
|
|
.endif
|
|
.if defined(SYSCONFDIR)
|
|
CONFIGURE_ARGS+= --sysconfdir="${SYSCONFDIR}"
|
|
.endif
|
|
|
|
MAN1= lpf.1 psbanner.1 lp.1 cancel.1 lprng_certs.1 lprng_index_certs.1 \
|
|
lpstat.1 lpq.1 lpr.1 lprm.1 monitor.1 pclbanner.1 lpbanner.1
|
|
MAN5= printcap.5 lpd.conf.5 lpd.perms.5
|
|
MAN8= lpc.8 checkpc.8 lpd.8
|
|
|
|
pre-everything::
|
|
@${ECHO_MSG} "If you want to replace the default printing system with LPRng, use:"
|
|
@${ECHO_MSG} " make PREFIX=/usr SYSCONFDIR=/etc clean all install"
|
|
@${ECHO_MSG} " OR"
|
|
@${ECHO_MSG} " make CONFIGURE_SCRIPT=STANDARD_configuration clean all install"
|
|
@if [ "${PREFIX}" = "/usr" -a ! -d /usr/man ] ; then \
|
|
${ECHO_MSG} "The man pages will be installed in /usr/man." ; \
|
|
${ECHO_MSG} "You should make a symbolic link /usr/share/man from /usr/man"; \
|
|
${ECHO_MSG} " ln -s /usr/share/man /usr/man"; \
|
|
${ECHO_MSG} "If you do not, you will retain the old FreeBSD man pages."; \
|
|
${ECHO_MSG} "See the hier(7) man page for details of the FreeBSD file system"; \
|
|
${ECHO_MSG} "layout. Configure is not equipped to determine the location of"; \
|
|
${ECHO_MSG} 'man pages and defaults to $${PREFIX}/man, which is incorrect for FreeBSD.'; \
|
|
fi
|
|
|
|
post-install:
|
|
.if !defined(NOPORTDOCS)
|
|
@${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 0555 ${DOCSDIR}
|
|
@${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 0555 ${DOCSDIR}/Reference
|
|
@${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 0555 ${DOCSDIR}/PrintingCookbook
|
|
.for ext in html pdf ppt ps txt gif jpg png
|
|
for i in `${LS} ${WRKSRC}/DOCS | ${GREP} "\.${ext}$$"`; \
|
|
do ${INSTALL_DATA} ${WRKSRC}/DOCS/$$i ${DOCSDIR}; done
|
|
for i in `${LS} ${WRKSRC}/PrintingCookbook/HTML | ${GREP} "\.${ext}$$"`; \
|
|
do ${INSTALL_DATA} ${WRKSRC}/PrintingCookbook/HTML/$$i ${DOCSDIR}/PrintingCookbook; done;
|
|
.endfor
|
|
.endif
|
|
@${SED} -e "s!DOCSDIR!${DOCSDIR}/!" ${PKGMESSAGE}
|
|
|
|
.include <bsd.port.mk>
|