Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Jul 2001 13:41:28 -0700 (PDT)
From:      KATO Tsuguru <tkato@prontomail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/28649: Update port: graphics/sane-backends to 1.0.5 (fix ports/28648)
Message-ID:  <200107022041.f62KfSW26639@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         28649
>Category:       ports
>Synopsis:       Update port: graphics/sane-backends to 1.0.5 (fix ports/28648)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 02 13:50:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        4.3-RELEASE i386
>Organization:
>Environment:
>Description:
- Update to version 1.0.5

New file:
files/patch-doc_Makefile.in

Remove file:
files/patch-ad  files/patch-ae

This PR supersedes ports/28648.
>How-To-Repeat:

>Fix:
diff -urN /usr/ports/graphics/sane-backends/Makefile graphics/sane-backends/Makefile
--- /usr/ports/graphics/sane-backends/Makefile	Tue Mar 27 08:14:23 2001
+++ graphics/sane-backends/Makefile	Tue Jul  3 04:30:25 2001
@@ -6,12 +6,12 @@
 #
 
 PORTNAME=	sane-backends
-PORTVERSION=	1.0.4
-PORTREVISION=	1
+PORTVERSION=	1.0.5
 CATEGORIES=	graphics
-MASTER_SITES=	ftp://ftp.mostang.com/pub/sane/ \
-		ftp://ftp.de.mostang.com/pub/sane/ \
-		ftp://ftp.no.mostang.com/pub/sane/
+MASTER_SITES=	ftp://ftp.mostang.com/pub/sane/%SUBDIR%/ \
+		ftp://ftp.de.mostang.com/pub/sane/%SUBDIR/ \
+		ftp://ftp.no.mostang.com/pub/sane/%SUBDIR%/
+MASTER_SITE_SUBDIR=	sane-${PORTVERSION}
 
 MAINTAINER=	ports@FreeBSD.org
 
@@ -19,18 +19,21 @@
 
 USE_GMAKE=	yes
 USE_LIBTOOL=	yes
-INSTALLS_SHLIB=	yes
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 		LIBS="-L${LOCALBASE}/lib"
+MAKE_ENV=	NOPORTDOCS=${NOPORTDOCS}
+INSTALLS_SHLIB=	yes
 
-MAN1=	saned.1 scanimage.1
+MAN1=	sane-find-scanner.1 saned.1 scanimage.1
 MAN5=	sane-abaton.5 sane-agfafocus.5 sane-apple.5 sane-artec.5 \
-	sane-as6e.5 sane-avision.5 sane-canon.5 sane-coolscan.5 \
-	sane-dc210.5 sane-dc25.5 sane-dll.5 sane-dmc.5 sane-epson.5 \
-	sane-fujitsu.5 sane-hp.5 sane-microtek.5 sane-microtek2.5 \
-	sane-mustek.5 sane-mustek_pp.5 sane-nec.5 sane-net.5 sane-pie.5 \
-	sane-pint.5 sane-plustek.5 sane-pnm.5 sane-qcam.5 sane-ricoh.5 \
-	sane-s9036.5 sane-scsi.5 sane-sharp.5 sane-snapscan.5 \
-	sane-st400.5 sane-tamarack.5 sane-umax.5 sane-v4l.5
+	sane-as6e.5 sane-avision.5 sane-bh.5 sane-canon.5 sane-coolscan.5 \
+	sane-dc210.5 sane-dc240.5 sane-dc25.5 sane-dll.5 sane-dmc.5 \
+	sane-epson.5 sane-fujitsu.5 sane-hp.5 sane-microtek.5 \
+	sane-microtek2.5 sane-mustek.5 sane-mustek_pp.5 sane-nec.5 \
+	sane-net.5 sane-pie.5 sane-pint.5 sane-plustek.5 sane-pnm.5 \
+	sane-qcam.5 sane-ricoh.5 sane-s9036.5 sane-scsi.5 sane-sharp.5 \
+	sane-sm3600.5 sane-snapscan.5 sane-st400.5 sane-tamarack.5 \
+	sane-umax.5 sane-umax_pp.5 sane-v4l.5
+MAN7=	sane.7
 
 .include <bsd.port.mk>
