Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37837021
en ru br
Репозитории ALT

Группа :: Сети/Прочее
Пакет: zerotier-one

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: zerotier-one
Version: 1.10.6
Release: alt1

Summary: ZeroTier network virtualization service

License: ZeroTier BSL 1.1
Group: Networking/Other
Url: https://www.zerotier.com

# Source-url: https://github.com/zerotier/ZeroTierOne/archive/refs/tags/%version.tar.gz

Source: %name-%version.tar

# Cargo modules for build rust code in the zeroidc dir

Source1: %name-development-%version.tar

ExcludeArch: armh

BuildRequires: udev-rules clang libstdc++-devel
BuildRequires: rust-cargo
BuildRequires: libssl-devel libminiupnpc-devel

# for man pages

BuildRequires: /usr/bin/ronn

Requires: udev-rules
Requires(pre): %_sbindir/useradd, %_bindir/getent

%description
ZeroTier is a software defined networking layer for Earth.

It can be used for on-premise network virtualization, as a peer to peer VPN
for mobile teams, for hybrid or multi-data-center cloud deployments, or just
about anywhere else secure software defined virtual networking is useful.

This is our OS-level client service. It allows Mac, Linux, Windows,
FreeBSD, and soon other types of clients to join ZeroTier virtual networks
like conventional VPNs or VLANs. It can run on native systems, VMs, or
containers (Docker, OpenVZ, etc.).

%prep
%setup -a1
mkdir -p zeroidc/.cargo
cat <<EOF >> zeroidc/.cargo/config
[source.crates-io]
replace-with = "vendored-sources"

[source."git+https://github.com/glimberg/rust-jwt"]
git = "https://github.com/glimberg/rust-jwt.git"
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "../vendor"
EOF


%build
%make_build ZT_USE_MINIUPNPC=1 one

%pre
%_bindir/getent passwd zerotier-one || %_sbindir/useradd -r -d /var/lib/zerotier-one -s /sbin/nologin zerotier-one

%install
%makeinstall_std
mkdir -p %buildroot%_unitdir/
cp debian/zerotier-one.service %buildroot%_unitdir/%name.service

%files
%_sbindir/zerotier-cli
%_sbindir/zerotier-idtool
%_sbindir/zerotier-one
%_man1dir/*
%_man8dir/*
/var/lib/zerotier-one/
%_unitdir/%name.service

%post
%post_service %name

%preun
%preun_service %name
%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin