# # $Id$ # PORTNAME= git DISTVERSION= 2.28.0 CATEGORIES= devel MASTER_SITES= KERNEL_ORG/software/scm/git DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} DISTFILES+= ${PORTNAME}-manpages-${DISTVERSION}${EXTRACT_SUFX} EXTRACT_ONLY+= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY+= ${PORTNAME}-manpages-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= garga@FreeBSD.org COMMENT= Distributed source code management tool LIB_DEPENDS+= libintl.so:devel/gettext LIB_DEPENDS+= libcurl.so:net/libcurl LIB_DEPENDS+= libexpat.so:text/libexpat GNU_CONFIGURE= yes USES= gmake shebangfix tar:xz perl5 CPPFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib MAKE_ENV+= V=1 #SHEBANG_FILES+= *.perl */*.perl */*/*.perl */*.pl */*/*.pl */*/*/*.pl #SHEBANG_FILES+= t/*/*/pre t/*/*/post t/Git-SVN/Utils/*.t #SHEBANG_FILES+= git-p4.py #SHEBANG_FILES+= contrib/hg-to-git/hg-to-git.py #SHEBANG_FILES+= contrib/hooks/update-paranoid #SHEBANG_FILES+= contrib/hooks/multimail/post-receive.example #SHEBANG_FILES+= contrib/hooks/multimail/git_multimail.py #SHEBANG_FILES+= contrib/hooks/multimail/migrate-mailhook-config #SHEBANG_FILES+= contrib/fast-import/import-zips.py #SHEBANG_FILES+= contrib/remote-helpers/git-remote-bzr #SHEBANG_FILES+= contrib/remote-helpers/git-remote-hg #SHEBANG_FILES+= contrib/credential/netrc/git-credential-netrc #SHEBANG_FILES+= contrib/buildsystems/generate contrib/contacts/git-contacts #SHEBANG_FILES+= contrib/svn-fe/svnrdump_sim.py SHEBANG_FILES+= *.perl */*.perl */*/*.perl */*.pl */*/*.pl */*/*/*.pl SHEBANG_FILES+= t/*/*/pre t/*/*/post t/Git-SVN/Utils/*.t SHEBANG_FILES+= git-p4.py SHEBANG_FILES+= contrib/hg-to-git/hg-to-git.py SHEBANG_FILES+= contrib/hooks/update-paranoid SHEBANG_FILES+= contrib/hooks/multimail/post-receive.example SHEBANG_FILES+= contrib/hooks/multimail/git_multimail.py SHEBANG_FILES+= contrib/hooks/multimail/migrate-mailhook-config SHEBANG_FILES+= contrib/fast-import/import-zips.py SHEBANG_FILES+= contrib/remote-helpers/git-remote-bzr SHEBANG_FILES+= contrib/remote-helpers/git-remote-hg SHEBANG_FILES+= contrib/credential/netrc/git-credential-netrc.perl SHEBANG_FILES+= contrib/buildsystems/generate contrib/contacts/git-contacts SHEBANG_FILES+= contrib/svn-fe/svnrdump_sim.py SHEBANG_FILES+= templates/hooks--fsmonitor-watchman.sample CONFIGURE_ARGS+= --enable-pthreads=-pthread ac_cv_header_libcharset_h=no CONFIGURE_ARGS+= --with-editor="${LOCALBASE}/bin/vim" CONFIGURE_ARGS+= --with-pager="/usr/bin/less" CONFIGURE_ARGS+= --with-perl="${LOCALBASE}/bin/perl" CONFIGURE_ARGS+= --with-curl CONFIGURE_ARGS+= --with-zlib=/usr CONFIGURE_ARGS+= --with-expat #CONFIGURE_ARGS+= --with-libpcre CONFIGURE_ARGS+= --with-openssl CONFIGURE_ARGS+= --without-tcltk CONFIGURE_ARGS+= --without-python RUN_DEPENDS+= p5-Error>=0:perl/p5-Error RUN_DEPENDS+= p5-Net-SMTP-SSL>=0:perl/p5-Net-SMTP-SSL RUN_DEPENDS+= p5-Authen-SASL>=0:perl/p5-Authen-SASL #BUILD_DEPENDS+= ${RUN_DEPENDS} MAKE_ARGS+= NO_TCLTK=yes USE_RC_SUBR= git_daemon GIT_OWNER= git_daemon GIT_GROUP= git_daemon GIT_OWNERID= 964 GIT_GROUPID= 964 SUB_LIST+= GIT_OWNER=${GIT_OWNER} SUB_LIST+= GIT_GROUP=${GIT_GROUP} SUB_LIST+= GIT_OWNERID=${GIT_OWNERID} SUB_LIST+= GIT_GROUPID=${GIT_GROUPID} SUB_FILES= pkg-message pkg-install .include ALL_TARGET= all strip PORTEXAMPLES= * post-patch: ${REINPLACE_CMD} -e "s,%%SITE_PERL%%,${SITE_PERL},g" ${WRKSRC}/Makefile ${REINPLACE_CMD} -e '/git-cvsexportcommit.perl/d; \ /git-cvsimport.perl/d; \ /git-cvsserver.perl/d; \ /documented,gitcvs-migration/d; \ s/git-cvsserver//' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e "s,/usr/bin/perl,${PERL}," ${WRKSRC}/t/gitweb-lib.sh ${REINPLACE_CMD} -e '/^SCRIPT_PYTHON += git-p4.py$$/d' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|' ${WRKSRC}/contrib/subtree/git-subtree.sh post-build: ${FIND} ${WRKSRC} -name "*.bak" -delete post-install: cd ${WRKDIR}/man1 && ${COPYTREE_SHARE} . ${STAGEDIR}${MANPREFIX}/man/man1 cd ${WRKDIR}/man5 && ${COPYTREE_SHARE} . ${STAGEDIR}${MANPREFIX}/man/man5 cd ${WRKDIR}/man7 && ${COPYTREE_SHARE} . ${STAGEDIR}${MANPREFIX}/man/man7 post-stage: .include #EOF