[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / print / cups

Annotation of pkgsrc/print/cups/Makefile, Revision 1.157

1.157   ! sbd         1: # $NetBSD: Makefile,v 1.156 2010/05/23 09:44:12 sbd Exp $
1.54      jlam        2: #
                      3: # The CUPS author is very good about taking back changes into the main
                      4: # CUPS distribution.  The correct place to send patches or bug-fixes is:
                      5: # cups-bugs@cups.org.
1.1       jlam        6:
1.81      adam        7: DISTNAME=      cups-${DIST_VERS}-source
1.151     sbd         8: PKGNAME=       cups-${DIST_VERS:S/-/./g}
1.155     sbd         9: BASE_VERS=     1.4.3
1.81      adam       10: DIST_VERS=     ${BASE_VERS}
1.151     sbd        11:
1.81      adam       12: CATEGORIES=    print
1.86      jlam       13: MASTER_SITES=  http://ftp.easysw.com/pub/cups/${BASE_VERS}/ \
1.149     sbd        14:                ftp://ftp.easysw.com/pub/cups/${BASE_VERS}/ \
                     15:                ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/cups/${BASE_VERS}/
1.81      adam       16: EXTRACT_SUFX=  .tar.bz2
                     17:
1.148     sbd        18: MAINTAINER=    sbd@NetBSD.org
1.81      adam       19: HOMEPAGE=      http://www.cups.org/
                     20: COMMENT=       Common UNIX Printing System
1.150     sbd        21: LICENSE=       gnu-gpl-v2 AND gnu-lgpl-v2
1.17      jlam       22:
1.129     joerg      23: PKG_DESTDIR_SUPPORT=   user-destdir
                     24:
1.81      adam       25: CONFLICTS+=    LPRng-[0-9]* LPRng-core-[0-9]*
1.6       jlam       26:
1.77      recht      27: #PKG_INSTALLATION_TYPES=       overwrite pkgviews
1.68      jlam       28:
1.71      agc        29: WRKSRC=                        ${WRKDIR}/cups-${BASE_VERS}
1.61      jlam       30: UNLIMIT_RESOURCES=     datasize memorysize
1.74      jlam       31: USE_LANGUAGES=         c c++   # pdftops is a C++ application
1.59      jlam       32: USE_PKGLOCALEDIR=      yes
1.114     rillig     33: USE_TOOLS+=            aclocal autoconf automake gmake
1.76      jlam       34: USE_LIBTOOL=           yes
1.62      jlam       35: INSTALL_TARGET=                installcups
1.113     wiz        36: # patch-a[jkl] were added for 2.60
                     37: AUTOCONF_REQD=         2.60
1.61      jlam       38:
1.59      jlam       39: GNU_CONFIGURE=         yes
1.132     gdt        40: CONFIGURE_ARGS+=       --localedir=${PREFIX}/${PKGLOCALEDIR}/locale
1.100     rillig     41: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASEDIR:Q}
                     42: CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}
1.157   ! sbd        43: CONFIGURE_ARGS+=       --with-cachedir=${CUPS_CACHE:Q}
1.86      jlam       44: CONFIGURE_ARGS+=       --with-docdir=${PREFIX}/share/doc/cups
1.55      jlam       45: CONFIGURE_ARGS+=       --with-serverbindir=${PREFIX}/libexec/cups
1.100     rillig     46: CONFIGURE_ARGS+=       --with-cups-user=${CUPS_USER:Q}
                     47: CONFIGURE_ARGS+=       --with-cups-group=${CUPS_GROUP:Q}
1.152     sbd        48: CONFIGURE_ARGS+=       --enable-libpaper
1.151     sbd        49: CONFIGURE_ARGS+=       --enable-libtool
                     50: CONFIGURE_ARGS+=       --enable-jpeg
                     51: CONFIGURE_ARGS+=       --enable-png
                     52: CONFIGURE_ARGS+=       --enable-tiff
                     53: CONFIGURE_ARGS+=       --enable-ssl
                     54: CONFIGURE_ARGS+=       --enable-openssl
