Skip to content

Latest commit

 

History

History
160 lines (127 loc) · 4.85 KB

mingw-openconnect.spec.in

File metadata and controls

160 lines (127 loc) · 4.85 KB
 
Apr 27, 2020
Apr 27, 2020
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
%?mingw_package_header
%global gitsnapshot @ISSNAP@
%if 0%{?gitsnapshot}
%global snapcommit @SNAPCOMMIT@
%global snapcount @SNAPCOUNT@
%global shortcommit %(c=%{snapcommit}; echo ${c:0:7})
%global snapver .git.%{snapcount}.%{shortcommit}
%endif
%global tagver @VERSION@
Name: mingw-openconnect
Version: %{tagver}%{?snapver}
Release: 0%{?dist}
Jun 30, 2023
Jun 30, 2023
16
Summary: Open multi-protocol SSL VPN client
Apr 27, 2020
Apr 27, 2020
17
18
License: LGPLv2
Jun 15, 2021
Jun 15, 2021
19
URL: https://www.infradead.org/openconnect.html
Apr 27, 2020
Apr 27, 2020
20
21
22
%if 0%{?gitsnapshot}
Source0: https://github.com/openconnect/%{name}/archive/%{snapcommit}/openconnect-%{shortcommit}.tar.gz
%else
Jun 15, 2021
Jun 15, 2021
23
Source0: https://www.infradead.org/openconnect/download/openconnect-%{version}.tar.gz
Apr 27, 2020
Apr 27, 2020
24
25
26
27
28
29
30
31
32
33
34
35
36
%endif
Source2: gpgkey-BE07D9FD54809AB2C4B0FF5F63762CDA67E2F359.asc
Source3: macros.gpg
BuildRequires: mingw32-filesystem >= 95
BuildRequires: mingw32-gcc
BuildRequires: mingw32-gcc-c++
BuildRequires: mingw32-gettext
BuildRequires: mingw32-gnutls
BuildRequires: mingw32-p11-kit
BuildRequires: mingw32-libxml2
BuildRequires: mingw32-zlib
Apr 27, 2020
Apr 27, 2020
37
38
BuildRequires: mingw32-lz4
BuildRequires: mingw32-stoken
Apr 27, 2020
Apr 27, 2020
39
40
41
42
43
44
45
46
47
48
BuildRequires: wine-core(x86-32)
BuildRequires: mingw64-filesystem >= 95
BuildRequires: mingw64-gcc
BuildRequires: mingw64-gcc-c++
BuildRequires: mingw64-gettext
BuildRequires: mingw64-gnutls
BuildRequires: mingw64-p11-kit
BuildRequires: mingw64-libxml2
BuildRequires: mingw64-zlib
Apr 27, 2020
Apr 27, 2020
49
50
BuildRequires: mingw64-lz4
BuildRequires: mingw64-stoken
Apr 27, 2020
Apr 27, 2020
51
52
BuildRequires: wine-core(x86-64)
Mar 26, 2021
Mar 26, 2021
53
BuildRequires: mingw32-nsis
Apr 27, 2020
Apr 27, 2020
54
55
BuildRequires: pkgconfig automake autoconf libtool
Apr 27, 2020
Apr 27, 2020
56
BuildRequires: gettext-devel
Jan 30, 2022
Jan 30, 2022
57
BuildRequires: jq
Apr 27, 2020
Apr 27, 2020
58
59
60
61
62
63
64
65
66
67
68
69
70
71
%description
The OpenConnect multiprotocol VPN client library, cross-compiled for MinGW.
%?mingw_debug_package
# Win32
%package -n mingw32-openconnect
Summary: OpenConnect VPN client library
Requires: pkgconfig
%description -n mingw32-openconnect
The OpenConnect multiprotocol VPN client library, cross-compiled for MinGW.
Mar 26, 2021
Mar 26, 2021
72
73
74
75
76
77
78
%package -n mingw32-openconnect-installer
Summary: OpenConnect VPN client application installer
%description -n mingw32-openconnect-installer
The OpenConnect multiprotocol VPN client installer for 32-bit Windows.
# Win64
Apr 27, 2020
Apr 27, 2020
79
80
81
82
83
84
85
%package -n mingw64-openconnect
Summary: OpenConnect VPN client library
Requires: pkgconfig
%description -n mingw64-openconnect
The OpenConnect multiprotocol VPN client library, cross-compiled for MinGW.
Mar 26, 2021
Mar 26, 2021
86
87
88
89
90
91
%package -n mingw64-openconnect-installer
Summary: OpenConnect VPN client application installer
%description -n mingw64-openconnect-installer
The OpenConnect multiprotocol VPN client installer for 64-bit Windows.
Apr 27, 2020
Apr 27, 2020
92
93
94
95
%include %SOURCE3
%prep
%if 0%{?gitsnapshot}
May 4, 2020
May 4, 2020
96
%setup -q -n openconnect-%{shortcommit}
Apr 27, 2020
Apr 27, 2020
97
98
99
NOCONFIGURE=x ./autogen.sh
%else
%gpg_verify
May 14, 2020
May 14, 2020
100
%setup -q -n openconnect-%{version}
Apr 27, 2020
Apr 27, 2020
101
102
103
104
105
106
if [ ! -x configure ]; then
NOCONFIGURE=x ./autogen.sh
fi
%endif
%mingw_configure --with-vpnc-script=vpnc-script-win.js \
Apr 27, 2020
Apr 27, 2020
107
108
--without-gnutls-version-check --disable-dsa-tests \
--sbindir='${exec_prefix}/bin'
Apr 27, 2020
Apr 27, 2020
109
110
111
112
113
114
%mingw_make %{?_smp_mflags} V=1
%install
%mingw_make install DESTDIR=$RPM_BUILD_ROOT
Apr 11, 2023
Apr 11, 2023
115
116
install -m 0644 build_win32/openconnect-installer-MinGW32-GnuTLS-*.exe $RPM_BUILD_ROOT/%{mingw32_bindir}/openconnect-installer-MinGW32-GnuTLS-%{version}-%{release}.exe
install -m 0644 build_win64/openconnect-installer-MinGW64-GnuTLS-*.exe $RPM_BUILD_ROOT/%{mingw64_bindir}/openconnect-installer-MinGW64-GnuTLS-%{version}-%{release}.exe
Mar 26, 2021
Mar 26, 2021
117
Apr 27, 2020
Apr 27, 2020
118
119
120
121
rm -f $RPM_BUILD_ROOT/%{mingw32_libdir}/libopenconnect.la
rm -rf $RPM_BUILD_ROOT/%{mingw32_libexecdir}/openconnect
rm -rf $RPM_BUILD_ROOT/%{mingw32_mandir}/man8/openconnect.8*
rm -rf $RPM_BUILD_ROOT/%{mingw32_docdir}/openconnect
May 4, 2020
May 4, 2020
122
rm -rf $RPM_BUILD_ROOT/%{mingw32_datadir}/bash-completion
Apr 27, 2020
Apr 27, 2020
123
124
125
126
127
rm -f $RPM_BUILD_ROOT/%{mingw64_libdir}/libopenconnect.la
rm -rf $RPM_BUILD_ROOT/%{mingw64_libexecdir}/openconnect
rm -rf $RPM_BUILD_ROOT/%{mingw64_mandir}/man8/openconnect.8*
rm -rf $RPM_BUILD_ROOT/%{mingw64_docdir}/openconnect
May 4, 2020
May 4, 2020
128
rm -rf $RPM_BUILD_ROOT/%{mingw64_datadir}/bash-completion
Apr 27, 2020
Apr 27, 2020
129
130
131
132
133
134
135
136
137
%mingw_find_lang openconnect
# Surely this is supposed to happen automatically... but it doesn't seem to.
%mingw_debug_install_post
#Win32
%files -n mingw32-openconnect -f mingw32-openconnect.lang
%license COPYING.LGPL
%{mingw32_bindir}/libopenconnect*.dll
May 21, 2022
May 21, 2022
138
%{mingw32_bindir}/*.exe
Apr 27, 2020
Apr 27, 2020
139
140
141
142
%{mingw32_includedir}/openconnect.h
%{mingw32_libdir}/libopenconnect*.dll.a
%{mingw32_libdir}/pkgconfig/openconnect.pc
Mar 26, 2021
Mar 26, 2021
143
144
145
%files -n mingw32-openconnect-installer
%{mingw32_bindir}/openconnect-installer-*.exe
Apr 27, 2020
Apr 27, 2020
146
147
148
149
#Win64
%files -n mingw64-openconnect -f mingw64-openconnect.lang
%license COPYING.LGPL
%{mingw64_bindir}/libopenconnect*.dll
May 21, 2022
May 21, 2022
150
%{mingw64_bindir}/*.exe
Apr 27, 2020
Apr 27, 2020
151
152
153
154
%{mingw64_includedir}/openconnect.h
%{mingw64_libdir}/libopenconnect*.dll.a
%{mingw64_libdir}/pkgconfig/openconnect.pc
Mar 26, 2021
Mar 26, 2021
155
156
157
%files -n mingw64-openconnect-installer
%{mingw64_bindir}/openconnect-installer-*.exe
Apr 27, 2020
Apr 27, 2020
158
159
160
%changelog
* Mon Apr 27 2020 David Woodhouse <dwmw2@infradead.org> - %{version}-%{release}
- Autopackaging for COPR