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

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

1.152   ! sbd         1: # $NetBSD: Makefile,v 1.151 2010/05/20 09:35:58 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.141     drochner    9: BASE_VERS=     1.3.11
1.81      adam       10: DIST_VERS=     ${BASE_VERS}
1.143     plunky     11: DIST_SUBDIR=   cups-${DIST_VERS}       # temp fix for updated distfile
1.145     wiz        12: PKGREVISION=   3
1.151     sbd        13:
1.81      adam       14: CATEGORIES=    print
1.86      jlam       15: MASTER_SITES=  http://ftp.easysw.com/pub/cups/${BASE_VERS}/ \
1.149     sbd        16:                ftp://ftp.easysw.com/pub/cups/${BASE_VERS}/ \
                     17:                ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/cups/${BASE_VERS}/
1.81      adam       18: EXTRACT_SUFX=  .tar.bz2
                     19:
1.148     sbd        20: MAINTAINER=    sbd@NetBSD.org
1.81      adam       21: HOMEPAGE=      http://www.cups.org/
                     22: COMMENT=       Common UNIX Printing System
1.150     sbd        23: LICENSE=       gnu-gpl-v2 AND gnu-lgpl-v2
1.17      jlam       24:
1.129     joerg      25: PKG_DESTDIR_SUPPORT=   user-destdir
                     26:
1.81      adam       27: CONFLICTS+=    LPRng-[0-9]* LPRng-core-[0-9]*
1.6       jlam       28:
1.77      recht      29: #PKG_INSTALLATION_TYPES=       overwrite pkgviews
1.68      jlam       30:
1.71      agc        31: WRKSRC=                        ${WRKDIR}/cups-${BASE_VERS}
1.61      jlam       32: UNLIMIT_RESOURCES=     datasize memorysize
1.74      jlam       33: USE_LANGUAGES=         c c++   # pdftops is a C++ application
1.59      jlam       34: USE_PKGLOCALEDIR=      yes
1.114     rillig     35: USE_TOOLS+=            aclocal autoconf automake gmake
1.76      jlam       36: USE_LIBTOOL=           yes
1.62      jlam       37: INSTALL_TARGET=                installcups
1.113     wiz        38: # patch-a[jkl] were added for 2.60
                     39: AUTOCONF_REQD=         2.60
1.61      jlam       40:
1.59      jlam       41: GNU_CONFIGURE=         yes
1.132     gdt        42: CONFIGURE_ARGS+=       --localedir=${PREFIX}/${PKGLOCALEDIR}/locale
1.100     rillig     43: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASEDIR:Q}
                     44: CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}
1.116     markd      45: CONFIGURE_ARGS+=       --with-cachedir=${VARBASE:Q}/cache/cups
1.86      jlam       46: CONFIGURE_ARGS+=       --with-docdir=${PREFIX}/share/doc/cups
1.55      jlam       47: CONFIGURE_ARGS+=       --with-serverbindir=${PREFIX}/libexec/cups
1.100     rillig     48: CONFIGURE_ARGS+=       --with-cups-user=${CUPS_USER:Q}
                     49: CONFIGURE_ARGS+=       --with-cups-group=${CUPS_GROUP:Q}
1.152   ! sbd        50: CONFIGURE_ARGS+=       --enable-libpaper
1.151     sbd        51: CONFIGURE_ARGS+=       --enable-libtool
                     52: CONFIGURE_ARGS+=       --enable-jpeg
                     53: CONFIGURE_ARGS+=       --enable-png
                     54: CONFIGURE_ARGS+=       --enable-tiff
                     55: CONFIGURE_ARGS+=       --enable-ssl
                     56: CONFIGURE_ARGS+=       --enable-openssl
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.44      jlam       85: PKG_SYSCONFSUBDIR=     cups
                     86: CUPS_CONFDIR=          ${PKG_SYSCONFDIR}
1.126     rillig     87: CUPS_LOGDIR=           ${VARBASE}/log/cups
                     88: CUPS_REQUESTS=         ${VARBASE}/spool/cups
1.43      jlam       89:
                     90: PKG_GROUPS=            ${CUPS_GROUP}
1.111     jlam       91: PKG_USERS=             ${CUPS_USER}:${CUPS_GROUP}
                     92: PKG_GECOS.${CUPS_USER}=        Common UNIX Printing System user
                     93: PKG_SHELL.${CUPS_USER}=        ${SH}
1.43      jlam       94:
1.123     jlam       95: SPECIAL_PERMS=         ${PREFIX}/bin/lppasswd ${CUPS_USER} ${CUPS_GROUP} 4555
1.116     markd      96: CONF_FILES=            ${EGDIR}/cupsd.conf ${CUPS_CONFDIR}/cupsd.conf
1.96      jlam       97: CONF_FILES+=           ${EGDIR}/mime.convs ${CUPS_CONFDIR}/mime.convs
                     98: CONF_FILES+=           ${EGDIR}/mime.types ${CUPS_CONFDIR}/mime.types
