mirror of
https://github.com/void-linux/void-packages.git
synced 2025-05-30 11:43:50 +02:00
cups: update to 1.6.2.
This commit is contained in:
parent
48bf6016c7
commit
227c5b4747
10 changed files with 63 additions and 315 deletions
|
@ -1,118 +0,0 @@
|
||||||
diff -uraN cups/scheduler/client.c cups-new/scheduler/client.c
|
|
||||||
--- cups/scheduler/client.c 2012-05-25 15:28:49.000000000 +0200
|
|
||||||
+++ cups-new/scheduler/client.c 2012-08-04 20:13:17.082220961 +0200
|
|
||||||
@@ -4021,7 +4021,7 @@
|
|
||||||
!strncmp(host, "[::1]:", 6));
|
|
||||||
}
|
|
||||||
|
|
||||||
-#ifdef HAVE_DNSSD
|
|
||||||
+#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI)
|
|
||||||
/*
|
|
||||||
* Check if the hostname is something.local (Bonjour); if so, allow it.
|
|
||||||
*/
|
|
||||||
@@ -4040,7 +4040,7 @@
|
|
||||||
!_cups_strcasecmp(end, ".local.") ||
|
|
||||||
!_cups_strncasecmp(end, ".local.:", 8)))
|
|
||||||
return (1);
|
|
||||||
-#endif /* HAVE_DNSSD */
|
|
||||||
+#endif /* HAVE_DNSSD || HAVE_AVAHI */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Check if the hostname is an IP address...
|
|
||||||
@@ -4101,7 +4101,7 @@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
-#ifdef HAVE_DNSSD
|
|
||||||
+#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI)
|
|
||||||
for (a = (cupsd_alias_t *)cupsArrayFirst(DNSSDAlias);
|
|
||||||
a;
|
|
||||||
a = (cupsd_alias_t *)cupsArrayNext(DNSSDAlias))
|
|
||||||
@@ -4126,7 +4126,7 @@
|
|
||||||
return (1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-#endif /* HAVE_DNSSD */
|
|
||||||
+#endif /* HAVE_DNSSD || HAVE_AVAHI */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Check for interface hostname matches...
|
|
||||||
diff -uraN cups/scheduler/conf.c cups-new/scheduler/conf.c
|
|
||||||
--- cups/scheduler/conf.c 2012-05-25 15:28:49.000000000 +0200
|
|
||||||
+++ cups-new/scheduler/conf.c 2012-08-04 20:15:49.830978405 +0200
|
|
||||||
@@ -89,9 +89,9 @@
|
|
||||||
{
|
|
||||||
{ "AccessLog", &AccessLog, CUPSD_VARTYPE_STRING },
|
|
||||||
{ "AutoPurgeJobs", &JobAutoPurge, CUPSD_VARTYPE_BOOLEAN },
|
|
||||||
-#ifdef HAVE_DNSSD
|
|
||||||
+#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI)
|
|
||||||
{ "BrowseDNSSDSubTypes", &DNSSDSubTypes, CUPSD_VARTYPE_STRING },
|
|
||||||
-#endif /* HAVE_DNSSD */
|
|
||||||
+#endif /* HAVE_DNSSD || HAVE_AVAHI */
|
|
||||||
{ "BrowseWebIF", &BrowseWebIF, CUPSD_VARTYPE_BOOLEAN },
|
|
||||||
{ "Browsing", &Browsing, CUPSD_VARTYPE_BOOLEAN },
|
|
||||||
{ "CacheDir", &CacheDir, CUPSD_VARTYPE_STRING },
|
|
||||||
@@ -735,9 +735,9 @@
|
|
||||||
Browsing = CUPS_DEFAULT_BROWSING;
|
|
||||||
DefaultShared = CUPS_DEFAULT_DEFAULT_SHARED;
|
|
||||||
|
|
||||||
-#ifdef HAVE_DNSSD
|
|
||||||
+#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI)
|
|
||||||
cupsdSetString(&DNSSDSubTypes, "_cups,_print");
|
|
||||||
-#endif /* HAVE_DNSSD */
|
|
||||||
+#endif /* HAVE_DNSSD || HAVE_AVAHI */
|
|
||||||
|
|
||||||
cupsdSetString(&LPDConfigFile, CUPS_DEFAULT_LPD_CONFIG_FILE);
|
|
||||||
cupsdSetString(&SMBConfigFile, CUPS_DEFAULT_SMB_CONFIG_FILE);
|
|
||||||
diff -uraN cups/scheduler/ipp.c cups-new/scheduler/ipp.c
|
|
||||||
--- cups/scheduler/ipp.c 2012-05-25 15:28:49.000000000 +0200
|
|
||||||
+++ cups-new/scheduler/ipp.c 2012-08-04 20:13:17.086220978 +0200
|
|
||||||
@@ -4813,7 +4813,7 @@
|
|
||||||
ippAddDate(con->response, IPP_TAG_PRINTER, "printer-current-time",
|
|
||||||
ippTimeToDate(curtime));
|
|
||||||
|
|
||||||
-#ifdef HAVE_DNSSD
|
|
||||||
+#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI)
|
|
||||||
if (!ra || cupsArrayFind(ra, "printer-dns-sd-name"))
|
|
||||||
{
|
|
||||||
if (printer->reg_name)
|
|
||||||
@@ -4823,7 +4823,7 @@
|
|
||||||
ippAddInteger(con->response, IPP_TAG_PRINTER, IPP_TAG_NOVALUE,
|
|
||||||
"printer-dns-sd-name", 0);
|
|
||||||
}
|
|
||||||
-#endif /* HAVE_DNSSD */
|
|
||||||
+#endif /* HAVE_DNSSD || HAVE_AVAHI */
|
|
||||||
|
|
||||||
if (!ra || cupsArrayFind(ra, "printer-error-policy"))
|
|
||||||
ippAddString(con->response, IPP_TAG_PRINTER, IPP_TAG_NAME,
|
|
||||||
diff -uraN cups/scheduler/main.c cups-new/scheduler/main.c
|
|
||||||
--- cups/scheduler/main.c 2012-05-25 15:28:49.000000000 +0200
|
|
||||||
+++ cups-new/scheduler/main.c 2012-08-04 20:13:17.090221001 +0200
|
|
||||||
@@ -781,9 +781,9 @@
|
|
||||||
* Got an error from select!
|
|
||||||
*/
|
|
||||||
|
|
||||||
-#ifdef HAVE_DNSSD
|
|
||||||
+#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI)
|
|
||||||
cupsd_printer_t *p; /* Current printer */
|
|
||||||
-#endif /* HAVE_DNSSD */
|
|
||||||
+#endif /* HAVE_DNSSD || HAVE_AVAHI */
|
|
||||||
|
|
||||||
|
|
||||||
if (errno == EINTR) /* Just interrupted by a signal */
|
|
||||||
@@ -824,13 +824,13 @@
|
|
||||||
job->print_pipes[0], job->print_pipes[1],
|
|
||||||
job->back_pipes[0], job->back_pipes[1]);
|
|
||||||
|
|
||||||
-#ifdef HAVE_DNSSD
|
|
||||||
+#if defined(HAVE_DNSSD) || defined(HAVE_AVAHI)
|
|
||||||
for (p = (cupsd_printer_t *)cupsArrayFirst(Printers);
|
|
||||||
p;
|
|
||||||
p = (cupsd_printer_t *)cupsArrayNext(Printers))
|
|
||||||
cupsdLogMessage(CUPSD_LOG_EMERG, "printer[%s] reg_name=\"%s\"", p->name,
|
|
||||||
p->reg_name ? p->reg_name : "(null)");
|
|
||||||
-#endif /* HAVE_DNSSD */
|
|
||||||
+#endif /* HAVE_DNSSD || HAVE_AVAHI */
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
|
@ -1,25 +0,0 @@
|
||||||
Index: Makedefs.in
|
|
||||||
===================================================================
|
|
||||||
--- cups-1.5.0/Makedefs.in (Revision 10520)
|
|
||||||
+++ cups-1.5.0/Makedefs.in (Arbeitskopie)
|
|
||||||
@@ -40,14 +40,14 @@
|
|
||||||
# Installation programs...
|
|
||||||
#
|
|
||||||
|
|
||||||
-INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@
|
|
||||||
-INSTALL_COMPDATA = $(INSTALL) -c -m 444 @INSTALL_GZIP@
|
|
||||||
+INSTALL_BIN = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@
|
|
||||||
+INSTALL_COMPDATA = $(INSTALL) -c -m 644 @INSTALL_GZIP@
|
|
||||||
INSTALL_CONFIG = $(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@
|
|
||||||
-INSTALL_DATA = $(INSTALL) -c -m 444
|
|
||||||
+INSTALL_DATA = $(INSTALL) -c -m 644
|
|
||||||
INSTALL_DIR = $(INSTALL) -d
|
|
||||||
-INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 555 @INSTALL_STRIP@
|
|
||||||
-INSTALL_MAN = $(INSTALL) -c -m 444
|
|
||||||
-INSTALL_SCRIPT = $(INSTALL) -c -m 555
|
|
||||||
+INSTALL_LIB = $(LIBTOOL) $(INSTALL) -c -m 755 @INSTALL_STRIP@
|
|
||||||
+INSTALL_MAN = $(INSTALL) -c -m 644
|
|
||||||
+INSTALL_SCRIPT = $(INSTALL) -c -m 755
|
|
||||||
|
|
||||||
#
|
|
||||||
# Default user, group, and system groups for the scheduler...
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs cups-1.5b1/config-scripts/cups-ssl.m4
|
diff -up cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs cups-1.5b1/config-scripts/cups-ssl.m4
|
||||||
--- cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs 2011-05-11 02:52:08.000000000 +0200
|
--- cups-1.6.2/config-scripts/cups-ssl.m4.no-export-ssllibs 2011-05-11 02:52:08.000000000 +0200
|
||||||
+++ cups-1.5b1/config-scripts/cups-ssl.m4 2011-05-23 17:47:27.000000000 +0200
|
+++ cups-1.6.2/config-scripts/cups-ssl.m4 2011-05-23 17:47:27.000000000 +0200
|
||||||
@@ -164,7 +164,7 @@ AC_SUBST(IPPALIASES)
|
@@ -180,7 +180,7 @@
|
||||||
AC_SUBST(SSLFLAGS)
|
AC_SUBST(SSLFLAGS)
|
||||||
AC_SUBST(SSLLIBS)
|
AC_SUBST(SSLLIBS)
|
||||||
|
|
||||||
|
@ -9,4 +9,4 @@ diff -up cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs cups-1.5b1/conf
|
||||||
+EXPORT_SSLLIBS=""
|
+EXPORT_SSLLIBS=""
|
||||||
AC_SUBST(EXPORT_SSLLIBS)
|
AC_SUBST(EXPORT_SSLLIBS)
|
||||||
|
|
||||||
|
dnl
|
||||||
|
|
|
@ -9,12 +9,14 @@ diff -ruN cups-1.4.7.orig//config-scripts/cups-ssl.m4 cups-1.4.7/config-scripts/
|
||||||
if $PKGCONFIG --exists gnutls; then
|
if $PKGCONFIG --exists gnutls; then
|
||||||
have_ssl=1
|
have_ssl=1
|
||||||
SSLLIBS=`$PKGCONFIG --libs gnutls`
|
SSLLIBS=`$PKGCONFIG --libs gnutls`
|
||||||
@@ -110,16 +109,6 @@
|
@@ -108,18 +107,6 @@
|
||||||
AC_DEFINE(HAVE_SSL)
|
|
||||||
AC_DEFINE(HAVE_GNUTLS)
|
AC_DEFINE(HAVE_GNUTLS)
|
||||||
fi
|
fi
|
||||||
-
|
|
||||||
- if test $have_ssl = 1; then
|
- if test $have_ssl = 1; then
|
||||||
|
- CUPS_SERVERCERT="ssl/server.crt"
|
||||||
|
- CUPS_SERVERKEY="ssl/server.key"
|
||||||
|
-
|
||||||
- if $PKGCONFIG --exists gcrypt; then
|
- if $PKGCONFIG --exists gcrypt; then
|
||||||
- SSLLIBS="$SSLLIBS `$PKGCONFIG --libs gcrypt`"
|
- SSLLIBS="$SSLLIBS `$PKGCONFIG --libs gcrypt`"
|
||||||
- SSLFLAGS="$SSLFLAGS `$PKGCONFIG --cflags gcrypt`"
|
- SSLFLAGS="$SSLFLAGS `$PKGCONFIG --cflags gcrypt`"
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
diff -uraN cups/conf/cupsd.conf.in cups-new/conf/cupsd.conf.in
|
|
||||||
--- cups/conf/cupsd.conf.in 2012-05-25 15:28:25.000000000 +0200
|
|
||||||
+++ cups-new/conf/cupsd.conf.in 2012-08-04 20:56:26.699062177 +0200
|
|
||||||
@@ -19,8 +19,6 @@
|
|
||||||
|
|
||||||
# Show shared printers on the local network.
|
|
||||||
Browsing On
|
|
||||||
-BrowseOrder allow,deny
|
|
||||||
-BrowseAllow all
|
|
||||||
BrowseLocalProtocols @CUPS_BROWSE_LOCAL_PROTOCOLS@
|
|
||||||
|
|
||||||
# Default authentication type, when authentication is required...
|
|
|
@ -1,25 +0,0 @@
|
||||||
diff -uraN cups/scheduler/printers.c cups-new/scheduler/printers.c
|
|
||||||
--- cups/scheduler/printers.c 2012-05-25 15:28:49.000000000 +0200
|
|
||||||
+++ cups-new/scheduler/printers.c 2012-08-04 20:58:40.475725544 +0200
|
|
||||||
@@ -4829,13 +4829,14 @@
|
|
||||||
"printer-make-and-model", NULL,
|
|
||||||
"Local System V Printer");
|
|
||||||
}
|
|
||||||
- else if (!strncmp(p->device_uri, "ipp://", 6) &&
|
|
||||||
- (strstr(p->device_uri, "/printers/") != NULL ||
|
|
||||||
- strstr(p->device_uri, "/classes/") != NULL ||
|
|
||||||
- ((strstr(p->device_uri, "._ipp.") != NULL ||
|
|
||||||
- strstr(p->device_uri, "._ipps.") != NULL) &&
|
|
||||||
- !strcmp(p->device_uri + strlen(p->device_uri) - 5,
|
|
||||||
- "/cups"))))
|
|
||||||
+ else if ((!strncmp(p->device_uri, "ipp://", 6) &&
|
|
||||||
+ (strstr(p->device_uri, "/printers/") != NULL ||
|
|
||||||
+ strstr(p->device_uri, "/classes/") != NULL)) ||
|
|
||||||
+ (!strncmp(p->device_uri, "dnssd://", 8) &&
|
|
||||||
+ (strstr(p->device_uri, "._ipp.") != NULL ||
|
|
||||||
+ strstr(p->device_uri, "._ipps.") != NULL) &&
|
|
||||||
+ !strcmp(p->device_uri + strlen(p->device_uri) - 5,
|
|
||||||
+ "/cups")))
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* Tell the client this is really a hard-wired remote printer.
|
|
|
@ -1,74 +0,0 @@
|
||||||
--- cups/backend/usb-libusb.c.orig 2012-07-16 19:10:55.000000000 +0200
|
|
||||||
+++ cups/backend/usb-libusb.c 2012-08-06 11:01:58.034150159 +0200
|
|
||||||
@@ -70,7 +70,7 @@
|
|
||||||
read_endp, /* Read endpoint */
|
|
||||||
protocol, /* Protocol: 1 = Uni-di, 2 = Bi-di. */
|
|
||||||
usblp_attached, /* "usblp" kernel module attached? */
|
|
||||||
- opened_for_job; /* Set to 1 by print_device() */
|
|
||||||
+ reset_after_job; /* Set to 1 by print_device() */
|
|
||||||
unsigned int quirks; /* Quirks flags */
|
|
||||||
struct libusb_device_handle *handle; /* Open handle to device */
|
|
||||||
} usb_printer_t;
|
|
||||||
@@ -122,6 +122,8 @@
|
|
||||||
#define USBLP_QUIRK_USB_INIT 0x2 /* needs vendor USB init string */
|
|
||||||
#define USBLP_QUIRK_BAD_CLASS 0x4 /* descriptor uses vendor-specific
|
|
||||||
Class or SubClass */
|
|
||||||
+#define USBLP_QUIRK_RESET 0x4000 /* After printing do a reset
|
|
||||||
+ for clean-up */
|
|
||||||
#define USBLP_QUIRK_NO_REATTACH 0x8000 /* After printing we cannot re-attach
|
|
||||||
the usblp kernel module */
|
|
||||||
|
|
||||||
@@ -147,9 +149,11 @@
|
|
||||||
{ 0x04b8, 0x0202, USBLP_QUIRK_BAD_CLASS }, /* Seiko Epson Receipt
|
|
||||||
Printer M129C */
|
|
||||||
{ 0x067b, 0x2305, USBLP_QUIRK_BIDIR |
|
|
||||||
- USBLP_QUIRK_NO_REATTACH },
|
|
||||||
+ USBLP_QUIRK_NO_REATTACH |
|
|
||||||
+ USBLP_QUIRK_RESET },
|
|
||||||
/* Prolific Technology, Inc. PL2305 Parallel Port
|
|
||||||
(USB -> Parallel adapter) */
|
|
||||||
+ { 0x04e8, 0x0000, USBLP_QUIRK_RESET }, /* All Samsung devices */
|
|
||||||
{ 0, 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
@@ -256,7 +260,12 @@
|
|
||||||
}
|
|
||||||
|
|
||||||
g.print_fd = print_fd;
|
|
||||||
- g.printer->opened_for_job = 1;
|
|
||||||
+
|
|
||||||
+ /*
|
|
||||||
+ * Some devices need a reset after finishing a job, these devices are
|
|
||||||
+ * marked with the USBLP_QUIRK_RESET quirk.
|
|
||||||
+ */
|
|
||||||
+ g.printer->reset_after_job = (g.printer->quirks & USBLP_QUIRK_RESET ? 1 : 0);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* If we are printing data from a print driver on stdin, ignore SIGTERM
|
|
||||||
@@ -772,7 +781,7 @@
|
|
||||||
* Reset the device to clean up after the job
|
|
||||||
*/
|
|
||||||
|
|
||||||
- if (printer->opened_for_job == 1)
|
|
||||||
+ if (printer->reset_after_job == 1)
|
|
||||||
{
|
|
||||||
if ((errcode = libusb_reset_device(printer->handle)) < 0)
|
|
||||||
fprintf(stderr,
|
|
||||||
@@ -1288,7 +1297,7 @@
|
|
||||||
}
|
|
||||||
|
|
||||||
printer->usblp_attached = 0;
|
|
||||||
- printer->opened_for_job = 0;
|
|
||||||
+ printer->reset_after_job = 0;
|
|
||||||
|
|
||||||
if (verbose)
|
|
||||||
fputs("STATE: +connecting-to-device\n", stderr);
|
|
||||||
@@ -1586,7 +1595,7 @@
|
|
||||||
for (i = 0; quirk_printers[i].vendorId; i++)
|
|
||||||
{
|
|
||||||
if (vendor == quirk_printers[i].vendorId &&
|
|
||||||
- product == quirk_printers[i].productId)
|
|
||||||
+ (product == 0x0000 || product == quirk_printers[i].productId))
|
|
||||||
return quirk_printers[i].quirks;
|
|
||||||
}
|
|
||||||
return 0;
|
|
|
@ -1,19 +1,19 @@
|
||||||
# Template file for 'cups'
|
# Template file for 'cups'
|
||||||
pkgname=cups
|
pkgname=cups
|
||||||
version=1.6.1
|
version=1.6.2
|
||||||
revision=9
|
revision=1
|
||||||
patch_args="-Np1"
|
patch_args="-Np1"
|
||||||
short_desc="Common Unix Printing System"
|
short_desc="Common Unix Printing System"
|
||||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||||
homepage="http://www.cups.org/"
|
homepage="http://www.cups.org/"
|
||||||
license="GPL-2"
|
license="GPL-2"
|
||||||
distfiles="ftp://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2"
|
distfiles="ftp://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2"
|
||||||
checksum=5842ab1144e653160fe667ee78b932ee036b054c0c2d20533d19e309149a7790
|
checksum=37a3ebd305e76cfd4c9c53013e89c0f7a4dcb04b2e9da61029a29faa57e0f10d
|
||||||
|
|
||||||
hostmakedepends="automake pkg-config poppler-utils"
|
hostmakedepends="automake pkg-config poppler-utils"
|
||||||
makedepends="acl-devel libjpeg-turbo-devel libpng-devel>=1.5.10 tiff-devel
|
makedepends="acl-devel libjpeg-turbo-devel libpng-devel>=1.5.10 tiff-devel
|
||||||
openssl-devel pam-devel mit-krb5-devel poppler-devel libusb-devel avahi-libs-devel
|
openssl-devel pam-devel mit-krb5-devel poppler-devel libusb-devel avahi-libs-devel
|
||||||
systemd-devel gnutls-devel>=3.1.5"
|
systemd-devel gnutls-devel>=3.1.5 bc"
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
aclocal -I config-scripts
|
aclocal -I config-scripts
|
||||||
|
|
Loading…
Add table
Reference in a new issue