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