diff options
-rw-r--r-- | devel/git-base/Makefile | 14 | ||||
-rw-r--r-- | devel/git-base/PLIST | 3 | ||||
-rw-r--r-- | devel/git-base/distinfo | 14 | ||||
-rw-r--r-- | devel/git-base/options.mk | 24 | ||||
-rw-r--r-- | devel/git-base/patches/patch-Makefile | 85 | ||||
-rw-r--r-- | devel/git-base/patches/patch-aa | 51 | ||||
-rw-r--r-- | devel/git-base/patches/patch-ae | 16 | ||||
-rw-r--r-- | devel/git-base/patches/patch-wrapper.c | 18 | ||||
-rw-r--r-- | devel/git-docs/Makefile | 9 | ||||
-rw-r--r-- | devel/git-docs/PLIST | 3 | ||||
-rw-r--r-- | devel/git-gitk/Makefile | 4 | ||||
-rw-r--r-- | devel/git/Makefile.version | 4 |
12 files changed, 110 insertions, 135 deletions
diff --git a/devel/git-base/Makefile b/devel/git-base/Makefile index a6dd858232e..57fb7d656d1 100644 --- a/devel/git-base/Makefile +++ b/devel/git-base/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.51 2018/02/20 09:26:56 adam Exp $ +# $NetBSD: Makefile,v 1.52 2018/04/11 19:39:34 adam Exp $ .include "../../devel/git/Makefile.common" @@ -9,8 +9,6 @@ CONFLICTS+= scmgit-base-[0-9]* SUPERSEDES+= scmgit-base-[0-9]* DEPENDS+= p5-Error>=0.17015:../../devel/p5-Error -# for git-send-email -#DEPENDS+= {perl>=5.13.8,p5-MIME-Base64>=3.13}:../../converters/p5-MIME-Base64 DEPENDS+= p5-Email-Valid>=0.190:../../mail/p5-Email-Valid DEPENDS+= p5-MailTools>=2.11:../../mail/p5-MailTools DEPENDS+= p5-Net-SMTP-SSL>=1.01:../../mail/p5-Net-SMTP-SSL @@ -19,8 +17,6 @@ DEPENDS+= p5-Authen-SASL>=1.0:../../security/p5-Authen-SASL USE_LANGUAGES= c99 USE_TOOLS+= perl:run sh:run msgfmt -PERL5_CONFIGURE= no -PERL5_PACKLIST= auto/Git/.packlist REPLACE_PERL+= *.perl */*.perl */*/*.perl REPLACE_PERL+= contrib/hooks/update-paranoid @@ -32,6 +28,7 @@ CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_PREFIX.iconv} CONFIGURE_ARGS+= --with-libpcre2=${BUILDLINK_PREFIX.pcre2} CONFIGURE_ARGS+= --with-perl=${PERL5:Q} CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib} +CONFIGURE_ARGS+= --without-python # only needed for git-p4 CONFIGURE_ARGS+= --without-tcltk BUILD_TARGET= all @@ -52,8 +49,6 @@ GIT_TEMPLATES+= hooks/post-update.sample hooks/pre-applypatch.sample GIT_TEMPLATES+= hooks/pre-commit.sample hooks/pre-rebase.sample GIT_TEMPLATES+= hooks/prepare-commit-msg.sample hooks/update.sample -# XXX unused as of now -#GIT_CORE_EXECDIR= libexec/${GIT_COREDIR} GIT_CORE_DATADIR= share/${GIT_COREDIR} GIT_CORE_TEMPLATEDIR= ${GIT_CORE_DATADIR}/${GIT_TEMPLATEDIR} @@ -71,6 +66,10 @@ CONFIGURE_ENV+= gitexecdir=${GITCOREDIR} MAKE_FLAGS+= INSTALL=${INSTALL:Q} +.include "../../lang/perl5//buildlink3.mk" +PERLLIBDIR!= ${PERL5} -MConfig -wle 'print substr $$Config{installvendorlib}, 1 + length $$Config{vendorprefixexp}' +MAKE_ENV+= PERLLIBDIR=${PERLLIBDIR} + GIT_TEMPLATE_INSTDIR= ${EGDIR}/${GIT_TEMPLATEDIR} MAKE_ENV+= GIT_TEMPLATE_INSTDIR=${GIT_TEMPLATE_INSTDIR} MESSAGE_SUBST+= GIT_TEMPLATE_INSTDIR=${GIT_TEMPLATE_INSTDIR} @@ -117,7 +116,6 @@ post-install: .include "../../devel/gettext-lib/buildlink3.mk" .include "../../devel/pcre2/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" -.include "../../lang/perl5/module.mk" .include "../../textproc/expat/buildlink3.mk" .include "../../www/curl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/git-base/PLIST b/devel/git-base/PLIST index 9ea86814875..d742aa253c3 100644 --- a/devel/git-base/PLIST +++ b/devel/git-base/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.18 2018/01/22 14:17:24 adam Exp $ +@comment $NetBSD: PLIST,v 1.19 2018/04/11 19:39:34 adam Exp $ bin/git bin/git-cvsserver bin/git-receive-pack @@ -97,7 +97,6 @@ libexec/git-core/git-mktree libexec/git-core/git-mv libexec/git-core/git-name-rev libexec/git-core/git-notes -libexec/git-core/git-p4 libexec/git-core/git-pack-objects libexec/git-core/git-pack-redundant libexec/git-core/git-pack-refs diff --git a/devel/git-base/distinfo b/devel/git-base/distinfo index 1643ac5fb78..cf0e49cbecc 100644 --- a/devel/git-base/distinfo +++ b/devel/git-base/distinfo @@ -1,15 +1,13 @@ -$NetBSD: distinfo,v 1.78 2018/03/24 08:09:40 adam Exp $ +$NetBSD: distinfo,v 1.79 2018/04/11 19:39:34 adam Exp $ -SHA1 (git-2.16.3.tar.xz) = e54fbd04232e8b949764b414c46aea73cca16af0 -RMD160 (git-2.16.3.tar.xz) = 65229a65b041dc7cf0ee028b79f60f0eb424c1db -SHA512 (git-2.16.3.tar.xz) = 73520cf3500b2d13b77eb1e5ec0d60263aad07732d25631732f0d986abd023f97b8a6db4abff64d342cb053018289b5f7a3e32f10b86bd9092a37ee0585adc8a -Size (git-2.16.3.tar.xz) = 4966248 bytes -SHA1 (patch-aa) = a58f3c2f45c1fbafd751d10b9ef34e6c9afc2c6f +SHA1 (git-2.17.0.tar.xz) = f0d4139af75bfdbe306387358b2e40eb541ccc06 +RMD160 (git-2.17.0.tar.xz) = d419c1d8cb9aaf976853ae088e8b1a72cb5ddd38 +SHA512 (git-2.17.0.tar.xz) = dab1c1d5d384b36720abc049a66ba60631e17958b214cfbec467be7adc02e82190e5282554da71797892c16bfe52d65b6244a281f504385083125bcb98ec7ee9 +Size (git-2.17.0.tar.xz) = 5011556 bytes +SHA1 (patch-Makefile) = 13b3e19ae7eec5612137a1e299f3efd3d3555874 SHA1 (patch-ac) = e5d2112d158fe493a89b244a10d2e4b998a23d98 -SHA1 (patch-ae) = 9bc2e6c7f0a8fbc385b6ffda638d3245a62dc5ca SHA1 (patch-af) = 06460f220b4703a1ff98809006ec1aed5017bb23 SHA1 (patch-ag) = 4f0b9a5745203ea7ef369c8272b3ea7c644762f0 SHA1 (patch-ah) = f22a2160631fb624e9e20616c68ad1a4aa2bebc7 SHA1 (patch-ai) = 56b63d4790a11f5eb128186ad5efdd1bcf102f2e SHA1 (patch-config.mak.uname) = 5316873147acf5b6ef29e426946280bb6441c886 -SHA1 (patch-wrapper.c) = 1fb629ec301d0431cb5bebd716b1c3a7ae45577f diff --git a/devel/git-base/options.mk b/devel/git-base/options.mk index f3efa91410d..3bbb8dbc694 100644 --- a/devel/git-base/options.mk +++ b/devel/git-base/options.mk @@ -1,29 +1,11 @@ -# $NetBSD: options.mk,v 1.4 2016/04/11 04:22:33 dbj Exp $ -# +# $NetBSD: options.mk,v 1.5 2018/04/11 19:39:34 adam Exp $ + PKG_OPTIONS_VAR= PKG_OPTIONS.git -PKG_SUPPORTED_OPTIONS= python apple-common-crypto -# python is not suggested because upstream's INSTALL does not list python -# as a dependency and because all it does is install a python module, -# which does not seem worth the dependency for everyone else. +PKG_SUPPORTED_OPTIONS= apple-common-crypto PKG_SUGGESTED_OPTIONS= .include "../../mk/bsd.options.mk" -PLIST_VARS+= python - -.if !empty(PKG_OPTIONS:Mpython) -PY_PATCHPLIST= yes -CONFIGURE_ARGS+= --with-python=${PYTHONBIN} -PLIST.python= yes -# not executable -CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/git_remote_helpers/*.py -CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/git_remote_helpers/git/*.py -.include "../../lang/python/application.mk" -.include "../../lang/python/extension.mk" -.else -CONFIGURE_ARGS+= --without-python -.endif - .if !empty(PKG_OPTIONS:Mapple-common-crypto) . if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) PKG_FAIL_REASON+= "apple-common-crypto not available on this system" diff --git a/devel/git-base/patches/patch-Makefile b/devel/git-base/patches/patch-Makefile new file mode 100644 index 00000000000..e4d085d4e13 --- /dev/null +++ b/devel/git-base/patches/patch-Makefile @@ -0,0 +1,85 @@ +$NetBSD: patch-Makefile,v 1.1 2018/04/11 19:39:35 adam Exp $ + +Do not override compiler/linker flags. +Provide proper path for Perl module. +Do not install git-p4 (requires Python). +Fix tar operations. + +--- Makefile.orig 2018-04-02 17:44:04.000000000 +0000 ++++ Makefile +@@ -452,8 +452,6 @@ DEVELOPER_CFLAGS = -Werror \ + -Wunused \ + -Wvla + LDFLAGS = +-ALL_CFLAGS = $(CPPFLAGS) $(CFLAGS) +-ALL_LDFLAGS = $(LDFLAGS) + STRIP ?= strip + + # Create as necessary, replace existing, make ranlib unneeded. +@@ -482,7 +480,7 @@ gitexecdir = libexec/git-core + mergetoolsdir = $(gitexecdir)/mergetools + sharedir = $(prefix)/share + gitwebdir = $(sharedir)/gitweb +-perllibdir = $(sharedir)/perl5 ++perllibdir = $(prefix)${PERLLIBDIR} + localedir = $(sharedir)/locale + template_dir = share/git-core/templates + htmldir = $(prefix)/share/doc/git-doc +@@ -498,13 +496,9 @@ htmldir_relative = $(patsubst $(prefix)/ + + export prefix bindir sharedir sysconfdir gitwebdir perllibdir localedir + +-CC = cc +-AR = ar + RM = rm -f + DIFF = diff +-TAR = tar + FIND = find +-INSTALL = install + TCL_PATH = tclsh + TCLTK_PATH = wish + XGETTEXT = xgettext +@@ -624,7 +618,6 @@ clean-python-script: + + SCRIPTS = $(SCRIPT_SH_INS) \ + $(SCRIPT_PERL_INS) \ +- $(SCRIPT_PYTHON_INS) \ + git-instaweb + + ETAGS_TARGET = TAGS +@@ -1807,8 +1800,8 @@ PAGER_ENV_CQ = "$(subst ",\",$(subst \,\ + PAGER_ENV_CQ_SQ = $(subst ','\'',$(PAGER_ENV_CQ)) + BASIC_CFLAGS += -DPAGER_ENV='$(PAGER_ENV_CQ_SQ)' + +-ALL_CFLAGS += $(BASIC_CFLAGS) +-ALL_LDFLAGS += $(BASIC_LDFLAGS) ++ALL_CFLAGS = $(BASIC_CFLAGS) $(CPPFLAGS) $(CFLAGS) ++ALL_LDFLAGS = $(BASIC_LDFLAGS) $(LDFLAGS) + + export DIFF TAR INSTALL DESTDIR SHELL_PATH + +@@ -2588,13 +2581,12 @@ install: all + ifndef NO_GETTEXT + $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(localedir_SQ)' + (cd po/build/locale && $(TAR) cf - .) | \ +- (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) xof -) ++ (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) xf -) + endif + ifndef NO_PERL + $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(perllibdir_SQ)' + (cd perl/build/lib && $(TAR) cf - .) | \ +- (cd '$(DESTDIR_SQ)$(perllibdir_SQ)' && umask 022 && $(TAR) xof -) +- $(MAKE) -C gitweb install ++ (cd '$(DESTDIR_SQ)$(perllibdir_SQ)' && umask 022 && $(TAR) xf -) + endif + ifndef NO_TCLTK + $(MAKE) -C gitk-git install +@@ -2652,7 +2644,7 @@ install-man: install-man-perl + install-man-perl: man-perl + $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(mandir_SQ)/man3' + (cd perl/build/man/man3 && $(TAR) cf - .) | \ +- (cd '$(DESTDIR_SQ)$(mandir_SQ)/man3' && umask 022 && $(TAR) xof -) ++ (cd '$(DESTDIR_SQ)$(mandir_SQ)/man3' && umask 022 && $(TAR) xf -) + + install-html: + $(MAKE) -C Documentation install-html diff --git a/devel/git-base/patches/patch-aa b/devel/git-base/patches/patch-aa deleted file mode 100644 index 6572e1e26d1..00000000000 --- a/devel/git-base/patches/patch-aa +++ /dev/null @@ -1,51 +0,0 @@ -$NetBSD: patch-aa,v 1.8 2016/09/07 08:56:33 adam Exp $ - ---- Makefile.orig 2016-09-03 01:59:09.000000000 +0000 -+++ Makefile -@@ -396,8 +396,6 @@ DEVELOPER_CFLAGS = -Werror \ - -Wunused \ - -Wvla - LDFLAGS = --ALL_CFLAGS = $(CPPFLAGS) $(CFLAGS) --ALL_LDFLAGS = $(LDFLAGS) - STRIP ?= strip - - # Create as necessary, replace existing, make ranlib unneeded. -@@ -441,13 +439,9 @@ htmldir_relative = $(patsubst $(prefix)/ - - export prefix bindir sharedir sysconfdir gitwebdir localedir - --CC = cc --AR = ar - RM = rm -f - DIFF = diff --TAR = tar - FIND = find --INSTALL = install - TCL_PATH = tclsh - TCLTK_PATH = wish - XGETTEXT = xgettext -@@ -1647,8 +1641,8 @@ PAGER_ENV_CQ = "$(subst ",\",$(subst \,\ - PAGER_ENV_CQ_SQ = $(subst ','\'',$(PAGER_ENV_CQ)) - BASIC_CFLAGS += -DPAGER_ENV='$(PAGER_ENV_CQ_SQ)' - --ALL_CFLAGS += $(BASIC_CFLAGS) --ALL_LDFLAGS += $(BASIC_LDFLAGS) -+ALL_CFLAGS = $(BASIC_CFLAGS) $(CPPFLAGS) $(CFLAGS) -+ALL_LDFLAGS = $(BASIC_LDFLAGS) $(LDFLAGS) - - export DIFF TAR INSTALL DESTDIR SHELL_PATH - -@@ -2341,11 +2335,10 @@ install: all - ifndef NO_GETTEXT - $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(localedir_SQ)' - (cd po/build/locale && $(TAR) cf - .) | \ -- (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) xof -) -+ (cd '$(DESTDIR_SQ)$(localedir_SQ)' && umask 022 && $(TAR) xf -) - endif - ifndef NO_PERL - $(MAKE) -C perl prefix='$(prefix_SQ)' DESTDIR='$(DESTDIR_SQ)' install -- $(MAKE) -C gitweb install - endif - ifndef NO_TCLTK - $(MAKE) -C gitk-git install diff --git a/devel/git-base/patches/patch-ae b/devel/git-base/patches/patch-ae deleted file mode 100644 index 79777c8d32e..00000000000 --- a/devel/git-base/patches/patch-ae +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-ae,v 1.1 2013/09/09 13:54:44 wiz Exp $ - -In pkgsrc, all Perl modules are installed into vendor_perl, not -site_perl. - ---- perl/Makefile.orig 2008-08-17 16:43:06.000000000 -0400 -+++ perl/Makefile -@@ -13,7 +13,7 @@ ifndef V - endif - - all install instlibdir: $(makfile) -- $(QUIET)$(MAKE) -f $(makfile) $@ -+ $(QUIET)$(MAKE) -f $(makfile) INSTALLDIRS=vendor $@ - - clean: - $(QUIET)test -f $(makfile) && $(MAKE) -f $(makfile) $@ || exit 0 diff --git a/devel/git-base/patches/patch-wrapper.c b/devel/git-base/patches/patch-wrapper.c deleted file mode 100644 index dee595c9d15..00000000000 --- a/devel/git-base/patches/patch-wrapper.c +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-wrapper.c,v 1.2 2014/08/01 19:18:39 schmonz Exp $ - -git's wrapper around mkstemp assumes that the libc function will not -modify the argument when the call fails. This causes one of git's -tests to fail. This patch is from Junio C. Hamano, and will likely be -included in future versions of git. - ---- wrapper.c.orig 2014-05-30 21:38:10.000000000 +0000 -+++ wrapper.c -@@ -378,7 +378,7 @@ int xmkstemp_mode(char *template, int mo - int saved_errno = errno; - const char *nonrelative_template; - -- if (!template[0]) -+ if (strlen(template) != strlen(origtemplate)) - template = origtemplate; - - nonrelative_template = absolute_path(template); diff --git a/devel/git-docs/Makefile b/devel/git-docs/Makefile index be1a34b68dc..8acdd1178d7 100644 --- a/devel/git-docs/Makefile +++ b/devel/git-docs/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2016/07/21 13:12:25 wiz Exp $ +# $NetBSD: Makefile,v 1.10 2018/04/11 19:39:35 adam Exp $ PKGNAME= git-docs-${GIT_VERSION} COMMENT= GIT Tree History Storage Tool (documentation) @@ -11,15 +11,14 @@ DISTINFO_FILE= ../../devel/git-base/distinfo BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto -USE_LANGUAGES= c +USE_TOOLS+= perl +CONFIGURE_ARGS+= --with-perl=${PERL5:Q} +MAKE_FLAGS+= INSTALL=${INSTALL:Q} BUILD_TARGET= man INSTALL_TARGET= install-man UNLIMIT_RESOURCES+= datasize -USE_TOOLS+= perl -CONFIGURE_ARGS+= --with-perl=${PERL5:Q} - .include "../../devel/git/Makefile.common" .include "../../mk/bsd.pkg.mk" diff --git a/devel/git-docs/PLIST b/devel/git-docs/PLIST index 88224955d39..7eb30f76b03 100644 --- a/devel/git-docs/PLIST +++ b/devel/git-docs/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.7 2017/08/07 17:56:14 adam Exp $ +@comment $NetBSD: PLIST,v 1.8 2018/04/11 19:39:35 adam Exp $ man/man1/git-add.1 man/man1/git-am.1 man/man1/git-annotate.1 @@ -150,6 +150,7 @@ man/man1/git.1 man/man1/gitk.1 man/man1/gitremote-helpers.1 man/man1/gitweb.1 +man/man3/Git.3pm man/man5/gitattributes.5 man/man5/githooks.5 man/man5/gitignore.5 diff --git a/devel/git-gitk/Makefile b/devel/git-gitk/Makefile index b79f0e76780..be2f19ebecb 100644 --- a/devel/git-gitk/Makefile +++ b/devel/git-gitk/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2013/09/11 01:26:00 obache Exp $ +# $NetBSD: Makefile,v 1.3 2018/04/11 19:39:35 adam Exp $ PKGNAME= git-gitk-${GIT_VERSION} COMMENT= GIT Tree History Storage Tool (gitk) @@ -9,8 +9,6 @@ SUPERSEDES+= scmgit-gitk-[0-9]* DEPENDS+= git-base>=1.7.12nb1:../../devel/git-base -USE_LANGUAGES= c - BUILD_DIRS= git-gui gitk-git INSTALL_DIRS= ${BUILD_DIRS} MAKE_ENV+= prefix=${PREFIX} diff --git a/devel/git/Makefile.version b/devel/git/Makefile.version index cb487339beb..486c954887d 100644 --- a/devel/git/Makefile.version +++ b/devel/git/Makefile.version @@ -1,7 +1,7 @@ -# $NetBSD: Makefile.version,v 1.69 2018/03/24 08:09:40 adam Exp $ +# $NetBSD: Makefile.version,v 1.70 2018/04/11 19:39:34 adam Exp $ # # used by devel/git/Makefile.common # used by devel/git-cvs/Makefile # used by devel/git-svn/Makefile -GIT_VERSION= 2.16.3 +GIT_VERSION= 2.17.0 |