summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorrodent <rodent@pkgsrc.org>2014-05-25 16:35:18 +0000
committerrodent <rodent@pkgsrc.org>2014-05-25 16:35:18 +0000
commit377623799b76e81221ecaaba16be2e53afc7bd3b (patch)
tree5535e1fc63cf279766934dab34eb6ccc3a53ce99 /multimedia
parentc28d6e135725d9350f6bca7d542827dc4b092007 (diff)
downloadpkgsrc-377623799b76e81221ecaaba16be2e53afc7bd3b.tar.gz
Fix build for {Free,Open}BSD.
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/liboggz/distinfo4
-rw-r--r--multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate.c23
-rw-r--r--multimedia/liboggz/patches/patch-src_tools_oggz-chop_httpdate__test.c23
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:");