1.155     sbd        55: CONFIGURE_ARGS+=       --enable-bannertops
                     56: CONFIGURE_ARGS+=       --enable-texttops
1.63      jlam       57: CONFIGURE_ARGS+=       --with-manext=bsd
1.131     markd      58: CONFIGURE_ARGS+=       --without-icondir
                     59: CONFIGURE_ARGS+=       --without-menudir
1.151     sbd        60: CONFIGURE_ARGS+=       --without-perl
1.116     markd      61: CONFIGURE_ARGS+=       --without-php
1.147     obache     62: CONFIGURE_ARGS+=       --without-python
                     63: CONFIGURE_ARGS+=       --without-java
1.116     markd      64:
1.99      rillig     65: CONFIGURE_ENV+=                DSOFLAGS=${LDFLAGS:M*:Q}
1.15      jlam       66:
1.7       jlam       67: .include "../../mk/bsd.prefs.mk"
1.131     markd      68: .include "options.mk"
1.112     gdt        69:
1.11      jlam       70: # CUPS_USER    username of the CUPS administrator
                     71: # CUPS_GROUP   group of the CUPS administrator
1.7       jlam       72: #
                     73: CUPS_USER?=            lp
                     74: CUPS_GROUP?=           sys
1.99      rillig     75: FILES_SUBST+=          CUPS_USER=${CUPS_USER:Q}
                     76: FILES_SUBST+=          CUPS_GROUP=${CUPS_GROUP:Q}
1.8       jlam       77:
1.124     jlam       78: PKG_GROUPS_VARS+=      CUPS_GROUP
                     79: PKG_USERS_VARS+=       CUPS_USER
1.11      jlam       80:
1.126     rillig     81: BUILD_DEFS+=           VARBASE
                     82:
1.15      jlam       83: DOCDIR=                        ${PREFIX}/share/doc/cups
                     84: EGDIR=                 ${PREFIX}/share/examples/cups
1.156     sbd        85: MIMEDIR=               ${PREFIX}/share/cups/mime
1.44      jlam       86: PKG_SYSCONFSUBDIR=     cups
                     87: CUPS_CONFDIR=          ${PKG_SYSCONFDIR}
1.126     rillig     88: CUPS_LOGDIR=           ${VARBASE}/log/cups
                     89: CUPS_REQUESTS=         ${VARBASE}/spool/cups
1.157   ! sbd        90: CUPS_CACHE=            ${VARBASE}/cache/cups
        !            91: CUPS_STATEDIR=         ${VARBASE}/run/cups
1.43      jlam       92:
                     93: PKG_GROUPS=            ${CUPS_GROUP}
1.111     jlam       94: PKG_USERS=             ${CUPS_USER}:${CUPS_GROUP}
                     95: PKG_GECOS.${CUPS_USER}=        Common UNIX Printing System user
                     96: PKG_SHELL.${CUPS_USER}=        ${SH}
1.43      jlam       97:
1.116     markd      98: CONF_FILES=            ${EGDIR}/cupsd.conf ${CUPS_CONFDIR}/cupsd.conf
1.156     sbd        99: CONF_FILES+=           ${EGDIR}/snmp.conf ${CUPS_CONFDIR}/snmp.conf
1.43      jlam      100: RCD_SCRIPTS=           cupsd
                    101:
                    102: OWN_DIRS=              ${CUPS_CONFDIR}
                    103: OWN_DIRS+=             ${CUPS_CONFDIR}/interfaces
                    104: OWN_DIRS+=             ${CUPS_CONFDIR}/ppd
