[arch-commits] Commit in cups/repos/testing-x86_64 (21 files)

Jan Steffens heftig at archlinux.org
Fri Jun 8 20:24:38 UTC 2018


    Date: Friday, June 8, 2018 @ 20:24:38
  Author: heftig
Revision: 326500

archrelease: copy trunk to testing-x86_64

Added:
  cups/repos/testing-x86_64/PKGBUILD
    (from rev 326499, cups/trunk/PKGBUILD)
  cups/repos/testing-x86_64/cups-1.6.2-statedir.patch
    (from rev 326499, cups/trunk/cups-1.6.2-statedir.patch)
  cups/repos/testing-x86_64/cups-2.2.8-5325.patch
    (from rev 326499, cups/trunk/cups-2.2.8-5325.patch)
  cups/repos/testing-x86_64/cups-no-export-ssllibs.patch
    (from rev 326499, cups/trunk/cups-no-export-ssllibs.patch)
  cups/repos/testing-x86_64/cups-no-gzip-man.patch
    (from rev 326499, cups/trunk/cups-no-gzip-man.patch)
  cups/repos/testing-x86_64/cups-systemd-socket.patch
    (from rev 326499, cups/trunk/cups-systemd-socket.patch)
  cups/repos/testing-x86_64/cups.install
    (from rev 326499, cups/trunk/cups.install)
  cups/repos/testing-x86_64/cups.logrotate
    (from rev 326499, cups/trunk/cups.logrotate)
  cups/repos/testing-x86_64/cups.pam
    (from rev 326499, cups/trunk/cups.pam)
  cups/repos/testing-x86_64/cups.sysusers
    (from rev 326499, cups/trunk/cups.sysusers)
  cups/repos/testing-x86_64/guid.patch
    (from rev 326499, cups/trunk/guid.patch)
Deleted:
  cups/repos/testing-x86_64/PKGBUILD
  cups/repos/testing-x86_64/cups-1.6.2-statedir.patch
  cups/repos/testing-x86_64/cups-no-export-ssllibs.patch
  cups/repos/testing-x86_64/cups-no-gzip-man.patch
  cups/repos/testing-x86_64/cups-systemd-socket.patch
  cups/repos/testing-x86_64/cups.install
  cups/repos/testing-x86_64/cups.logrotate
  cups/repos/testing-x86_64/cups.pam
  cups/repos/testing-x86_64/cups.sysusers
  cups/repos/testing-x86_64/guid.patch

------------------------------+
 PKGBUILD                     |  349 ++++++++++++++++++++---------------------
 cups-1.6.2-statedir.patch    |   24 +-
 cups-2.2.8-5325.patch        |   45 +++++
 cups-no-export-ssllibs.patch |   24 +-
 cups-no-gzip-man.patch       |   36 ++--
 cups-systemd-socket.patch    |   98 +++++------
 cups.install                 |   40 ++--
 cups.logrotate               |   10 -
 cups.pam                     |    6 
 cups.sysusers                |    4 
 guid.patch                   |   84 ++++-----
 11 files changed, 386 insertions(+), 334 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-08 20:23:24 UTC (rev 326499)
+++ PKGBUILD	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,171 +0,0 @@
-# $Id$
-# Maintainer: Andreas Radke <andyrtr at archlinux.org>
-
-pkgbase="cups"
-pkgname=('libcups' 'cups')
-pkgver=2.2.8
-pkgrel=1
-arch=('x86_64')
-license=('GPL')
-url="https://www.cups.org/"
-makedepends=('libtiff' 'libpng' 'acl' 'pam' 'xdg-utils' 'krb5' 'gnutls'
-             'cups-filters' 'bc' 'colord' 'xinetd' 'gzip' 'autoconf' 'libusb' 'dbus' 
-             'avahi'  'hicolor-icon-theme' 'systemd' 'inetutils' 'libpaper' 'valgrind')
-source=(https://github.com/apple/cups/releases/download/v${pkgver}/cups-${pkgver}-source.tar.gz{,.sig}
-        cups.logrotate cups.pam
-        cups.sysusers guid.patch
-        # improve build and linking
-        cups-no-export-ssllibs.patch
-        cups-no-gzip-man.patch
-        cups-1.6.2-statedir.patch
-        # bugfixes
-        cups-systemd-socket.patch)
-sha256sums=('3968fc1d26fc48727508db1c1380e36c6694ab90177fd6920aec5f6cc73af9e4'
-            'SKIP'
-            'd87fa0f0b5ec677aae34668f260333db17ce303aa1a752cba5f8e72623d9acf9'
-            '57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5'
-            '06173dfaea37bdd9b39b3e09aba98c34ae7112a2f521db45a688907d8848caa2'
-            'd4537526c1e075866ae22ad263da000fc2a592d36c26b79a459a1cfdade2bb2d'
-            'ff3eb0782af0405f5dafe89e04b1b4ea7a49afc5496860d724343bd04f375832'
-            'b8fc2e3bc603495f0278410350ea8f0161d9d83719feb64f573b63430cb4800b'
-            '23349c96f2f7aeb7d48e3bcd35a969f5d5ac8f55a032b0cfaa0a03d7e37ea9af'
-            'f909719e2595e016c320afa421cad74ccda285ac59b11749ddac58e707d4330a')
-validpgpkeys=('3737FD0D0E63B30172440D2DDBA3A7AB08D76223') # CUPS.org (CUPS.org PGP key) <security at cups.org>
-validpgpkeys+=('45D083946E3035282B3CCA9AF434104235DA97EB') # "CUPS.org <security at cups.org>"
-validpgpkeys+=('845464660B686AAB36540B6F999559A027815955') # "Michael R Sweet <michael.r.sweet at gmail.com>"
-
-prepare() {
-
-  cd ${pkgbase}-${pkgver}
-
-  # improve build and linking
-  # Do not export SSL libs in cups-config
-  patch -Np1 -i ${srcdir}/cups-no-export-ssllibs.patch
-  # don't zip man pages in make install, let makepkg do that / Fedora
-  patch -Np1 -i ${srcdir}/cups-no-gzip-man.patch
-  # move /var/run -> /run for pid file
-  patch -Np1 -i ${srcdir}/cups-1.6.2-statedir.patch
-
-  # bug fixes
-  # make sure network is up when starting and notify systemd - FC
-  patch -Np1 -i ${srcdir}/cups-systemd-socket.patch
-
-  # FS#56818 - https://github.com/apple/cups/issues/5236
-  patch -Np1 -i ${srcdir}/guid.patch
-
-  # set MaxLogSize to 0 to prevent using cups internal log rotation
-  sed -i -e '5i\ ' conf/cupsd.conf.in
-  sed -i -e '6i# Disable cups internal logging - use logrotate instead' conf/cupsd.conf.in
-  sed -i -e '7iMaxLogSize 0' conf/cupsd.conf.in
-
-  # Rebuild configure script for not zipping man-pages.
-  aclocal -I config-scripts
-  autoconf -I config-scripts
-}
-
-build() {
-  cd ${pkgbase}-${pkgver}
-
-  # use fixed cups user (id 209) since systemd adds "lp" group without a fixed id
-  ./configure --prefix=/usr \
-     --sysconfdir=/etc \
-     --localstatedir=/var \
-     --sbindir=/usr/bin \
-     --libdir=/usr/lib \
-     --with-logdir=/var/log/cups \
-     --with-docdir=/usr/share/cups/doc \
-     --with-exe-file-perm=0755 \
-     --with-cups-user=209 \
-     --with-cups-group=209 \
-     --enable-pam=yes \
-     --enable-raw-printing \
-     --enable-dbus --with-dbusdir=/etc/dbus-1 \
-     --enable-ssl=yes \
-     --enable-threads \
-     --enable-avahi\
-     --enable-libpaper \
-     --with-php=/usr/bin/php-cgi \
-     --with-optim="$CFLAGS" #--help
-  make
-}
-
-check() {
-  cd ${pkgbase}-${pkgver}
-  #make -k check || /bin/true
-}
-
-package_libcups() {
-pkgdesc="The CUPS Printing System - client libraries and headers"
-depends=('gnutls' 'libtiff>=4.0.0' 'libpng>=1.5.7' 'krb5' 'avahi' 'libusb')
-
-  cd ${pkgbase}-${pkgver}
-  make BUILDROOT=${pkgdir} install-headers install-libs
-  # put this into the libs pkg to make other software find the libs(no pkg-config file included)
-  mkdir -p ${pkgdir}/usr/bin 
-  install -m755 ${srcdir}/${pkgbase}-${pkgver}/cups-config ${pkgdir}/usr/bin/cups-config
-}
-
-package_cups() {
-pkgdesc="The CUPS Printing System - daemon package"
-install=cups.install
-backup=(etc/cups/cupsd.conf
-        etc/cups/snmp.conf
-        etc/cups/printers.conf
-        etc/cups/classes.conf
-        etc/cups/cups-files.conf
-        etc/cups/subscriptions.conf
-        etc/dbus-1/system.d/cups.conf
-        etc/logrotate.d/cups
-        etc/pam.d/cups)
-depends=('acl' 'pam' "libcups>=${pkgver}" 'cups-filters' 'bc' 
-         'dbus' 'systemd' 'libpaper' 'hicolor-icon-theme')
-optdepends=('xdg-utils: xdg .desktop file support'
-            'colord: for ICC color profile support')
-
-  cd ${pkgbase}-${pkgver}
-  make BUILDROOT=${pkgdir} install-data install-exec
-
-  # this one we ship in the libcups pkg
-  rm -f ${pkgdir}/usr/bin/cups-config
-
-  # kill the sysv stuff
-  rm -rf ${pkgdir}/etc/rc*.d
-  rm -rf ${pkgdir}/etc/init.d
-  install -D -m644 ../cups.logrotate ${pkgdir}/etc/logrotate.d/cups
-  install -D -m644 ../cups.pam ${pkgdir}/etc/pam.d/cups
-
-  # fix perms on /var/spool and /etc
-  chmod 755 ${pkgdir}/var/spool
-  chmod 755 ${pkgdir}/etc
-
-  # use cups group FS#36769
-  install -Dm644 "$srcdir"/cups.sysusers "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
-  sed -i "s:#User 209:User 209:" ${pkgdir}/etc/cups/cups-files.conf{,.default}
-  sed -i "s:#Group 209:Group 209:" ${pkgdir}/etc/cups/cups-files.conf{,.default}
-
-  # install ssl directory where to store the certs, solves some samba issues
-  install -dm700 -g 209 ${pkgdir}/etc/cups/ssl
-  # remove directory from package, it will be recreated at each server start
-  rm -rf ${pkgdir}/run
-
-  # install some more configuration files that will get filled by cupsd
-  touch ${pkgdir}/etc/cups/printers.conf
-  touch ${pkgdir}/etc/cups/classes.conf
-  touch ${pkgdir}/etc/cups/subscriptions.conf 
-  chgrp -R 209 ${pkgdir}/etc/cups
-  
-  # fix .desktop file
-  sed -i 's|^Exec=htmlview http://localhost:631/|Exec=xdg-open http://localhost:631/|g' ${pkgdir}/usr/share/applications/cups.desktop
-  
-  # compress some driver files, adopted from Fedora
-  find ${pkgdir}/usr/share/cups/model -name "*.ppd" | xargs gzip -n9f
-  
-  # remove client.conf man page
-  rm -f ${pkgdir}/usr/share/man/man5/client.conf.5
-  
-  # comment out all conversion rules which use any of the removed filters that are now part of cups-filters
-  perl -p -i -e 's:^(.*\s+bannertops\s*)$:#\1:' $pkgdir/usr/share/cups/mime/mime.convs
-  
-  # comment out unnecessary PageLogFormat entry
-  sed -i -e 's:PageLogFormat:#PageLogFormat:' $pkgdir/etc/cups/cupsd.conf*
-}

Copied: cups/repos/testing-x86_64/PKGBUILD (from rev 326499, cups/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,178 @@
+# $Id$
+# Maintainer: Andreas Radke <andyrtr at archlinux.org>
+
+pkgbase="cups"
+pkgname=('libcups' 'cups')
+pkgver=2.2.8
+pkgrel=2
+arch=('x86_64')
+license=('GPL')
+url="https://www.cups.org/"
+makedepends=('libtiff' 'libpng' 'acl' 'pam' 'xdg-utils' 'krb5' 'gnutls'
+             'cups-filters' 'bc' 'colord' 'xinetd' 'gzip' 'autoconf' 'libusb' 'dbus'
+             'avahi'  'hicolor-icon-theme' 'systemd' 'inetutils' 'libpaper' 'valgrind')
+source=(https://github.com/apple/cups/releases/download/v${pkgver}/cups-${pkgver}-source.tar.gz{,.sig}
+        cups.logrotate
+        cups.pam
+        cups.sysusers
+        # improve build and linking
+        cups-no-export-ssllibs.patch
+        cups-no-gzip-man.patch
+        cups-1.6.2-statedir.patch
+        # bugfixes
+        cups-systemd-socket.patch
+        guid.patch
+        cups-2.2.8-5325.patch)
+sha256sums=('3968fc1d26fc48727508db1c1380e36c6694ab90177fd6920aec5f6cc73af9e4'
+            'SKIP'
+            'd87fa0f0b5ec677aae34668f260333db17ce303aa1a752cba5f8e72623d9acf9'
+            '57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5'
+            '06173dfaea37bdd9b39b3e09aba98c34ae7112a2f521db45a688907d8848caa2'
+            'ff3eb0782af0405f5dafe89e04b1b4ea7a49afc5496860d724343bd04f375832'
+            'b8fc2e3bc603495f0278410350ea8f0161d9d83719feb64f573b63430cb4800b'
+            '23349c96f2f7aeb7d48e3bcd35a969f5d5ac8f55a032b0cfaa0a03d7e37ea9af'
+            'f909719e2595e016c320afa421cad74ccda285ac59b11749ddac58e707d4330a'
+            'd4537526c1e075866ae22ad263da000fc2a592d36c26b79a459a1cfdade2bb2d'
+            '118698d5225d0f481fb9294d26c446abcdaa7891f1a449391db6fe16b5bdd660')
+validpgpkeys=('3737FD0D0E63B30172440D2DDBA3A7AB08D76223') # CUPS.org (CUPS.org PGP key) <security at cups.org>
+validpgpkeys+=('45D083946E3035282B3CCA9AF434104235DA97EB') # "CUPS.org <security at cups.org>"
+validpgpkeys+=('845464660B686AAB36540B6F999559A027815955') # "Michael R Sweet <michael.r.sweet at gmail.com>"
+
+prepare() {
+
+  cd ${pkgbase}-${pkgver}
+
+  # improve build and linking
+  # Do not export SSL libs in cups-config
+  patch -Np1 -i ${srcdir}/cups-no-export-ssllibs.patch
+  # don't zip man pages in make install, let makepkg do that / Fedora
+  patch -Np1 -i ${srcdir}/cups-no-gzip-man.patch
+  # move /var/run -> /run for pid file
+  patch -Np1 -i ${srcdir}/cups-1.6.2-statedir.patch
+
+  # bug fixes
+  # make sure network is up when starting and notify systemd - FC
+  patch -Np1 -i ${srcdir}/cups-systemd-socket.patch
+
+  # FS#56818 - https://github.com/apple/cups/issues/5236
+  patch -Np1 -i ${srcdir}/guid.patch
+
+  # https://github.com/apple/cups/issues/5325
+  patch -Np1 -i ${srcdir}/cups-2.2.8-5325.patch
+
+  # set MaxLogSize to 0 to prevent using cups internal log rotation
+  sed -i -e '5i\ ' conf/cupsd.conf.in
+  sed -i -e '6i# Disable cups internal logging - use logrotate instead' conf/cupsd.conf.in
+  sed -i -e '7iMaxLogSize 0' conf/cupsd.conf.in
+
+  # Rebuild configure script for not zipping man-pages.
+  aclocal -I config-scripts
+  autoconf -I config-scripts
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
+
+  # use fixed cups user (id 209) since systemd adds "lp" group without a fixed id
+  ./configure --prefix=/usr \
+     --sysconfdir=/etc \
+     --localstatedir=/var \
+     --sbindir=/usr/bin \
+     --libdir=/usr/lib \
+     --with-logdir=/var/log/cups \
+     --with-docdir=/usr/share/cups/doc \
+     --with-exe-file-perm=0755 \
+     --with-cups-user=209 \
+     --with-cups-group=209 \
+     --enable-pam=yes \
+     --enable-raw-printing \
+     --enable-dbus --with-dbusdir=/etc/dbus-1 \
+     --enable-ssl=yes \
+     --enable-threads \
+     --enable-avahi\
+     --enable-libpaper \
+     --with-php=/usr/bin/php-cgi \
+     --with-optim="$CFLAGS" #--help
+  make
+}
+
+check() {
+  cd ${pkgbase}-${pkgver}
+  #make -k check || /bin/true
+}
+
+package_libcups() {
+pkgdesc="The CUPS Printing System - client libraries and headers"
+depends=('gnutls' 'libtiff>=4.0.0' 'libpng>=1.5.7' 'krb5' 'avahi' 'libusb')
+
+  cd ${pkgbase}-${pkgver}
+  make BUILDROOT=${pkgdir} install-headers install-libs
+  # put this into the libs pkg to make other software find the libs(no pkg-config file included)
+  mkdir -p ${pkgdir}/usr/bin
+  install -m755 ${srcdir}/${pkgbase}-${pkgver}/cups-config ${pkgdir}/usr/bin/cups-config
+}
+
+package_cups() {
+pkgdesc="The CUPS Printing System - daemon package"
+install=cups.install
+backup=(etc/cups/cupsd.conf
+        etc/cups/snmp.conf
+        etc/cups/printers.conf
+        etc/cups/classes.conf
+        etc/cups/cups-files.conf
+        etc/cups/subscriptions.conf
+        etc/dbus-1/system.d/cups.conf
+        etc/logrotate.d/cups
+        etc/pam.d/cups)
+depends=('acl' 'pam' "libcups>=${pkgver}" 'cups-filters' 'bc'
+         'dbus' 'systemd' 'libpaper' 'hicolor-icon-theme')
+optdepends=('xdg-utils: xdg .desktop file support'
+            'colord: for ICC color profile support')
+
+  cd ${pkgbase}-${pkgver}
+  make BUILDROOT=${pkgdir} install-data install-exec
+
+  # this one we ship in the libcups pkg
+  rm -f ${pkgdir}/usr/bin/cups-config
+
+  # kill the sysv stuff
+  rm -rf ${pkgdir}/etc/rc*.d
+  rm -rf ${pkgdir}/etc/init.d
+  install -D -m644 ../cups.logrotate ${pkgdir}/etc/logrotate.d/cups
+  install -D -m644 ../cups.pam ${pkgdir}/etc/pam.d/cups
+
+  # fix perms on /var/spool and /etc
+  chmod 755 ${pkgdir}/var/spool
+  chmod 755 ${pkgdir}/etc
+
+  # use cups group FS#36769
+  install -Dm644 "$srcdir"/cups.sysusers "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
+  sed -i "s:#User 209:User 209:" ${pkgdir}/etc/cups/cups-files.conf{,.default}
+  sed -i "s:#Group 209:Group 209:" ${pkgdir}/etc/cups/cups-files.conf{,.default}
+
+  # install ssl directory where to store the certs, solves some samba issues
+  install -dm700 -g 209 ${pkgdir}/etc/cups/ssl
+  # remove directory from package, it will be recreated at each server start
+  rm -rf ${pkgdir}/run
+
+  # install some more configuration files that will get filled by cupsd
+  touch ${pkgdir}/etc/cups/printers.conf
+  touch ${pkgdir}/etc/cups/classes.conf
+  touch ${pkgdir}/etc/cups/subscriptions.conf
+  chgrp -R 209 ${pkgdir}/etc/cups
+
+  # fix .desktop file
+  sed -i 's|^Exec=htmlview http://localhost:631/|Exec=xdg-open http://localhost:631/|g' ${pkgdir}/usr/share/applications/cups.desktop
+
+  # compress some driver files, adopted from Fedora
+  find ${pkgdir}/usr/share/cups/model -name "*.ppd" | xargs gzip -n9f
+
+  # remove client.conf man page
+  rm -f ${pkgdir}/usr/share/man/man5/client.conf.5
+
+  # comment out all conversion rules which use any of the removed filters that are now part of cups-filters
+  perl -p -i -e 's:^(.*\s+bannertops\s*)$:#\1:' $pkgdir/usr/share/cups/mime/mime.convs
+
+  # comment out unnecessary PageLogFormat entry
+  sed -i -e 's:PageLogFormat:#PageLogFormat:' $pkgdir/etc/cups/cupsd.conf*
+}

Deleted: cups-1.6.2-statedir.patch
===================================================================
--- cups-1.6.2-statedir.patch	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups-1.6.2-statedir.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,12 +0,0 @@
-diff -ruN cups-1.6.2.orig/config-scripts/cups-directories.m4 cups-1.6.2/config-scripts/cups-directories.m4
---- cups-1.6.2.orig/config-scripts/cups-directories.m4	2012-10-01 03:55:23.000000000 +0200
-+++ cups-1.6.2/config-scripts/cups-directories.m4	2013-04-02 00:11:41.000000000 +0200
-@@ -420,7 +420,7 @@
- 			;;
- 		*)
- 			# All others
--			CUPS_STATEDIR="$localstatedir/run/cups"
-+			CUPS_STATEDIR="/run/cups"
- 			;;
- 	esac])
- AC_DEFINE_UNQUOTED(CUPS_STATEDIR, "$CUPS_STATEDIR")

