svn commit: r379896 - head/devel/git
Renato Botelho
garga at FreeBSD.org
Wed Feb 25 11:19:47 UTC 2015
Author: garga
Date: Wed Feb 25 11:19:45 2015
New Revision: 379896
URL: https://svnweb.freebsd.org/changeset/ports/379896
QAT: https://qat.redports.org/buildarchive/r379896/
Log:
- Update to 2.3.1
- Add upcoming git-lite to the list of CONFLICTS
- Modernize Makefile
Modified:
head/devel/git/Makefile
head/devel/git/distinfo
head/devel/git/pkg-plist
Modified: head/devel/git/Makefile
==============================================================================
--- head/devel/git/Makefile Wed Feb 25 11:03:09 2015 (r379895)
+++ head/devel/git/Makefile Wed Feb 25 11:19:45 2015 (r379896)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= git
-PORTVERSION= 2.3.0
+PORTVERSION= 2.3.1
CATEGORIES= devel
MASTER_SITES= KERNEL_ORG
MASTER_SITE_SUBDIR= software/scm/git
@@ -17,13 +17,12 @@ COMMENT?= Distributed source code manage
LICENSE= GPLv2
-CONFLICTS?= git-subversion-[0-9]*
+CONFLICTS?= git-subversion-[0-9]* git-lite-[0-9]*
-USERS= git_daemon
-GROUPS= git_daemon
+USERS= git_daemon
+GROUPS= git_daemon
SUB_FILES= pkg-message
-PKGMESSAGE= ${WRKDIR}/pkg-message
GNU_CONFIGURE= yes
USES= gmake shebangfix tar:xz
@@ -43,6 +42,7 @@ CONFIGURE_ARGS= --enable-pthreads=-pthre
OPTIONS_DEFINE= GUI SVN GITWEB CONTRIB P4 CVS HTMLDOCS PERL ICONV CURL \
ETCSHELLS NLS
OPTIONS_DEFAULT= CONTRIB P4 CVS PERL ICONV CURL ETCSHELLS NLS
+OPTIONS_SUB= yes
GITWEB_DESC= Install gitweb
CONTRIB_DESC= Install contributed scripts
@@ -51,15 +51,47 @@ CVS_DESC= Enable CVS support
HTMLDOCS_DESC= Install additional documentation
ETCSHELLS_DESC= Modify /etc/shells
-.include <bsd.port.options.mk>
+NLS_USES= gettext
+NLS_MAKE_ARGS_OFF= NO_GETTEXT=yes
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext
-PLIST_SUB+= NLS=""
-.else
-PLIST_SUB+= NLS="@comment "
-MAKE_ARGS+= NO_GETTEXT=yes
-.endif
+PERL_USES= perl5
+PERL_MAKE_ENV= PERL_PATH=${PERL}
+PERL_BUILD_DEPENDS= p5-Error>=0:${PORTSDIR}/lang/p5-Error
+PERL_RUN_DEPENDS= p5-Error>=0:${PORTSDIR}/lang/p5-Error \
+ p5-Net-SMTP-SSL>=0:${PORTSDIR}/mail/p5-Net-SMTP-SSL \
+ p5-Authen-SASL>=0:${PORTSDIR}/security/p5-Authen-SASL
+PERL_MAKE_ARGS_OFF= NO_PERL=1
+
+ICONV_USES= iconv
+ICONV_MAKE_ARGS_OFF= NO_ICONV=1
+
+CURL_MAKE_ENV= CURLDIR=${LOCALBASE}
+CURL_BUILD_DEPENDS= curl:${PORTSDIR}/ftp/curl
+CURL_RUN_DEPENDS= curl:${PORTSDIR}/ftp/curl
+CURL_LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2
+CURL_MAKE_ARGS_OFF= NO_CURL=1 NO_EXPAT=1
+
+HTMLDOCS_DISTFILES= ${PORTNAME}-htmldocs-${PORTVERSION}${EXTRACT_SUFX}
+
+GUI_USES= tk
+GUI_MAKE_ARGS= TCL_PATH=${TCLSH} TCLTK_PATH=${WISH}
+GUI_MAKE_ARGS_OFF= NO_TCLTK=yes
+
+# While this port does not explicity honor WITH_SUBVERSION_VER knob it does
+# depend upon devel/p5-subversion, which does honor that knob. If you want
+# to have git use devel/subversion16 it will be brought in through
+# devel/p5-subversion if you set WITH_SUBVERSION_VER=16. Otherwise
+# devel/subversion will be brought in.
+SVN_RUN_DEPENDS= p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey \
+ p5-subversion>=0:${PORTSDIR}/devel/p5-subversion
+
+CONTRIB_BUILD_DEPENDS= xmlto:${PORTSDIR}/textproc/xmlto \
+ asciidoc:${PORTSDIR}/textproc/asciidoc \
+ docbook-xml>0:${PORTSDIR}/textproc/docbook-xml
+
+CVS_RUN_DEPENDS= cvsps:${PORTSDIR}/devel/cvsps
+
+.include <bsd.port.options.mk>
# This is intentionally not exposed as an option.
.ifndef (WITH_DEBUG)
@@ -68,121 +100,32 @@ ALL_TARGET= all strip
.if ${PORT_OPTIONS:MP4} || ${PORT_OPTIONS:MCONTRIB}
USES+= python
-PLIST_SUB+= PYTHON_VER=${PYTHON_VER} PYTHON=""
CONFIGURE_ARGS+= --with-python=${PYTHON_CMD}
.else
CONFIGURE_ARGS+= --without-python
-PLIST_SUB+= PYTHON="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPERL}
-USES+= perl5
-MAKE_ENV+= PERL_PATH=${PERL}
-BUILD_DEPENDS+= p5-Error>=0:${PORTSDIR}/lang/p5-Error
-RUN_DEPENDS+= p5-Error>=0:${PORTSDIR}/lang/p5-Error \
- p5-Net-SMTP-SSL>=0:${PORTSDIR}/mail/p5-Net-SMTP-SSL \
- p5-Authen-SASL>=0:${PORTSDIR}/security/p5-Authen-SASL
-PLIST_SUB+= PERLSUB=""
-.else
-MAKE_ARGS+= NO_PERL=1
-PLIST_SUB+= PERLSUB="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MICONV}
-USES+= iconv
-.else
-MAKE_ARGS+= NO_ICONV=1
-.endif
-
-.if ${PORT_OPTIONS:MCURL}
-MAKE_ENV+= CURLDIR=${LOCALBASE}
-BUILD_DEPENDS+= curl:${PORTSDIR}/ftp/curl
-RUN_DEPENDS+= curl:${PORTSDIR}/ftp/curl
-LIB_DEPENDS+= libexpat.so:${PORTSDIR}/textproc/expat2
-PLIST_SUB+= CURL=""
-.else
-MAKE_ARGS+= NO_CURL=1 \
- NO_EXPAT=1
-PLIST_SUB+= CURL="@comment "
-.endif
-
-# Always fetch the htmldocs distfile in maintainer mode.
-# Always include it when building distinfo (makesum)
-.if ${PORT_OPTIONS:MHTMLDOCS} || make(makesum) || (defined(MAINTAINER_MODE) && make(fetch))
-DISTFILES+= ${PORTNAME}-htmldocs-${PORTVERSION}${EXTRACT_SUFX}
-PLIST_SUB+= HTMLDOCS=""
-.else
-PLIST_SUB+= HTMLDOCS="@comment "
.endif
-.if ${PORT_OPTIONS:MGUI}
-USES+= tk
-PLIST_SUB+= GUI=""
-MAKE_ARGS+= TCL_PATH=${TCLSH} TCLTK_PATH=${WISH}
-.else
+.if empty(PORT_OPTIONS:MGUI)
RMMAN1+= git-citool.1 \
git-gui.1 \
gitk.1
-PLIST_SUB+= GUI="@comment "
-MAKE_ARGS+= NO_TCLTK=yes
.endif
-# While this port does not explicity honor WITH_SUBVERSION_VER knob it does
-# depend upon devel/p5-subversion, which does honor that knob. If you want
-# to have git use devel/subversion16 it will be brought in through
-# devel/p5-subversion if you set WITH_SUBVERSION_VER=16. Otherwise
-# devel/subversion will be brought in.
-.if ${PORT_OPTIONS:MSVN}
-RUN_DEPENDS+= p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey \
- p5-subversion>=0:${PORTSDIR}/devel/p5-subversion
-PLIST_SUB+= SVN=""
-.else
-PLIST_SUB+= SVN="@comment "
+.if empty(PORT_OPTIONS:MSVN)
RMMAN1+= git-svn.1
.endif
-.if ${PORT_OPTIONS:MGITWEB}
-PLIST_SUB+= GITWEB=""
-.else
-PLIST_SUB+= GITWEB="@comment "
-.endif
-
.if ${PORT_OPTIONS:MGITWEB} && empty(PORT_OPTIONS:MPERL)
IGNORE= using GITWEB support requires PERL support
.endif
-.if ${PORT_OPTIONS:MCONTRIB}
-PLIST_SUB+= CONTRIB=""
-BUILD_DEPENDS+= xmlto:${PORTSDIR}/textproc/xmlto \
- asciidoc:${PORTSDIR}/textproc/asciidoc \
- docbook-xml>0:${PORTSDIR}/textproc/docbook-xml
-.else
-PLIST_SUB+= CONTRIB="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MP4}
-PLIST_SUB+= P4=""
-.else
-PLIST_SUB+= P4="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MCVS}
-PLIST_SUB+= CVS=""
-RUN_DEPENDS+= cvsps:${PORTSDIR}/devel/cvsps
-.else
-PLIST_SUB+= CVS="@comment "
+.if empty(PORT_OPTIONS:MCVS)
RMMAN1+= git-cvsimport.1 \
git-cvsexportcommit.1 \
git-cvsserver.1
RMMAN7+= gitcvs-migration.7
.endif
-.if ${PORT_OPTIONS:METCSHELLS}
-PLIST_SUB+= ETCSHELLS=""
-.else
-PLIST_SUB+= ETCSHELLS="@comment "
-.endif
-
post-extract:
.if ${PORT_OPTIONS:MHTMLDOCS}
@${MKDIR} ${WRKDIR}/htmldocs
Modified: head/devel/git/distinfo
==============================================================================
--- head/devel/git/distinfo Wed Feb 25 11:03:09 2015 (r379895)
+++ head/devel/git/distinfo Wed Feb 25 11:19:45 2015 (r379896)
@@ -1,6 +1,6 @@
-SHA256 (git-2.3.0.tar.xz) = 94b23a14d66df536cfe7de37551f55acf908f8bddf30a0f5325a255bb57b0aca
-SIZE (git-2.3.0.tar.xz) = 3608648
-SHA256 (git-manpages-2.3.0.tar.xz) = 1641d4fb67159961b4c295d2d5a05954bae19ebcaaa67728b6d72b70020b7842
-SIZE (git-manpages-2.3.0.tar.xz) = 370864
-SHA256 (git-htmldocs-2.3.0.tar.xz) = e8e202bae7a89f22a815e15753e9742f2e140b3c0ca548e9a831cfdbfad3a873
-SIZE (git-htmldocs-2.3.0.tar.xz) = 980936
+SHA256 (git-2.3.1.tar.xz) = 1acc4b051576143eb41d80f5675476629588c7c5fb4e6a1dc2c4590f47c498b7
+SIZE (git-2.3.1.tar.xz) = 3609908
+SHA256 (git-manpages-2.3.1.tar.xz) = c58b033af1b26baba78ffc940f4f5a0f16c3491a3f5708375d0bcf0d8031a940
+SIZE (git-manpages-2.3.1.tar.xz) = 370756
+SHA256 (git-htmldocs-2.3.1.tar.xz) = 03bfc92c813a5cbbb34b61fdd7b9cf1226ad9b2b8388d24c649d915df3b93dad
+SIZE (git-htmldocs-2.3.1.tar.xz) = 981748
Modified: head/devel/git/pkg-plist
==============================================================================
--- head/devel/git/pkg-plist Wed Feb 25 11:03:09 2015 (r379895)
+++ head/devel/git/pkg-plist Wed Feb 25 11:19:45 2015 (r379896)
@@ -157,14 +157,14 @@ man/man1/git-write-tree.1.gz
%%GUI%%man/man1/gitk.1.gz
man/man1/gitremote-helpers.1.gz
man/man1/gitweb.1.gz
-%%PERLSUB%%man/man3/Git.3.gz
-%%PERLSUB%%man/man3/Git::I18N.3.gz
-%%PERLSUB%%man/man3/Git::SVN::Editor.3.gz
-%%PERLSUB%%man/man3/Git::SVN::Fetcher.3.gz
-%%PERLSUB%%man/man3/Git::SVN::Memoize::YAML.3.gz
-%%PERLSUB%%man/man3/Git::SVN::Prompt.3.gz
-%%PERLSUB%%man/man3/Git::SVN::Ra.3.gz
-%%PERLSUB%%man/man3/Git::SVN::Utils.3.gz
+%%PERL%%man/man3/Git.3.gz
+%%PERL%%man/man3/Git::I18N.3.gz
+%%PERL%%man/man3/Git::SVN::Editor.3.gz
+%%PERL%%man/man3/Git::SVN::Fetcher.3.gz
+%%PERL%%man/man3/Git::SVN::Memoize::YAML.3.gz
+%%PERL%%man/man3/Git::SVN::Prompt.3.gz
+%%PERL%%man/man3/Git::SVN::Ra.3.gz
+%%PERL%%man/man3/Git::SVN::Utils.3.gz
man/man5/gitattributes.5.gz
man/man5/githooks.5.gz
man/man5/gitignore.5.gz
@@ -374,19 +374,19 @@ libexec/git-core/mergetools/opendiff
libexec/git-core/mergetools/emerge
libexec/git-core/mergetools/araxis
%%GUI%%bin/gitk
-%%PERLSUB%%%%SITE_PERL%%/Git.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/I18N.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/IndexInfo.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Memoize/YAML.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Migration.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Log.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/GlobSpec.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Utils.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Ra.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Prompt.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Editor.pm
-%%PERLSUB%%%%SITE_PERL%%/Git/SVN/Fetcher.pm
+%%PERL%%%%SITE_PERL%%/Git.pm
+%%PERL%%%%SITE_PERL%%/Git/I18N.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN.pm
+%%PERL%%%%SITE_PERL%%/Git/IndexInfo.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Memoize/YAML.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Migration.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Log.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/GlobSpec.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Utils.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Ra.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Prompt.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Editor.pm
+%%PERL%%%%SITE_PERL%%/Git/SVN/Fetcher.pm
lib/xemacs/site-lisp/git/git.el
lib/xemacs/site-lisp/git/git-blame.el
%%NLS%%share/locale/bg/LC_MESSAGES/git.mo
@@ -1214,6 +1214,7 @@ share/git-core/templates/info/exclude
%%HTMLDOCS%%%%DOCSDIR%%/RelNotes/2.2.1.txt
%%HTMLDOCS%%%%DOCSDIR%%/RelNotes/2.2.2.txt
%%HTMLDOCS%%%%DOCSDIR%%/RelNotes/2.3.0.txt
+%%HTMLDOCS%%%%DOCSDIR%%/RelNotes/2.3.1.txt
%%GITWEB%%%%EXAMPLESDIR%%/gitweb/gitweb.cgi
%%GITWEB%%%%EXAMPLESDIR%%/gitweb/static/gitweb.js
%%GITWEB%%%%EXAMPLESDIR%%/gitweb/static/gitweb.css
More information about the svn-ports-all
mailing list