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