Annotation of pkgsrc/lang/php74/Makefile, Revision 1.4
1.4 ! taca 1: # $NetBSD: Makefile,v 1.3 2020/01/18 21:49:43 jperkin Exp $
1.1 taca 2:
3: #
4: # We can't omit PKGNAME here to handle PKG_OPTIONS.
5: #
6: PKGNAME= php-${PHP_VERSION:S/RC/rc/}
1.4 ! taca 7: PKGREVISION= 2
1.1 taca 8:
9: COMMENT= PHP Hypertext Preprocessor version 7.4
10: LICENSE= php
11:
12: TEST_TARGET= test
13:
14: USE_TOOLS+= gmake lex
15: LIBTOOL_OVERRIDE= # empty
16: PHP_CHECK_INSTALLED= No
17:
18: PHP_VERSIONS_ACCEPTED= 74
19:
20: .include "Makefile.php"
21:
22: CGIDIR= ${PREFIX}/libexec/cgi-bin
23: EGDIR= ${PREFIX}/share/examples/php
24: MESSAGE_SUBST+= CGIDIR=${CGIDIR}
25:
26: CONFIGURE_ENV+= lt_cv_path_SED=${SED:Q}
27: MAKE_ENV+= INSTALL_ROOT=${DESTDIR}
28:
29: CONF_FILES= ${EGDIR}/php.ini-production ${PKG_SYSCONFDIR}/php.ini
30: PLIST_SUBST+= PHPEXTDIR="${PHP_EXTENSION_DIR}"
31:
32: # taken from devel/pkgconf/Makefile
33: PKGCONFIG_PATHS= ${PREFIX}/lib/pkgconfig
34: PKGCONFIG_PATHS+= ${PREFIX}/share/pkgconfig
35: PKGCONFIG_PATHS+= /usr/lib/pkgconfig
36:
37: # At this point, PREFIX is not set yet.
38: .if ${LOCALBASE} != ${X11BASE}
39: PKGCONFIG_PATHS+= ${X11BASE}/lib/pkgconfig
40: .endif
41:
42: PHP_PKGCONFIG_PATH= ${PKGCONFIG_PATHS:ts:}
43:
1.2 taca 44: REPLACE_PHP= ext/phar/phar/phar.php run-tests.php
45:
1.1 taca 46: SUBST_CLASSES+= path
47: SUBST_MESSAGE.path= Fixing common paths.
48: SUBST_STAGE.path= pre-configure
49: SUBST_FILES.path= configure
1.2 taca 50: SUBST_FILES.path+= php.ini-development php.ini-production
1.1 taca 51: SUBST_FILES.path+= sapi/cgi/Makefile.frag
52: SUBST_VARS.path= CGIDIR
53: SUBST_VARS.path+= PREFIX
54: SUBST_VARS.path+= TOOLS_PATH.pkg-config PHP_PKGCONFIG_PATH
55:
56: INSTALLATION_DIRS+= ${CGIDIR} ${PHP_EXTENSION_DIR} ${EGDIR} share/php
57:
58: # Make sure modules can link correctly
59: .if ${OPSYS} == "Darwin"
60: INSTALL_UNSTRIPPED= yes
61: .endif
62:
63: # Darwin < 9 (Mac OS X < 10.5 "Leopard") doesn't have gethostuuid(2)
64: # and lacks the zone memory allocator
65: .if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*)
66: CFLAGS+= -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_WITHOUT_ZONEMALLOC
67: .endif
68:
69: post-install:
70: ${INSTALL_PROGRAM} ${WRKSRC}/sapi/cli/php ${DESTDIR}${PREFIX}/bin/php
71: ${INSTALL_DATA} ${WRKSRC}/sapi/cli/php.1 \
72: ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/php.1
73: ${INSTALL_PROGRAM} ${WRKSRC}/sapi/cgi/php-cgi ${DESTDIR}${CGIDIR}/php
74: cd ${WRKSRC}; ${INSTALL_DATA} php.ini-development php.ini-production \
75: ${DESTDIR}${EGDIR}
76:
1.2 taca 77: .include "../../lang/php/replace.mk"
1.1 taca 78: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>