From nobody Thu Jun 11 20:57:12 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gbw214vy3z6gbcS for ; Thu, 11 Jun 2026 20:57:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gbw206rrfz3kgB for ; Thu, 11 Jun 2026 20:57:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1781211433; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BS06+iKpg61NyTI0sYRi/LAsJHS0tT84Kjg22y5Azpg=; b=uW13Jxd1qWL0li8LD7wN1g16nzo+b2Zg74icQy70Lt24ee+SnoYciuOioIsaAcVMkH4xeT p+ta5x/KdOHI1pyNlF7Oq7EUkQzzdqLs30rc2j6jUnhSYUvP//OBsTr8vx0ZMqE+/KiTNA oNcxr6NAt49plOyPbNgP3zEQxRupGkas24oOBzJUh48DSEVGQMsexMcI3tf21ZgQf3CsOq G16ypoxiMlU+hKq8Kv6uOSf46tbQCP0xmlp4XqjTzCagQNKFxnT2fgU7gJTxCSga1MRB/m IiJq5n3Oyp8UCh8yAY8/72ZCB6Qpdd2gfrWzZ2eyc8f6FyMFRUlHXodCoEeMlA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1781211433; a=rsa-sha256; cv=none; b=nD2fFfaiCoRnzS82lQ7zRblASqU2KOf4SKJ60wsFaMMdumb1jeAjRq1ZpQZCW1lFZgBKvp R3/gU3Z7q2UTJLrkw0Iqd08ofzL3fIvuYiQLI3SoUsOwEd7ks61p0tTQUdOipGvom4C5N7 cudDGu4T5fsGhUwJ6XJNuK/jOzj/3qnwn/Z3tBPZgbJy5kKA7wv3lPz1nJ8p43P3F1V0ZF Bro7srnxkNiTTLQ6RmVSM/F+w2rb2tQ7sWl6MYR3hUqNfxO8snOHQ4jyhYravyprZ1wAEx 3ggvOlR8D20q9GotzPxmed5M4TfzwM8JWZEybkrImZ9pn85cp9O8f5om0nCsCA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1781211433; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BS06+iKpg61NyTI0sYRi/LAsJHS0tT84Kjg22y5Azpg=; b=uJPglxtUWep0ir+2PVoTlJI5kiCoqZWUJhHMeXEyAh+uXedX+uAdHr7wtLtgQn3jtZmfmd mmbdTXNK/Ecp2cn/ZhhK2yP7gG/4k0m7Ypk6TiQAwtqm6k5MQsmavTxVkizsn2FUnve5LF 6/MIkrlYoq+135JeTspbPOkVYQxwjYxv5XSV5GhrJqhy8gJGkJaru+q28Irfrugoaf8a+7 zLVLdKD64KTJx8KrpdYZAhbYfsF/ajMD7tqym5JxTd3vkDHXEBdHc/hF76MAlF2yaoagcO 7YlNPyJRnQoSKso127evi7MPMH4DqaAW2GvJTzxNgQ3pw6zG6AF/cyk9B0MWww== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gbw206NBvz16pr for ; Thu, 11 Jun 2026 20:57:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 223eb by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 11 Jun 2026 20:57:12 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: luxanna From: Yuri Victorovich Subject: git: 04de0eac8a32 - main - www/microbin: Add rc.d script List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 04de0eac8a320d596ba46c3808b8174cb5b4adc1 Auto-Submitted: auto-generated Date: Thu, 11 Jun 2026 20:57:12 +0000 Message-Id: <6a2b2128.223eb.756ca58a@gitrepo.freebsd.org> The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=04de0eac8a320d596ba46c3808b8174cb5b4adc1 commit 04de0eac8a320d596ba46c3808b8174cb5b4adc1 Author: luxanna AuthorDate: 2026-06-11 20:54:14 +0000 Commit: Yuri Victorovich CommitDate: 2026-06-11 20:56:56 +0000 www/microbin: Add rc.d script PR: 295973 --- GIDs | 2 +- UIDs | 2 +- www/microbin/Makefile | 13 ++++++++++--- www/microbin/files/microbin.in | 39 +++++++++++++++++++++++++++++++++++++++ www/microbin/pkg-plist | 2 ++ 5 files changed, 53 insertions(+), 5 deletions(-) diff --git a/GIDs b/GIDs index 7b6c6549dac3..31accb8716a2 100644 --- a/GIDs +++ b/GIDs @@ -440,7 +440,7 @@ stalwart:*:484: # free: 496 # free: 497 rustypaste:*:498: -# free: 499 +microbin:*:499: qw:*:500: qwfwd:*:501: birdvty:*:502: diff --git a/UIDs b/UIDs index d234423bb97f..ddfeb2f110dd 100644 --- a/UIDs +++ b/UIDs @@ -445,7 +445,7 @@ stalwart:*:484:484::0:0:stalwart Mail Server Daemon:/nonexistent:/usr/sbin/nolog # free: 496 # free: 497 rustypaste:*:498:498::0:0:Minimal file upload/pastebin service:/nonexistent:/usr/sbin/nologin -# free: 499 +microbin:*:499:499::0:0:Tiny, self-contained, configurable paste bin and URL shortener:/nonexistent:/usr/sbin/nologin qw:*:500:500::0:0:QuakeWorld Server:/nonexistent:/usr/sbin/nologin qwfwd:*:501:501::0:0:QuakeWorld Proxy:/nonexistent:/usr/sbin/nologin # free: 502 diff --git a/www/microbin/Makefile b/www/microbin/Makefile index 9c454eaea817..5ada89937df0 100644 --- a/www/microbin/Makefile +++ b/www/microbin/Makefile @@ -1,7 +1,7 @@ PORTNAME= microbin DISTVERSIONPREFIX= v DISTVERSION= 2.1.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org @@ -16,7 +16,8 @@ BROKEN_i386= link fails: ld: error: undefined symbol: __atomic_load BUILD_DEPENDS= bash:shells/bash \ gmake:devel/gmake -LIB_DEPENDS= libonig.so:devel/oniguruma +LIB_DEPENDS= libonig.so:devel/oniguruma \ + libzstd.so:archivers/zstd USES= cargo perl5 USE_PERL5= build @@ -24,6 +25,9 @@ USE_PERL5= build USE_GITHUB= yes GH_ACCOUNT= szabodanika +USERS= microbin +GROUPS= microbin + CARGO_CRATES= actix-codec-0.5.2 \ actix-files-0.6.6 \ actix-http-3.9.0 \ @@ -434,6 +438,9 @@ CARGO_CRATES= actix-codec-0.5.2 \ zstd-safe-7.2.1 \ zstd-sys-2.0.13+zstd.1.5.6 -PLIST_FILES= bin/${PORTNAME} +USE_RC_SUBR= microbin + +post-install: + ${MKDIR} ${STAGEDIR}/var/db/microbin .include diff --git a/www/microbin/files/microbin.in b/www/microbin/files/microbin.in new file mode 100644 index 000000000000..80ead2b2758f --- /dev/null +++ b/www/microbin/files/microbin.in @@ -0,0 +1,39 @@ +#!/bin/sh + +# PROVIDE: microbin +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Configuration settings for microbin in /etc/rc.conf +# +# microbin_enable (bool): Enable microbin. (Default=NO) +# microbin_env_file (str): Path containing the environment variables +# to be used by microbin. (Default: %%ETCDIR%%/microbin.env) +# microbin_logfile (str): Log file used to store the microbin's output. (Default: /var/log/microbin.log) +# microbin_pidfile (str): File used by microbin to store the process ID. (Default: /var/run/microbin.pid) +# microbin_username (str): User to run microbin as. (Default: microbin) +# microbin_port (int): Port to run the webserver on. (Default: 8080) +# microbin_datadir (str): Path to save the uploads inside. (Default: /var/db/microbin) + +. /etc/rc.subr + +name="microbin" +desc="Tiny, self-contained, configurable paste bin and URL shortener" +rcvar="microbin_enable" + +load_rc_config $name + +: ${microbin_enable:="NO"} +: ${microbin_datadir:="/var/db/microbin"} +: ${microbin_env_file:="%%ETCDIR%%/microbin.env"} +: ${microbin_logfile:="/var/log/microbin.log"} +: ${microbin_pidfile:="/var/run/microbin.pid"} +: ${microbin_port:="8080"} +: ${microbin_username:="microbin"} + +pidfile="${microbin_pidfile}" +procname="%%PREFIX%%/bin/microbin" +command="/usr/sbin/daemon" +command_args="-o '${microbin_logfile}' -p '${pidfile}' -u '${microbin_username}' -t '${desc}' -- ${procname} -p ${microbin_port} --data-dir ${microbin_datadir}" + +run_rc_command "$1" diff --git a/www/microbin/pkg-plist b/www/microbin/pkg-plist new file mode 100644 index 000000000000..1b45fe1f3e69 --- /dev/null +++ b/www/microbin/pkg-plist @@ -0,0 +1,2 @@ +bin/microbin +@dir /var/db/microbin