Modified packaging for ReadyNAS OS
This commit is contained in:
parent
bb232b9d52
commit
0a50b4a6b2
19 changed files with 86 additions and 115 deletions
16
debian/control
vendored
16
debian/control
vendored
|
@ -1,17 +1,17 @@
|
|||
Source: zerotier-one
|
||||
Maintainer: Adam Ierymenko <adam.ierymenko@zerotier.com>
|
||||
Maintainer: NAStools <dev@nas.tools>
|
||||
Section: net
|
||||
Priority: optional
|
||||
Standards-Version: 3.9.6
|
||||
Build-Depends: debhelper (>= 9), liblz4-dev, libnatpmp-dev, dh-systemd, ruby-ronn
|
||||
Vcs-Git: git://github.com/zerotier/ZeroTierOne
|
||||
Vcs-Browser: https://github.com/zerotier/ZeroTierOne
|
||||
Homepage: https://www.zerotier.com/
|
||||
Build-Depends: debhelper (>= 9), liblz4-dev, libnatpmp-dev, ruby-ronn
|
||||
Vcs-Git: git://github.com/nastools/zerotierone
|
||||
Vcs-Browser: https://github.com/nastools/zerotierone
|
||||
Homepage: https://www.zerotier.com
|
||||
|
||||
Package: zerotier-one
|
||||
Package: nastools-zerotier-one
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, liblz4-1, libnatpmp1, iproute2
|
||||
Homepage: https://www.zerotier.com/
|
||||
Depends: readynasos (>= 6.6.0), ${shlibs:Depends}, ${misc:Depends},
|
||||
libnatpmp1, iproute2
|
||||
Description: ZeroTier network virtualization service
|
||||
ZeroTier One lets you join ZeroTier virtual networks and
|
||||
have them appear as tun/tap ports on your system. See
|
||||
|
|
19
debian/control.wheezy
vendored
19
debian/control.wheezy
vendored
|
@ -1,19 +0,0 @@
|
|||
Source: zerotier-one
|
||||
Maintainer: Adam Ierymenko <adam.ierymenko@zerotier.com>
|
||||
Section: net
|
||||
Priority: optional
|
||||
Standards-Version: 3.9.4
|
||||
Build-Depends: debhelper (>= 9), ruby-ronn
|
||||
Vcs-Git: git://github.com/zerotier/ZeroTierOne
|
||||
Vcs-Browser: https://github.com/zerotier/ZeroTierOne
|
||||
Homepage: https://www.zerotier.com/
|
||||
|
||||
Package: zerotier-one
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, iproute
|
||||
Homepage: https://www.zerotier.com/
|
||||
Description: ZeroTier network virtualization service
|
||||
ZeroTier One lets you join ZeroTier virtual networks and
|
||||
have them appear as tun/tap ports on your system. See
|
||||
https://www.zerotier.com/ for instructions and
|
||||
documentation.
|
14
debian/gbp.conf
vendored
Normal file
14
debian/gbp.conf
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
[DEFAULT]
|
||||
pristine-tar = True
|
||||
debian-branch = master
|
||||
debian-tag = readynas/%(version)s
|
||||
debian-tag-msg = %(pkg)s ReadyNAS OS release %(version)s
|
||||
|
||||
[git-buildpackage]
|
||||
export-dir = ../build-area/
|
||||
color = on
|
||||
pristine-tar-commit = True
|
||||
|
||||
[git-dch]
|
||||
# ignore merge commit messages
|
||||
git-log = --no-merges
|
4
debian/install
vendored
Normal file
4
debian/install
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
debian/readynas/config.xml apps/nastools-zerotier-one
|
||||
debian/readynas/fvapp-nastools-zerotier-one.service apps/nastools-zerotier-one
|
||||
debian/readynas/logo.png apps/nastools-zerotier-one
|
||||
zerotier-one apps/nastools-zerotier-one/sbin
|
3
debian/links
vendored
Normal file
3
debian/links
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
apps/nastools-zerotier-one/sbin/zerotier-one usr/sbin/zerotier-cli
|
||||
apps/nastools-zerotier-one/sbin/zerotier-one usr/sbin/zerotier-idtool
|
||||
apps/nastools-zerotier-one/sbin/zerotier-one usr/sbin/zerotier-one
|
7
debian/lintian-overrides
vendored
Normal file
7
debian/lintian-overrides
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
## Overrides from NAStools
|
||||
# Overrides for ReadyNAS packaging
|
||||
nastools-zerotier-one: non-standard-toplevel-dir apps/
|
||||
nastools-zerotier-one: file-in-unusual-dir apps/nastools-zerotier-one/*
|
||||
|
||||
# Debian's libminiupnpc is too old, so let ZT include its own
|
||||
nastools-zerotier-one: embedded-library apps/nastools-zerotier-one/sbin/zerotier-one: libminiupnpc
|
3
debian/manpages
vendored
Normal file
3
debian/manpages
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
doc/zerotier-cli.1
|
||||
doc/zerotier-idtool.1
|
||||
doc/zerotier-one.8
|
23
debian/patches/0001-Update-platformDefaultHomePath-for-ReadyNAS-OS.patch
vendored
Normal file
23
debian/patches/0001-Update-platformDefaultHomePath-for-ReadyNAS-OS.patch
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
From: NAStools <dev@nas.tools>
|
||||
Date: Tue, 1 Nov 2016 16:09:41 -0700
|
||||
Subject: Update platformDefaultHomePath() for ReadyNAS OS
|
||||
|
||||
---
|
||||
osdep/OSUtils.cpp | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/osdep/OSUtils.cpp b/osdep/OSUtils.cpp
|
||||
index 3a04308..0a9ade6 100644
|
||||
--- a/osdep/OSUtils.cpp
|
||||
+++ b/osdep/OSUtils.cpp
|
||||
@@ -244,8 +244,8 @@ std::string OSUtils::platformDefaultHomePath()
|
||||
// BSD likes /var/db instead of /var/lib
|
||||
return std::string("/var/db/zerotier-one");
|
||||
#else
|
||||
- // Use /var/lib for Linux and other *nix
|
||||
- return std::string("/var/lib/zerotier-one");
|
||||
+ // Use /apps/nastools-zerotier-one/var for ReadyNAS OS
|
||||
+ return std::string("/apps/nastools-zerotier-one/var");
|
||||
#endif
|
||||
|
||||
#endif
|
1
debian/patches/series
vendored
Normal file
1
debian/patches/series
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
0001-Update-platformDefaultHomePath-for-ReadyNAS-OS.patch
|
13
debian/readynas/config.xml
vendored
Normal file
13
debian/readynas/config.xml
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
<Application resource-id="nastools-zerotier-one">
|
||||
<Version></Version>
|
||||
<MinFirmwareVer>6.6.0</MinFirmwareVer>
|
||||
<Name>ZeroTier One NT</Name>
|
||||
<Author>NAStools</Author>
|
||||
<RequireReboot>0</RequireReboot>
|
||||
<LaunchURL/>
|
||||
<InfoURL>https://github.com/nastools/zerotierone</InfoURL>
|
||||
<DebianPackage>nastools-zerotier-one</DebianPackage>
|
||||
<Description lang="en-us">ZeroTier network virtualization service (CLI only)</Description>
|
||||
<ServiceName>fvapp-nastools-zerotier-one.service</ServiceName>
|
||||
<ConfigURL/>
|
||||
</Application>
|
|
@ -1,9 +1,9 @@
|
|||
[Unit]
|
||||
Description=ZeroTier One
|
||||
After=network.target
|
||||
After=network.target apache2.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/sbin/zerotier-one
|
||||
ExecStart=/apps/nastools-zerotier-one/sbin/zerotier-one
|
||||
Restart=always
|
||||
KillMode=process
|
||||
|
BIN
debian/readynas/logo.png
vendored
Normal file
BIN
debian/readynas/logo.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
14
debian/rules
vendored
14
debian/rules
vendored
|
@ -1,16 +1,6 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
CFLAGS=-O3 -fstack-protector-strong
|
||||
CXXFLAGS=-O3 -fstack-protector-strong
|
||||
|
||||
%:
|
||||
dh $@ --with systemd
|
||||
dh $@
|
||||
|
||||
override_dh_auto_build:
|
||||
make ZT_USE_MINIUPNPC=1 -j 2
|
||||
|
||||
override_dh_systemd_start:
|
||||
dh_systemd_start --restart-after-upgrade
|
||||
|
||||
override_dh_installinit:
|
||||
dh_installinit --name=zerotier-one -- defaults
|
||||
override_dh_auto_install:
|
||||
|
|
11
debian/rules.wheezy
vendored
11
debian/rules.wheezy
vendored
|
@ -1,11 +0,0 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
CFLAGS=-O3 -fstack-protector
|
||||
CXXFLAGS=-O3 -fstack-protector
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_build:
|
||||
make ZT_USE_MINIUPNPC=1 -j 2
|
||||
|
5
debian/source.lintian-overrides
vendored
Normal file
5
debian/source.lintian-overrides
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
## Overrides from NAStools
|
||||
# Nothing we can do about these, since they're upstream
|
||||
zerotier-one source: source-is-missing ext/installfiles/mac/ui/ztui.min.js
|
||||
zerotier-one source: source-is-missing ext/installfiles/mac/ui/simpleajax.min.js
|
||||
zerotier-one source: source-is-missing ext/installfiles/mac/ui/react.min.js
|
0
debian/format → debian/source/format
vendored
0
debian/format → debian/source/format
vendored
1
debian/source/include-binaries
vendored
Normal file
1
debian/source/include-binaries
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
debian/readynas/logo.png
|
49
debian/zerotier-one.init
vendored
49
debian/zerotier-one.init
vendored
|
@ -1,49 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: zerotier-one
|
||||
# Required-Start: $remote_fs $syslog
|
||||
# Required-Stop: $remote_fs $syslog
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop:
|
||||
# Short-Description: ZeroTier One network virtualization service
|
||||
### END INIT INFO
|
||||
|
||||
PATH=/bin:/usr/bin:/sbin:/usr/sbin
|
||||
DESC="zerotier-one daemon"
|
||||
NAME=zerotier-one
|
||||
DAEMON=/usr/sbin/zerotier-one
|
||||
PIDFILE=/var/lib/zerotier-one/zerotier-one.pid
|
||||
SCRIPTNAME=/etc/init.d/"$NAME"
|
||||
EXTRA_OPTS=-d
|
||||
|
||||
test -f $DAEMON || exit 0
|
||||
|
||||
. /lib/lsb/init-functions
|
||||
|
||||
case "$1" in
|
||||
start) log_daemon_msg "Starting ZeroTier One" "zerotier-one"
|
||||
start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS
|
||||
log_end_msg $?
|
||||
;;
|
||||
stop) log_daemon_msg "Stopping ZeroTier One" "zerotier-one"
|
||||
killproc -p $PIDFILE $DAEMON
|
||||
RETVAL=$?
|
||||
[ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
|
||||
log_end_msg $RETVAL
|
||||
;;
|
||||
restart) log_daemon_msg "Restarting ZeroTier One" "zerotier-one"
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
reload|force-reload) log_daemon_msg "Reloading ZeroTier One" "zerotier-one"
|
||||
log_end_msg 0
|
||||
;;
|
||||
status)
|
||||
status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
|
||||
;;
|
||||
*) log_action_msg "Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}"
|
||||
exit 2
|
||||
;;
|
||||
esac
|
||||
exit 0
|
14
debian/zerotier-one.upstart
vendored
14
debian/zerotier-one.upstart
vendored
|
@ -1,14 +0,0 @@
|
|||
description "ZeroTier One upstart startup script"
|
||||
|
||||
author "Adam Ierymenko <adam.ierymenko@zerotier.com>"
|
||||
|
||||
start on (local-filesystems and net-device-up IFACE!=lo)
|
||||
stop on runlevel [!2345]
|
||||
|
||||
respawn
|
||||
respawn limit 2 300
|
||||
|
||||
#pre-start script
|
||||
#end script
|
||||
|
||||
exec /usr/sbin/zerotier-one
|
Loading…
Add table
Add a link
Reference in a new issue