diff options
author | Thomas Gellekum <tg@FreeBSD.org> | 1997-11-04 13:14:17 +0000 |
---|---|---|
committer | Thomas Gellekum <tg@FreeBSD.org> | 1997-11-04 13:14:17 +0000 |
commit | bd383db4a17396199cb4b5410bd5ee1191f43eaa (patch) | |
tree | 4f654aad083d7dcd47a8ae8b108cfbc02d22d7f8 /graphics | |
parent | c26ebc105a682e245c6676a6314637eeb6f30020 (diff) | |
download | ports-bd383db4a17396199cb4b5410bd5ee1191f43eaa.tar.gz ports-bd383db4a17396199cb4b5410bd5ee1191f43eaa.zip |
Notes
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/xv/Makefile | 4 | ||||
-rw-r--r-- | graphics/xv/files/patch-af | 58 | ||||
-rw-r--r-- | graphics/xv/files/patch-ag | 47 | ||||
-rw-r--r-- | graphics/xv/pkg-plist | 1 |
4 files changed, 109 insertions, 1 deletions
diff --git a/graphics/xv/Makefile b/graphics/xv/Makefile index 785c59b95d22..1f9966b9c9c2 100644 --- a/graphics/xv/Makefile +++ b/graphics/xv/Makefile @@ -3,7 +3,7 @@ # Date created: 30 October 1994 # Whom: smace # -# $Id: Makefile,v 1.13 1996/11/18 00:29:59 ache Exp $ +# $Id: Makefile,v 1.14 1997/07/03 07:37:08 asami Exp $ # DISTNAME= xv-3.10a @@ -17,6 +17,8 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ PATCH_SITES= ftp://ftp.cis.upenn.edu/pub/xv/ PATCHFILES= xv-3.10a.JPEG-patch # xv-3.10a.TIFF-patch (for tiff3.4) +MAINTAINER= ports@FreeBSD.ORG + LIB_DEPENDS= jpeg\\.7\\.:${PORTSDIR}/graphics/jpeg \ tiff\\.3\\.3:${PORTSDIR}/graphics/tiff diff --git a/graphics/xv/files/patch-af b/graphics/xv/files/patch-af new file mode 100644 index 000000000000..eb55dc32ef5c --- /dev/null +++ b/graphics/xv/files/patch-af @@ -0,0 +1,58 @@ +--- xv.c.orig Sat Mar 8 16:29:05 1997 ++++ xv.c Sat Mar 8 16:38:48 1997 +@@ -3197,9 +3197,17 @@ + hints.flags = 0; + if ((i&XValue || i&YValue)) hints.flags = USPosition; + +- if (i&XValue && i&XNegative) x = vrWIDE - eWIDE - abs(x); +- if (i&YValue && i&YNegative) y = vrHIGH - eHIGH - abs(y); +- ++ hints.win_gravity = NorthWestGravity; ++ if (i&XValue && i&XNegative) { ++ hints.win_gravity = NorthEastGravity; ++ x = vrWIDE - (eWIDE + 2 * bwidth) - abs(x); ++ } ++ if (i&YValue && i&YNegative) { ++ hints.win_gravity = (hints.win_gravity == NorthWestGravity) ? ++ SouthWestGravity : SouthEastGravity; ++ y = vrHIGH - (eHIGH + 2 * bwidth) - abs(y); ++ } ++ + if (x+eWIDE > vrWIDE) x = vrWIDE - eWIDE; /* keep on screen */ + if (y+eHIGH > vrHIGH) y = vrHIGH - eHIGH; + +@@ -3218,7 +3226,7 @@ + hints.x = x; hints.y = y; + hints.width = eWIDE; hints.height = eHIGH; + hints.max_width = maxWIDE; hints.max_height = maxHIGH; +- hints.flags |= USSize | PMaxSize; ++ hints.flags |= USSize | PMaxSize | PWinGravity; + + xswa.bit_gravity = StaticGravity; + xswa.background_pixel = bg; +@@ -3267,10 +3275,6 @@ + } + } + +- +- XSetStandardProperties(theDisp,mainW,"","",None,NULL,0,&hints); +- setWinIconNames(name); +- + xwmh.input = True; + xwmh.flags = InputHint; + +@@ -3295,12 +3299,12 @@ + } + } + } +- XSetWMHints(theDisp, mainW, &xwmh); + + classh.res_name = "xv"; + classh.res_class = "XVroot"; +- XSetClassHint(theDisp, mainW, &classh); + ++ XmbSetWMProperties(theDisp, mainW, NULL, NULL, NULL, 0, &hints, &xwmh, &classh); ++ setWinIconNames(name); + + if (nodecor) { /* turn of image window decorations (in MWM) */ + Atom mwm_wm_hints; diff --git a/graphics/xv/files/patch-ag b/graphics/xv/files/patch-ag new file mode 100644 index 000000000000..e5c99aa5334e --- /dev/null +++ b/graphics/xv/files/patch-ag @@ -0,0 +1,47 @@ +--- xvmisc.c.orig Fri Jan 13 23:41:34 1995 ++++ xvmisc.c Sat Mar 8 16:05:19 1997 +@@ -97,10 +97,18 @@ + if (!usesize || !(i&WidthValue)) w = defw; + if (!usesize || !(i&HeightValue)) h = defh; + +- hints.flags |= USSize; ++ hints.flags |= USSize | PWinGravity; + +- if (i&XValue && i&XNegative) x = dispWIDE - w - abs(x); +- if (i&YValue && i&YNegative) y = dispHIGH - h - abs(y); ++ hints.win_gravity = NorthWestGravity; ++ if (i&XValue && i&XNegative) { ++ hints.win_gravity = NorthEastGravity; ++ x = dispWIDE - (w + 2 * bwidth) - abs(x); ++ } ++ if (i&YValue && i&YNegative) { ++ hints.win_gravity = (hints.win_gravity == NorthWestGravity) ? ++ SouthWestGravity : SouthEastGravity; ++ y = dispHIGH - (h + 2 * bwidth) - abs(y); ++ } + + + #define VROOT_TRANS +@@ -136,19 +144,18 @@ + if (!win) return(win); /* leave immediately if couldn't create */ + + +- XSetStandardProperties(theDisp, win, name, name, None, NULL, 0, &hints); +- + xwmh.input = True; + xwmh.flags = InputHint; + if (iconPix) { xwmh.icon_pixmap = iconPix; xwmh.flags |= IconPixmapHint; } +- XSetWMHints(theDisp, win, &xwmh); + + if (clname && strlen(clname)) { + classh.res_name = "xv"; + classh.res_class = clname; +- XSetClassHint(theDisp, win, &classh); + StoreDeleteWindowProp(win); + } ++ ++ XmbSetWMProperties(theDisp, win, name, name, NULL, 0, &hints, &xwmh, ++ clname ? &classh : NULL); + + return(win); + } diff --git a/graphics/xv/pkg-plist b/graphics/xv/pkg-plist index 3c88fa2c3471..e4089f5a183b 100644 --- a/graphics/xv/pkg-plist +++ b/graphics/xv/pkg-plist @@ -10,3 +10,4 @@ man/man1/xcmap.1.gz man/man1/xvpictoppm.1.gz share/doc/xv/README share/doc/xv/xvdocs.ps +@dirrm share/doc/xv |