From owner-svn-ports-all@freebsd.org Sat Oct 20 14:57:35 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C8C52FE8781; Sat, 20 Oct 2018 14:57:35 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7D6077487B; Sat, 20 Oct 2018 14:57:35 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 782F01F84B; Sat, 20 Oct 2018 14:57:35 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w9KEvZ8d024166; Sat, 20 Oct 2018 14:57:35 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w9KEvXWQ024155; Sat, 20 Oct 2018 14:57:33 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201810201457.w9KEvXWQ024155@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Sat, 20 Oct 2018 14:57:33 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r482554 - in head: Mk lang/ruby25 lang/ruby25/files X-SVN-Group: ports-head X-SVN-Commit-Author: sunpoet X-SVN-Commit-Paths: in head: Mk lang/ruby25 lang/ruby25/files X-SVN-Commit-Revision: 482554 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Oct 2018 14:57:36 -0000 Author: sunpoet Date: Sat Oct 20 14:57:33 2018 New Revision: 482554 URL: https://svnweb.freebsd.org/changeset/ports/482554 Log: Update to 2.5.3 - Move USES upward - Remove no-op MLINKS and create symlinks for manpages - Sort INSTALLED_SCRIPTS - Regenerate patch files with makepatch: Changes: https://www.ruby-lang.org/en/news/2018/10/18/ruby-2-5-3-released/ https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-5-2-released/ PR: 232431 Submitted by: Yasuhiro KIMURA Security: afc60484-0652-440e-b01a-5ef814747f06 MFH: 2018Q4 Added: head/lang/ruby25/files/patch-lib_rdoc_generator_json__index.rb - copied, changed from r482553, head/lang/ruby25/files/patch-lib_rdoc_generator_json_index.rb Deleted: head/lang/ruby25/files/patch-ext-openssl-extconf.rb head/lang/ruby25/files/patch-lib_rdoc_generator_json_index.rb Modified: head/Mk/bsd.ruby.mk head/lang/ruby25/Makefile head/lang/ruby25/distinfo head/lang/ruby25/files/patch-configure.ac head/lang/ruby25/files/patch-lib_mkmf.rb head/lang/ruby25/files/patch-tool_mkconfig.rb head/lang/ruby25/pkg-plist Modified: head/Mk/bsd.ruby.mk ============================================================================== --- head/Mk/bsd.ruby.mk Sat Oct 20 14:57:16 2018 (r482553) +++ head/Mk/bsd.ruby.mk Sat Oct 20 14:57:33 2018 (r482554) @@ -174,8 +174,8 @@ RUBY24= "" # PLIST_SUB helpers # # Ruby 2.5 # -RUBY_RELVERSION= 2.5.1 -RUBY_PORTREVISION= 5 +RUBY_RELVERSION= 2.5.3 +RUBY_PORTREVISION= 0 RUBY_PORTEPOCH= 1 RUBY_PATCHLEVEL= 0 RUBY25= "" # PLIST_SUB helpers Modified: head/lang/ruby25/Makefile ============================================================================== --- head/lang/ruby25/Makefile Sat Oct 20 14:57:16 2018 (r482553) +++ head/lang/ruby25/Makefile Sat Oct 20 14:57:33 2018 (r482554) @@ -23,6 +23,8 @@ BUILD_DEPENDS= libffi>=0:devel/libffi LIB_DEPENDS= libyaml.so:textproc/libyaml RUN_DEPENDS= libffi>=0:devel/libffi +USES= autoreconf cpe ssl tar:xz + CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \ --disable-rpath \ --enable-pthread \ @@ -37,7 +39,6 @@ GNU_CONFIGURE= yes # Keep this, else ruby will fail to load libraries dependent of libpthread. LIBS+= -lpthread -L${LOCALBASE}/lib USE_LDCONFIG= yes -USES= autoreconf cpe ssl tar:xz WRKSRC= ${RUBY_WRKSRC} RUBY_VER= 2.5 @@ -110,14 +111,14 @@ MAKE_JOBS_UNSAFE= yes .endif .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} -MLINKS= ${RUBY_NAME}.1 ruby.1 PLIST_SUB+= IF_DEFAULT="" .else PKGNAMESUFFIX= ${RUBY_VER:C/\.//} PLIST_SUB+= IF_DEFAULT="@comment " .endif -INSTALLED_SCRIPTS= irb erb rdoc ri ruby +INSTALLED_SCRIPTS= erb irb rdoc ri ruby +INSTALLED_MANUALS= erb irb ri ruby EXTSAMPLES= bigdecimal/sample/*.rb @@ -167,12 +168,18 @@ pre-install-RDOC-on: ${MKDIR} ${STAGEDIR}${RUBY_SITERIDIR} post-install: +.if ${RUBY_VER} == ${RUBY_DEFAULT_VER} # # Link just installed "ruby" to "ruby25", etc. # -.if ${RUBY_VER} == ${RUBY_DEFAULT_VER} . for FILE in ${INSTALLED_SCRIPTS} ${LN} -fs ${FILE}${RUBY_SUFFIX} ${STAGEDIR}${PREFIX}/bin/${FILE} +. endfor +# +# Link "ruby.1.gz" to "ruby25.1.gz", etc. +# +. for FILE in ${INSTALLED_MANUALS} + ${LN} -fs ${FILE}${RUBY_SUFFIX}.1.gz ${STAGEDIR}${MANPREFIX}/man/man1/${FILE}.1.gz . endfor .endif Modified: head/lang/ruby25/distinfo ============================================================================== --- head/lang/ruby25/distinfo Sat Oct 20 14:57:16 2018 (r482553) +++ head/lang/ruby25/distinfo Sat Oct 20 14:57:33 2018 (r482554) @@ -1,3 +1,3 @@ -TIMESTAMP = 1522331706 -SHA256 (ruby/ruby-2.5.1.tar.xz) = 886ac5eed41e3b5fc699be837b0087a6a5a3d10f464087560d2d21b3e71b754d -SIZE (ruby/ruby-2.5.1.tar.xz) = 11348108 +TIMESTAMP = 1540022791 +SHA256 (ruby/ruby-2.5.3.tar.xz) = 1cc9d0359a8ea35fc6111ec830d12e60168f3b9b305a3c2578357d360fcf306f +SIZE (ruby/ruby-2.5.3.tar.xz) = 11453336 Modified: head/lang/ruby25/files/patch-configure.ac ============================================================================== --- head/lang/ruby25/files/patch-configure.ac Sat Oct 20 14:57:16 2018 (r482553) +++ head/lang/ruby25/files/patch-configure.ac Sat Oct 20 14:57:33 2018 (r482554) @@ -1,6 +1,6 @@ ---- configure.ac.orig 2018-01-04 02:12:16.000000000 +0800 -+++ configure.ac 2018-07-19 14:45:11.636321000 +0800 -@@ -2482,7 +2482,7 @@ +--- configure.ac.orig 2018-01-03 18:12:16 UTC ++++ configure.ac +@@ -2482,7 +2482,7 @@ AS_IF([test "$ac_cv_func_qsort_r" != no] AC_CACHE_CHECK(whether qsort_r is GNU version, rb_cv_gnu_qsort_r, [AC_TRY_COMPILE([ @%:@include @@ -9,7 +9,7 @@ int (*compar)(const void *, const void *, void *), void *arg); ],[ ], -@@ -2492,7 +2492,7 @@ +@@ -2492,7 +2492,7 @@ void qsort_r(void *base, size_t nmemb, s AC_CACHE_CHECK(whether qsort_r is BSD version, rb_cv_bsd_qsort_r, [AC_TRY_COMPILE([ @%:@include @@ -18,7 +18,7 @@ void *arg, int (*compar)(void *, const void *, const void *)); ],[ ], [rb_cv_bsd_qsort_r=yes], -@@ -3245,7 +3245,7 @@ +@@ -3245,7 +3245,7 @@ AS_IF([test "$with_dln_a_out" != yes], [ : ${LDSHARED='$(CC) -shared'} AS_IF([test "$rb_cv_binary_elf" = yes], [ LDFLAGS="$LDFLAGS -rdynamic" @@ -27,7 +27,7 @@ ], [ test "$GCC" = yes && test "$rb_cv_prog_gnu_ld" = yes || LDSHARED='$(LD) -Bshareable' ]) -@@ -3724,6 +3723,7 @@ +@@ -3724,6 +3724,7 @@ AS_CASE("$enable_shared", [yes], [ SOLIBS='$(LIBS)' LIBRUBY_SO='lib$(RUBY_SO_NAME).$(SOEXT).$(MAJOR)$(MINOR)' LIBRUBY_SONAME='$(LIBRUBY_SO)' Modified: head/lang/ruby25/files/patch-lib_mkmf.rb ============================================================================== --- head/lang/ruby25/files/patch-lib_mkmf.rb Sat Oct 20 14:57:16 2018 (r482553) +++ head/lang/ruby25/files/patch-lib_mkmf.rb Sat Oct 20 14:57:33 2018 (r482554) @@ -1,6 +1,6 @@ ---- lib/mkmf.rb.orig 2015-12-16 09:25:48 UTC +--- lib/mkmf.rb.orig 2018-10-09 14:09:35 UTC +++ lib/mkmf.rb -@@ -235,7 +235,7 @@ module MakeMakefile +@@ -234,7 +234,7 @@ module MakeMakefile end $extmk ||= false if not $extmk and File.exist?(($hdrdir = RbConfig::CONFIG["rubyhdrdir"]) + "/ruby/ruby.h") Copied and modified: head/lang/ruby25/files/patch-lib_rdoc_generator_json__index.rb (from r482553, head/lang/ruby25/files/patch-lib_rdoc_generator_json_index.rb) ============================================================================== --- head/lang/ruby25/files/patch-lib_rdoc_generator_json_index.rb Sat Oct 20 14:57:16 2018 (r482553, copy source) +++ head/lang/ruby25/files/patch-lib_rdoc_generator_json__index.rb Sat Oct 20 14:57:33 2018 (r482554) @@ -1,6 +1,6 @@ ---- ./lib/rdoc/generator/json_index.rb.orig 2017-11-12 19:37:25.144883000 -0500 -+++ ./lib/rdoc/generator/json_index.rb 2017-11-12 19:37:44.551836000 -0500 -@@ -175,7 +175,7 @@ +--- lib/rdoc/generator/json_index.rb.orig 2017-11-27 10:45:24 UTC ++++ lib/rdoc/generator/json_index.rb +@@ -175,7 +175,7 @@ class RDoc::Generator::JsonIndex debug_msg "Writing gzipped search index to %s" % outfile Zlib::GzipWriter.open(outfile) do |gz| @@ -9,7 +9,7 @@ gz.orig_name = search_index_file.basename.to_s gz.write search_index gz.close -@@ -193,7 +193,7 @@ +@@ -193,7 +193,7 @@ class RDoc::Generator::JsonIndex debug_msg "Writing gzipped file to %s" % outfile Zlib::GzipWriter.open(outfile) do |gz| Modified: head/lang/ruby25/files/patch-tool_mkconfig.rb ============================================================================== --- head/lang/ruby25/files/patch-tool_mkconfig.rb Sat Oct 20 14:57:16 2018 (r482553) +++ head/lang/ruby25/files/patch-tool_mkconfig.rb Sat Oct 20 14:57:33 2018 (r482554) @@ -1,6 +1,6 @@ ---- tool/mkconfig.rb.orig 2015-12-09 20:53:21 UTC +--- tool/mkconfig.rb.orig 2017-05-02 12:45:07 UTC +++ tool/mkconfig.rb -@@ -168,8 +168,9 @@ def vars.expand(val, config = self) +@@ -157,8 +157,9 @@ def vars.expand(val, config = self) val.replace(newval) unless newval == val val end @@ -11,4 +11,4 @@ +rubyarchdir = "/lib/ruby/#{major}.#{minor}/#{arch}" relative_archdir = rubyarchdir.rindex(prefix, 0) ? rubyarchdir[prefix.size..-1] : rubyarchdir puts %[\ - # frozen-string-literal: false + # encoding: ascii-8bit Modified: head/lang/ruby25/pkg-plist ============================================================================== --- head/lang/ruby25/pkg-plist Sat Oct 20 14:57:16 2018 (r482553) +++ head/lang/ruby25/pkg-plist Sat Oct 20 14:57:33 2018 (r482554) @@ -876,9 +876,13 @@ lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%% %%RUBY_LIBDIR%%/yaml/dbm.rb %%RUBY_LIBDIR%%/yaml/store.rb libdata/pkgconfig/ruby-%%RUBY_VER%%.pc +%%IF_DEFAULT%%man/man1/erb.1.gz man/man1/erb%%RUBY_SUFFIX%%.1.gz +%%IF_DEFAULT%%man/man1/irb.1.gz man/man1/irb%%RUBY_SUFFIX%%.1.gz +%%IF_DEFAULT%%man/man1/ri.1.gz man/man1/ri%%RUBY_SUFFIX%%.1.gz +%%IF_DEFAULT%%man/man1/ruby.1.gz man/man1/%%RUBY_NAME%%.1.gz %%DOCS%%%%RUBY_DOCDIR%%/COPYING %%DOCS%%%%RUBY_DOCDIR%%/COPYING.ja @@ -4013,6 +4017,7 @@ man/man1/%%RUBY_NAME%%.1.gz %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d38/symbol_8h__dep__incl.map %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d38/symbol_8h__dep__incl.md5 %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d38/symbol_8h__dep__incl.png +%%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d3c/structselect__set.html %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d40/structcls__struct__12byte.html %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d43/group__embed.html %%CAPIDOCS%%%%RUBY_DOCDIR%%/capi/html/de/d43/group__embed.map