1.43      jlam       99: RCD_SCRIPTS=           cupsd
                    100:
                    101: OWN_DIRS=              ${CUPS_CONFDIR}
                    102: OWN_DIRS+=             ${CUPS_CONFDIR}/interfaces
                    103: OWN_DIRS+=             ${CUPS_CONFDIR}/ppd
1.116     markd     104: OWN_DIRS+=             ${PREFIX}/libexec/cups/driver
1.43      jlam      105: OWN_DIRS+=             ${CUPS_LOGDIR}
                    106: OWN_DIRS_PERMS=                ${CUPS_CONFDIR}/certs ${CUPS_USER} ${CUPS_GROUP} 0711
1.116     markd     107: OWN_DIRS_PERMS+=       ${CUPS_CONFDIR}/ssl ${CUPS_USER} ${CUPS_GROUP} 0700
1.61      jlam      108: OWN_DIRS_PERMS+=       ${CUPS_REQUESTS} ${CUPS_USER} ${CUPS_GROUP} 0710
                    109: OWN_DIRS_PERMS+=       ${CUPS_REQUESTS}/tmp ${CUPS_USER} ${CUPS_GROUP} 1770
1.116     markd     110: OWN_DIRS_PERMS+=       ${VARBASE}/cache/cups ${CUPS_USER} ${CUPS_GROUP} 0775
1.33      jlam      111:
1.82      jlam      112: .include "../../devel/zlib/buildlink3.mk"
                    113: .include "../../graphics/jpeg/buildlink3.mk"
                    114: .include "../../graphics/png/buildlink3.mk"
                    115: .include "../../graphics/tiff/buildlink3.mk"
                    116: .include "../../security/openssl/buildlink3.mk"
                    117:
1.105     joerg     118: SUBST_CLASSES+=                paths
                    119: SUBST_FILES.paths=     ${WRKDIR}/cups.pam
                    120: SUBST_SED.paths+=      -e 's,@LOCALBASE@,${LOCALBASE},g'
                    121: SUBST_STAGE.paths=     post-patch
                    122:
1.127     dsainty   123: SUBST_CLASSES+=                rpathfix
                    124: SUBST_FILES.rpathfix=  cups-config.in
                    125: SUBST_MESSAGE.rpathfix=        Adding rpath to cups-config.
1.151     sbd       126: SUBST_SED.rpathfix=    -e 's|@EXPORT_LDFLAGS@|${COMPILER_RPATH_FLAG}${PREFIX}/lib|g'
1.127     dsainty   127: SUBST_STAGE.rpathfix=  post-patch
                    128:
1.129     joerg     129: INSTALLATION_DIRS=     ${DOCDIR} ${EGDIR}
                    130: INSTALL_ENV+=          DSTROOT=${DESTDIR:Q}
                    131:
1.55      jlam      132: pre-configure:
1.114     rillig    133:        cd ${WRKSRC} && aclocal && autoconf
1.55      jlam      134:
1.105     joerg     135: post-extract:
                    136:        ${CP} ${FILESDIR}/cups.pam ${WRKDIR}/cups.pam
1.7       jlam      137:
1.1       jlam      138: post-install:
1.151     sbd       139:        ${RUN} chmod -r ${DESTDIR}${PREFIX}/bin/lppasswd
                    140:        set -e; for file in LICENSE.txt README.txt; do                  \
1.129     joerg     141:                ${INSTALL_DATA} ${WRKSRC}/$${file}                      \
                    142:                     ${DESTDIR}${DOCDIR}/$${file}; \
1.15      jlam      143:        done
1.151     sbd       144:        set -e; cd ${WRKSRC}/conf; for file in *.conf mime.convs mime.types; do \
1.53      jlam      145:                case $${file} in                                        \
                    146:                pam.conf)                                               \
                    147:                        ;;                                              \
                    148:                *)                                                      \
1.129     joerg     149:                        ${INSTALL_DATA} $${file}                        \
                    150:                            ${DESTDIR}${EGDIR}/$${file};                \
1.53      jlam      151:                        ;;                                              \
                    152:                esac;                                                   \
                    153:        done
1.93      dillo     154: .if !empty(PKG_OPTIONS:Mpam)
1.129     joerg     155:        ${INSTALL_DATA} ${WRKDIR}/cups.pam ${DESTDIR}${EGDIR}
1.13      jlam      156: .endif
1.1       jlam      157:
1.152   ! sbd       158: .include "../../print/libpaper/buildlink3.mk"
1.1       jlam      159: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>