From b8ce28a8275800b9864b9c7ca03d529576b9c6db Mon Sep 17 00:00:00 2001 From: Hangbin Liu Date: Tue, 11 May 2021 20:45:15 +0800 Subject: [PATCH] wireguard-tools: init WireGuard Tools Forked wireguard-tools-1.0.20210315-1 from f34 Resolves: rhbz#1948893 Signed-off-by: Hangbin Liu --- .gitignore | 1 + README.md | 3 + sources | 1 + wireguard-tools.spec | 351 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 356 insertions(+) create mode 100644 README.md create mode 100644 sources create mode 100644 wireguard-tools.spec diff --git a/.gitignore b/.gitignore index e69de29..b5624b7 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +*.tar.xz diff --git a/README.md b/README.md new file mode 100644 index 0000000..828f46d --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# wireguard-tools + +The wireguard-tools package \ No newline at end of file diff --git a/sources b/sources new file mode 100644 index 0000000..7750c6f --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (wireguard-tools-1.0.20210315.tar.xz) = 2ebc5e5a248f6b8c19cbb8bcc3c375ad339a16bf27e32346fb7cde21b9cfb1efdf877e0e5ea4a511f7cb69ff184a6731e76492e03cf490f7d49368e7f145b72e diff --git a/wireguard-tools.spec b/wireguard-tools.spec new file mode 100644 index 0000000..cb09f15 --- /dev/null +++ b/wireguard-tools.spec @@ -0,0 +1,351 @@ +Name: wireguard-tools +Version: 1.0.20210315 +Release: 1%{?dist} +URL: https://www.wireguard.com/ +Summary: Fast, modern, secure VPN tunnel +License: GPLv2 + +Source0: https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-%{version}.tar.xz + +%{?systemd_requires} +BuildRequires: make +BuildRequires: systemd +BuildRequires: gcc + +%description +WireGuard is a novel VPN that runs inside the Linux Kernel and uses +state-of-the-art cryptography (the "Noise" protocol). It aims to be +faster, simpler, leaner, and more useful than IPSec, while avoiding +the massive headache. It intends to be considerably more performant +than OpenVPN. WireGuard is designed as a general purpose VPN for +running on embedded interfaces and super computers alike, fit for +many different circumstances. It runs over UDP. + +This package provides the wg binary for controlling WireGuard. + +%prep +%autosetup -p1 + +%build +%set_build_flags + +## Start DNS Hatchet +%if (0%{?fedora} && 0%{?fedora} < 33) || (0%{?rhel} && 0%{?rhel} < 9) +pushd contrib/dns-hatchet +./apply.sh +popd +%endif +## End DNS Hatchet + +%make_build RUNSTATEDIR=%{_rundir} -C src + +%install +%make_install BINDIR=%{_bindir} MANDIR=%{_mandir} RUNSTATEDIR=%{_rundir} \ +WITH_BASHCOMPLETION=yes WITH_WGQUICK=yes WITH_SYSTEMDUNITS=yes -C src + +%files +%doc README.md contrib +%license COPYING +%{_bindir}/wg +%{_bindir}/wg-quick +%{_sysconfdir}/wireguard/ +%{_datadir}/bash-completion/completions/wg +%{_datadir}/bash-completion/completions/wg-quick +%{_unitdir}/wg-quick@.service +%{_unitdir}/wg-quick.target +%{_mandir}/man8/wg.8* +%{_mandir}/man8/wg-quick.8* + +%changelog +* Mon Mar 15 2021 Joe Doss - 1.0.20210315-1 +- Makefile: fix version indicator +- wireguard-tools: const correctness +- wireguard-tools: drag in headers for prototypes +- ipc: uniformly ignore preshared keys that are zero +- wg-quick: freebsd: add kernel support +- ipc: freebsd: add initial FreeBSD support +- wg-quick: freebsd: avoid writing private keys to /tmp + +* Tue Feb 23 2021 Joe Doss - 1.0.20210223-1 +- wg-quick: android: do not free iterated pointer +- wg-quick: openbsd: no use for userspace support +- embeddable-wg-library: sync latest from netlink.h +- wincompat: recent mingw has inet_ntop/inet_pton +- wincompat: add resource and manifest and enable lto +- wincompat: do not elevate by default +- completion: add help and syncconf completions +- sticky-sockets: do not use SO_REUSEADDR +- man: LOG_LEVEL variables changed name +- ipc: do not use fscanf with trailing \n +- ipc: read trailing responses after set operation + +* Wed Jan 27 2021 Fedora Release Engineering - 1.0.20200827-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Oct 02 2020 Joe Doss - 1.0.20200827-2 +- Disable contrib/dns-hatchet/apply.sh on Fedora 33+ and RHEL9+ + +* Sat Aug 29 2020 Joe Doss - 1.0.20200827-1 +- Update to 1.0.20200827 +- wg-quick: android: use iproute2 to bring up interface instead of ndc +- wg-quick: Revert wait on process substitutions + +* Thu Aug 20 2020 Joe Doss - 1.0.20200820-1 +- Update to 1.0.20200820 +- ipc: split into separate files per-platform +- wincompat: fold random into genkey +- systemd: add reload target to systemd unit +- man: wg-quick: use syncconf instead of addconf for strip example +- pubkey: isblank is a subset of isspace +- ctype: use non-locale-specific ctype.h +- wg-quick: wait on process substitutions + +* Wed Jul 29 2020 Fedora Release Engineering - 1.0.20200513-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed May 13 2020 Joe Doss - 1.0.20200513-1 +- Update to 1.0.20200513 +- Makefile: remember to install all systemd units +- ipc: openbsd: switch to array ioctl interface + +* Mon May 11 2020 Joe Doss - 1.0.20200510-1 +- Update to 1.0.20200510 +- ipc: add support for openbsd kernel implementation +- ipc: cleanup openbsd support +- wg-quick: add support for openbsd kernel implementation +- wg-quick: cleanup openbsd support +- wg-quick: support dns search domains +- Makefile: simplify silent cleaning +- ipc: remove extra space +- git: add gitattributes so tarball doesn't have gitignore files +- terminal: specialize color_mode to stdout only +- wg-quick: android: support application whitelist +- systemd: add wg-quick.target + +* Wed Apr 15 2020 Leigh Scott - 1.0.20200319-2 +- Add missing config directory +- Remove default buildroot BuildRequires +- Simplify doc install +- Remove commented lines +- Use correct macro for bash-completion + +* Fri Mar 20 2020 Joe Doss - 1.0.20200319-1 +- Update to 1.0.20200319 + +* Thu Feb 6 2020 Joe Doss - 1.0.20200206-1 +- Update to 1.0.20200206 +- Remove libmnl dependency + +* Tue Jan 21 2020 Joe Doss - 1.0.20200121-1 +- Update to 1.0.20200121 +- Spec changes to pass Fedora RPM review + +* Thu Jan 2 2020 Joe Doss - 1.0.20200102-1 +- Update to 1.0.20200102 +- Remove patch to fix dns-hatchet path + +* Thu Dec 26 2019 Joe Doss - 1.0.20191226-1 +- Update to 1.0.20191226 +- Split wireguard-tools back into it's own spec file +- Add in patch to fix dns-hatchet path + +* Mon Oct 14 2019 Joe Doss - 0.0.20191012-1 +- Update to 0.0.20191012 + +* Mon Sep 16 2019 Joe Doss - 0.0.20190913-1 +- Update to 0.0.20190913 + +* Mon Sep 9 2019 Joe Doss - 0.0.20190905-1 +- Update to 0.0.20190905 + +* Tue Jul 2 2019 Joe Doss - 0.0.20190702-1 +- Update to 0.0.20190702 + +* Sat Jun 1 2019 Joe Doss - 0.0.20190601-1 +- Update to 0.0.20190601 + +* Fri May 31 2019 Joe Doss - 0.0.20190531-1 +- Update to 0.0.20190531 + +* Sat Apr 6 2019 Joe Doss - 0.0.20190406-1 +- Update to 0.0.20190406 + +* Wed Feb 27 2019 Joe Doss - 0.0.20190227-1 +- Update to 0.0.20190227 + +* Thu Jan 24 2019 Joe Doss - 0.0.20190123-1 +- Update to 0.0.20190123 + +* Wed Dec 19 2018 Joe Doss - 0.0.20181218-1 +- Update to 0.0.20181218 + +* Thu Nov 15 2018 Joe Doss - 0.0.20181115-1 +- Update to 0.0.20181115 + +* Sun Oct 14 2018 Joe Doss - 0.0.20181018-1 +- Update to 0.0.20181018 + +* Sun Oct 14 2018 Joe Doss - 0.0.20181007-2 +- Add make as a build dependency + +* Sun Oct 7 2018 Joe Doss - 0.0.20181007-1 +- Update to 0.0.20181007 + +* Tue Sep 25 2018 Joe Doss - 0.0.20180925-1 +- Update to 0.0.20180925 + +* Tue Sep 18 2018 Joe Doss - 0.0.20180918-2 +- Add BuildRequires gcc to fix builds on F29 and Rawhide + +* Tue Sep 18 2018 Joe Doss - 0.0.20180918-1 +- Update to 0.0.20180918 + +* Mon Sep 10 2018 Joe Doss - 0.0.20180910-1 +- Update to 0.0.20180910 + +* Wed Sep 5 2018 Joe Doss - 0.0.20180904-1 +- Update to 0.0.20180904 + +* Thu Aug 9 2018 Joe Doss - 0.0.20180809-1 +- Update to 0.0.20180809 + +* Sun Aug 5 2018 Joe Doss - 0.0.20180802-1 +- Update to 0.0.20180802 + +* Wed Jul 18 2018 Joe Doss - 0.0.20180718-1 +- Update to 0.0.20180718 + +* Tue Jul 10 2018 Joe Doss - 0.0.20180708-1 +- Update to 0.0.20180708 + +* Fri Jun 29 2018 Joe Doss - 0.0.20180625-1 +- Update to 0.0.20180625 + +* Wed Jun 20 2018 Joe Doss - 0.0.20180620-1 +- Update to 0.0.20180620 + +* Wed Jun 13 2018 Joe Doss - 0.0.20180613-1 +- Update to 0.0.20180613 + +* Wed May 30 2018 Joe Doss - 0.0.20180531-1 +- Update to 0.0.20180531 + +* Wed May 23 2018 Joe Doss - 0.0.20180524-1 +- Update to 0.0.20180524 + +* Thu May 17 2018 Joe Doss - 0.0.20180519-1 +- Update to 0.0.20180519 + +* Sun May 13 2018 Joe Doss - 0.0.20180513-1 +- Update to 0.0.20180513 +- Drop support for RHEL 7.4, moving on instead to RHEL 7.5 + +* Fri Apr 20 2018 Joe Doss - 0.0.20180420-1 +- Update to 0.0.20180420 + +* Sun Apr 15 2018 Joe Doss - 0.0.20180413-1 +- Update to 0.0.20180413 + +* Mon Mar 05 2018 Joe Doss - 0.0.20180304-1 +- Update to 0.0.20180304 + +* Mon Feb 19 2018 Joe Doss - 0.0.20180218-1 +- Update to 0.0.20180218 + +* Sun Feb 04 2018 Joe Doss - 0.0.20180202-1 +- Update to 0.0.20180202 + +* Thu Jan 18 2018 Joe Doss - 0.0.20180118-1 +- Update to 0.0.20180118 + +* Thu Dec 21 2017 Joe Doss - 0.0.20171221-1 +- Update to 0.0.20171221 + +* Tue Dec 12 2017 Joe Doss - 0.0.20171211-1 +- Update to 0.0.20171211 + +* Mon Nov 27 2017 Joe Doss - 0.0.20171127-1 +- Update to 0.0.20171127 + +* Thu Nov 23 2017 Joe Doss - 0.0.20171122-1 +- Update to 0.0.20171122 + +* Sat Nov 11 2017 Joe Doss - 0.0.20171111-1 +- Update to 0.0.20171111 + +* Wed Nov 01 2017 Joe Doss - 0.0.20171101-1 +- Update to 0.0.20171101 +- Add temporary DNS hatchet to wg-quick + +* Thu Oct 26 2017 Joe Doss - 0.0.20171017-1 +- Update to 0.0.20171017 + +* Wed Oct 11 2017 Joe Doss - 0.0.20171011-1 +- Update to 0.0.20171011 + +* Fri Oct 6 2017 Joe Doss - 0.0.20171005-1 +- Update to 0.0.20171005 +- Update RPM spec URL to www.wireguard.com + +* Mon Oct 2 2017 Joe Doss - 0.0.20171001-1 +- Update to 0.0.20171001 + +* Mon Sep 18 2017 Joe Doss - 0.0.20170918-1 +- Update to 0.0.20170918 +- Drop support for RHEL 7.3, moving on instead to RHEL 7.4. + +* Thu Sep 7 2017 Joe Doss - 0.0.20170907-1 +- Update to 0.0.20170907 + +* Wed Aug 9 2017 Joe Doss - 0.0.20170810-1 +- Update to 0.0.20170810 + +* Mon Jul 31 2017 Joe Doss - 0.0.20170726-1 +- Update to 0.0.20170726 + +* Thu Jun 29 2017 Joe Doss - 0.0.20170629-1 +- Update to 0.0.20170629 + +* Tue Jun 13 2017 Joe Doss - 0.0.20170613-1 +- Update to 0.0.20170613 + +* Mon Jun 12 2017 Joe Doss - 0.0.20170612-1 +- Update to 0.0.20170612 + +* Wed May 31 2017 Joe Doss - 0.0.20170531-1 +- Update to 0.0.20170531 + +* Wed May 17 2017 Joe Doss - 0.0.20170517-1 +- Update to 0.0.20170517 + +* Mon Apr 24 2017 Joe Doss - 0.0.20170421-1 +- Update to 0.0.20170421 + +* Mon Apr 10 2017 Joe Doss - 0.0.20170409-1 +- Update to 0.0.20170409 + +* Fri Mar 24 2017 Joe Doss - 0.0.20170324-1 +- Update to 0.0.20170324 + +* Mon Mar 20 2017 Joe Doss - 0.0.20170320.1-1 +- Update to 0.0.20170320.1 + +* Thu Mar 2 2017 Joe Doss - 0.0.20170223-1 +- Update to 0.0.20170223 + +* Thu Feb 16 2017 Joe Doss - 0.0.20170214-1 +- Update to 0.0.20170214 + +* Thu Jan 5 2017 Joe Doss - 0.0.20170105-1 +- Update to 0.0.20170105 +- Add wg-quick, bash-completion, and systemd service + +* Mon Dec 19 2016 Jason A. Donenfeld - 0.0.20161218-1 +- Spec adjustments + +* Wed Aug 17 2016 Joe Doss - 0.0.20160808-2 +- Spec adjustments + +* Mon Aug 15 2016 Joe Doss - 0.0.20160808-1 +- Initial WireGuard Tools RPM +- Version 0.0.20160808