diff options
author | rodent <rodent@pkgsrc.org> | 2014-05-25 16:35:18 +0000 |
---|---|---|
committer | rodent <rodent@pkgsrc.org> | 2014-05-25 16:35:18 +0000 |
commit | 377623799b76e81221ecaaba16be2e53afc7bd3b (patch) | |
tree | 5535e1fc63cf279766934dab34eb6ccc3a53ce99 /multimedia | |
parent | c28d6e135725d9350f6bca7d542827dc4b092007 (diff) | |
download | pkgsrc-377623799b76e81221ecaaba16be2e53afc7bd3b.tar.gz |
Fix build for {Free,Open}BSD.
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/liboggz/distinfo | 4 | ||||
-rw-r--r-- | multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate.c | 23 | ||||
-rw-r--r-- | multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate__test.c | 23 |
3 files changed, 49 insertions, 1 deletions
diff --git a/multimedia/liboggz/distinfo b/multimedia/liboggz/distinfo index 0f740197121..d333ab4de7b 100644 --- a/multimedia/liboggz/distinfo +++ b/multimedia/liboggz/distinfo @@ -1,5 +1,7 @@ -$NetBSD: distinfo,v 1.1 2013/05/09 00:40:12 rodent Exp $ +$NetBSD: distinfo,v 1.2 2014/05/25 16:35:18 rodent Exp $ SHA1 (liboggz-1.1.1.tar.gz) = 3540190c8c9a31d834aa7794ef991bbab699f4de RMD160 (liboggz-1.1.1.tar.gz) = e85073131bc8ec021b1529487ef21802d01b0260 Size (liboggz-1.1.1.tar.gz) = 702261 bytes +SHA1 (patch-src_tools_oggz-chop_httpdate.c) = fc771da0fb46097c39cb8a5fc8f03a25ea5542b3 +SHA1 (patch-src_tools_oggz-chop_httpdate__test.c) = f7979bcf1991f71a6eec0b53a6ff784f46f863e8 diff --git a/multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate.c b/multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate.c new file mode 100644 index 00000000000..9591dd45a63 --- /dev/null +++ b/multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate.c @@ -0,0 +1,23 @@ +$NetBSD: patch-src_tools_oggz-chop_httpdate.c,v 1.1 2014/05/25 16:35:18 rodent Exp $ + +Fix build for {Free,Open}BSD. + +--- src/tools/oggz-chop/httpdate.c.orig 2010-01-30 05:55:59.000000000 +0000 ++++ src/tools/oggz-chop/httpdate.c +@@ -33,6 +33,7 @@ time_t + httpdate_parse (char * s, int n) + { + struct tm d; ++ struct timezone tzone; + char wday[3], month[3]; + int i; + +@@ -60,7 +61,7 @@ httpdate_parse (char * s, int n) + + d.tm_year -= 1900; + +- d.tm_sec -= timezone; ++ d.tm_sec -= (tzone.tz_minuteswest * 60); + + return mktime (&d); + } diff --git a/multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate__test.c b/multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate__test.c new file mode 100644 index 00000000000..5eeee7a7b75 --- /dev/null +++ b/multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate__test.c @@ -0,0 +1,23 @@ +$NetBSD: patch-src_tools_oggz-chop_httpdate__test.c,v 1.1 2014/05/25 16:35:18 rodent Exp $ + +Fix build for {Free,Open}BSD. + +--- src/tools/oggz-chop/httpdate_test.c.orig 2010-01-30 05:55:59.000000000 +0000 ++++ src/tools/oggz-chop/httpdate_test.c +@@ -13,6 +13,7 @@ main (int argc, char * argv[]) + char * d_in = "Mon, 06 Feb 2006 11:20:01 GMT"; + char d_out[30]; + time_t t; ++ struct timezone tzone; + + INFO ("Parsing date:"); + INFO (d_in); +@@ -21,7 +22,7 @@ main (int argc, char * argv[]) + if (t == (time_t)-1) { + FAIL ("Parse error"); + } else { +- t -= timezone; ++ t -= tzone.tz_minuteswest; + httpdate_snprint (d_out, 30, t); + + INFO ("Output date:"); |