Markdown: apply Debian patch to exit gracefully if input cannot be opened https://metadata.ftp-master.debian.org/changelogs//main/m/markdown/markdown_1.0.1-10_changelog markdown (1.0.1-10) unstable; urgency=medium * Exit with a non-zero exit code if the input file cannot be opened, thanks to Chris Lamb, closes: #886032.diff -r1.19 -r1.20 pkgsrc/textproc/Markdown/Makefile
(sborrill)
@@ -1,19 +1,19 @@ | @@ -1,19 +1,19 @@ | |||
1 | # $NetBSD: Makefile,v 1.19 2022/06/28 11:36:07 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.20 2024/01/09 13:34:50 sborrill Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= Markdown_1.0.1 | 4 | DISTNAME= Markdown_1.0.1 | |
5 | PKGNAME= Markdown-1.0.1 | 5 | PKGNAME= Markdown-1.0.1 | |
6 | PKGREVISION= 10 | 6 | PKGREVISION= 11 | |
7 | CATEGORIES= textproc converters | 7 | CATEGORIES= textproc converters | |
8 | MASTER_SITES= http://daringfireball.net/projects/downloads/ | 8 | MASTER_SITES= http://daringfireball.net/projects/downloads/ | |
9 | EXTRACT_SUFX= .zip | 9 | EXTRACT_SUFX= .zip | |
10 | DIST_SUBDIR= ${PKGNAME_NOREV} | 10 | DIST_SUBDIR= ${PKGNAME_NOREV} | |
11 | 11 | |||
12 | MAINTAINER= pkgsrc-users@NetBSD.org | 12 | MAINTAINER= pkgsrc-users@NetBSD.org | |
13 | HOMEPAGE= https://daringfireball.net/projects/markdown/ | 13 | HOMEPAGE= https://daringfireball.net/projects/markdown/ | |
14 | COMMENT= Text-to-HTML conversion tool for web writers | 14 | COMMENT= Text-to-HTML conversion tool for web writers | |
15 | 15 | |||
16 | USE_LANGUAGES= # none | 16 | USE_LANGUAGES= # none | |
17 | NO_BUILD= yes | 17 | NO_BUILD= yes | |
18 | USE_TOOLS+= perl:run | 18 | USE_TOOLS+= perl:run | |
19 | 19 |
@@ -1,5 +1,6 @@ | @@ -1,5 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.6 2021/10/26 11:21:29 nia Exp $ | 1 | $NetBSD: distinfo,v 1.7 2024/01/09 13:34:50 sborrill Exp $ | |
2 | 2 | |||
3 | BLAKE2s (Markdown-1.0.1/Markdown_1.0.1.zip) = ea420f4fa2ab744cc4f3bae26bf1bc698648c8f2a5c32aa64752b68181f94a46 | 3 | BLAKE2s (Markdown-1.0.1/Markdown_1.0.1.zip) = ea420f4fa2ab744cc4f3bae26bf1bc698648c8f2a5c32aa64752b68181f94a46 | |
4 | SHA512 (Markdown-1.0.1/Markdown_1.0.1.zip) = 962df356e641326fbf29cdedc36dafb5f04683f0b3f5eb1efb8e15994e1e000b5a6882c84f09db4a6f8f948811ebbe76759e27871c644e690884db31705eab1f | 4 | SHA512 (Markdown-1.0.1/Markdown_1.0.1.zip) = 962df356e641326fbf29cdedc36dafb5f04683f0b3f5eb1efb8e15994e1e000b5a6882c84f09db4a6f8f948811ebbe76759e27871c644e690884db31705eab1f | |
5 | Size (Markdown-1.0.1/Markdown_1.0.1.zip) = 17823 bytes | 5 | Size (Markdown-1.0.1/Markdown_1.0.1.zip) = 17823 bytes | |
6 | SHA1 (patch-Markdown.pl) = afded5fadd7b81e2ed97bb56be034a4b64ebcaaf |
$NetBSD: patch-Markdown.pl,v 1.1 2024/01/09 13:34:50 sborrill Exp $
Patch from Debian to exit with non-zero exit code if the input file cannot
be opened:
https://metadata.ftp-master.debian.org/changelogs//main/m/markdown/markdown_1.0.
--- Markdown.pl.orig 2004-12-14 22:57:42.000000000 +0000
+++ Markdown.pl 2024-01-09 13:31:50.483232360 +0000
@@ -215,7 +215,7 @@
my $text;
{
local $/; # Slurp the whole file
- $text = <>;
+ defined($text = <>) or exit 2;
}
print Markdown($text);
}