pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/xv Apply longname.patch and fix crash with lo...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0f8cd84f479d
branches:  trunk
changeset: 471509:0f8cd84f479d
user:      dillo <dillo%pkgsrc.org@localhost>
date:      Mon Mar 29 00:50:41 2004 +0000

description:
Apply longname.patch and fix crash with long file names in visual schnauzer.
Bump package revision.

While here, convert to buildlink 3.

diffstat:

 graphics/xv/Makefile         |  10 +++++-----
 graphics/xv/distinfo         |   9 +++++----
 graphics/xv/patches/patch-am |  26 ++++++++++++++++++--------
 graphics/xv/patches/patch-ao |  19 +++++++++++--------
 graphics/xv/patches/patch-at |  24 +++++++++++++++---------
 graphics/xv/patches/patch-ay |  18 ++++++++++++++++++
 6 files changed, 72 insertions(+), 34 deletions(-)

diffs (280 lines):

diff -r edb4349e3a75 -r 0f8cd84f479d graphics/xv/Makefile
--- a/graphics/xv/Makefile      Mon Mar 29 00:30:16 2004 +0000
+++ b/graphics/xv/Makefile      Mon Mar 29 00:50:41 2004 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.52 2004/01/03 18:49:45 reed Exp $
+# $NetBSD: Makefile,v 1.53 2004/03/29 00:50:41 dillo Exp $
 
 DISTNAME=      xv-3.10a
-PKGREVISION=   6
+PKGREVISION=   7
 CATEGORIES=     graphics x11
 MASTER_SITES=  ftp://ftp.cis.upenn.edu/pub/xv/ \
                ftp://ftp.kuis.kyoto-u.ac.jp/X11/contrib/clients/xv/ \
@@ -16,7 +16,7 @@
 HOMEPAGE=      http://www.trilon.com/xv/
 COMMENT=       X11 program that displays images of various formats
 
-USE_BUILDLINK2=        YES
+USE_BUILDLINK3=        YES
 
 USE_IMAKE=     YES
 
@@ -46,6 +46,6 @@
        ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/xv
        ${INSTALL_DATA} ${WRKSRC}/docs/xvdocs.ps ${PREFIX}/share/doc/xv
 
-.include "../../graphics/png/buildlink2.mk"
-.include "../../graphics/tiff/buildlink2.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/tiff/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r edb4349e3a75 -r 0f8cd84f479d graphics/xv/distinfo
--- a/graphics/xv/distinfo      Mon Mar 29 00:30:16 2004 +0000
+++ b/graphics/xv/distinfo      Mon Mar 29 00:50:41 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2003/02/28 23:44:37 grant Exp $
+$NetBSD: distinfo,v 1.8 2004/03/29 00:50:41 dillo Exp $
 
 SHA1 (xv-3.10a.tar.gz) = 9e6372f154be9e9e355972cbeb91d98d9c342474
 Size (xv-3.10a.tar.gz) = 2259124 bytes
@@ -20,15 +20,16 @@
 SHA1 (patch-aj) = 0df06a5187f43dd4a97f795d9ef29fe773b21806
 SHA1 (patch-ak) = cfefb6ed9d0747f620f9ea4dcfc948fd8355f137
 SHA1 (patch-al) = 7a1118af7b5581ab0fd28b95d4a973aefb544b09
-SHA1 (patch-am) = 2995c284e62fe5bb669eb0562d120a671b0b30ce
+SHA1 (patch-am) = 6b59620ae2998f28a06c88d292c6ab9fc9095ccb
 SHA1 (patch-an) = 8eb0076fc932ad3859e72b5de228806457e812f8
-SHA1 (patch-ao) = 36681bfa24df5715b7203e27c0cfd477890c8c58
+SHA1 (patch-ao) = a708368db9288b0697d9c7fac117b4a1c2eaa751
 SHA1 (patch-ap) = d80d3f42ef65f8941a9a2b318ec3895cf35a6fa4
 SHA1 (patch-aq) = 5ab291d650c65437000951c6cbb42c0b7799db8f
 SHA1 (patch-ar) = 61747379c2f080d13bc76b2175e8e7ae61647374
 SHA1 (patch-as) = 03e8fafaf267fda7e17aee58ba48096796161e74
