aboutsummaryrefslogtreecommitdiff
path: root/www/WebMagick
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1999-11-27 04:57:46 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1999-11-27 04:57:46 +0000
commit01374ccc29782da24a334ee5303b8c4cc8cbb5b4 (patch)
treeceb87cfb7cdebb22d3734daf3390e1f42fbf973b /www/WebMagick
parent4152e054c8215d7db446a30becae300231a91b0b (diff)
downloadports-01374ccc29782da24a334ee5303b8c4cc8cbb5b4.tar.gz
ports-01374ccc29782da24a334ee5303b8c4cc8cbb5b4.zip
add iconbase option
Notes
Notes: svn path=/head/; revision=23442
Diffstat (limited to 'www/WebMagick')
-rw-r--r--www/WebMagick/files/patch-aa107
-rw-r--r--www/WebMagick/files/patch-ab17
2 files changed, 101 insertions, 23 deletions
diff --git a/www/WebMagick/files/patch-aa b/www/WebMagick/files/patch-aa
index 5d559aa3ced8..c853c8bf7545 100644
--- a/www/WebMagick/files/patch-aa
+++ b/www/WebMagick/files/patch-aa
@@ -1,5 +1,5 @@
--- webmagick.in.orig Sun Oct 17 23:55:14 1999
-+++ webmagick.in Thu Nov 25 23:44:06 1999
++++ webmagick.in Sat Nov 27 07:28:05 1999
@@ -127,6 +127,7 @@
$opt_dircolorlink,
$opt_dircolorvlink,
@@ -8,7 +8,14 @@
$opt_dirindexname,
$opt_forcecache,
$opt_forcegif,
-@@ -156,6 +157,7 @@
+@@ -150,12 +151,14 @@
+ $opt_footer,
+ $opt_help,
+ $opt_htimage,
++ $opt_iconbase,
+ $opt_iconpath,
+ %opt_icons,
+ $opt_ignore,
$opt_imgindexname,
$opt_indexname,
$opt_javascript,
@@ -16,7 +23,7 @@
$opt_mapnetscape,
$opt_maptype,
$opt_maxgif,
-@@ -164,6 +166,7 @@
+@@ -164,6 +167,7 @@
$opt_metadescription,
$opt_metaexpires,
$opt_metakeywords,
@@ -24,7 +31,17 @@
$opt_pageindexname,
$opt_prefixpath,
$opt_prune,
-@@ -267,6 +270,7 @@
+@@ -239,7 +243,8 @@
+ # Not used if local relative paths used
+ $opt_iconpath = '@ICONPATH@';
+ # Relative path under rootpath / prefixpath
+-
++$opt_iconbase = '';
++ # Global icons base URL, if not empty
+ #
+ # Server-side imagemap settings
+ # !!!MAY NEED TO EDIT OR OVERRIDE!!!
+@@ -267,6 +272,7 @@
$opt_pageindexname = '.index'; # Base name of secondary index files
$opt_dirindexname = '.dirindex'; # Subdirectory Title cross-reference
# dirname Directory Title
@@ -32,7 +49,7 @@
$opt_imgindexname = '.imgindex'; # Image name to label cross-reference file
#
-@@ -309,6 +313,7 @@
+@@ -309,6 +315,7 @@
$opt_forcemontage = 0; # Force montage (default off)
$opt_forcegif = 0; # Force GIF imagemaps (default off)
$opt_forcejpeg = 0; # Force JPEG imagemaps (default off)
@@ -40,7 +57,7 @@
$opt_help = 0; # Display usage message
$opt_version = 0; # Display version info
$opt_htmlext = '.html'; # Use .shtml for SSI
-@@ -319,6 +324,7 @@
+@@ -319,6 +326,7 @@
$opt_title = ''; # Page title (blank provides default title)
$opt_address = ''; # Additonal address info for bottom of
# imagemap page
@@ -48,7 +65,7 @@
$opt_pichtml = 0; # Write separate HTML for each picture
$opt_pichtmlext = '.html'; # Use .shtml for SSI
$opt_pichtmltarget = '';
-@@ -658,6 +664,7 @@
+@@ -658,6 +666,7 @@
'dircolorfore=s' => \$opt_dircolorfore,
'dircolorlink=s' => \$opt_dircolorlink,
'dircolorvlink=s' => \$opt_dircolorvlink,
@@ -56,7 +73,12 @@
'dirindexname=s' => \$opt_dirindexname,
'footer=s' => \$opt_footer,
'forcecache!' => \$opt_forcecache,
-@@ -678,9 +685,11 @@
+@@ -674,13 +683,16 @@
+ 'help!' => \$opt_help,
+ 'htimage=s' => \$opt_htimage,
+ 'htmlext=s' => \$opt_htmlext,
++ 'iconbase=s' => \$opt_iconbase,
+ 'iconpath=s' => \$opt_iconpath,
'imgindexname=s' => \$opt_imgindexname,
'indexname=s' => \$opt_indexname,
'javascript!' => \$opt_javascript,
@@ -68,7 +90,7 @@
'pageindexname=s' => \$opt_pageindexname,
'pichtml!' => \$opt_pichtml,
'pichtmlbottom=s' => \$opt_pichtmlbottom,
-@@ -870,7 +879,7 @@
+@@ -870,7 +882,7 @@
# for each directory ignoring hidden directories
use File::Find;
print( "Processing directory tree $opt_srcdir ...\n" ) if $opt_debug;
@@ -77,7 +99,7 @@
} else {
print( "Processing directory $opt_srcdir ...\n" ) if $opt_debug;
$sourceDirectory = $opt_srcdir;
-@@ -934,7 +943,7 @@
+@@ -934,7 +946,7 @@
sub wanted {
my($dev,$ino,$mode,$nlink,$uid,$gid);
($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_);
@@ -86,7 +108,38 @@
if( $_ ne '.' && get_rc_var('.', 'opt_prune', 0) ) {
$File::Find::prune=1;
# following funny logic is to avoid warnings about $prune
-@@ -1425,6 +1434,7 @@
+@@ -1137,14 +1149,22 @@
+ #
+ $opt_maptype = "\L${opt_maptype}";
+
+- #
+- # Compute URL to top of icon directory
+- #
+- # Attempt to convert to relative URL
+- $icon_base_url = relative( $currentDirectory, $icon_dir_path);
+- if ( $icon_base_url =~ m|^/| ) {
+- # If did not convert to relative URL then convert to absolute URL
+- $icon_base_url = escapeurl( abs_path_to_url($icon_dir_path));
++ if ($opt_iconbase) {
++ if ($opt_iconbase =~ !/^\//) {
++ die("$0: Iconbase must start with '/', use prefixpath to make it non-root related\n");
++ } else {
++ $icon_base_url = "${opt_prefixpath}${opt_iconbase}";
++ }
++ } else {
++ #
++ # Compute URL to top of icon directory
++ #
++ # Attempt to convert to relative URL
++ $icon_base_url = relative( $currentDirectory, $icon_dir_path);
++ if ( $icon_base_url =~ m|^/| ) {
++ # If did not convert to relative URL then convert to absolute URL
++ $icon_base_url = escapeurl( abs_path_to_url($icon_dir_path));
++ }
+ }
+
+ #
+@@ -1425,6 +1445,7 @@
'dircolorfore' => $opt_dircolorfore,
'dircolorlink' => $opt_dircolorlink,
'dircolorvlink' => $opt_dircolorvlink,
@@ -94,7 +147,15 @@
'dirindexname' => $opt_dirindexname,
'footer' => $opt_footer,
'framemarginwidth' => $opt_framemarginwidth,
-@@ -1450,7 +1460,7 @@
+@@ -1434,6 +1455,7 @@
+ 'framestyle' => $opt_framestyle,
+ 'header' => $opt_header,
+ 'htmlext' => $opt_htmlext,
++ 'iconbase' => $opt_iconbase,
+ 'imgindexname' => $opt_imgindexname,
+ 'indexname' => $opt_indexname,
+ 'jsdirindex' => $fileNames{'jsDirIndex'},
+@@ -1450,7 +1472,7 @@
'readme' => $opt_readme,
'readmepresent' => $haveReadme,
'readmevisible' => $opt_readmevisible,
@@ -103,7 +164,7 @@
'subdirectories' => join(' ',@dirNames),
'title' => $pageTitle,
'version' => $webmagickInfo{'version'},
-@@ -1694,7 +1704,7 @@
+@@ -1694,7 +1716,7 @@
sub writeTopIndexes {
print( STDERR "Writing Index Files ${opt_indexname} & ",
@@ -112,7 +173,7 @@
if $opt_debug;
#---- Generate the Variables for Format Options ----
-@@ -1805,7 +1815,7 @@
+@@ -1805,7 +1827,7 @@
# Pull README into thumbnail frame if it exists, and is
# either marked always visible or there are no images.
#
@@ -121,7 +182,7 @@
if( $opt_framefmt_frames{$opt_framestyle} <= 2 ) {
if( $haveReadme && ( $opt_readmevisible || ! $haveImages ) ) {
-@@ -1923,8 +1933,8 @@
+@@ -1923,8 +1945,8 @@
# ----- Output Frame Directory File (usally ".indexdir.html") ------
#
@@ -132,7 +193,7 @@
" for output\n$@\n");
print( INDEX "<HTML>\n<HEAD>\n" );
print( INDEX " <TITLE>${pageTitle}</TITLE>\n" );
-@@ -2143,6 +2153,7 @@
+@@ -2143,6 +2165,7 @@
">WebMagick</A>" );
print( INDEX " $webmagickInfo{version}</NOBR>, <NOBR>Copyright &copy;</NOBR> <NOBR>Bob Friesenhahn</NOBR>\n" );
}
@@ -140,7 +201,7 @@
print( INDEX "</ADDRESS>\n" );
}
-@@ -2762,7 +2773,7 @@
+@@ -2762,7 +2785,7 @@
$status = $montage->Write(
filename=>"JPEG:$fileNames{'montageJPEG'}",
interlace=>'Plane',
@@ -149,7 +210,15 @@
);
handleMagickError( __FILE__, __LINE__, $fileNames{'montageJPEG'}, $status) if "$status";
last MONTAGE if "$status";
-@@ -3369,6 +3380,8 @@
+@@ -3346,6 +3369,7 @@
+
+ Paths:
+ --iconpath Relative path under rootdir to webmagick icons
++ --iconbase Global base URL for webmagick icons
+ --prefixpath Path to prepend to generated URLs (e.g. /~username)
+ --rootpath Absolute path to server root (NCSA DocumentRoot)
+
+@@ -3369,6 +3393,8 @@
Montage:
--forcegif Force imagemap to be in GIF format
@@ -158,7 +227,7 @@
--maxgif Maximum size of GIF imagemap before trying JPEG
--columns Montage columns
--rows Montage rows (max)
-@@ -3408,9 +3421,11 @@
+@@ -3408,9 +3434,11 @@
--dircolorfore Foreground color (directory frame)
--dircolorlink Link (unvisited) color (directory frame)
--dircolorvlink Link (visited) color (directory frame)
diff --git a/www/WebMagick/files/patch-ab b/www/WebMagick/files/patch-ab
index 24fcdac3afb7..a98a486948ed 100644
--- a/www/WebMagick/files/patch-ab
+++ b/www/WebMagick/files/patch-ab
@@ -1,6 +1,15 @@
--- webmagickrc.in.orig Sun Oct 17 18:43:44 1999
-+++ webmagickrc.in Thu Nov 25 23:48:03 1999
-@@ -41,6 +41,7 @@
++++ webmagickrc.in Sat Nov 27 07:29:56 1999
+@@ -13,6 +13,8 @@
+ # Not used if local relative paths used
+ # $opt_iconpath = '@ICONPATH@';
+ # Relative path under rootpath / prefixpath
++# $opt_iconbase = '';
++ # Global icons base URL, if not empty
+
+ #
+ # Server-side imagemap settings
+@@ -41,6 +43,7 @@
# $opt_pageindexname = '.index'; # Base name of secondary index files
# $opt_dirindexname = '.dirindex'; # Subdirectory Title cross-reference
# dirname Directory Title
@@ -8,7 +17,7 @@
# $opt_imgindexname = '.imgindex'; # Image name to label cross-reference file
#
-@@ -83,6 +84,7 @@
+@@ -83,6 +86,7 @@
# $opt_forcemontage = 0; # Force montage (default off)
# $opt_forcegif = 0; # Force GIF imagemaps (default off)
# $opt_forcejpeg = 0; # Force JPEG imagemaps (default off)
@@ -16,7 +25,7 @@
# $opt_help = 0; # Display usage message
# $opt_version = 0; # Display version info
# $opt_htmlext = '.html'; # Use .shtml for SSI
-@@ -93,6 +95,7 @@
+@@ -93,6 +97,7 @@
# $opt_title = ''; # Page title (blank provides default title)
# $opt_address = ''; # Additonal address info for bottom of
# imagemap page