zerotier-one.spec 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. Name: zerotier-one
  2. Version: 1.1.5
  3. Release: 0.3%{?dist}
  4. Summary: ZeroTier One network virtualization service
  5. License: GPLv3
  6. URL: https://www.zerotier.com
  7. Source0: %{name}-%{version}.tar.gz
  8. BuildRequires: http-parser-devel
  9. BuildRequires: lz4-devel
  10. BuildRequires: libnatpmp-devel
  11. BuildRequires: systemd
  12. Requires: http-parser
  13. Requires: lz4
  14. Requires: libnatpmp
  15. Requires: systemd
  16. Provides: bundled(miniupnpc) = 2.0
  17. %description
  18. ZeroTier is a software defined networking layer for Earth.
  19. It can be used for on-premise network virtualization, as a peer to peer VPN
  20. for mobile teams, for hybrid or multi-data-center cloud deployments, or just
  21. about anywhere else secure software defined virtual networking is useful.
  22. ZeroTier One is our OS-level client service. It allows Mac, Linux, Windows,
  23. FreeBSD, and soon other types of clients to join ZeroTier virtual networks
  24. like conventional VPNs or VLANs. It can run on native systems, VMs, or
  25. containers (Docker, OpenVZ, etc.).
  26. %prep
  27. rm -rf *
  28. ln -s %{getenv:PWD} %{name}-%{version}
  29. tar --exclude=%{name}-%{version}/.git --exclude=%{name}-%{version}/%{name}-%{version} -czf %{_sourcedir}/%{name}-%{version}.tar.gz %{name}-%{version}/*
  30. rm -f %{name}-%{version}
  31. cp -a %{getenv:PWD}/* .
  32. %build
  33. make ZT_USE_MINIUPNPC=1 %{?_smp_mflags}
  34. %install
  35. rm -rf $RPM_BUILD_ROOT
  36. make install DESTDIR=$RPM_BUILD_ROOT
  37. mkdir -p $RPM_BUILD_ROOT%{_unitdir}
  38. cp debian/zerotier-one.service $RPM_BUILD_ROOT%{_unitdir}/%{name}.service
  39. %files
  40. %{_sbindir}/*
  41. %{_bindir}/*
  42. %{_mandir}/*
  43. %{_localstatedir}/*
  44. %{_unitdir}/%{name}.service
  45. %doc AUTHORS.md README.md
  46. %license LICENSE.GPL-3
  47. %post
  48. %systemd_post apache-httpd.service
  49. %preun
  50. %systemd_preun apache-httpd.service
  51. %postun
  52. %systemd_postun_with_restart apache-httpd.service
  53. %changelog
  54. * Wed Jun 08 2016 François Kooman <[email protected]> - 1.1.5-0.3
  55. - include systemd unit file
  56. * Wed Jun 08 2016 François Kooman <[email protected]> - 1.1.5-0.2
  57. - add libnatpmp as (build)dependency
  58. * Wed Jun 08 2016 François Kooman <[email protected]> - 1.1.5-0.1
  59. - initial package