Copied: cups/repos/testing-x86_64/cups-1.6.2-statedir.patch (from rev 326499, cups/trunk/cups-1.6.2-statedir.patch)
===================================================================
--- cups-1.6.2-statedir.patch	                        (rev 0)
+++ cups-1.6.2-statedir.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,12 @@
+diff -ruN cups-1.6.2.orig/config-scripts/cups-directories.m4 cups-1.6.2/config-scripts/cups-directories.m4
+--- cups-1.6.2.orig/config-scripts/cups-directories.m4	2012-10-01 03:55:23.000000000 +0200
++++ cups-1.6.2/config-scripts/cups-directories.m4	2013-04-02 00:11:41.000000000 +0200
+@@ -420,7 +420,7 @@
+ 			;;
+ 		*)
+ 			# All others
+-			CUPS_STATEDIR="$localstatedir/run/cups"
++			CUPS_STATEDIR="/run/cups"
+ 			;;
+ 	esac])
+ AC_DEFINE_UNQUOTED(CUPS_STATEDIR, "$CUPS_STATEDIR")

Copied: cups/repos/testing-x86_64/cups-2.2.8-5325.patch (from rev 326499, cups/trunk/cups-2.2.8-5325.patch)
===================================================================
--- cups-2.2.8-5325.patch	                        (rev 0)
+++ cups-2.2.8-5325.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,45 @@
+diff -u -r cups-2.2.8/cups/ipp.c cups-2.2.8-fix/cups/ipp.c
+--- cups-2.2.8/cups/ipp.c	2018-06-05 18:06:54.000000000 +0200
++++ cups-2.2.8-fix/cups/ipp.c	2018-06-08 22:06:24.850309110 +0200
+@@ -5094,15 +5094,13 @@
+ 	    else if (*ptr & 0x80)
+ 	      break;
+ 	    else if ((*ptr < ' ' && *ptr != '\n' && *ptr != '\r' && *ptr != '\t') || *ptr == 0x7f)
+-	      break;
++		{
++		  ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad control character (PWG 5100.14 section 8.3)."), attr->name, attr->values[i].string.text);
++		  return (0);
++		}
+ 	  }
+ 
+-	  if (*ptr < ' ' || *ptr == 0x7f)
+-	  {
+-	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad control character (PWG 5100.14 section 8.3)."), attr->name, attr->values[i].string.text);
+-	    return (0);
+-	  }
+-	  else if (*ptr)
++	  if (*ptr)
+ 	  {
+ 	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.2)."), attr->name, attr->values[i].string.text);
+ 	    return (0);
+@@ -5156,15 +5154,13 @@
+ 	    else if (*ptr & 0x80)
+ 	      break;
+ 	    else if (*ptr < ' ' || *ptr == 0x7f)
+-	      break;
++		{
++		  ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad control character (PWG 5100.14 section 8.1)."), attr->name, attr->values[i].string.text);
++		  return (0);
++		}
+ 	  }
+ 
+-	  if (*ptr < ' ' || *ptr == 0x7f)
+-	  {
+-	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad control character (PWG 5100.14 section 8.1)."), attr->name, attr->values[i].string.text);
+-	    return (0);
+-	  }
+-	  else if (*ptr)
++	  if (*ptr)
+ 	  {
+ 	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.3)."), attr->name, attr->values[i].string.text);
+ 	    return (0);

