[149424] trunk/dports/editors/nano
mps at macports.org
mps at macports.org
Sun Jun 19 07:18:27 PDT 2016
Revision: 149424
https://trac.macports.org/changeset/149424
Author: mps at macports.org
Date: 2016-06-19 07:18:27 -0700 (Sun, 19 Jun 2016)
Log Message:
-----------
nano: update to version 2.6.0, remove obsolete patch files, and fix livecheck.
Modified Paths:
--------------
trunk/dports/editors/nano/Portfile
Removed Paths:
-------------
trunk/dports/editors/nano/files/PR-47307.patch
trunk/dports/editors/nano/files/PR-51201-use-after-free.patch
Modified: trunk/dports/editors/nano/Portfile
===================================================================
--- trunk/dports/editors/nano/Portfile 2016-06-19 12:26:15 UTC (rev 149423)
+++ trunk/dports/editors/nano/Portfile 2016-06-19 14:18:27 UTC (rev 149424)
@@ -4,8 +4,7 @@
PortSystem 1.0
name nano
-version 2.5.3
-revision 2
+version 2.6.0
categories editors
platforms darwin freebsd
license GPL-3
@@ -21,8 +20,8 @@
homepage http://www.nano-editor.org/
master_sites ${homepage}dist/v[strsed ${version} {/\.[0-9]*$//}]/ gnu
-checksums rmd160 7f5d2bf718408d3a3c43e066ef66ba585b5e53ab \
- sha256 b2b060129b9feff2d4870d803a441178c96531de9aed144ec0b83bd63ccb12ee
+checksums rmd160 4fd6a152e1e66f222b7c3434947d55b41711d64f \
+ sha256 d517a5fcaa9fa6ceda8a63e22be1d83dd7f4af13703c73b10a48e95a6e1178d3
depends_lib port:gettext \
port:libiconv \
@@ -30,9 +29,7 @@
port:ncurses \
port:zlib
-patchfiles nawk.patch \
- PR-47307.patch \
- PR-51201-use-after-free.patch
+patchfiles nawk.patch
configure.args --disable-wrapping-as-root \
--enable-nanorc \
@@ -53,6 +50,6 @@
A sample configuration file is available at ${docdir}/nanorc.sample.
"
-livecheck.url ${homepage}
+livecheck.url ${homepage}/download.php
livecheck.type regex
-livecheck.regex "(\\d+\\.\\d+\\.\\d+)</font>"
+livecheck.regex "${name}-(\\d+\\.\\d+\\.\\d+)"
Deleted: trunk/dports/editors/nano/files/PR-47307.patch
===================================================================
--- trunk/dports/editors/nano/files/PR-47307.patch 2016-06-19 12:26:15 UTC (rev 149423)
+++ trunk/dports/editors/nano/files/PR-47307.patch 2016-06-19 14:18:27 UTC (rev 149424)
@@ -1,13 +0,0 @@
-realpath(x, NULL) is not portable and will always crash on Leopard
-
---- src/color.c
-+++ src/color.c
-@@ -215,7 +215,7 @@ void color_update(void)
- /* Concatenate the current working directory with the
- * specified filename, and canonicalize the result. */
- sprintf(joinednames, "%s/%s", currentdir, openfile->filename);
-- fullname = realpath(joinednames, NULL);
-+ fullname = get_full_path(joinednames);
- free(currentdir);
- }
-
Deleted: trunk/dports/editors/nano/files/PR-51201-use-after-free.patch
===================================================================
--- trunk/dports/editors/nano/files/PR-51201-use-after-free.patch 2016-06-19 12:26:15 UTC (rev 149423)
+++ trunk/dports/editors/nano/files/PR-51201-use-after-free.patch 2016-06-19 14:18:27 UTC (rev 149424)
@@ -1,18 +0,0 @@
-The pointer returned by dirname(3) is not to memory owned by the caller. Thus,
-the true branch was setting parentdir to an owned region and the false region
-was not. This change corrects the incorrect freeing of the pointer returned
-by dirname as well as the memory leak of the argument to dirname.
-
-See https://trac.macports.org/ticket/51201
-
---- src/files.c.orig 2016-02-25 12:47:10.000000000 -0800
-+++ src/files.c 2016-04-21 20:47:15.000000000 -0700
-@@ -43,7 +43,7 @@ bool has_valid_path(const char *filename
- if (strrchr(filename, '/') == NULL)
- parentdir = mallocstrcpy(NULL, ".");
- else
-- parentdir = dirname(mallocstrcpy(NULL, filename));
-+ parentdir = mallocstrcpy(NULL, dirname(filename));
-
- if (stat(parentdir, &parentinfo) == -1) {
- if (errno == ENOENT)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160619/bbc769fc/attachment.html>
More information about the macports-changes
mailing list