mirror of
https://git.freebsd.org/ports.git
synced 2025-05-29 17:36:28 -04:00
- Update MASTER_SITES. - Fix styles. - Regenerate patches. - Remove the WWW: line from pkg-descr because it is no longer available. PR: 244238
63 lines
1.9 KiB
Text
63 lines
1.9 KiB
Text
--- html2ps.orig 2010-05-07 11:22:12 UTC
|
|
+++ html2ps
|
|
@@ -26,8 +26,9 @@ eval 'exec perl -S $0 "$@"'
|
|
# Set the name of the global configuration file. See the installation notes
|
|
# and manual page for more details on configuration files.
|
|
|
|
-$globrc='/it/sw/share/www/lib/html2ps/html2psrc';
|
|
-$ug='/it/sw/share/www/lib/html2ps/html2ps.html';
|
|
+$LIBPAPER=1;
|
|
+$globrc='%%PREFIX%%/etc/html2psrc';
|
|
+$ug='%%DATADIR%%/html2ps.html';
|
|
|
|
$conf=<<'EOR';
|
|
@html2ps {
|
|
@@ -46,7 +47,7 @@ $conf=<<'EOR';
|
|
path: "";
|
|
}
|
|
paper {
|
|
- type: A4;
|
|
+ type: libpaper;
|
|
height: "";
|
|
width: "";
|
|
}
|
|
@@ -613,6 +614,23 @@ for (0..10) {
|
|
$height{"b$_"}=int($temp*2**(1/2)*1000+.5)/10;
|
|
}
|
|
if(!$pagew || !$pageh) {
|
|
+ if ($LIBPAPER) {
|
|
+ my $env_com;
|
|
+ if ("\L$paper{'type'}" ne 'libpaper') {
|
|
+ $env_com = "/usr/bin/env PAPERSIZE=\"$paper{'type'}\"";
|
|
+ }
|
|
+ my $_w = `$env_com /usr/local/bin/paperconf -wc`;
|
|
+ my $_h = `$env_com /usr/local/bin/paperconf -hc`;
|
|
+ my $_n = `$env_com /usr/local/bin/paperconf -n`;
|
|
+ if ($_w ne '' and $_h ne '') {
|
|
+ $paper{'width'} = $_w;
|
|
+ $paper{'height'} = $_h;
|
|
+ $paper{'type'} = $_n;
|
|
+ ($pagew,$pageh)=($paper{'width'},$paper{'height'});
|
|
+ } else {
|
|
+ &dbg("Unknown paper type: $paper{'type'}\n");
|
|
+ }
|
|
+ } else { # !LIBPAPER
|
|
if($width{"\L$paper{'type'}"}) {
|
|
$paper{'width'}=$width{"\L$paper{'type'}"} if(!defined $paper{'width'});
|
|
$paper{'height'}=$height{"\L$paper{'type'}"} if(!defined $paper{'height'});
|
|
@@ -620,6 +638,7 @@ if(!$pagew || !$pageh) {
|
|
} elsif($paper{'type'}) {
|
|
&dbg("Unknown paper type: $paper{'type'}\n");
|
|
}
|
|
+ } # LIBPAPER
|
|
}
|
|
if($opt_L) {
|
|
$wl=$pageh-$mll-$mrl;
|
|
@@ -3405,7 +3424,6 @@ sub Getopts {
|
|
local($optlist)=@_;
|
|
local(@args,$_,$opt,$opts,$rest,$olist,$plist,$found,@popts);
|
|
local($errs)=0;
|
|
- local($[)=0;
|
|
@args=split( /\|/, $optlist );
|
|
for $opt (@args) {
|
|
if(substr($opt,-1,1) ne ':') {$olist.=$opt}
|