Deleted: cups-no-export-ssllibs.patch
===================================================================
--- cups-no-export-ssllibs.patch	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups-no-export-ssllibs.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,12 +0,0 @@
-diff -up cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs cups-1.5b1/config-scripts/cups-ssl.m4
---- cups-1.6.2/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	2011-05-23 17:47:27.000000000 +0200
-@@ -180,7 +180,7 @@
- AC_SUBST(SSLFLAGS)
- AC_SUBST(SSLLIBS)
- 
--EXPORT_SSLLIBS="$SSLLIBS"
-+EXPORT_SSLLIBS=""
- AC_SUBST(EXPORT_SSLLIBS)
- 
- dnl

Copied: cups/repos/testing-x86_64/cups-no-export-ssllibs.patch (from rev 326499, cups/trunk/cups-no-export-ssllibs.patch)
===================================================================
--- cups-no-export-ssllibs.patch	                        (rev 0)
+++ cups-no-export-ssllibs.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,12 @@
+diff -up cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs cups-1.5b1/config-scripts/cups-ssl.m4
+--- cups-1.6.2/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	2011-05-23 17:47:27.000000000 +0200
+@@ -180,7 +180,7 @@
+ AC_SUBST(SSLFLAGS)
+ AC_SUBST(SSLLIBS)
+ 
+-EXPORT_SSLLIBS="$SSLLIBS"
++EXPORT_SSLLIBS=""
+ AC_SUBST(EXPORT_SSLLIBS)
+ 
+ dnl

