pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/print/cups-browsed
Module Name: pkgsrc
Committed By: ryoon
Date: Sat Aug 16 01:11:39 UTC 2025
Added Files:
pkgsrc/print/cups-browsed: DESCR Makefile PLIST distinfo options.mk
pkgsrc/print/cups-browsed/files: cups-browsed-daemonize.sh
cups-browsed.sh
Log Message:
print/cups-browsed: import cups-browsed-2.1.1
This package contains cups-browsed, a helper daemon to browse the
network for remote CUPS queues and IPP network printers and
automatically create local queues pointing to them.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/print/cups-browsed/DESCR \
pkgsrc/print/cups-browsed/Makefile pkgsrc/print/cups-browsed/PLIST \
pkgsrc/print/cups-browsed/distinfo pkgsrc/print/cups-browsed/options.mk
cvs rdiff -u -r0 -r1.1 \
pkgsrc/print/cups-browsed/files/cups-browsed-daemonize.sh \
pkgsrc/print/cups-browsed/files/cups-browsed.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/print/cups-browsed/DESCR
diff -u /dev/null pkgsrc/print/cups-browsed/DESCR:1.1
--- /dev/null Sat Aug 16 01:11:39 2025
+++ pkgsrc/print/cups-browsed/DESCR Sat Aug 16 01:11:39 2025
@@ -0,0 +1,3 @@
+This package contains cups-browsed, a helper daemon to browse the
+network for remote CUPS queues and IPP network printers and
+automatically create local queues pointing to them.
Index: pkgsrc/print/cups-browsed/Makefile
diff -u /dev/null pkgsrc/print/cups-browsed/Makefile:1.1
--- /dev/null Sat Aug 16 01:11:39 2025
+++ pkgsrc/print/cups-browsed/Makefile Sat Aug 16 01:11:39 2025
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1 2025/08/16 01:11:39 ryoon Exp $
+
+DISTNAME= cups-browsed-2.1.1
+CATEGORIES= print
+MASTER_SITES= ${MASTER_SITE_GITHUB:=OpenPrinting/}
+GITHUB_PROJECT= cups-browsed
+GITHUB_RELEASE= ${PKGVERSION_NOREV}
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= ryoon%NetBSD.org@localhost
+HOMEPAGE= https://github.com/OpenPrinting/cups-browsed
+COMMENT= Helper daemon to browse the network for remote CUPS queues and IPP printers
+LICENSE= apache-2.0 # with gnu-gpl-v2 and gnu-lgpl-v2 exception
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= gdbus-codegen pkg-config
+
+RCD_SCRIPTS= cups-browsed
+CONF_FILES+= ${PREFIX}/share/examples/cups-filters/cups-browsed.conf ${PKG_SYSCONFDIR}/cups/cups-browsed.conf
+
+.include "options.mk"
+
+INSTALLATION_DIRS+= share/examples/cups-filters
+
+post-install:
+ ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/cups/cups-browsed.conf \
+ ${DESTDIR}${PREFIX}/share/examples/cups-filters/cups-browsed.conf
+
+.include "../../graphics/lcms2/buildlink3.mk"
+.include "../../graphics/libexif/buildlink3.mk"
+.include "../../print/libcupsfilters/buildlink3.mk"
+.include "../../print/libppd/buildlink3.mk"
+.include "../../print/poppler-cpp/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/print/cups-browsed/PLIST
diff -u /dev/null pkgsrc/print/cups-browsed/PLIST:1.1
--- /dev/null Sat Aug 16 01:11:39 2025
+++ pkgsrc/print/cups-browsed/PLIST Sat Aug 16 01:11:39 2025
@@ -0,0 +1,18 @@
+@comment $NetBSD: PLIST,v 1.1 2025/08/16 01:11:39 ryoon Exp $
+libexec/cups/backend/implicitclass
+man/man5/cups-browsed.conf.5
+man/man8/cups-browsed.8
+sbin/cups-browsed
+share/doc/cups-browsed/ABOUT-NLS
+share/doc/cups-browsed/AUTHORS
+share/doc/cups-browsed/CHANGES-1.x.md
+share/doc/cups-browsed/CHANGES.md
+share/doc/cups-browsed/CONTRIBUTING.md
+share/doc/cups-browsed/COPYING
+share/doc/cups-browsed/DEVELOPING.md
+share/doc/cups-browsed/INSTALL
+share/doc/cups-browsed/LICENSE
+share/doc/cups-browsed/NOTICE
+share/doc/cups-browsed/README.md
+share/examples/cups-filters/cups-browsed.conf
+@pkgdir etc/cups
Index: pkgsrc/print/cups-browsed/distinfo
diff -u /dev/null pkgsrc/print/cups-browsed/distinfo:1.1
--- /dev/null Sat Aug 16 01:11:39 2025
+++ pkgsrc/print/cups-browsed/distinfo Sat Aug 16 01:11:39 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/08/16 01:11:39 ryoon Exp $
+
+BLAKE2s (cups-browsed-2.1.1.tar.xz) = 88633e46d2545d6ce40f15a7cbe2c69ec18f58d3ec7abe68a703c2f6d3fc9a8f
+SHA512 (cups-browsed-2.1.1.tar.xz) = b5048bce179fc037f7dd737b4ab2a7c8b5bdf8fd5554ebb742675792f05b984c7286c2760797c07bca3fccf635259d924acf9579908681488ef1f37ce830d335
+Size (cups-browsed-2.1.1.tar.xz) = 419892 bytes
Index: pkgsrc/print/cups-browsed/options.mk
diff -u /dev/null pkgsrc/print/cups-browsed/options.mk:1.1
--- /dev/null Sat Aug 16 01:11:39 2025
+++ pkgsrc/print/cups-browsed/options.mk Sat Aug 16 01:11:39 2025
@@ -0,0 +1,17 @@
+# $NetBSD: options.mk,v 1.1 2025/08/16 01:11:39 ryoon Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.cups-browsed
+PKG_SUPPORTED_OPTIONS= avahi
+PKG_SUGGESTED_OPTIONS= avahi
+
+.include "../../mk/bsd.options.mk"
+
+#
+# Avahi support
+#
+.if !empty(PKG_OPTIONS:Mavahi)
+.include "../../net/avahi/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-avahi
+.else
+CONFIGURE_ARGS+= --disable-avahi
+.endif
Index: pkgsrc/print/cups-browsed/files/cups-browsed-daemonize.sh
diff -u /dev/null pkgsrc/print/cups-browsed/files/cups-browsed-daemonize.sh:1.1
--- /dev/null Sat Aug 16 01:11:40 2025
+++ pkgsrc/print/cups-browsed/files/cups-browsed-daemonize.sh Sat Aug 16 01:11:39 2025
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# cups-browsed itself doesn't daemonize
+( cd /; @PREFIX@/sbin/cups-browsed </dev/null >/dev/null 2>&1 & echo $! >@VARBASE@/run/cups-browsed.pid ) &
Index: pkgsrc/print/cups-browsed/files/cups-browsed.sh
diff -u /dev/null pkgsrc/print/cups-browsed/files/cups-browsed.sh:1.1
--- /dev/null Sat Aug 16 01:11:40 2025
+++ pkgsrc/print/cups-browsed/files/cups-browsed.sh Sat Aug 16 01:11:39 2025
@@ -0,0 +1,28 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: cups-browsed.sh,v 1.1 2025/08/16 01:11:39 ryoon Exp $
+#
+# PROVIDE: cups-browsed
+# REQUIRE: cups
+
+. /etc/rc.subr
+
+# The program's name is "cups-browsed", but shell varnames can't contain hyphens
+# Also, the program itself doesn't daemonize, use a shell wrapper
+
+name="cups_browsed" # Prefix for various ${name}_XXX variables
+cups_browsed_rcname="cups-browsed" # File name in rc.conf.d
+rcvar="cups_browsed" # Name of YES/NO rc variable
+command=@PREFIX@/libexec/cups-browsed # Daemonizing wrapper
+procname="@PREFIX@/sbin/cups-browsed" # Real command that appears in ps(1) output
+conf_file="@PKG_SYSCONFDIR@/cups/cups-browsed.conf"
+required_files="${conf_file}"
+pidfile=@VARBASE@/run/cups-browsed.pid
+stop_postcmd=cups_browsed_remove_pidfile
+
+cups_browsed_remove_pidfile() {
+ rm -f "${pidfile}"
+}
+
+load_rc_config $cups_browsed_rcname
+run_rc_command $1
Home |
Main Index |
Thread Index |
Old Index