]> git.pld-linux.org Git - packages/NetworkManager-libreswan.git/blob - NetworkManager-libreswan.spec
- updated to 1.2.20
[packages/NetworkManager-libreswan.git] / NetworkManager-libreswan.spec
1 #
2 # Conditional build:
3 %bcond_without  gtk4    # Gtk4 version of editor plugin (GNOME 42+)
4
5 Summary:        NetworkManager VPN integration for libreswan
6 Summary(pl.UTF-8):      Integracja NetworkManagera z sieciami VPN opartymi o libreswan
7 Name:           NetworkManager-libreswan
8 Version:        1.2.20
9 Release:        1
10 License:        GPL v2+
11 Group:          X11/Applications
12 Source0:        https://download.gnome.org/sources/NetworkManager-libreswan/1.2/%{name}-%{version}.tar.xz
13 # Source0-md5:  1c0fd492f2244122c393a7eb43103c14
14 URL:            https://wiki.gnome.org/Projects/NetworkManager
15 BuildRequires:  NetworkManager-devel >= 2:1.2.0
16 BuildRequires:  NetworkManager-gtk-lib-devel >= 1.2.0
17 BuildRequires:  autoconf >= 2.52
18 BuildRequires:  automake >= 1:1.9
19 BuildRequires:  gettext-tools
20 BuildRequires:  glib2-devel >= 1:2.36
21 BuildRequires:  gtk+3-devel >= 3.4.0
22 %{?with_gtk4:BuildRequires:     gtk4-devel >= 4.0}
23 BuildRequires:  intltool >= 0.35.0
24 BuildRequires:  libnl-devel >= 1:3.2.8
25 %{?with_gtk4:BuildRequires:     libnma-gtk4-devel >= 1.8.33}
26 BuildRequires:  libsecret-devel >= 0.18
27 BuildRequires:  libtool >= 2:2
28 BuildRequires:  libxml2-devel >= 2.0
29 BuildRequires:  pkgconfig
30 BuildRequires:  tar >= 1:1.22
31 BuildRequires:  xz
32 Requires:       NetworkManager >= 2:1.2.0
33 Requires:       NetworkManager-gtk-lib >= 1.2.0
34 Requires:       glib2 >= 1:2.36
35 Requires:       gtk+3 >= 3.4.0
36 Requires:       libnl >= 1:3.2.8
37 Requires:       libsecret >= 0.18
38 Provides:       NetworkManager-openswan = %{version}-%{release}
39 Obsoletes:      NetworkManager-openswan < 1.2.2
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 Libreswan VPN client plugin for NetworkManager.
44
45 Support for configuring IKEv1 based IPsec virtual private network
46 connections. Compatible with Libreswan and Cisco IPsec VPN servers.
47
48 %description -l pl.UTF-8
49 Wtyczka klienta VPN Libreswan dla NetworkManagera. Pozwala na
50 konfigurowanie wirtualnych sieci prywatnych (VPN) IPsec opartych na
51 IKEv1, jest zgodna z serwerami VPN Libreswan oraz Cisco IPsec.
52
53 %prep
54 %setup -q
55
56 %build
57 %{__intltoolize}
58 %{__libtoolize}
59 %{__aclocal} -I m4
60 %{__autoconf}
61 %{__autoheader}
62 %{__automake}
63 %configure \
64         --disable-more-warnings \
65         --disable-static \
66         %{?with_gtk4:--with-gtk4}
67 %{__make}
68
69 %install
70 rm -rf $RPM_BUILD_ROOT
71
72 %{__make} install \
73         DESTDIR=$RPM_BUILD_ROOT
74
75 %{__rm} $RPM_BUILD_ROOT%{_libdir}/NetworkManager/*.la
76
77 %find_lang NetworkManager-libreswan
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %files -f NetworkManager-libreswan.lang
83 %defattr(644,root,root,755)
84 %doc AUTHORS NEWS README
85 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-libreswan.so
86 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-libreswan-editor.so
87 %if %{with gtk4}
88 %attr(755,root,root) %{_libdir}/NetworkManager/libnm-gtk4-vpn-plugin-libreswan-editor.so
89 %endif
90 %attr(755,root,root) %{_libexecdir}/nm-libreswan-auth-dialog
91 %attr(755,root,root) %{_libexecdir}/nm-libreswan-service
92 %attr(755,root,root) %{_libexecdir}/nm-libreswan-service-helper
93 %{_prefix}/lib/NetworkManager/VPN/nm-libreswan-service.name
94 %config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-libreswan-service.conf
95 %{_datadir}/metainfo/network-manager-libreswan.metainfo.xml
96 %{_mandir}/man5/nm-settings-libreswan.5*
This page took 0.03771 seconds and 3 git commands to generate.