diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -65,6 +65,7 @@ libcups.so.2:_cupsStrStatistics libcups.so.2:_cupsThreadCancel libcups.so.2:_cupsThreadCreate +libcups.so.2:_cupsThreadDetach libcups.so.2:_cupsThreadWait libcups.so.2:_cupsUserDefault libcups.so.2:_cups_safe_vsnprintf @@ -74,11 +75,21 @@ libcups.so.2:_cups_strlcpy libcups.so.2:_cups_strncasecmp libcups.so.2:_httpAddrSetPort +libcups.so.2:_httpCreateCredentials libcups.so.2:_httpDecodeURI libcups.so.2:_httpDisconnect libcups.so.2:_httpEncodeURI +libcups.so.2:_httpFreeCredentials libcups.so.2:_httpResolveURI libcups.so.2:_httpStatus +libcups.so.2:_httpTLSInitialize +libcups.so.2:_httpTLSPending +libcups.so.2:_httpTLSRead +libcups.so.2:_httpTLSSetCredentials +libcups.so.2:_httpTLSSetOptions +libcups.so.2:_httpTLSStart +libcups.so.2:_httpTLSStop +libcups.so.2:_httpTLSWrite libcups.so.2:_httpUpdate libcups.so.2:_httpWait libcups.so.2:_ippFindOption @@ -113,6 +124,7 @@ libcups.so.2:_pwgMediaTypeForType libcups.so.2:_pwgPageSizeForMedia libcups.so.2:cupsAddDest +libcups.so.2:cupsAddIntegerOption libcups.so.2:cupsAddOption libcups.so.2:cupsAdminCreateWindowsPPD libcups.so.2:cupsAdminExportSamba @@ -220,6 +232,7 @@ libcups.so.2:cupsGetDevices libcups.so.2:cupsGetFd libcups.so.2:cupsGetFile +libcups.so.2:cupsGetIntegerOption libcups.so.2:cupsGetJobs libcups.so.2:cupsGetJobs2 libcups.so.2:cupsGetNamedDest @@ -243,6 +256,7 @@ libcups.so.2:cupsLocalizeDestMedia libcups.so.2:cupsLocalizeDestOption libcups.so.2:cupsLocalizeDestValue +libcups.so.2:cupsMakeServerCredentials libcups.so.2:cupsMarkOptions libcups.so.2:cupsNotifySubject libcups.so.2:cupsNotifyText @@ -269,6 +283,7 @@ libcups.so.2:cupsSetPasswordCB2 libcups.so.2:cupsSetServer libcups.so.2:cupsSetServerCertCB +libcups.so.2:cupsSetServerCredentials libcups.so.2:cupsSetUser libcups.so.2:cupsSetUserAgent libcups.so.2:cupsSideChannelDoRequest diff --git a/abi_symbols32 b/abi_symbols32 --- a/abi_symbols32 +++ b/abi_symbols32 @@ -65,6 +65,7 @@ libcups.so.2:_cupsStrStatistics libcups.so.2:_cupsThreadCancel libcups.so.2:_cupsThreadCreate +libcups.so.2:_cupsThreadDetach libcups.so.2:_cupsThreadWait libcups.so.2:_cupsUserDefault libcups.so.2:_cups_safe_vsnprintf @@ -74,11 +75,21 @@ libcups.so.2:_cups_strlcpy libcups.so.2:_cups_strncasecmp libcups.so.2:_httpAddrSetPort +libcups.so.2:_httpCreateCredentials libcups.so.2:_httpDecodeURI libcups.so.2:_httpDisconnect libcups.so.2:_httpEncodeURI +libcups.so.2:_httpFreeCredentials libcups.so.2:_httpResolveURI libcups.so.2:_httpStatus +libcups.so.2:_httpTLSInitialize +libcups.so.2:_httpTLSPending +libcups.so.2:_httpTLSRead +libcups.so.2:_httpTLSSetCredentials +libcups.so.2:_httpTLSSetOptions +libcups.so.2:_httpTLSStart +libcups.so.2:_httpTLSStop +libcups.so.2:_httpTLSWrite libcups.so.2:_httpUpdate libcups.so.2:_httpWait libcups.so.2:_ippFindOption @@ -113,6 +124,7 @@ libcups.so.2:_pwgMediaTypeForType libcups.so.2:_pwgPageSizeForMedia libcups.so.2:cupsAddDest +libcups.so.2:cupsAddIntegerOption libcups.so.2:cupsAddOption libcups.so.2:cupsAdminCreateWindowsPPD libcups.so.2:cupsAdminExportSamba @@ -220,6 +232,7 @@ libcups.so.2:cupsGetDevices libcups.so.2:cupsGetFd libcups.so.2:cupsGetFile +libcups.so.2:cupsGetIntegerOption libcups.so.2:cupsGetJobs libcups.so.2:cupsGetJobs2 libcups.so.2:cupsGetNamedDest @@ -243,6 +256,7 @@ libcups.so.2:cupsLocalizeDestMedia libcups.so.2:cupsLocalizeDestOption libcups.so.2:cupsLocalizeDestValue +libcups.so.2:cupsMakeServerCredentials libcups.so.2:cupsMarkOptions libcups.so.2:cupsNotifySubject libcups.so.2:cupsNotifyText @@ -269,6 +283,7 @@ libcups.so.2:cupsSetPasswordCB2 libcups.so.2:cupsSetServer libcups.so.2:cupsSetServerCertCB +libcups.so.2:cupsSetServerCredentials libcups.so.2:cupsSetUser libcups.so.2:cupsSetUserAgent libcups.so.2:cupsSideChannelDoRequest diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -4,10 +4,12 @@ libc.so.6 libdbus-1.so.3 libgcc_s.so.1 +libgnutls.so.30 libm.so.6 libpam.so.0 libpaper.so.1 libpthread.so.0 libstdc++.so.6 libsystemd.so.0 +libusb-1.0.so.0 libz.so.1 diff --git a/abi_used_libs32 b/abi_used_libs32 --- a/abi_used_libs32 +++ b/abi_used_libs32 @@ -1,5 +1,6 @@ libc.so.6 libgcc_s.so.1 +libgnutls.so.30 libm.so.6 libpthread.so.0 libstdc++.so.6 diff --git a/actions.py b/actions.py deleted file mode 100644 --- a/actions.py +++ /dev/null @@ -1,49 +0,0 @@ - -#!/usr/bin/python - - -from pisi.actionsapi import shelltools, get, autotools, pisitools -import os -import shutil - -def setup(): - libdir = "/usr/lib32" if get.buildTYPE() == "emul32" else "/usr/lib" - autotools.aclocal("-I config-scripts") - extOpts = "" - if get.buildTYPE() == "emul32": - extOpts = "--disable-avahi --disable-dnssd --disable-systemd" - autotools.configure("--prefix=/usr \ - --libdir=%s \ - --without-rcdir \ - --with-docdir=/usr/share/cups/doc \ - --with-system-groups=lpadmin \ - --enable-openssl \ - --enable-systemd \ - --enable-acl \ - --enable-dbus \ - --enable-libpaper %s" % (libdir, extOpts)) - -def build(): - autotools.make() - -def install(): - idir = get.installDIR() - # Force to subdirectory so we dont trash 64-bit installs - if get.buildTYPE() == "emul32": - idir += "/derpmcderp" - - autotools.rawInstall ("BUILDROOT=%s" % idir) - - if get.buildTYPE() == "emul32": - pisitools.dodir("/usr") - shelltools.system("mv \"%s/usr/lib32\" \"%s/usr/.\"" % (idir, get.installDIR())) - shutil.rmtree(idir) - return - - pisitools.dodir("/usr/lib/systemd/system/printer.target.wants") - pisitools.dodir("/usr/lib/systemd/system/sockets.target.wants") - pisitools.dodir("/usr/lib/systemd/system/multi-user.target.wants") - - pisitools.dosym("/usr/lib/systemd/system/org.cups.cupsd.service", "/usr/lib/systemd/system/printer.target.wants/org.cups.cupsd.service") - pisitools.dosym("/usr/lib/systemd/system/org.cups.cupsd.socket", "/usr/lib/systemd/system/sockets.target.wants/org.cups.cupsd.socket") - pisitools.dosym("/usr/lib/systemd/system/org.cups.cupsd.path", "/usr/lib/systemd/system/multi-user.target.wants/org.cups.cupsd.path") diff --git a/comar/package.py b/comar/package.py deleted file mode 100644 --- a/comar/package.py +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/python - -import os, re -import commands - -ID = 19 -NAME = "lpadmin" - - -OUR_ID = 9 -OUR_NAME = "lp" -OUR_DESC = "Print Service User" - - -def is_group_empty(group): - out = commands.getoutput("groupmems -l -g %s" % group) - if len(out.strip()) == 0: - return True - return False - -def postInstall(fromVersion, fromRelease, toVersion, toRelease): - try: - os.system("groupadd -g %d %s" % (ID, NAME)) - except: - pass - try: - os.system ("groupadd -g %d %s" % (OUR_ID, OUR_NAME)) - os.system ("useradd -m -d /var/spool/cups -r -s /bin/false -u %d -g %d %s -c \"%s\"" % (OUR_ID, OUR_ID, OUR_NAME, OUR_DESC)) - if os.path.exists("/var/spool/cups"): - os.system("chown -R %s:%s /var/spool/cups" % (ID, ID)) - except: - pass - -def postRemove(): - empty = is_group_empty("lpadmin") - - if (empty): - try: - os.system("groupdel %s" % NAME) - except: - pass - try: - os.system ("userdel %s" % OUR_NAME) - os.system ("groupdel %s" % OUR_NAME) - except: - pass diff --git a/component.xml b/component.xml deleted file mode 100644 --- a/component.xml +++ /dev/null @@ -1,3 +0,0 @@ - - desktop.core - diff --git a/files/config b/files/config deleted file mode 100644 --- a/files/config +++ /dev/null @@ -1,6 +0,0 @@ -ServerName /var/run/cups/cups.sock -Browsing On -BrowseOrder allow,deny -BrowseRemoteProtocols -BrowseAddress @LOCAL -BrowseLocalProtocols CUPS dnssd diff --git a/files/cups-1.6.0-fix-install-perms.patch b/files/cups-1.6.0-fix-install-perms.patch deleted file mode 100644 --- a/files/cups-1.6.0-fix-install-perms.patch +++ /dev/null @@ -1,25 +0,0 @@ -Index: Makedefs.in -=================================================================== ---- Makedefs.in (Revision 10520) -+++ 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... diff --git a/files/cups-fix-install-perms.patch b/files/cups-fix-install-perms.patch new file mode 100644 --- /dev/null +++ b/files/cups-fix-install-perms.patch @@ -0,0 +1,23 @@ +--- Makedefs.in 2017-10-13 20:22:26.000000000 +0200 ++++ Makedefs.in.new 2017-10-13 21:35:07.435842127 +0200 +@@ -48,14 +48,14 @@ + # Installation programs... + # + +-INSTALL_BIN = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@ +-INSTALL_COMPDATA = $(INSTALL) -c -m 444 @INSTALL_GZIP@ ++INSTALL_BIN = @LIBTOOL_INSTALL@ $(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@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@ +-INSTALL_MAN = $(INSTALL) -c -m 444 +-INSTALL_SCRIPT = $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ ++INSTALL_LIB = @LIBTOOL_INSTALL@ $(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... diff --git a/files/cups-systemd-socket.patch b/files/cups-systemd-socket.patch new file mode 100644 --- /dev/null +++ b/files/cups-systemd-socket.patch @@ -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 + + [Install] + Also=org.cups.cupsd.socket org.cups.cupsd.path + diff --git a/files/cups.sysusers b/files/cups.sysusers new file mode 100644 --- /dev/null +++ b/files/cups.sysusers @@ -0,0 +1,3 @@ +g lpadmin 19 - - +g lp 9 - - +u lp 9 "Print Service User" /var/spool/cups diff --git a/files/cups.tmpfiles b/files/cups.tmpfiles new file mode 100644 --- /dev/null +++ b/files/cups.tmpfiles @@ -0,0 +1,14 @@ +#Type Path Mode UID GID Age Argument +d /run/cups 0755 root lp - - +d /run/cups/certs 0511 lp lpadmin - - +d /var/spool/cups/tmp - - - 30d - +d /var/cache/cups 0755 root lp - - +d /var/cache/cups/rss 0755 root lp - - +d /var/log/cups 0755 root lp - - + +# Legacy parallel port character device nodes, to trigger the +# auto-loading of the kernel module on access. +c /dev/lp0 0660 root lp - 6:0 +c /dev/lp1 0660 root lp - 6:1 +c /dev/lp2 0660 root lp - 6:2 +c /dev/lp3 0660 root lp - 6:3 diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,75 @@ +name : cups +version : 2.2.6 +release : 16 +source : + - https://github.com/apple/cups/releases/download/v2.2.6/cups-2.2.6-source.tar.gz : 40385778c2b3bdf55030d1c999734e22774c79e3425d91339ce677825620169b +homepage : https://www.cups.org/ +license : + - GPL-2.0 + - LGPL-2.0 +component : desktop.core +summary : The Common Unix Printing System +description: | + The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers. +emul32 : yes +builddeps : + - pkgconfig(avahi-glib) + - pkgconfig32(dbus-1) + - pkgconfig32(gnutls) + - pkgconfig32(liblzma) + - pkgconfig32(libudev) + - pkgconfig32(libusb-1.0) + - acl-32bit-devel + - attr-32bit-devel + - libgcrypt-32bit + - libpaper-32bit-devel + - pam-32bit-devel +rundeps : + - devel : libgnutls-devel + - 32bit-devel : libgnutls-32bit-devel +patterns : + - devel : + - /usr/bin/cups-config + - /usr/share/man/man1/cups-config.* +setup : | + %patch -p0 < $pkgfiles/cups-fix-install-perms.patch + %patch -p1 < $pkgfiles/cups-systemd-socket.patch + + # Remove ".SILENT" rule for verbose output (bug #524338) + sed -i 's#^.SILENT:##g' Makedefs.in + + ex_opts="" + if [[ ! -z "${EMUL32BUILD}" ]]; then + ex_opts="-disable-avahi --disable-dnssd --disable-systemd" + fi + + %configure $ex_opts --prefix=/usr \ + --enable-libpaper \ + --enable-relro \ + --enable-webif \ + --with-cups-user=lp \ + --with-cups-group=lp \ + --with-system-groups=lpadmin \ + --with-rundir=/run/cups \ + --without-rcdir +build : | + %make +install : | + %make_install BUILDROOT=$installdir + + if [[ -z "${EMUL32BUILD}" ]]; then + install -D -m00644 $pkgfiles/cups.sysusers $installdir/%libdir%/sysusers.d/cups.conf + install -D -m00644 $pkgfiles/cups.tmpfiles $installdir/%libdir%/tmpfiles.d/cups.conf + + # should be pre-enabled + install -D -d -m00755 $installdir/usr/lib/systemd/system/printer.target.wants + install -D -d -m00755 $installdir/usr/lib/systemd/system/sockets.target.wants + install -D -d -m00755 $installdir/usr/lib/systemd/system/multi-user.target.wants + ln -s ../org.cups.cupsd.service $installdir/usr/lib/systemd/system/printer.target.wants/. + ln -s ../org.cups.cupsd.socket $installdir/usr/lib/systemd/system/sockets.target.wants/. + ln -s ../org.cups.cupsd.path $installdir/usr/lib/systemd/system/multi-user.target.wants/. + fi + + rm -rf $installdir/{run, var} +check : | + #make check diff --git a/pspec.xml b/pspec.xml deleted file mode 100644 --- a/pspec.xml +++ /dev/null @@ -1,227 +0,0 @@ - - - - - cups - http://www.cups.org - - Ikey Doherty - ikey.doherty@gmail.com - - The Common Unix Printing System - The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers. - GPLv2+ - https://github.com/apple/cups/releases/download/v2.2.3/cups-2.2.3-source.tar.gz - - - libpaper-devel - libpaper-32bit-devel - avahi-compat-libdns_sd - libudev - glibc-32bit-devel - libgcc-32bit - dbus-32bit-devel - dbus-32bit - libstdc++-32bit - acl-32bit-devel - attr-32bit-devel - - - - - cups-1.6.0-fix-install-perms.patch - - - - - cups - - /usr/bin - /etc/cups - /etc/dbus-1 - /etc/pam.d - /usr/lib/cups - /usr/lib/lib*.so.* - /usr/sbin - /usr/share/applications - /usr/share/cups - /usr/lib/systemd/system - /usr/share/man - /usr/share/icons/hicolor - /usr/share/locale - /var - - - System.Package - - - config - - - - - cups-32bit - emul32 - emul32 - 32-bit files for cups - 32-bit files for cups - - /usr/lib32/lib*.so.* - - - cups - - - - - cups-32bit-devel - emul32 - programming.library - 32-bit development files for cups - 32-bit development files for cups - - /usr/lib32/lib*.so - - - cups-32bit - cups-devel - - - - - cups-devel - Development files for cups - Development files for cups - - /usr/include - /usr/lib/lib*.so - - - cups - - - - - - 04-13-2017 - 2.2.3 - Update to 2.2.3 - Ikey Doherty - ikey@solus-project.com - - - - 05-22-2016 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 03-09-2016 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 03-06-2016 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 12-28-2015 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 12-16-2015 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 12-15-2015 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 10-05-2015 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 10-04-2015 - 2.1.0 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 10-04-2015 - 2.1.0 - Update to 2.1.0 - Ikey Doherty - ikey@solus-project.com - - - - 07-28-2015 - 1.6.2 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 07-10-2015 - 1.6.2 - Package bump - Ikey Doherty - ikey@solus-project.com - - - - 10-15-2014 - 1.6.2 - CVE-2014-2856: -Cross-site scripting (XSS) vulnerability in scheduler/client.c in Common Unix Printing System (CUPS) before 1.7.2 allows remote attackers to inject arbitrary web script or HTML via the URL path, related to the is_path_absolute function. - - Ikey Doherty - ikey@evolve-os.com - - - - 06-21-2014 - 1.6.2 - Fix splitting, use auto-deps - Ikey Doherty - ikey.doherty@gmail.com - - - - 06-16-2013 - 1.6.2 - Add cups 1.6.2 to repositories - Ikey Doherty - ikey@solusos.com - - - \ No newline at end of file diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,145 @@ + + + cups + https://www.cups.org/ + + Pierre-Yves + pyu@riseup.net + + GPL-2.0 + LGPL-2.0 + desktop.core + The Common Unix Printing System + The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers. + + https://solus-project.com/sources/README.Solus + + + cups + The Common Unix Printing System + The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers. + + desktop.core + + /etc/cups/cups-files.conf + /etc/cups/cups-files.conf.N + /etc/cups/cups-files.conf.default + /etc/cups/cupsd.conf + /etc/cups/cupsd.conf.N + /etc/cups/cupsd.conf.default + /etc/cups/ppd + /etc/cups/snmp.conf + /etc/cups/snmp.conf.N + /etc/cups/snmp.conf.default + /etc/cups/ssl + /etc/dbus-1/system.d/cups.conf + /etc/pam.d/cups + /etc/pam.d/cups.N + /run/cups/certs + /usr/bin + /usr/lib/cups/backend/dnssd + /usr/lib/cups/backend/http + /usr/lib/cups/backend/https + /usr/lib/cups/backend/ipp + /usr/lib/cups/backend/ipps + /usr/lib/cups/backend/lpd + /usr/lib/cups/backend/snmp + /usr/lib/cups/backend/socket + /usr/lib/cups/backend/usb + /usr/lib/cups/cgi-bin/admin.cgi + /usr/lib/cups/cgi-bin/classes.cgi + /usr/lib/cups/cgi-bin/help.cgi + /usr/lib/cups/cgi-bin/jobs.cgi + /usr/lib/cups/cgi-bin/printers.cgi + /usr/lib/cups/daemon/cups-deviced + /usr/lib/cups/daemon/cups-driverd + /usr/lib/cups/daemon/cups-exec + /usr/lib/cups/daemon/cups-lpd + /usr/lib/cups/driver + /usr/lib/cups/filter/commandtops + /usr/lib/cups/filter/gziptoany + /usr/lib/cups/filter/pstops + /usr/lib/cups/filter/rastertodymo + /usr/lib/cups/filter/rastertoepson + /usr/lib/cups/filter/rastertohp + /usr/lib/cups/filter/rastertolabel + /usr/lib/cups/filter/rastertopwg + /usr/lib/cups/monitor/bcp + /usr/lib/cups/monitor/tbcp + /usr/lib/cups/notifier/dbus + /usr/lib/cups/notifier/mailto + /usr/lib/cups/notifier/rss + /usr/lib/systemd/system/multi-user.target.wants/org.cups.cupsd.path + /usr/lib/systemd/system/org.cups.cups-lpd.socket + /usr/lib/systemd/system/org.cups.cups-lpd@.service + /usr/lib/systemd/system/org.cups.cupsd.path + /usr/lib/systemd/system/org.cups.cupsd.service + /usr/lib/systemd/system/org.cups.cupsd.socket + /usr/lib/systemd/system/printer.target.wants/org.cups.cupsd.service + /usr/lib/systemd/system/sockets.target.wants/org.cups.cupsd.socket + /usr/lib64/lib*.so.* + /usr/lib64/sysusers.d/cups.conf + /usr/lib64/tmpfiles.d/cups.conf + /usr/sbin + /usr/share/cups + /usr/share/doc + /usr/share/locale + /usr/share/man + /var/cache/cups/rss + /var/log/cups + /var/spool/cups/tmp + + + + cups-32bit + 32-bit libraries for cups + The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers. + + emul32 + + cups + + + /usr/lib32/lib*.so.* + + + + cups-32bit-devel + Development files for 32-bit cups + The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers. + + programming.devel + + cups-devel + cups-32bit + + + /usr/lib32/lib*.so + + + + cups-devel + Development files for cups + The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers. + + programming.devel + + cups + + + /usr/bin/cups-config + /usr/include/ + /usr/lib64/lib*.so + /usr/share/man/man1/cups-config.* + + + + + 2017-11-01 + 2.2.6 + Packaging update + Pierre-Yves + pyu@riseup.net + + + \ No newline at end of file