Files
AeroPkg/assets/var/gnu/cups.md

33 lines
1.2 KiB
Markdown
Raw Normal View History

2026-09-10 16:59:11 +03:00
cups 2.4.19
=
2026-09-10 16:59:11 +03:00
https://github.com/OpenPrinting/cups/archive/refs/tags/v2.4.19.tar.gz
``` sh *** build ***
2026-09-10 16:59:11 +03:00
./configure --prefix=$pkgpath
make -j$(nproc)
make install
```
``` sh *** config ***
ln -sf /pkg/gnu/bin/foomatic-ppdfile lib/cups/driver/foomatic
sed -i 's|^#ServerBin /pkg/gnu/cups/lib/cups|ServerBin /pkg/gnu/lib/cups|' etc/cups/cups-files.conf
sed -i 's|^#DataDir /pkg/gnu/cups/share/cups|DataDir /pkg/gnu/share/cups|' etc/cups/cups-files.conf
sed -i 's|^#TempDir /pkg/gnu/cups/var/spool/cups/tmp|TempDir /pkg/gnu/cups/var/spool/cups/tmp|' etc/cups/cups-files.conf
chmod 1777 /pkg/gnu/cups/var/spool/cups/tmp
grep -q "SetEnv TMPDIR" /pkg/gnu/cups/etc/cups/cupsd.conf || \
echo 'SetEnv TMPDIR /pkg/gnu/cups/var/spool/cups/tmp' >> /pkg/gnu/cups/etc/cups/cupsd.conf
#sed -i 's|^#User nobody|User nobody|' /pkg/gnu/cups/etc/cups/cups-files.conf
#sed -i 's|^#Group lp|Group lp|' /pkg/gnu/cups/etc/cups/cups-files.conf
#echo 'SetEnv GS_OPTIONS -dNOSAFER' >> /pkg/gnu/cups/etc/cups/cupsd.conf
usermod -aG lp nobody 2>/dev/null || gpasswd -a nobody lp
chmod 750 /pkg/gnu/cups/var/spool/cups
chown root:lp /pkg/gnu/cups/var/spool/cups
```
``` cfg *** build deps ***
libusb
foomatic-db-engine
```