Deleted: cups-no-gzip-man.patch
===================================================================
--- cups-no-gzip-man.patch	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups-no-gzip-man.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,18 +0,0 @@
-diff -up cups-1.5b1/config-scripts/cups-manpages.m4.no-gzip-man cups-1.5b1/config-scripts/cups-manpages.m4
---- cups-1.5b1/config-scripts/cups-manpages.m4.no-gzip-man	2011-05-12 07:21:56.000000000 +0200
-+++ cups-1.5b1/config-scripts/cups-manpages.m4	2011-05-23 17:25:50.000000000 +0200
-@@ -69,10 +69,10 @@ case "$uname" in
- 		;;
- 	Linux* | GNU* | Darwin*)
- 		# Linux, GNU Hurd, and macOS
--		MAN1EXT=1.gz
--		MAN5EXT=5.gz
--		MAN7EXT=7.gz
--		MAN8EXT=8.gz
-+		MAN1EXT=1
-+		MAN5EXT=5
-+		MAN7EXT=7
-+		MAN8EXT=8
- 		MAN8DIR=8
- 		;;
- 	*)

Copied: cups/repos/testing-x86_64/cups-no-gzip-man.patch (from rev 326499, cups/trunk/cups-no-gzip-man.patch)
===================================================================
--- cups-no-gzip-man.patch	                        (rev 0)
+++ cups-no-gzip-man.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,18 @@
+diff -up cups-1.5b1/config-scripts/cups-manpages.m4.no-gzip-man cups-1.5b1/config-scripts/cups-manpages.m4
+--- cups-1.5b1/config-scripts/cups-manpages.m4.no-gzip-man	2011-05-12 07:21:56.000000000 +0200
++++ cups-1.5b1/config-scripts/cups-manpages.m4	2011-05-23 17:25:50.000000000 +0200
+@@ -69,10 +69,10 @@ case "$uname" in
+ 		;;
+ 	Linux* | GNU* | Darwin*)
+ 		# Linux, GNU Hurd, and macOS
+-		MAN1EXT=1.gz
+-		MAN5EXT=5.gz
+-		MAN7EXT=7.gz
+-		MAN8EXT=8.gz
++		MAN1EXT=1
++		MAN5EXT=5
++		MAN7EXT=7
++		MAN8EXT=8
+ 		MAN8DIR=8
+ 		;;
+ 	*)

Deleted: cups-systemd-socket.patch
===================================================================
--- cups-systemd-socket.patch	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups-systemd-socket.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,49 +0,0 @@
-diff -up cups-2.0.2/scheduler/main.c.ustTJg cups-2.0.2/scheduler/main.c
---- cups-2.0.2/scheduler/main.c.ustTJg	2015-02-10 13:40:24.121547526 +0100
-+++ cups-2.0.2/scheduler/main.c	2015-02-10 13:40:24.295545063 +0100
-@@ -690,8 +690,15 @@ main(int  argc,				/* I - Number of comm
- 
- #if defined(HAVE_ONDEMAND)
-   if (OnDemand)
-+  {
-     cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started on demand.");
--  else
-+# ifdef HAVE_SYSTEMD
-+    sd_notifyf(0, "READY=1\n"
-+               "STATUS=Scheduler is running...\n"
-+               "MAINPID=%lu",
-+               (unsigned long) getpid());
-+# endif /* HAVE_SYSTEMD */
-+  } else
- #endif /* HAVE_ONDEMAND */
-   if (fg)
-     cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started in foreground.");
-diff -up cups-2.0.2/scheduler/org.cups.cupsd.path.in.ustTJg cups-2.0.2/scheduler/org.cups.cupsd.path.in
---- cups-2.0.2/scheduler/org.cups.cupsd.path.in.ustTJg	2014-03-21 15:50:24.000000000 +0100
-+++ cups-2.0.2/scheduler/org.cups.cupsd.path.in	2015-02-10 13:40:24.295545063 +0100
-@@ -2,7 +2,7 @@
- Description=CUPS Scheduler
- 
- [Path]
--PathExists=@CUPS_CACHEDIR@/org.cups.cupsd
-+PathExistsGlob=@CUPS_REQUESTS@/d*
- 
- [Install]
- WantedBy=multi-user.target
-diff -up cups-2.0.2/scheduler/org.cups.cupsd.service.in.ustTJg cups-2.0.2/scheduler/org.cups.cupsd.service.in
---- cups-2.0.2/scheduler/org.cups.cupsd.service.in.ustTJg	2014-10-21 13:55:01.000000000 +0200
-+++ cups-2.0.2/scheduler/org.cups.cupsd.service.in	2015-02-10 13:40:24.296545049 +0100
-@@ -1,10 +1,11 @@
- [Unit]
- Description=CUPS Scheduler
- Documentation=man:cupsd(8)
-+After=network.target
- 
- [Service]
- ExecStart=@sbindir@/cupsd -l
--Type=simple
-+Type=notify
- Restart=on-failure
- 
- [Install]
-

Copied: cups/repos/testing-x86_64/cups-systemd-socket.patch (from rev 326499, cups/trunk/cups-systemd-socket.patch)
===================================================================
--- cups-systemd-socket.patch	                        (rev 0)
+++ cups-systemd-socket.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,49 @@
+diff -up cups-2.0.2/scheduler/main.c.ustTJg cups-2.0.2/scheduler/main.c
+--- cups-2.0.2/scheduler/main.c.ustTJg	2015-02-10 13:40:24.121547526 +0100
++++ cups-2.0.2/scheduler/main.c	2015-02-10 13:40:24.295545063 +0100
+@@ -690,8 +690,15 @@ main(int  argc,				/* I - Number of comm
+ 
+ #if defined(HAVE_ONDEMAND)
+   if (OnDemand)
++  {
+     cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started on demand.");
+-  else
++# ifdef HAVE_SYSTEMD
++    sd_notifyf(0, "READY=1\n"
++               "STATUS=Scheduler is running...\n"
++               "MAINPID=%lu",
++               (unsigned long) getpid());
++# endif /* HAVE_SYSTEMD */
++  } else
+ #endif /* HAVE_ONDEMAND */
+   if (fg)
+     cupsdAddEvent(CUPSD_EVENT_SERVER_STARTED, NULL, NULL, "Scheduler started in foreground.");
+diff -up cups-2.0.2/scheduler/org.cups.cupsd.path.in.ustTJg cups-2.0.2/scheduler/org.cups.cupsd.path.in
+--- cups-2.0.2/scheduler/org.cups.cupsd.path.in.ustTJg	2014-03-21 15:50:24.000000000 +0100
++++ cups-2.0.2/scheduler/org.cups.cupsd.path.in	2015-02-10 13:40:24.295545063 +0100
+@@ -2,7 +2,7 @@
+ Description=CUPS Scheduler
+ 
+ [Path]
+-PathExists=@CUPS_CACHEDIR@/org.cups.cupsd
++PathExistsGlob=@CUPS_REQUESTS@/d*
+ 
+ [Install]
+ WantedBy=multi-user.target
+diff -up cups-2.0.2/scheduler/org.cups.cupsd.service.in.ustTJg cups-2.0.2/scheduler/org.cups.cupsd.service.in
+--- cups-2.0.2/scheduler/org.cups.cupsd.service.in.ustTJg	2014-10-21 13:55:01.000000000 +0200
++++ cups-2.0.2/scheduler/org.cups.cupsd.service.in	2015-02-10 13:40:24.296545049 +0100
+@@ -1,10 +1,11 @@
+ [Unit]
+ Description=CUPS Scheduler
+ Documentation=man:cupsd(8)
++After=network.target
+ 
+ [Service]
+ ExecStart=@sbindir@/cupsd -l
+-Type=simple
++Type=notify
+ Restart=on-failure
+ 
+ [Install]
+

Deleted: cups.install
===================================================================
--- cups.install	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups.install	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,20 +0,0 @@
-post_install() {
- echo ">> If you use an HTTPS connection to CUPS, the first time you access"
- echo ">> the interface it may take a very long time before the site comes up."
- echo ">> This is because the first request triggers the generation of the CUPS"
- echo ">> SSL certificates which can be a very time-consuming job."
-}
-
-post_upgrade() {
-  # FS#56818 - make sure we change the ownership to the new cups group
-  if [[ $(vercmp 2.2.6-3 $2) = 1 ]]; then
-    chgrp -R 209 /etc/cups
-    echo "Cups daemon is now running under \"cups\" user+group."
-    echo "Please make sure to enable the new user+group change in"
-    echo "/etc/cups/cups-files.conf or merge changes from"
-    echo "/etc/cups/cups-files.conf.default. After a service restart"
-    echo "make sure /etc/cups and all files within are owned by"
-    echo "cups group - run \"chgrp -R cups /etc/cups\"." 
-  fi
-}
-

Copied: cups/repos/testing-x86_64/cups.install (from rev 326499, cups/trunk/cups.install)
===================================================================
--- cups.install	                        (rev 0)
+++ cups.install	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,20 @@
+post_install() {
+ echo ">> If you use an HTTPS connection to CUPS, the first time you access"
+ echo ">> the interface it may take a very long time before the site comes up."
+ echo ">> This is because the first request triggers the generation of the CUPS"
+ echo ">> SSL certificates which can be a very time-consuming job."
+}
+
+post_upgrade() {
+  # FS#56818 - make sure we change the ownership to the new cups group
+  if [[ $(vercmp 2.2.6-3 $2) = 1 ]]; then
+    chgrp -R 209 /etc/cups
+    echo "Cups daemon is now running under \"cups\" user+group."
+    echo "Please make sure to enable the new user+group change in"
+    echo "/etc/cups/cups-files.conf or merge changes from"
+    echo "/etc/cups/cups-files.conf.default. After a service restart"
+    echo "make sure /etc/cups and all files within are owned by"
+    echo "cups group - run \"chgrp -R cups /etc/cups\"." 
+  fi
+}
+

