]> git.pld-linux.org Git - packages/NetworkManager-openvpn.git/blame - NetworkManager-openvpn.spec
- updated to 1.10.2
[packages/NetworkManager-openvpn.git] / NetworkManager-openvpn.spec
CommitLineData
97dbf949
JB
1#
2# Conditional build:
3%bcond_without gtk4 # Gtk4 version of editor plugin (GNOME 42+)
4
6da99301 5Summary: NetworkManager VPN integration for OpenVPN
441ca374 6Summary(pl.UTF-8): Integracja NetworkManagera z OpenVPN-em
a511996e 7Name: NetworkManager-openvpn
32d91df4 8Version: 1.10.2
b8684a31 9Release: 1
441ca374 10License: GPL v2+
6da99301 11Group: X11/Applications
97dbf949 12Source0: https://download.gnome.org/sources/NetworkManager-openvpn/1.10/%{name}-%{version}.tar.xz
32d91df4 13# Source0-md5: 3a7cb5ac3d33bd8b22dc9f4b58216b5b
87eca3d0 14Patch0: chroot.patch
ac706c7a 15URL: https://wiki.gnome.org/Projects/NetworkManager
3f00c89d 16BuildRequires: NetworkManager-devel >= 2:1.7.0
97dbf949 17BuildRequires: NetworkManager-gtk-lib-devel >= 1.8.0
6da99301 18BuildRequires: autoconf >= 2.52
9a969fd8 19BuildRequires: automake >= 1:1.9
97dbf949 20BuildRequires: gettext-tools >= 0.19
28dd2aac 21BuildRequires: glib2-devel >= 1:2.34
dca87349 22BuildRequires: gtk+3-devel >= 3.4
97dbf949
JB
23%{?with_gtk4:BuildRequires: gtk4-devel >= 4.0}
24%{?with_gtk4:BuildRequires: libnma-gtk4-devel >= 1.8.33}
13bb97a9 25BuildRequires: libsecret-devel >= 0.18
a403cc8f 26BuildRequires: libtool >= 2:2
441ca374 27BuildRequires: pkgconfig
5c342687
MB
28BuildRequires: tar >= 1:1.22
29BuildRequires: xz
e06bacbe
JP
30Provides: group(nm-openvpn)
31Provides: user(nm-openvpn)
32Requires(postun): /usr/sbin/groupdel
33Requires(postun): /usr/sbin/userdel
34Requires(pre): /bin/id
35Requires(pre): /usr/sbin/groupadd
36Requires(pre): /usr/sbin/useradd
3f00c89d
JP
37Requires: NetworkManager >= 2:1.7.0
38Requires: NetworkManager-gtk-lib >= 1.7.0
28dd2aac 39Requires: glib2 >= 1:2.34
dca87349 40Requires: gtk+3 >= 3.4
13bb97a9 41Requires: libsecret >= 0.18
a511996e 42Requires: openvpn
6da99301
MB
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
6da99301
MB
45%description
46NetworkManager VPN integration for OpenVPN.
47
441ca374
JB
48%description -l pl.UTF-8
49Integracja NetworkManagera z OpenVPN-em.
50
6da99301 51%prep
a511996e 52%setup -q
87eca3d0 53%patch0 -p1
6da99301
MB
54
55%build
6da99301 56%{__libtoolize}
378b9aa3 57%{__aclocal} -I m4
6da99301
MB
58%{__autoconf}
59%{__autoheader}
60%{__automake}
c5e005c7 61%configure \
0b631388 62 --disable-silent-rules \
97dbf949
JB
63 --disable-static \
64 %{?with_gtk4:--with-gtk4}
b8684a31 65
6da99301
MB
66%{__make}
67
68%install
69rm -rf $RPM_BUILD_ROOT
70
a511996e 71%{__make} install \
6da99301
MB
72 DESTDIR=$RPM_BUILD_ROOT
73
c5e005c7 74%{__rm} $RPM_BUILD_ROOT%{_libdir}/NetworkManager/*.la
a511996e
MB
75
76%find_lang %{name}
6da99301
MB
77
78%clean
79rm -rf $RPM_BUILD_ROOT
80
e06bacbe
JP
81%pre
82%groupadd -g 324 -r -f nm-openvpn
83%useradd -u 324 -s /bin/false -c "Default user for running openvpn spawned by NetworkManager" -g nm-openvpn nm-openvpn
84
85%postun
86if [ "$1" = "0" ]; then
87 %userremove nm-openvpn
88 %groupremove nm-openvpn
89fi
90
a511996e 91%files -f %{name}.lang
6da99301 92%defattr(644,root,root,755)
97dbf949 93%doc AUTHORS NEWS README
54dbe3bf 94%attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-openvpn.so
3996de84 95%attr(755,root,root) %{_libdir}/NetworkManager/libnm-vpn-plugin-openvpn-editor.so
97dbf949
JB
96%if %{with gtk4}
97%attr(755,root,root) %{_libdir}/NetworkManager/libnm-gtk4-vpn-plugin-openvpn-editor.so
98%endif
ca966ef1
JP
99%attr(755,root,root) %{_libexecdir}/nm-openvpn-auth-dialog
100%attr(755,root,root) %{_libexecdir}/nm-openvpn-service
101%attr(755,root,root) %{_libexecdir}/nm-openvpn-service-openvpn-helper
1796a925 102%{_prefix}/lib/NetworkManager/VPN/nm-openvpn-service.name
b8684a31 103%{_datadir}/dbus-1/system.d/nm-openvpn-service.conf
d49249fe 104%{_datadir}/metainfo/network-manager-openvpn.metainfo.xml
This page took 0.088969 seconds and 4 git commands to generate.