- Kerberos (`AuthType Negotiate`) authentication is now deprecated (Issue #98)
- The PPD functions now treat boolean values as case-insensitive (Issue #106)
- Temporary queue names no longer end with an underscore (Issue #110)
+- The USB backend now runs as root (Issue #121)
- Removed support for the (long deprecated and unused) `FontPath`,
`LPDConfigFile`, `RIPCache`, and `SMBConfigFile` directives in `cupsd.conf`
and `cups-files.conf`.
#
# Backend makefile for CUPS.
#
-# Copyright 2007-2019 by Apple Inc.
-# Copyright 1997-2007 by Easy Software Products, all rights reserved.
+# Copyright © 2021 by OpenPrinting.
+# Copyright © 2007-2019 by Apple Inc.
+# Copyright © 1997-2007 by Easy Software Products, all rights reserved.
#
-# Licensed under Apache License v2.0. See the file "LICENSE" for more information.
+# Licensed under Apache License v2.0. See the file "LICENSE" for more
+# information.
#
include ../Makedefs
# RBACKENDS are installed mode 0744 so cupsd will run them as root...
#
-# UBACKENDS and ULBACKENDS are installed mode 0755 so cupsd will run them as
-# an unprivileged user...
+# UBACKENDS are installed mode 0755 so cupsd will run them as an unprivileged
+# user...
#
# See http://www.cups.org/doc/api-filter.html for more info...
RBACKENDS = \
ipp \
lpd \
+ usb \
$(DNSSD_BACKEND)
UBACKENDS = \
snmp \
socket
-ULBACKENDS = \
- usb
UNITTESTS = \
test1284 \
testbackend \
TARGETS = \
libbackend.a \
$(RBACKENDS) \
- $(UBACKENDS) \
- $(ULBACKENDS)
+ $(UBACKENDS)
LIBOBJS = \
ieee1284.o \
network.o \
# Make library targets...
#
-libs: $(ULBACKENDS)
+libs:
#
#
install-libs:
- echo Installing backends in $(SERVERBIN)/backend
- $(INSTALL_DIR) -m 755 $(SERVERBIN)/backend
- for file in $(ULBACKENDS); do \
- $(INSTALL_BIN) $$file $(SERVERBIN)/backend; \
- done
- if test "x$(SYMROOT)" != "x"; then \
- $(INSTALL_DIR) $(SYMROOT); \
- for file in $(ULBACKENDS); do \
- cp $$file $(SYMROOT); \
- dsymutil $(SYMROOT)/$$file; \
- done \
- fi
#
$(RM) $(SERVERBIN)/apple/$$file; \
done
-$(RMDIR) $(SERVERBIN)/apple
- for file in $(RBACKENDS) $(UBACKENDS) $(ULBACKENDS); do \
+ for file in $(RBACKENDS) $(UBACKENDS); do \
$(RM) $(SERVERBIN)/backend/$$file; \
done
for file in $(IPPALIASES); do \