-SHA1 (patch-at) = a2c2c57ad852006b66addc5c88f73fce7d4716eb
+SHA1 (patch-at) = 25e111754de9fbb48f17bf140f984e14a29413a9
 SHA1 (patch-au) = 3cb2fde94db4b71a449c81e4b912132b204b0062
 SHA1 (patch-av) = cb815b12de135927cad826623c5071e938a59509
 SHA1 (patch-aw) = 2085110d88d34a78d14b68dd6a3cbff56251352f
 SHA1 (patch-ax) = 81adbda29a9e3633085bd41b409f5795d0f353b1
+SHA1 (patch-ay) = 55ccef29880f7fed50a1287402dd5e8b50b98b48
diff -r edb4349e3a75 -r 0f8cd84f479d graphics/xv/patches/patch-am
--- a/graphics/xv/patches/patch-am      Mon Mar 29 00:30:16 2004 +0000
+++ b/graphics/xv/patches/patch-am      Mon Mar 29 00:50:41 2004 +0000
@@ -1,15 +1,17 @@
-$NetBSD: patch-am,v 1.1 2001/04/05 13:57:16 wiz Exp $
+$NetBSD: patch-am,v 1.2 2004/03/29 00:50:41 dillo Exp $
 
 This patch is based on
 http://www.mit.edu/afs/athena/contrib/graphics/src/xv/patches/png/xvpng.diff
 It was edited to fit into the NetBSD Packages Collection! - HF
 
+It is also based on
+ftp://ftp.trilon.com/pub/xv/patches/longname.patch
 ---------------------------------------------------------------------------
 
 
---- xvbrowse.c.patched Sun Jun 13 03:22:27 1999
-+++ xvbrowse.c Sun Jun 13 03:25:38 1999
-@@ -61,6 +61,7 @@
+--- xvbrowse.c.orig    Sun Mar 21 21:27:18 2004
++++ xvbrowse.c
+@@ -61,6 +61,7 @@ typedef unsigned int mode_t;  /* file mo
  #include "bits/br_pic"
  #include "bits/br_pi"
  #include "bits/br_pic2"
@@ -17,7 +19,7 @@
  
  #include "bits/br_trash"
  #include "bits/fcurs"
-@@ -106,7 +107,8 @@
+@@ -106,7 +107,8 @@ typedef unsigned int mode_t;  /* file mo
  #define BF_PI       31
  #define BF_PIC2     32
  #define BF_PCD      33
@@ -27,7 +29,7 @@
  
  #define ISLOADABLE(ftyp) (ftyp!=BF_DIR  && ftyp!=BF_CHR && ftyp!=BF_BLK && \
                          ftyp!=BF_SOCK && ftyp!=BF_FIFO) 
-@@ -543,6 +545,7 @@
+@@ -543,6 +545,7 @@ void CreateBrowse(geom, fgstr, bgstr, hi
    bfIcons[BF_PI]  = MakePix1(br->win,br_pi_bits,br_pi_width,br_pi_height);
    bfIcons[BF_PIC2]=MakePix1(br->win,br_pic2_bits,br_pic2_width,br_pic2_height);
    bfIcons[BF_PCD] = MakePix1(br->win,br_pcd_bits,br_pcd_width,br_pcd_height);
@@ -35,7 +37,15 @@
  
  
    /* check that they all got built */
-@@ -3045,6 +3048,7 @@
+@@ -1509,6 +1512,7 @@ static void drawIcon(br, num)
+   if (StringWidth(str) > ISPACE_WIDE-6) {
+     int dotpos; 
+     strncpy(tmpstr, str, (size_t) 56);
++    tmpstr[56] = '\0';
+     dotpos = strlen(tmpstr);
+     strcat(tmpstr,"...");
+ 
+@@ -3045,6 +3049,7 @@ static void scanFile(br, bf, name)
      case RFT_PI:       bf->ftype = BF_PI;       break;
      case RFT_PIC2:     bf->ftype = BF_PIC2;     break;
      case RFT_PCD:      bf->ftype = BF_PCD;      break;
@@ -43,7 +53,7 @@
      }
    }
  }
