diff options
author | oliver <oliver@FreeBSD.org> | 2004-03-17 05:21:39 +0800 |
---|---|---|
committer | oliver <oliver@FreeBSD.org> | 2004-03-17 05:21:39 +0800 |
commit | 37e9be93d9ae4c2163c1d10175aba00550a1d313 (patch) | |
tree | 6952a83bdc0f7913b687d4a1e5b4ab5c9dbef442 /mail/sqwebmail | |
parent | 5b3ac759250feaa04fb407653b0c5ab9d874b2e6 (diff) | |
download | freebsd-ports-graphics-37e9be93d9ae4c2163c1d10175aba00550a1d313.tar.gz freebsd-ports-graphics-37e9be93d9ae4c2163c1d10175aba00550a1d313.tar.zst freebsd-ports-graphics-37e9be93d9ae4c2163c1d10175aba00550a1d313.zip |
Our iso3166.tab differs a bit from the linux one and it's also located in a
different directory.
Diffstat (limited to 'mail/sqwebmail')
-rw-r--r-- | mail/sqwebmail/files/patch-sqwebmail::sv-make_timezonelist.pl | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/mail/sqwebmail/files/patch-sqwebmail::sv-make_timezonelist.pl b/mail/sqwebmail/files/patch-sqwebmail::sv-make_timezonelist.pl new file mode 100644 index 00000000000..a8ed4616354 --- /dev/null +++ b/mail/sqwebmail/files/patch-sqwebmail::sv-make_timezonelist.pl @@ -0,0 +1,44 @@ +--- sqwebmail/sv-make_timezonelist.pl.orig Sat Oct 11 15:55:15 2003 ++++ sqwebmail/sv-make_timezonelist.pl Tue Mar 16 21:39:00 2004 +@@ -50,8 +50,14 @@ + } + } + die "Could not find a zoneinfo directory\n" unless ($zoneinfo_dir); +- +-$iso3166tab = "$zoneinfo_dir/iso3166.tab"; ++if ( $^O eq "freebsd" ) ++{ ++ $iso3166tab = "/usr/share/misc/iso3166"; ++} ++else ++{ ++ $iso3166tab = "$zoneinfo_dir/iso3166.tab"; ++} + $zonetab = "$zoneinfo_dir/zone.tab"; + $etc_dir = "$zoneinfo_dir/Etc"; + +@@ -59,6 +65,7 @@ + + open(ISO3166, $iso3166tab) || + die "Could not open '$iso3166tab' for reading ($!)\n"; ++ + @lines = <ISO3166>; + close(ISO3166); + +@@ -68,8 +75,15 @@ + next unless ($line =~ /\S/); + + chomp($line); ++if ( $^O eq "freebsd" ) ++{ ++ ($code, undef, undef, $country) = split(/\t/, $line, 4); ++} ++else ++{ + ($code, $country) = split(/\t/, $line, 2); +- ++} ++ + $countries{$code} = $country; + } + |