]> git.pld-linux.org Git - packages/NetworkManager-fortisslvpn.git/blame - NetworkManager-fortisslvpn.spec
- don't require ppp for versioned dependency
[packages/NetworkManager-fortisslvpn.git] / NetworkManager-fortisslvpn.spec
CommitLineData
7d233c93
JB
1# TODO:
2# - nm-fortisslvpn user (for dropping pppd privileges)
53f09c90
JB
3#
4# Conditional build:
5%bcond_without gtk4 # Gtk4 version of editor plugin (GNOME 42+)
6
b7696977
JB
7Summary: NetworkManager VPN integration for Fortinet SSLVPN
8Summary(pl.UTF-8): Integracja NetworkManagera z Fortinet SSLVPN
9Name: NetworkManager-fortisslvpn
7d233c93 10Version: 1.4.0
53f09c90 11Release: 2
b7696977
JB
12License: GPL v2+
13Group: X11/Applications
7d233c93
JB
14Source0: https://download.gnome.org/sources/NetworkManager-fortisslvpn/1.4/%{name}-%{version}.tar.xz
15# Source0-md5: 33e1a0c50b9032621748ff166f57fa1d
53f09c90 16Patch0: %{name}-ppp2.5.patch
b7696977 17URL: https://wiki.gnome.org/Projects/NetworkManager
2a0340dd 18BuildRequires: NetworkManager-devel >= 2:1.2.0
b7696977
JB
19BuildRequires: autoconf >= 2.59
20BuildRequires: automake >= 1:1.9
820d52a8 21BuildRequires: gettext-devel >= 0.19
b7696977
JB
22BuildRequires: glib2-devel >= 1:2.32
23BuildRequires: gtk+3-devel >= 3.4
53f09c90 24%{?with_gtk4:BuildRequires: gtk4-devel >= 4.0}
7d233c93 25BuildRequires: libnma-devel >= 1.8.33
53f09c90 26%{?with_gtk4:BuildRequires: libnma-gtk4-devel >= 1.8.33}
d0aa7221 27BuildRequires: libsecret-devel >= 0.18
b7696977
JB
28BuildRequires: libtool >= 2:2
29BuildRequires: pkgconfig
53f09c90 30BuildRequires: ppp-plugin-devel >= 3:2.5.0
b7696977
JB
31BuildRequires: tar >= 1:1.22
32BuildRequires: xz
2a0340dd 33Requires: NetworkManager >= 2:1.2.0
b7696977
JB
34Requires: glib2 >= 1:2.32
35Requires: gtk+3 >= 3.4
7d233c93 36Requires: libnma >= 1.8.33
d0aa7221 37Requires: libsecret >= 0.18
9c680f57 38%requires_eq_to ppp ppp-plugin-devel
b7696977
JB
39Requires: openfortivpn
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43NetworkManager VPN integration for Fortinet SSLVPN.
44
45%description -l pl.UTF-8
46Integracja NetworkManagera z Fortinet SSLVPN.
47
48%prep
49%setup -q
53f09c90 50%patch0 -p1
b7696977
JB
51
52%build
b7696977
JB
53%{__libtoolize}
54%{__aclocal} -I m4
55%{__autoconf}
56%{__autoheader}
57%{__automake}
58%configure \
820d52a8 59 --disable-silent-rules \
b7696977 60 --disable-static \
53f09c90 61 %{?with_gtk4:--with-gtk4} \
b7696977
JB
62 --with-pppd-plugin-dir=%{_libdir}/pppd/plugins
63%{__make}
64
65%install
66rm -rf $RPM_BUILD_ROOT
67
68%{__make} install \
69 DESTDIR=$RPM_BUILD_ROOT
70
71%{__rm} $RPM_BUILD_ROOT%{_libdir}/NetworkManager/*.la \
72 $RPM_BUILD_ROOT%{_libdir}/pppd/plugins/*.la
73
74%find_lang NetworkManager-fortisslvpn
75
76%clean
77rm -rf $RPM_BUILD_ROOT
78
79%files -f NetworkManager-fortisslvpn.lang
80%defattr(644,root,root,755)
81%doc AUTHORS NEWS README TODO
2a0340dd 82%attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-fortisslvpn.so
d0aa7221 83%attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-fortisslvpn-editor.so
53f09c90
JB
84%if %{with gtk4}
85%attr(755,root,root) %{_libdir}/NetworkManager/libnm-gtk4-vpn-plugin-fortisslvpn-editor.so
86%endif
96b0eaa6 87%attr(755,root,root) %{_libexecdir}/nm-fortisslvpn-auth-dialog
7d233c93 88%attr(755,root,root) %{_libexecdir}/nm-fortisslvpn-pinentry
96b0eaa6 89%attr(755,root,root) %{_libexecdir}/nm-fortisslvpn-service
b7696977 90%attr(755,root,root) %{_libdir}/pppd/plugins/nm-fortisslvpn-pppd-plugin.so
15208677 91%{_prefix}/lib/NetworkManager/VPN/nm-fortisslvpn-service.name
b7696977 92%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-fortisslvpn-service.conf
2a0340dd 93%{_datadir}/appdata/network-manager-fortisslvpn.metainfo.xml
This page took 0.727305 seconds and 4 git commands to generate.