1.116     markd     105: OWN_DIRS+=             ${PREFIX}/libexec/cups/driver
1.43      jlam      106: OWN_DIRS+=             ${CUPS_LOGDIR}
1.157   ! sbd       107: OWN_DIRS+=             ${CUPS_STATEDIR}
        !           108: OWN_DIRS_PERMS=                ${CUPS_STATEDIR}/certs ${CUPS_USER} ${CUPS_GROUP} 0711
        !           109: OWN_DIRS_PERMS+=       ${CUPS_CONFDIR}/ssl ${ROOT_USER} ${CUPS_GROUP} 0700
        !           110: OWN_DIRS_PERMS+=       ${CUPS_REQUESTS} ${ROOT_USER} ${CUPS_GROUP} 0710
        !           111: OWN_DIRS_PERMS+=       ${CUPS_REQUESTS}/tmp ${ROOT_USER} ${CUPS_GROUP} 1770
        !           112: OWN_DIRS_PERMS+=       ${CUPS_CACHE} ${ROOT_USER} ${CUPS_GROUP} 0775
        !           113: OWN_DIRS_PERMS+=       ${CUPS_CACHE}/rss ${ROOT_USER} ${CUPS_GROUP} 0775
1.33      jlam      114:
1.82      jlam      115: .include "../../devel/zlib/buildlink3.mk"
                    116: .include "../../graphics/jpeg/buildlink3.mk"
                    117: .include "../../graphics/png/buildlink3.mk"
                    118: .include "../../graphics/tiff/buildlink3.mk"
                    119: .include "../../security/openssl/buildlink3.mk"
                    120:
1.105     joerg     121: SUBST_CLASSES+=                paths
                    122: SUBST_FILES.paths=     ${WRKDIR}/cups.pam
                    123: SUBST_SED.paths+=      -e 's,@LOCALBASE@,${LOCALBASE},g'
                    124: SUBST_STAGE.paths=     post-patch
                    125:
1.127     dsainty   126: SUBST_CLASSES+=                rpathfix
                    127: SUBST_FILES.rpathfix=  cups-config.in
                    128: SUBST_MESSAGE.rpathfix=        Adding rpath to cups-config.
1.151     sbd       129: SUBST_SED.rpathfix=    -e 's|@EXPORT_LDFLAGS@|${COMPILER_RPATH_FLAG}${PREFIX}/lib|g'
1.127     dsainty   130: SUBST_STAGE.rpathfix=  post-patch
                    131:
1.156     sbd       132: INSTALLATION_DIRS=     ${DOCDIR} ${EGDIR} ${MIMEDIR}
1.129     joerg     133: INSTALL_ENV+=          DSTROOT=${DESTDIR:Q}
                    134:
1.55      jlam      135: pre-configure:
1.114     rillig    136:        cd ${WRKSRC} && aclocal && autoconf
1.55      jlam      137:
1.105     joerg     138: post-extract:
                    139:        ${CP} ${FILESDIR}/cups.pam ${WRKDIR}/cups.pam
1.7       jlam      140:
1.1       jlam      141: post-install:
1.151     sbd       142:        set -e; for file in LICENSE.txt README.txt; do                  \
1.129     joerg     143:                ${INSTALL_DATA} ${WRKSRC}/$${file}                      \
                    144:                     ${DESTDIR}${DOCDIR}/$${file}; \
1.15      jlam      145:        done
1.156     sbd       146:        set -e; cd ${WRKSRC}/conf; for file in cupsd.conf snmp.conf ; do \
                    147:                ${INSTALL_DATA} $${file} ${DESTDIR}${EGDIR}/$${file};   \
                    148:        done
                    149:        set -e; cd ${WRKSRC}/conf; for file in mime.convs mime.types; do \
                    150:                ${INSTALL_DATA} $${file} ${DESTDIR}${MIMEDIR}/$${file}; \
1.53      jlam      151:        done
1.93      dillo     152: .if !empty(PKG_OPTIONS:Mpam)
1.129     joerg     153:        ${INSTALL_DATA} ${WRKDIR}/cups.pam ${DESTDIR}${EGDIR}
1.13      jlam      154: .endif
1.1       jlam      155:
1.152     sbd       156: .include "../../print/libpaper/buildlink3.mk"
1.1       jlam      157: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>