Annotation of pkgsrc/devel/git-base/Makefile, Revision 1.63
1.63 ! adam 1: # $NetBSD: Makefile,v 1.62 2018/12/16 12:05:26 adam Exp $
1.1 wiz 2:
3: .include "../../devel/git/Makefile.common"
4:
5: PKGNAME= git-base-${GIT_VERSION}
6: COMMENT= GIT Tree History Storage Tool (base package)
7:
1.63 ! adam 8: CONFLICTS+= scmgit-base-[0-9]*
! 9: SUPERSEDES+= scmgit-base-[0-9]*
1.1 wiz 10:
1.63 ! adam 11: DEPENDS+= p5-Error>=0.17015:../../devel/p5-Error
! 12: DEPENDS+= p5-Email-Valid>=0.190:../../mail/p5-Email-Valid
! 13: DEPENDS+= p5-MailTools>=2.11:../../mail/p5-MailTools
! 14: DEPENDS+= p5-Net-SMTP-SSL>=1.01:../../mail/p5-Net-SMTP-SSL
! 15: DEPENDS+= p5-Authen-SASL>=1.0:../../security/p5-Authen-SASL
1.1 wiz 16:
17: USE_LANGUAGES= c99
18: USE_TOOLS+= perl:run sh:run msgfmt
19:
20: REPLACE_PERL+= *.perl */*.perl */*/*.perl
21: REPLACE_PERL+= contrib/hooks/update-paranoid
22:
23: CFLAGS.NetBSD+= -D_NETBSD_SOURCE
24:
25: CONFIGURE_ARGS+= --with-curl=${BUILDLINK_PREFIX.curl}
26: CONFIGURE_ARGS+= --with-expat=${BUILDLINK_PREFIX.expat}
27: CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_PREFIX.iconv}
1.42 adam 28: CONFIGURE_ARGS+= --with-libpcre2=${BUILDLINK_PREFIX.pcre2}
1.1 wiz 29: CONFIGURE_ARGS+= --with-perl=${PERL5:Q}
30: CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib}
1.52 adam 31: CONFIGURE_ARGS+= --without-python # only needed for git-p4
1.1 wiz 32: CONFIGURE_ARGS+= --without-tcltk
33:
34: BUILD_TARGET= all
35:
1.47 gdt 36: TEST_TARGET= test
37:
1.1 wiz 38: REPLACE_SH+= contrib/hooks/post-receive-email
39: REPLACE_SH+= contrib/hooks/pre-auto-gc-battery
40:
41: EGDIR= ${PREFIX}/share/examples/git
42:
43: GIT_COREDIR= git-core
44: GIT_TEMPLATEDIR= templates
45:
46: GIT_TEMPLATES= description info/exclude
47: GIT_TEMPLATES+= hooks/applypatch-msg.sample hooks/commit-msg.sample
48: GIT_TEMPLATES+= hooks/post-update.sample hooks/pre-applypatch.sample
49: GIT_TEMPLATES+= hooks/pre-commit.sample hooks/pre-rebase.sample
50: GIT_TEMPLATES+= hooks/prepare-commit-msg.sample hooks/update.sample
51:
52: GIT_CORE_DATADIR= share/${GIT_COREDIR}
53: GIT_CORE_TEMPLATEDIR= ${GIT_CORE_DATADIR}/${GIT_TEMPLATEDIR}
54:
55: MAKE_DIRS= ${GIT_CORE_TEMPLATEDIR}
56: MAKE_DIRS+= ${GIT_CORE_TEMPLATEDIR}/hooks
57: MAKE_DIRS+= ${GIT_CORE_TEMPLATEDIR}/info
58:
59: REQD_FILES+= ${GIT_TEMPLATES:@.t.@\
1.63 ! adam 60: ${EGDIR}/${GIT_TEMPLATEDIR}/${.t.}\
! 61: ${PREFIX}/${GIT_CORE_TEMPLATEDIR}/${.t.}\
1.1 wiz 62: @:M*}
63:
64: CONFIGURE_ENV+= HOME=${PREFIX}
65: CONFIGURE_ENV+= gitexecdir=${GITCOREDIR}
66:
67: MAKE_FLAGS+= INSTALL=${INSTALL:Q}
1.54 adam 68: MAKE_ENV+= PERLLIBDIR=${PERL5_INSTALLVENDORLIB}
1.52 adam 69:
1.1 wiz 70: GIT_TEMPLATE_INSTDIR= ${EGDIR}/${GIT_TEMPLATEDIR}
71: MAKE_ENV+= GIT_TEMPLATE_INSTDIR=${GIT_TEMPLATE_INSTDIR}
72: MESSAGE_SUBST+= GIT_TEMPLATE_INSTDIR=${GIT_TEMPLATE_INSTDIR}
73:
74: .include "../../mk/bsd.prefs.mk"
75:
76: .if ${OPSYS} == "NetBSD" || ${OPSYS} == "SunOS" || ${OPSYS} == "OSF1" || ${OPSYS} == "HPUX" || ${OPSYS} == "QNX" || ${OPSYS} == "UnixWare"
77: SUBST_CLASSES+= fix-cd-P
78: SUBST_FILES.fix-cd-P= git-sh-setup.sh
79: SUBST_FILES.fix-cd-P+= t/test-lib.sh
80: SUBST_MESSAGE.fix-cd-P= Fixing cd arguments.
81: SUBST_STAGE.fix-cd-P= pre-build
82: SUBST_SED.fix-cd-P= -e "s/cd -P/cd/g"
83: .endif
84:
85: LDFLAGS.SunOS+= -lintl -lnsl
86:
1.6 joerg 87: .include "../../mk/compiler.mk"
88: .if !empty(PKGSRC_COMPILER:Mclang)
89: # configure test gets confused by wrappers dropping -R /
90: CONFIGURE_ARGS+= git_cv_ld_dashr=no
91: .endif
92:
1.50 jperkin 93: # Prefer to install symlinks.
94: INSTALL_ENV+= NO_CROSS_DIRECTORY_HARDLINKS=1
95: INSTALL_ENV+= NO_INSTALL_HARDLINKS=1
96:
1.1 wiz 97: post-install:
98: ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
99: ${INSTALL_DATA} ${WRKSRC}/contrib/completion/git-completion.bash \
100: ${DESTDIR}${EGDIR}
101: ${INSTALL_DATA} ${WRKSRC}/contrib/completion/git-prompt.sh \
102: ${DESTDIR}${EGDIR}
103:
104: .include "options.mk"
105:
106: .include "../../converters/libiconv/buildlink3.mk"
1.44 adam 107: .include "../../devel/gettext-lib/buildlink3.mk"
1.42 adam 108: .include "../../devel/pcre2/buildlink3.mk"
1.1 wiz 109: .include "../../devel/zlib/buildlink3.mk"
1.54 adam 110: .include "../../lang/perl5/buildlink3.mk"
111: .include "../../lang/perl5/vars.mk"
1.1 wiz 112: .include "../../textproc/expat/buildlink3.mk"
113: .include "../../www/curl/buildlink3.mk"
114: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>