]> git.pld-linux.org Git - packages/NetworkManager-libreswan.git/blob - NetworkManager-libreswan.spec
83e41d748e4434c05b632fce90c2185f8e3ee1ac
[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.18
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:  5630d2893c06b665b3a93cad1230c73e
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.076275 seconds and 3 git commands to generate.