-@@ -3612,6 +3616,7 @@
+@@ -3612,6 +3617,7 @@ static void genIcon(br, bf)
    case RFT_PI:       strcat(str,"PI file");               break;
    case RFT_PIC2:     strcat(str,"PIC2 file");             break;
    case RFT_PCD:      strcat(str,"PhotoCD file");          break;
diff -r edb4349e3a75 -r 0f8cd84f479d graphics/xv/patches/patch-ao
--- a/graphics/xv/patches/patch-ao      Mon Mar 29 00:30:16 2004 +0000
+++ b/graphics/xv/patches/patch-ao      Mon Mar 29 00:50:41 2004 +0000
@@ -1,15 +1,18 @@
-$NetBSD: patch-ao,v 1.1 2001/04/05 13:57:17 wiz Exp $
+$NetBSD: patch-ao,v 1.2 2004/03/29 00:50:41 dillo Exp $
 
 This patch is based on
 http://www.mit.edu/afs/athena/contrib/graphics/src/xv/patches/png/xvpng.diff
 It was edited to fit into the NetBSD Packages Collection! - HF
 
+It is also based on
+ftp://ftp.trilon.com/pub/xv/patches/longname.patch
+
 ---------------------------------------------------------------------------
 
 
---- xvdir.c.patched    Sun Jun 13 03:27:12 1999
-+++ xvdir.c    Sun Jun 13 03:33:01 1999
-@@ -62,6 +62,9 @@
+--- xvdir.c.orig       Sun Mar 21 21:18:09 2004
++++ xvdir.c
+@@ -62,6 +62,9 @@ static char *saveFormats[] = { "GIF",
  #ifdef HAVE_TIFF
                               "TIFF",
  #endif
@@ -19,7 +22,7 @@
                               "PostScript",
                               "PBM/PGM/PPM (raw)",
                               "PBM/PGM/PPM (ascii)",
-@@ -1123,6 +1126,14 @@
+@@ -1123,6 +1126,14 @@ int DoSave()
    }
  #endif
  
@@ -34,7 +37,7 @@
  
  
  
-@@ -1181,6 +1192,7 @@
+@@ -1181,6 +1192,7 @@ int DoSave()
    case F_FITS:
      rv = WriteFITS  (fp, thepic, ptype, w, h, rp, gp, bp, nc, col, 
                     picComments);    
@@ -42,7 +45,7 @@
    case F_MAG:
      rv = WriteMAG   (fp, thepic, ptype, w, h, rp, gp, bp, nc, col, 
                     picComments);    break;
-@@ -1415,19 +1427,26 @@
+@@ -1416,19 +1428,26 @@ static void changeSuffix()
        (strcmp(lowsuf,"eps" )==0) ||
        (strcmp(lowsuf,"rgb" )==0) ||
        (strcmp(lowsuf,"tga" )==0) ||
@@ -71,7 +74,7 @@
  
      /* found one.  set lowsuf = to the new suffix, and tack on to filename */
  
-@@ -1462,6 +1481,9 @@
+@@ -1463,6 +1482,9 @@ static void changeSuffix()
  
  #ifdef HAVE_TIFF
      case F_TIFF:     strcpy(lowsuf,"tif");  break;
diff -r edb4349e3a75 -r 0f8cd84f479d graphics/xv/patches/patch-at
--- a/graphics/xv/patches/patch-at      Mon Mar 29 00:30:16 2004 +0000
+++ b/graphics/xv/patches/patch-at      Mon Mar 29 00:50:41 2004 +0000
@@ -1,8 +1,14 @@
-$NetBSD: patch-at,v 1.1 2001/04/05 13:57:17 wiz Exp $
+$NetBSD: patch-at,v 1.2 2004/03/29 00:50:41 dillo Exp $
+
+This patch is partially based on
+ftp://ftp.trilon.com/pub/xv/patches/longname.patch
 
