33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
cups 2.4.19
|
|
=
|
|
https://github.com/OpenPrinting/cups/archive/refs/tags/v2.4.19.tar.gz
|
|
|
|
``` sh *** build ***
|
|
./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
|
|
```
|