cups-browsed: initial release, version 2.0.0
This commit is contained in:
parent
99c930adf8
commit
04e31955ee
18
cups-browsed/.footprint
Normal file
18
cups-browsed/.footprint
Normal file
@ -0,0 +1,18 @@
|
||||
drwxr-xr-x root/root etc/
|
||||
drwxr-xr-x root/root etc/cups/
|
||||
-rw-r--r-- root/root etc/cups/cups-browsed.conf
|
||||
drwxr-xr-x root/root etc/rc.d/
|
||||
-rwxr-xr-x root/root etc/rc.d/cups-browsed
|
||||
drwxr-xr-x root/root usr/
|
||||
drwxr-xr-x root/root usr/lib/
|
||||
drwxr-xr-x root/root usr/lib/cups/
|
||||
drwxr-xr-x root/root usr/lib/cups/backend/
|
||||
-rwx------ root/root usr/lib/cups/backend/implicitclass
|
||||
drwxr-xr-x root/root usr/sbin/
|
||||
-rwxr-xr-x root/root usr/sbin/cups-browsed
|
||||
drwxr-xr-x root/root usr/share/
|
||||
drwxr-xr-x root/root usr/share/man/
|
||||
drwxr-xr-x root/root usr/share/man/man5/
|
||||
-rw-r--r-- root/root usr/share/man/man5/cups-browsed.conf.5.gz
|
||||
drwxr-xr-x root/root usr/share/man/man8/
|
||||
-rw-r--r-- root/root usr/share/man/man8/cups-browsed.8.gz
|
7
cups-browsed/.signature
Normal file
7
cups-browsed/.signature
Normal file
@ -0,0 +1,7 @@
|
||||
untrusted comment: verify with /etc/ports/opt.pub
|
||||
RWSE3ohX2g5d/a7BwAaEvy0c4XR3LuwxA1Y5rdEMCTLqOSjD7rmTaHVa55Yybxt7MICZODmK0NLWdlFXwPa2JT4YWT0COkMuYwc=
|
||||
SHA256 (Pkgfile) = c234ef04fa4fb297d8ea63aa09e23a7ffbed8546f25f84ba3518b009bba14111
|
||||
SHA256 (.footprint) = 0126cf808cf479a51e79e8d66093ef985df834da70f524894fb2b7e7e85401c8
|
||||
SHA256 (cups-browsed-2.0.0.tar.xz) = 3a63793213f302787357f520a09e4aaae47aad67cd030d9b29de20e51649b38b
|
||||
SHA256 (disabled_avahi.patch) = 68f4f7ede48048b541c2d584791692f7159a22780187e9a4ed6826a4b817413a
|
||||
SHA256 (cups-browsed) = 48e0ee7f0e3060912f9d0e510789b6cfe9a3b28349f5e24be971978f75ba4327
|
33
cups-browsed/Pkgfile
Normal file
33
cups-browsed/Pkgfile
Normal file
@ -0,0 +1,33 @@
|
||||
# Description: Helper daemon to browse the network for remote CUPS queues and IPP network printers
|
||||
# URL: https://github.com/OpenPrinting/cups-browsed
|
||||
# Maintainer: Juergen Daubert, jue at crux dot nu
|
||||
# Depends on: glib libcupsfilters libppd
|
||||
# Optional: avahi
|
||||
|
||||
name=cups-browsed
|
||||
version=2.0.0
|
||||
release=1
|
||||
source=(https://github.com/OpenPrinting/$name/releases/download/$version/$name-$version.tar.xz
|
||||
disabled_avahi.patch cups-browsed)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
|
||||
patch -p1 -i $SRC/disabled_avahi.patch
|
||||
|
||||
prt-get isinst avahi || PKGMK_CUPSBROWSED+=' --disable-avahi'
|
||||
|
||||
./configure $PKGMK_CUPSBROWSED \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--runstatedir=/run \
|
||||
--with-cups-rundir=/run/cups \
|
||||
--without-rcdir
|
||||
|
||||
make
|
||||
make DESTDIR=$PKG install
|
||||
|
||||
install -D -m 0755 $SRC/cups-browsed $PKG/etc/rc.d/cups-browsed
|
||||
|
||||
rm -r $PKG/usr/share/doc
|
||||
}
|
35
cups-browsed/cups-browsed
Executable file
35
cups-browsed/cups-browsed
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# /etc/rc.d/cups-browsed: start/stop CUPS browsing daemon
|
||||
#
|
||||
|
||||
SSD=/sbin/start-stop-daemon
|
||||
PROG=/usr/sbin/cups-browsed
|
||||
PID=/run/cups-browsed.pid
|
||||
|
||||
case $1 in
|
||||
start)
|
||||
$SSD --start -bm --pidfile $PID --exec $PROG
|
||||
;;
|
||||
stop)
|
||||
$SSD --stop --remove-pidfile --retry 10 --pidfile $PID
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
status)
|
||||
$SSD --status --pidfile $PID
|
||||
case $? in
|
||||
0) echo "$PROG is running with pid $(cat $PID)" ;;
|
||||
1) echo "$PROG is not running but the pid file $PID exists" ;;
|
||||
3) echo "$PROG is not running" ;;
|
||||
4) echo "Unable to determine the program status" ;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 [start|stop|restart|status]"
|
||||
;;
|
||||
esac
|
||||
|
||||
# End of file
|
30
cups-browsed/disabled_avahi.patch
Normal file
30
cups-browsed/disabled_avahi.patch
Normal file
@ -0,0 +1,30 @@
|
||||
From 08af74bfbf9aa8ccab45a2ee74e95951839756ba Mon Sep 17 00:00:00 2001
|
||||
From: Timo Gurr <timo.gurr@gmail.com>
|
||||
Date: Wed, 27 Sep 2023 13:01:46 +0200
|
||||
Subject: [PATCH] cups-browsed.c: Fix build with avahi disabled (#20)
|
||||
|
||||
Fixes #19
|
||||
---
|
||||
daemon/cups-browsed.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/daemon/cups-browsed.c b/daemon/cups-browsed.c
|
||||
index b06461b4..c1e64fab 100644
|
||||
--- a/daemon/cups-browsed.c
|
||||
+++ b/daemon/cups-browsed.c
|
||||
@@ -400,6 +400,7 @@ typedef struct pagesize_count_s
|
||||
int count;
|
||||
} pagesize_count_t;
|
||||
|
||||
+#ifdef HAVE_AVAHI
|
||||
typedef struct resolver_args_s
|
||||
{
|
||||
AvahiIfIndex interface;
|
||||
@@ -414,6 +415,7 @@ typedef struct resolver_args_s
|
||||
AvahiLookupResultFlags flags;
|
||||
void* userdata;
|
||||
} resolver_args_t;
|
||||
+#endif // HAVE_AVAHI
|
||||
|
||||
typedef struct create_args_s
|
||||
{
|
Loading…
x
Reference in New Issue
Block a user