Annotation of pkgsrc/print/libcups/Makefile, Revision 1.20
1.20 ! wiz 1: # $NetBSD: Makefile,v 1.19 2022/10/06 02:09:42 markd Exp $
1.1 maya 2:
3: .include "../../print/cups/Makefile.common"
4:
5: PKGNAME= libcups-${CUPS_VERS}
1.20 ! wiz 6: PKGREVISION= 3
1.8 prlw1 7: MASTER_SITES= ${MASTER_SITE_GITHUB:=OpenPrinting/}
1.1 maya 8:
9: MAINTAINER= sbd@NetBSD.org
10: COMMENT= Common UNIX Printing System library
11:
12: DISTINFO_FILE?= ${.CURDIR}/../../print/cups-base/distinfo
13: PATCHDIR?= ${.CURDIR}/../../print/cups-base/patches
14:
15: GITHUB_PROJECT= cups
16: GITHUB_RELEASE= v${PKGVERSION_NOREV}
17:
18: CONFLICTS+= LPRng-[0-9]* LPRng-core-[0-9]*
19:
20: WRKSRC= ${WRKDIR}/${DISTNAME:S/-source//}
21: UNLIMIT_RESOURCES= datasize memorysize
22: USE_LANGUAGES= c c++ # pdftops is a C++ application
23: USE_LIBTOOL= yes
24: USE_PKGLOCALEDIR= yes
25: USE_TOOLS+= aclocal autoconf automake gmake pkg-config
26: GNU_CONFIGURE= yes
27: CONFIGURE_ARGS+= --localedir=${PREFIX}/${PKGLOCALEDIR}/locale
28: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR}
29: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
30: CONFIGURE_ARGS+= --with-cachedir=${CUPS_CACHE:Q}
31: CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/cups
32: CONFIGURE_ARGS+= --with-serverbindir=${PREFIX}/libexec/cups
33: CONFIGURE_ARGS+= --with-components=libcups
34: CONFIGURE_ARGS+= --enable-libpaper
1.2 tnn 35: CONFIGURE_ARGS+= --with-exe-file-perm=0755
1.19 markd 36: CONFIGURE_ARGS+= --with-tls=gnutls
1.1 maya 37:
38: CONFIGURE_ENV+= DSOFLAGS=${LDFLAGS:M*:Q}
39:
40: .include "../../mk/bsd.prefs.mk"
41: .include "options.mk"
42:
1.4 triaxx 43: BUILD_DEFS+= VARBASE
44:
1.1 maya 45: # Explicitly disable epoll on illumos, it is provided for Linux compat only.
46: CONFIGURE_ENV.SunOS+= ac_cv_func_epoll_create=no
47:
1.16 jperkin 48: CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
49:
1.1 maya 50: LIBS+= ${BUILDLINK_LDADD.iconv}
51:
52: # Avoid the following error when compiling with clang.
53: # /usr/local/bin/ld: /usr/lib/crt1.o: relocation R_X86_64_32 against `_DYNAMIC'
54: # can not be used when making a shared object; recompile with -fPIC
55: BUILDLINK_TRANSFORM.FreeBSD+= rm:-Wl,-pie
56:
57: PKG_SYSCONFSUBDIR= cups
58: CUPS_CACHE= ${VARBASE}/cache/cups
59:
1.4 triaxx 60: .if ${OPSYS} == NetBSD && ${MACHINE_ARCH} == powerpc
1.1 maya 61: SUBST_CLASSES+= piefix
62: SUBST_FILES.piefix= Makedefs.in
63: SUBST_MESSAGE.piefix= Removing PIE flags
64: SUBST_SED.piefix= -e 's|@PIEFLAGS@||g'
65: SUBST_STAGE.piefix= pre-configure
66: .endif
67:
1.15 markd 68: PKGCONFIG_OVERRIDE+= cups.pc
69: PKGCONFIG_OVERRIDE_STAGE= post-configure
70:
1.17 rxg 71: AUTOCONF_REQD= 2.71
1.1 maya 72: pre-configure:
73: cd ${WRKSRC} && aclocal && autoconf
74:
75: .include "../../converters/libiconv/buildlink3.mk"
76: .include "../../devel/zlib/buildlink3.mk"
77: .include "../../graphics/png/buildlink3.mk"
78: .include "../../graphics/tiff/buildlink3.mk"
79: .include "../../print/libpaper/buildlink3.mk"
80: .include "../../security/gnutls/buildlink3.mk"
81: .include "../../textproc/libunistring/buildlink3.mk"
82: .include "../../mk/curses.buildlink3.mk"
83: .include "../../mk/jpeg.buildlink3.mk"
84: .include "../../mk/pthread.buildlink3.mk"
85: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>