mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-18 00:10:04 +00:00
net-p2p/qbittorrent: Add rc.d support for nox flavor
qbittorrent-nox can now be run as service. Submitted by: Daniel Engberg <daniel.engberg.lists@pyret.net> Differential Revision: D18814
This commit is contained in:
parent
737a3690dd
commit
6bc9d3d765
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=491324
2
GIDs
2
GIDs
@ -790,7 +790,7 @@ sogod:*:846:
|
||||
domoticz:*:847:
|
||||
graylog:*:848:
|
||||
chronyd:*:849:
|
||||
# free: 850
|
||||
qbittorrent:*:850:
|
||||
# free: 851
|
||||
# free: 852
|
||||
_geodns:*:853:
|
||||
|
2
UIDs
2
UIDs
@ -796,7 +796,7 @@ sogod:*:846:846::0:0:SOGo groupware:/nonexistent:/usr/sbin/nologin
|
||||
domoticz:*:847:847::0:0:domoticz user:/nonexistent:/usr/sbin/nologin
|
||||
graylog:*:848:848::0:0:Graylog user:/nonexistent:/usr/sbin/nologin
|
||||
chronyd:*:849:849::0:0:chronyd user:/nonexistent:/usr/sbin/nologin
|
||||
# free: 850
|
||||
qbittorrent:*:850:850::0:0:qBittorrent Daemon User:/var/db/qbittorrent/conf:/usr/sbin/nologin
|
||||
# free: 851
|
||||
# free: 852
|
||||
_geodns:*:853:853::0:0:GeoDNS User:/var/empty:/usr/sbin/nologin
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= qbittorrent
|
||||
DISTVERSION= 4.1.5
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= net-p2p ipv6
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
|
||||
|
||||
@ -19,7 +19,7 @@ LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar \
|
||||
FLAVORS= default nox
|
||||
FLAVOR?= ${FLAVORS:[1]}
|
||||
nox_PKGNAMESUFFIX= -nox
|
||||
nox_PLIST= ${NONEXISTENT}
|
||||
nox_PLIST= ${MASTERDIR}/pkg-plist-nox
|
||||
|
||||
USES= compiler:c++11-lib pkgconfig qmake:no_env qt:5 tar:xz
|
||||
GNU_CONFIGURE= yes
|
||||
@ -37,8 +37,11 @@ USE_GL= gl
|
||||
SUFFIX= -nox
|
||||
COMMENT+= (web UI version)
|
||||
CONFIGURE_ARGS+= --disable-gui
|
||||
PLIST_FILES= bin/qbittorrent${SUFFIX} \
|
||||
man/man1/qbittorrent${SUFFIX}.1.gz
|
||||
USERS= qbittorrent
|
||||
GROUPS= qbittorrent
|
||||
USE_RC_SUBR= qbittorrent
|
||||
SUB_LIST= USER=${USERS} GROUP=${GROUPS}
|
||||
PLIST_SUB= USER=${USERS} GROUP=${GROUPS}
|
||||
.endif
|
||||
|
||||
OPTIONS_DEFINE= DBUS DEBUG DOCS
|
||||
@ -55,6 +58,9 @@ post-install:
|
||||
${INSTALL_MAN} ${WRKSRC}/doc/qbittorrent${SUFFIX}.1 \
|
||||
${STAGEDIR}${MAN1PREFIX}/man/man1/
|
||||
@${RM} -r ${STAGEDIR}${PREFIX}/share/man
|
||||
.if ${FLAVOR} == nox
|
||||
@${MKDIR} ${STAGEDIR}/var/db/qbittorrent/conf ${STAGEDIR}/var/db/qbittorrent/Downloads
|
||||
.endif
|
||||
|
||||
post-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
|
44
net-p2p/qbittorrent/files/qbittorrent.in
Normal file
44
net-p2p/qbittorrent/files/qbittorrent.in
Normal file
@ -0,0 +1,44 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: qbittorrent
|
||||
# REQUIRE: DAEMON
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf to enable this service:
|
||||
#
|
||||
# qbittorrent_enable: Set to NO by default. Set it to YES to enable it.
|
||||
# qbittorrent_conf_dir: Directory where qbittorrent configuration
|
||||
# data is stored.
|
||||
# Default: /var/db/qbittorrent/conf
|
||||
# qbittorrent_download_dir: Directory to store downloaded data.
|
||||
# Default: /var/db/qbittorrent/Downloads
|
||||
# qbittorrent_user: The user account transmission daemon runs as.
|
||||
# Default is 'qbittorrent'
|
||||
# qbittorrent_group: The group associated with username qbittorrent
|
||||
# daemon runs as. Default is 'qbittorrent'
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=qbittorrent
|
||||
rcvar=qbittorrent_enable
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${qbittorrent_enable="NO"}
|
||||
: ${qbittorrent_conf_dir="/var/db/qbittorrent/conf"}
|
||||
: ${qbittorrent_download_dir="/var/db/qbittorrent/Downloads"}
|
||||
: ${qbittorrent_user=%%USER%%}
|
||||
: ${qbittorrent_group=%%GROUP%%}
|
||||
|
||||
command="%%PREFIX%%/bin/qbittorrent-nox"
|
||||
command_args="--daemon"
|
||||
|
||||
qbittorrent_flags=" \
|
||||
${qbittorrent_conf_dir:+--profile=${qbittorrent_conf_dir}} \
|
||||
${qbittorrent_download_dir:+--save-path=${qbittorrent_download_dir}} \
|
||||
${qbittorrent_flags}"
|
||||
|
||||
run_rc_command $1
|
7
net-p2p/qbittorrent/pkg-plist-nox
Normal file
7
net-p2p/qbittorrent/pkg-plist-nox
Normal file
@ -0,0 +1,7 @@
|
||||
bin/qbittorrent-nox
|
||||
man/man1/qbittorrent-nox.1.gz
|
||||
@owner %%USER%%
|
||||
@group %%GROUP%%
|
||||
@dir /var/db/qbittorrent/conf
|
||||
@dir /var/db/qbittorrent/Downloads
|
||||
@dir /var/db/qbittorrent
|
Loading…
Reference in New Issue
Block a user