diff -urN /usr/ports/graphics/sane-backends/distinfo graphics/sane-backends/distinfo
--- /usr/ports/graphics/sane-backends/distinfo	Thu Mar 22 18:13:25 2001
+++ graphics/sane-backends/distinfo	Mon Jul  2 22:02:29 2001
@@ -1 +1 @@
-MD5 (sane-backends-1.0.4.tar.gz) = 9c265548bc5b628e6cc614124d49b00e
+MD5 (sane-backends-1.0.5.tar.gz) = 4e95675d474609b2b5d8eebdef2e0915
diff -urN /usr/ports/graphics/sane-backends/files/patch-ad graphics/sane-backends/files/patch-ad
--- /usr/ports/graphics/sane-backends/files/patch-ad	Sun Apr 30 08:44:20 2000
+++ graphics/sane-backends/files/patch-ad	Thu Jan  1 09:00:00 1970
@@ -1,19 +0,0 @@
---- tools/Makefile.in.orig	Sun Mar  5 22:45:19 2000
-+++ tools/Makefile.in	Wed Apr 19 06:00:00 2000
-@@ -25,6 +25,7 @@
- MKDIR = $(top_srcdir)/mkinstalldirs
- INSTALL = @INSTALL@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
-+INSTALL_SCRIPT = @INSTALL_SCRIPT@
- INSTALL_DATA = @INSTALL_DATA@
- RANLIB = @RANLIB@
- 
-@@ -65,7 +66,7 @@
- all:	$(DESTINATIONS)
- 
- install: sane-config
--	$(INSTALL_PROGRAM) sane-config $(bindir)/sane-config
-+	$(INSTALL_SCRIPT) sane-config $(bindir)/sane-config
- 
- sane-config: sane-config.in $(top_builddir)/config.status 
- 	cd $(top_builddir) \
diff -urN /usr/ports/graphics/sane-backends/files/patch-ae graphics/sane-backends/files/patch-ae
--- /usr/ports/graphics/sane-backends/files/patch-ae	Thu Mar 22 18:13:26 2001
+++ graphics/sane-backends/files/patch-ae	Thu Jan  1 09:00:00 1970
@@ -1,172 +0,0 @@
---- sanei/sanei_scsi.c.orig	Fri Dec  1 05:02:30 2000
-+++ sanei/sanei_scsi.c	Sat Dec 23 04:14:27 2000
-@@ -2425,6 +2425,169 @@
-    cam_freeccb(ccb);
-    return SANE_STATUS_GOOD;
- }
-+
-+#define WE_HAVE_FIND_DEVICES
-+
-+int
-+cam_compare_inquiry(int fd, path_id_t path_id,
-+		    target_id_t target_id, lun_id_t target_lun,
-+		    const char *vendor, const char *product, const char *type)
-+{
-+  struct ccb_dev_match	cdm;
-+  struct device_match_pattern *pattern;
-+  struct scsi_inquiry_data *inq;
-+  int retval = 0;
-+
-+  /* build ccb for device match */
-+  bzero(&cdm, sizeof(cdm));
-+  cdm.ccb_h.func_code = XPT_DEV_MATCH;
-+
-+  /* result buffer */
-+  cdm.match_buf_len = sizeof(struct dev_match_result);
-+  cdm.matches = (struct dev_match_result *)malloc(cdm.match_buf_len);
-+  cdm.num_matches = 0;
-+
-+  /* pattern buffer */
-+  cdm.num_patterns = 1;
-+  cdm.pattern_buf_len = sizeof(struct dev_match_pattern);
-+  cdm.patterns = (struct dev_match_pattern *)malloc(cdm.pattern_buf_len);
-+
-+  /* assemble conditions */
-+  cdm.patterns[0].type = DEV_MATCH_DEVICE;
-+  pattern = &cdm.patterns[0].pattern.device_pattern;
-+  pattern->flags = DEV_MATCH_PATH | DEV_MATCH_TARGET | DEV_MATCH_LUN;
-+  pattern->path_id = path_id;
-+  pattern->target_id = target_id;
-+  pattern->target_lun = target_lun;
-+  
-+  if (ioctl(fd, CAMIOCOMMAND, &cdm) == -1) {
-+    DBG (1, "error sending CAMIOCOMMAND ioctl");
-+    retval = -1;
-+    goto ret;
-+  }
-+
-+  if ((cdm.ccb_h.status != CAM_REQ_CMP)
-+      || ((cdm.status != CAM_DEV_MATCH_LAST)
-+	  && (cdm.status != CAM_DEV_MATCH_MORE))) {
-+    DBG (1, "got CAM error %#x, CDM error %d\n",
-+	 cdm.ccb_h.status, cdm.status);
-+    retval = -1;
-+    goto ret;
-+  }
-+
-+  if (cdm.num_matches == 0) {
-+    DBG (1, "not found\n");
-+    retval = -1;
-+    goto ret;
-+  }
-+	    
-+  if (cdm.matches[0].type != DEV_MATCH_DEVICE) {
-+    DBG (1, "no device match\n");
-+    retval = -1;
-+    goto ret;
-+  }
-+
-+  inq = &cdm.matches[0].result.device_result.inq_data;
-+  if ((vendor && cam_strmatch(inq->vendor, vendor, SID_VENDOR_SIZE)) ||
-+      (product && cam_strmatch(inq->product, product, SID_PRODUCT_SIZE)))
-+    retval = 1;
-+ 
-+ ret:
-+  free(cdm.patterns);
-+  free(cdm.matches);
-+  return(retval);
-+}
-+
-+void
-+sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
-+			 const char *findtype,
-+			 int findbus, int findchannel, int findid, int findlun,
-+			 SANE_Status (*attach) (const char *dev))
-+{
-+  int		fd;
-+  struct ccb_dev_match	cdm;
-+  struct periph_match_pattern *pattern;
-+  struct periph_match_result *result;
-+  int		i;
-+  char devname[16];
-+
-+  DBG_INIT();
-+
-+  if ((fd = open(XPT_DEVICE, O_RDWR)) == -1) {
-+    DBG (1, "could not open %s\n", XPT_DEVICE);
-+    return;
-+  }
-+
-+  /* build ccb for device match */
-+  bzero(&cdm, sizeof(cdm));
-+  cdm.ccb_h.func_code = XPT_DEV_MATCH;
-+
-+  /* result buffer */
-+  cdm.match_buf_len = sizeof(struct dev_match_result) * 100;
-+  cdm.matches = (struct dev_match_result *)malloc(cdm.match_buf_len);
-+  cdm.num_matches = 0;
-+
-+  /* pattern buffer */
-+  cdm.num_patterns = 1;
-+  cdm.pattern_buf_len = sizeof(struct dev_match_pattern);
-+  cdm.patterns = (struct dev_match_pattern *)malloc(cdm.pattern_buf_len);
-+
-+  /* assemble conditions ... findchannel is ignored */
-+  cdm.patterns[0].type = DEV_MATCH_PERIPH;
-+  pattern = &cdm.patterns[0].pattern.periph_pattern;
-+  pattern->flags = PERIPH_MATCH_NAME;
-+  strcpy(pattern->periph_name, "pass");
-+  if (findbus != -1) {
-+    pattern->path_id = findbus;
-+    pattern->flags |= PERIPH_MATCH_PATH;
-+  }    
-+  if (findid != -1) {
-+    pattern->target_id = findid;
-+    pattern->flags |= PERIPH_MATCH_TARGET;
-+  }
-+  if (findlun != -1) {
-+    pattern->target_lun = findlun;
-+    pattern->flags |= PERIPH_MATCH_LUN;
-+  }
-+
-+  /* result loop */
-+  do {
-+    if (ioctl(fd, CAMIOCOMMAND, &cdm) == -1) {
-+      DBG (1, "error sending CAMIOCOMMAND ioctl");
-+      break;
-+    }
-+
-+    if ((cdm.ccb_h.status != CAM_REQ_CMP)
-+	|| ((cdm.status != CAM_DEV_MATCH_LAST)
-+	    && (cdm.status != CAM_DEV_MATCH_MORE))) {
-+      DBG (1, "got CAM error %#x, CDM error %d\n", 
-+	   cdm.ccb_h.status, cdm.status);
-+      break;
-+    }
-+    
-+    for (i = 0; i < cdm.num_matches; i++) {
-+      if (cdm.matches[i].type != DEV_MATCH_PERIPH)
-+	continue;
-+      result = &cdm.matches[i].result.periph_result;
-+      DBG (4, "%s%d on scbus%d %d:%d\n",
-+	      result->periph_name, result->unit_number,
-+	      result->path_id, result->target_id, result->target_lun);
-+      if (cam_compare_inquiry(fd, result->path_id,
-+			      result->target_id, result->target_lun,
-+			      findvendor, findmodel, findtype) == 0) {
-+	sprintf(devname, "/dev/%s%d", result->periph_name, result->unit_number);
-+	(*attach) (devname);
-+      }
-+    }
-+  } while ((cdm.ccb_h.status == CAM_REQ_CMP)
-+	   && (cdm.status == CAM_DEV_MATCH_MORE));
-+
-+  free(cdm.patterns);
-+  free(cdm.matches);
-+  close(fd);
-+  return;
-+}
-+
- #endif
- 
- 
diff -urN /usr/ports/graphics/sane-backends/files/patch-doc_Makefile.in graphics/sane-backends/files/patch-doc_Makefile.in
--- /usr/ports/graphics/sane-backends/files/patch-doc_Makefile.in	Thu Jan  1 09:00:00 1970
+++ graphics/sane-backends/files/patch-doc_Makefile.in	Tue Jul  3 04:49:14 2001
@@ -0,0 +1,36 @@
+--- doc/Makefile.in.orig	Mon Jun 11 03:20:55 2001
++++ doc/Makefile.in	Tue Jul  3 04:48:46 2001
+@@ -20,7 +20,7 @@
+ includedir = @includedir@
+ oldincludedir = /usr/include
+ configdir = ${sysconfdir}/sane.d
+-docdir=$(prefix)/doc/sane-@VERSION@
++docdir=$(datadir)/doc/sane
+ 
+ MKDIR = $(top_srcdir)/mkinstalldirs
+ INSTALL = @INSTALL@
+@@ -55,7 +55,7 @@
+ EMACS   = xemacs
+ WWW_PATH= /home/httpd/html/sane/
+ 
+-all: sane.ps $(MANPAGES) 
++all: $(MANPAGES) 
+ 
+ %.1 %.5 %.7: %.man
+ 	@sed -e 's|@DATADIR@|$(datadir)|g' \
+@@ -80,6 +80,7 @@
+ 	  echo installing $${page} in $(mandir)/man7/$${page}...; \
+ 	  $(INSTALL_DATA) $${page} $(mandir)/man7/$${page} || exit 1; \
+ 	done
++ifndef NOPORTDOCS
+ 	$(MKDIR) $(docdir)
+ 	@for readme in $(READMES); do \
+ 	  echo installing $${readme} in $(docdir)/$${readme}...; \
+@@ -99,6 +100,7 @@
+ 	    echo installing $${doc} in $(docdir)/$${doc}...; \
+ 	    $(INSTALL_DATA) $${doc} $(docdir)/$${doc}; \
+ 	  done
++endif
+ 
+ uninstall:
+ 	@for page in $(SECT1); do \
diff -urN /usr/ports/graphics/sane-backends/pkg-plist graphics/sane-backends/pkg-plist
--- /usr/ports/graphics/sane-backends/pkg-plist	Fri Apr  6 00:15:10 2001
+++ graphics/sane-backends/pkg-plist	Tue Jul  3 04:35:45 2001
@@ -1,12 +1,16 @@
 bin/sane-config