---- xvpopup.c.orig     Thu Jan 19 19:09:31 1995
-+++ xvpopup.c  Sun Nov 14 14:05:49 1999
-@@ -200,14 +200,14 @@
+-----------------------
+
+
+--- xvpopup.c.orig     Sun Mar 21 21:18:09 2004
++++ xvpopup.c
+@@ -200,14 +200,14 @@ static int doPopUp(txt, labels, n, popty
      
      if (!padHaveDooDads) {
        DCreate(&padWDial, popW, 16,      puhigh-16-100-1,75,100,
@@ -20,7 +26,7 @@
              infofg, infobg, hicol, locol, "Opaque", NULL);
  
        MBCreate(&padMthdMB, popW, 100-2+44, 10, 140, 19, NULL,
-@@ -258,9 +258,9 @@
+@@ -258,9 +258,9 @@ static int doPopUp(txt, labels, n, popty
    else if (poptyp == ISPAD) {
      BTSetActive(&bts[0], (int) strlen(gsBuf));
      i = pWIDE * 3;  RANGE(i,2048,9999);  
@@ -32,7 +38,7 @@
  
      DSetActive(&padWDial, (padMode!=PAD_LOAD));  /* DSetRange activates dial */
      DSetActive(&padHDial, (padMode!=PAD_LOAD));
-@@ -465,9 +465,9 @@
+@@ -465,9 +465,9 @@ int PadPopUp(pMode, pStr, pWide,pHigh, p
    changedGSBuf();      /* careful!  popW doesn't exist yet! */
  
    if (padHaveDooDads) { 
@@ -45,7 +51,7 @@
    }
    else { oldW = pWIDE;  oldH = pHIGH;  oldO = 100; }
  
-@@ -486,9 +486,9 @@
+@@ -486,9 +486,9 @@ int PadPopUp(pMode, pStr, pWide,pHigh, p
    }
  
    if (rv == 1) {   /* cancelled:  restore normal values */
@@ -58,7 +64,7 @@
    }
  
    XUnmapWindow(theDisp, padWDial.win);
-@@ -498,9 +498,9 @@
+@@ -498,9 +498,9 @@ int PadPopUp(pMode, pStr, pWide,pHigh, p
    /* load up return values */
    *pMode   = padMode;  
    *pStr    = padBuf;  
@@ -71,7 +77,7 @@
    *pOmode  = padOMode;
  
    return rv;
-@@ -972,8 +972,8 @@
+@@ -973,8 +973,8 @@ static void clickPUD(x,y)
    else if (popUp == ISPAD) {
      if (PTINRECT(x, y, padDButt.x, padDButt.y, padDButt.w, padDButt.h)) {
        if (BTTrack(&padDButt)) {
diff -r edb4349e3a75 -r 0f8cd84f479d graphics/xv/patches/patch-ay
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/xv/patches/patch-ay      Mon Mar 29 00:50:41 2004 +0000
@@ -0,0 +1,18 @@
+$NetBSD: patch-ay,v 1.1 2004/03/29 00:50:41 dillo Exp $
+
+This patch is based on
+ftp://ftp.trilon.com/pub/xv/patches/longname.patch
+
+--------------------------
+
+
+--- xvtext.c.orig      Sat Jan 14 00:46:28 1995
++++ xvtext.c
+@@ -293,6 +293,7 @@ void OpenTextView(text, len, title, free
+   tv->textlen     = len;
+   tv->freeonclose = freeonclose;
+   strncpy(tv->title, title, (size_t) TITLELEN-1);
++  tv->title[TITLELEN-1] = '\0';
+ 
+   computeText(tv);      /* compute # lines and linestarts array */
+ 



Home | Main Index | Thread Index | Old Index