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