freebsd-ports/print/hplip/files/patch-base_g.py
Tijl Coosemans 982e968ef6 print/hplip(-plugin): update to 3.22.2
- Convert post-patch to real patches because they are easier to
  maintain.
- Fix a NULL dereference in the scanner backend when D-Bus isn't
  running.
- Depend on sysutils/py-distro to make hp-toolbox (Device Manager) work
  again.
- Upstream switched to Avahi for mDNS support.  Rename the SNMP option
  to NETWORK because it's not just SNMP now.
- Don't install some programs related to uninstalling and upgrading of
  HPLIP and the installation of firmware plugins because they circumvent
  the package system.
- Install icons in share/icons so desktops can choose an appropriate
  resolution.

Portions taken from a patch by Oleg Sidorkin <osidorkin@gmail.com>.

PR:		255586, 257034, 257512
2022-03-11 15:49:48 +01:00

29 lines
1.2 KiB
Python

--- base/g.py.orig 2022-02-23 07:41:04 UTC
+++ base/g.py
@@ -143,7 +143,7 @@ class ConfigBase(object):
def write(self):
if self.filename is not None:
filename = self.filename
- if filename.startswith("/root/") or filename.startswith("/etc/"):
+ if filename.startswith("/root/") or filename.startswith("/etc/") or filename.startswith("/usr/local/etc/"):
# Don't try writing a file in root's home directory or
# the system-wide config file.
# See bug #479178.
@@ -182,7 +182,7 @@ class ConfigBase(object):
class SysConfig(ConfigBase):
def __init__(self):
- ConfigBase.__init__(self, '/etc/hp/hplip.conf')
+ ConfigBase.__init__(self, '/usr/local/etc/hp/hplip.conf')
class State(ConfigBase):
@@ -343,7 +343,7 @@ def check_extension_module_env(ext_mod):
else :
python_ver = 2
- for dirpath, dirname, filenames in os.walk('/usr/lib/'): #find the .so path
+ for dirpath, dirname, filenames in os.walk('/usr/local/lib/'): #find the .so path
if ext_mod_so in filenames:
ext_path = dirpath
flag = 1