]> git.pld-linux.org Git - packages/WireGuard.git/blame - WireGuard.spec
- up to 1.0.20220627
[packages/WireGuard.git] / WireGuard.spec
CommitLineData
5a08c828
JR
1# nothing to be placed to debuginfo package
2%define _enable_debug_packages 0
5a08c828 3
deb45b8d 4%define rel 1
fdb609f4 5Summary: WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography
8ff7e6a5 6Name: WireGuard%{_alt_kernel}
f4eb68f0 7Version: 1.0.20220627
8ff7e6a5 8Release: %{rel}@%{_kernel_ver_str}
5a08c828
JR
9License: GPL v2
10Group: Networking/Daemons
0fe76ed8 11Source0: https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-%{version}.tar.xz
f4eb68f0 12# Source0-md5: 0499a3315b7013e65a07234dc83dec39
f773a8ff 13Patch0: kernel-4.9.256.patch
5a08c828 14URL: https://www.wireguard.com/
0fe76ed8 15%{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:3.10}
5a08c828
JR
16BuildRequires: rpmbuild(macros) >= 1.701
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20WireGuard is an extremely simple yet fast and modern VPN that utilizes
21state-of-the-art cryptography. It aims to be faster, simpler, leaner,
22and more useful than IPSec, while avoiding the massive headache. It
23intends to be considerably more performant than OpenVPN. WireGuard is
24designed as a general purpose VPN for running on embedded interfaces
25and super computers alike, fit for many different circumstances.
26
5a08c828
JR
27%define kernel_pkg()\
28%package -n kernel%{_alt_kernel}-misc-wireguard\
29Summary: WireGuard kernel module\
30Release: %{rel}@%{_kernel_ver_str}\
31Group: Base/Kernel\
32Requires(post,postun): /sbin/depmod\
33%requires_releq_kernel\
34Requires(postun): %releq_kernel\
35\
36%description -n kernel%{_alt_kernel}-misc-wireguard\
37WireGuard kernel module.\
0fe76ed8 38\
5a08c828
JR
39%files -n kernel%{_alt_kernel}-misc-wireguard\
40%defattr(644,root,root,755)\
41/lib/modules/%{_kernel_ver}/misc/*.ko*\
5a08c828
JR
42\
43%post -n kernel%{_alt_kernel}-misc-wireguard\
44%depmod %{_kernel_ver}\
45\
46%postun -n kernel%{_alt_kernel}-misc-wireguard\
47%depmod %{_kernel_ver}\
48%{nil}
49
50%define build_kernel_pkg()\
51%build_kernel_modules -C src -m wireguard\
52%install_kernel_modules -D installed -m src/wireguard -d misc\
53%{nil}
54
0fe76ed8 55%{expand:%create_kernel_packages}
5a08c828
JR
56
57%prep
0fe76ed8 58%setup -q -n wireguard-linux-compat-%{version}
f773a8ff 59%patch0 -p1
5a08c828
JR
60
61%build
0fe76ed8 62%{expand:%build_kernel_packages}
5a08c828
JR
63
64%install
65rm -rf $RPM_BUILD_ROOT
66
5a08c828
JR
67install -d $RPM_BUILD_ROOT
68cp -a installed/* $RPM_BUILD_ROOT
5a08c828
JR
69
70%clean
71rm -rf $RPM_BUILD_ROOT
This page took 0.279824 seconds and 4 git commands to generate.