+bin/sane-find-scanner
 bin/scanimage
 etc/sane.d/abaton.conf
 etc/sane.d/agfafocus.conf
 etc/sane.d/apple.conf
 etc/sane.d/artec.conf
 etc/sane.d/avision.conf
+etc/sane.d/bh.conf
+etc/sane.d/canon.conf
 etc/sane.d/coolscan.conf
 etc/sane.d/dc210.conf
+etc/sane.d/dc240.conf
 etc/sane.d/dc25.conf
 etc/sane.d/dll.conf
 etc/sane.d/dmc.conf
@@ -30,6 +34,7 @@
 etc/sane.d/st400.conf
 etc/sane.d/tamarack.conf
 etc/sane.d/umax.conf
+etc/sane.d/umax_pp.conf
 include/sane/sane.h
 include/sane/saneopts.h
 lib/libsane.a
@@ -53,6 +58,9 @@
 lib/sane/libsane-avision.a
 lib/sane/libsane-avision.so
 lib/sane/libsane-avision.so.1
+lib/sane/libsane-bh.a
+lib/sane/libsane-bh.so
+lib/sane/libsane-bh.so.1
 lib/sane/libsane-canon.a
 lib/sane/libsane-canon.so
 lib/sane/libsane-canon.so.1
@@ -62,6 +70,9 @@
 lib/sane/libsane-dc210.a
 lib/sane/libsane-dc210.so
 lib/sane/libsane-dc210.so.1
+lib/sane/libsane-dc240.a
+lib/sane/libsane-dc240.so
+lib/sane/libsane-dc240.so.1
 lib/sane/libsane-dc25.a
 lib/sane/libsane-dc25.so
 lib/sane/libsane-dc25.so.1
@@ -104,9 +115,6 @@
 lib/sane/libsane-plustek.a
 lib/sane/libsane-plustek.so
 lib/sane/libsane-plustek.so.1
-lib/sane/libsane-pnm.a
-lib/sane/libsane-pnm.so
-lib/sane/libsane-pnm.so.1
 lib/sane/libsane-ricoh.a
 lib/sane/libsane-ricoh.so
 lib/sane/libsane-ricoh.so.1
@@ -131,7 +139,69 @@
 lib/sane/libsane-umax.a
 lib/sane/libsane-umax.so
 lib/sane/libsane-umax.so.1
+lib/sane/libsane-umax_pp.a
+lib/sane/libsane-umax_pp.so
+lib/sane/libsane-umax_pp.so.1
 sbin/saned
+%%PORTDOCS%%share/doc/sane/AUTHORS
+%%PORTDOCS%%share/doc/sane/COPYING
+%%PORTDOCS%%share/doc/sane/ChangeLog
+%%PORTDOCS%%share/doc/sane/LEVEL2
+%%PORTDOCS%%share/doc/sane/LICENSE
+%%PORTDOCS%%share/doc/sane/NEWS
+%%PORTDOCS%%share/doc/sane/PROBLEMS
+%%PORTDOCS%%share/doc/sane/PROJECTS
+%%PORTDOCS%%share/doc/sane/README
+%%PORTDOCS%%share/doc/sane/README.aix
+%%PORTDOCS%%share/doc/sane/README.hp-ux
+%%PORTDOCS%%share/doc/sane/README.linux
+%%PORTDOCS%%share/doc/sane/README.os2
+%%PORTDOCS%%share/doc/sane/README.solaris
+%%PORTDOCS%%share/doc/sane/README.unixware2
+%%PORTDOCS%%share/doc/sane/README.unixware7
+%%PORTDOCS%%share/doc/sane/TODO
+%%PORTDOCS%%share/doc/sane/backend-writing.txt
+%%PORTDOCS%%share/doc/sane/canon/canon.changes
+%%PORTDOCS%%share/doc/sane/canon/canon.install2700F.txt
+%%PORTDOCS%%share/doc/sane/mustek/mustek.CHANGES
+%%PORTDOCS%%share/doc/sane/umax/negative-types.txt
+%%PORTDOCS%%share/doc/sane/umax/sane-logo.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-logo2.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-advanced-options-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-advanced.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-astra-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-config-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-doc.dvi
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-doc.tex
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-histogram.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-mailinglist.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-mirage-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-not-listed-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-old-scanners-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-options-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-others-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-parport-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-powerlook-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-scanner-clones-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-scanners-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-speed-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-standard-options-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-standard.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-text.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-text2.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-text4.jpg
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-uc-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax-vista-doc.html
+%%PORTDOCS%%share/doc/sane/umax/sane-umax.jpg
+%%PORTDOCS%%share/doc/sane/umax/umax.BUGS
+%%PORTDOCS%%share/doc/sane/umax/umax.CHANGES
+%%PORTDOCS%%share/doc/sane/umax/umax.FAQ
+%%PORTDOCS%%share/doc/sane/umax/umax.TODO
+%%PORTDOCS%%@dirrm share/doc/sane/umax
+%%PORTDOCS%%@dirrm share/doc/sane/mustek
+%%PORTDOCS%%@dirrm share/doc/sane/canon
+%%PORTDOCS%%@dirrm share/doc/sane
 @dirrm lib/sane
 @dirrm include/sane
 @dirrm etc/sane.d

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107022041.f62KfSW26639>