Deleted: cups.logrotate
===================================================================
--- cups.logrotate	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups.logrotate	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,5 +0,0 @@
-/var/log/cups/*_log {
-   missingok
-   notifempty
-   sharedscripts
-}

Copied: cups/repos/testing-x86_64/cups.logrotate (from rev 326499, cups/trunk/cups.logrotate)
===================================================================
--- cups.logrotate	                        (rev 0)
+++ cups.logrotate	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,5 @@
+/var/log/cups/*_log {
+   missingok
+   notifempty
+   sharedscripts
+}

Deleted: cups.pam
===================================================================
--- cups.pam	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups.pam	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,3 +0,0 @@
-auth		required	pam_unix.so
-account		required	pam_unix.so
-session		required	pam_unix.so

Copied: cups/repos/testing-x86_64/cups.pam (from rev 326499, cups/trunk/cups.pam)
===================================================================
--- cups.pam	                        (rev 0)
+++ cups.pam	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,3 @@
+auth		required	pam_unix.so
+account		required	pam_unix.so
+session		required	pam_unix.so

Deleted: cups.sysusers
===================================================================
--- cups.sysusers	2018-06-08 20:23:24 UTC (rev 326499)
+++ cups.sysusers	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,2 +0,0 @@
-u cups 209 "cups helper user"
-m cups lp

Copied: cups/repos/testing-x86_64/cups.sysusers (from rev 326499, cups/trunk/cups.sysusers)
===================================================================
--- cups.sysusers	                        (rev 0)
+++ cups.sysusers	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,2 @@
+u cups 209 "cups helper user"
+m cups lp

Deleted: guid.patch
===================================================================
--- guid.patch	2018-06-08 20:23:24 UTC (rev 326499)
+++ guid.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -1,42 +0,0 @@
-diff --git a/scheduler/cups-exec.c b/scheduler/cups-exec.c
-index aab43a797..46c549075 100644
---- a/scheduler/cups-exec.c
-+++ b/scheduler/cups-exec.c
-@@ -133,8 +133,13 @@ main(int  argc,				/* I - Number of command-line args */
-     if (setgid(gid))
-       exit(errno + 100);
- 
--    if (setgroups(1, &gid))
-+#include <pwd.h>
-+    struct passwd * pwd = getpwuid(uid);
-+    if(initgroups(pwd->pw_name,pwd->pw_gid))
-+    {
-+      fprintf(stderr, "DEBUG: initgroups failed\n");
-       exit(errno + 100);
-+    }
- 
-     if (uid && setuid(uid))
-       exit(errno + 100);
-diff --git a/scheduler/util.c b/scheduler/util.c
-index 19ebf069b..4638562bd 100644
---- a/scheduler/util.c
-+++ b/scheduler/util.c
-@@ -300,7 +300,16 @@ cupsdPipeCommand(int        *pid,	/* O - Process ID or 0 on error */
-     */
- 
-     if (!getuid() && user)
--      setuid(user);			/* Run as restricted user */
-+    {
-+#include <pwd.h>
-+      struct passwd * pwd = getpwuid(user);
-+      if(initgroups(pwd->pw_name,pwd->pw_gid))
-+      {
-+        fprintf(stderr, "DEBUG: initgroups failed\n");
-+        exit(errno + 100);
-+      }
-+      setuid(user); /* Run as restricted user */
-+    }
- 
-     if ((fd = open("/dev/null", O_RDONLY)) > 0)
-     {
-

Copied: cups/repos/testing-x86_64/guid.patch (from rev 326499, cups/trunk/guid.patch)
===================================================================
--- guid.patch	                        (rev 0)
+++ guid.patch	2018-06-08 20:24:38 UTC (rev 326500)
@@ -0,0 +1,42 @@
+diff --git a/scheduler/cups-exec.c b/scheduler/cups-exec.c
+index aab43a797..46c549075 100644
+--- a/scheduler/cups-exec.c
++++ b/scheduler/cups-exec.c
+@@ -133,8 +133,13 @@ main(int  argc,				/* I - Number of command-line args */
+     if (setgid(gid))
+       exit(errno + 100);
+ 
+-    if (setgroups(1, &gid))
++#include <pwd.h>
++    struct passwd * pwd = getpwuid(uid);
++    if(initgroups(pwd->pw_name,pwd->pw_gid))
++    {
++      fprintf(stderr, "DEBUG: initgroups failed\n");
+       exit(errno + 100);
++    }
+ 
+     if (uid && setuid(uid))
+       exit(errno + 100);
+diff --git a/scheduler/util.c b/scheduler/util.c
+index 19ebf069b..4638562bd 100644
+--- a/scheduler/util.c
++++ b/scheduler/util.c
+@@ -300,7 +300,16 @@ cupsdPipeCommand(int        *pid,	/* O - Process ID or 0 on error */
+     */
+ 
+     if (!getuid() && user)
+-      setuid(user);			/* Run as restricted user */
++    {
++#include <pwd.h>
++      struct passwd * pwd = getpwuid(user);
++      if(initgroups(pwd->pw_name,pwd->pw_gid))
++      {
++        fprintf(stderr, "DEBUG: initgroups failed\n");
++        exit(errno + 100);
++      }
++      setuid(user); /* Run as restricted user */
++    }
+ 
+     if ((fd = open("/dev/null", O_RDONLY)) > 0)
+     {
+



More information about the arch-commits mailing list